packages feed

haskell-src-exts 1.15.0.1 → 1.16.0

raw patch · 467 files changed

+3707/−10724 lines, 467 filesdep −filemanipdep ~basedep ~tasty-goldenPVP ok

version bump matches the API change (PVP)

Dependencies removed: filemanip

Dependency ranges changed: base, tasty-golden

API changes (from Hackage documentation)

- Language.Haskell.Exts.Annotated.ExactPrint: instance ExactP IfAlt
- Language.Haskell.Exts.Annotated.Fixity: instance AppFixity GuardedAlt
- Language.Haskell.Exts.Annotated.Fixity: instance AppFixity GuardedAlts
- Language.Haskell.Exts.Annotated.Fixity: instance AppFixity IfAlt
- Language.Haskell.Exts.Annotated.Simplify: sGuardedAlt :: SrcInfo loc => GuardedAlt loc -> GuardedAlt
- Language.Haskell.Exts.Annotated.Simplify: sGuardedAlts :: SrcInfo loc => GuardedAlts loc -> GuardedAlts
- Language.Haskell.Exts.Annotated.Simplify: sIfAlt :: SrcInfo loc => IfAlt loc -> IfAlt
- Language.Haskell.Exts.Annotated.Syntax: CxParen :: l -> (Context l) -> Context l
- Language.Haskell.Exts.Annotated.Syntax: GuardedAlt :: l -> [Stmt l] -> (Exp l) -> GuardedAlt l
- Language.Haskell.Exts.Annotated.Syntax: GuardedAlts :: l -> [GuardedAlt l] -> GuardedAlts l
- Language.Haskell.Exts.Annotated.Syntax: IHead :: l -> (QName l) -> [Type l] -> InstHead l
- Language.Haskell.Exts.Annotated.Syntax: IfAlt :: l -> (Exp l) -> (Exp l) -> IfAlt l
- Language.Haskell.Exts.Annotated.Syntax: PNeg :: l -> (Pat l) -> Pat l
- Language.Haskell.Exts.Annotated.Syntax: UnBangedTy :: l -> (Type l) -> BangType l
- Language.Haskell.Exts.Annotated.Syntax: UnGuardedAlt :: l -> (Exp l) -> GuardedAlts l
- Language.Haskell.Exts.Annotated.Syntax: data GuardedAlt l
- Language.Haskell.Exts.Annotated.Syntax: data GuardedAlts l
- Language.Haskell.Exts.Annotated.Syntax: data IfAlt l
- Language.Haskell.Exts.Annotated.Syntax: instance Annotated GuardedAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Annotated GuardedAlts
- Language.Haskell.Exts.Annotated.Syntax: instance Annotated IfAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_0GuardedAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_0GuardedAlts
- Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_0IfAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_1GuardedAlts
- Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_22Pat
- Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_2BangType
- Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_3Context
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (GuardedAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (GuardedAlts l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (IfAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Datatype D1GuardedAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Datatype D1GuardedAlts
- Language.Haskell.Exts.Annotated.Syntax: instance Datatype D1IfAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (GuardedAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (GuardedAlts l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (IfAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Foldable GuardedAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Foldable GuardedAlts
- Language.Haskell.Exts.Annotated.Syntax: instance Foldable IfAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Functor GuardedAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Functor GuardedAlts
- Language.Haskell.Exts.Annotated.Syntax: instance Functor IfAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Generic (GuardedAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Generic (GuardedAlts l)
- Language.Haskell.Exts.Annotated.Syntax: instance Generic (IfAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (GuardedAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (GuardedAlts l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (IfAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (GuardedAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (GuardedAlts l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (IfAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Traversable GuardedAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Traversable GuardedAlts
- Language.Haskell.Exts.Annotated.Syntax: instance Traversable IfAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Activation
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Alt
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Annotation
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Assoc
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Asst
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 BangType
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Binds
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Bracket
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 CName
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 CallConv
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 ClassDecl
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 ConDecl
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Context
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 DataOrNew
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Decl
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 DeclHead
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Deriving
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Exp
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 ExportSpec
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 ExportSpecList
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 FieldDecl
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 FieldUpdate
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 FunDep
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 GadtDecl
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 GuardedAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 GuardedAlts
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 GuardedRhs
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 IPBind
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 IPName
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 IfAlt
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 ImportDecl
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 ImportSpec
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 ImportSpecList
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 InstDecl
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 InstHead
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Kind
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Literal
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Match
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Module
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 ModuleHead
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 ModuleName
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 ModulePragma
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Name
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Op
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 PXAttr
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Pat
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 PatField
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Promoted
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 QName
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 QOp
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 QualConDecl
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 QualStmt
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 RPat
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 RPatOp
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Rhs
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Rule
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 RuleVar
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Safety
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 SpecialCon
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Splice
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Stmt
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 TyVarBind
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 Type
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 WarningText
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 XAttr
- Language.Haskell.Exts.Annotated.Syntax: instance Typeable1 XName
- Language.Haskell.Exts.Fixity: instance AppFixity GuardedAlt
- Language.Haskell.Exts.Fixity: instance AppFixity GuardedAlts
- Language.Haskell.Exts.Fixity: instance AppFixity IfAlt
- Language.Haskell.Exts.Pretty: instance Pretty (Asst l)
- Language.Haskell.Exts.Pretty: instance Pretty (BangType l)
- Language.Haskell.Exts.Pretty: instance Pretty (ConDecl l)
- Language.Haskell.Exts.Pretty: instance Pretty (Context l)
- Language.Haskell.Exts.Pretty: instance Pretty (Deriving l)
- Language.Haskell.Exts.Pretty: instance Pretty (FieldDecl l)
- Language.Haskell.Exts.Pretty: instance Pretty (GadtDecl l)
- Language.Haskell.Exts.Pretty: instance Pretty (InstHead l)
- Language.Haskell.Exts.Pretty: instance Pretty (QualConDecl l)
- Language.Haskell.Exts.Pretty: instance Pretty (RuleVar l)
- Language.Haskell.Exts.Pretty: instance Pretty (Type l)
- Language.Haskell.Exts.Pretty: instance Pretty IfAlt
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (GuardedAlt loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (GuardedAlts loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (IfAlt loc)
- Language.Haskell.Exts.Syntax: GuardedAlt :: SrcLoc -> [Stmt] -> Exp -> GuardedAlt
- Language.Haskell.Exts.Syntax: GuardedAlts :: [GuardedAlt] -> GuardedAlts
- Language.Haskell.Exts.Syntax: IfAlt :: Exp -> Exp -> IfAlt
- Language.Haskell.Exts.Syntax: PNeg :: Pat -> Pat
- Language.Haskell.Exts.Syntax: UnBangedTy :: Type -> BangType
- Language.Haskell.Exts.Syntax: UnGuardedAlt :: Exp -> GuardedAlts
- Language.Haskell.Exts.Syntax: data GuardedAlt
- Language.Haskell.Exts.Syntax: data GuardedAlts
- Language.Haskell.Exts.Syntax: data IfAlt
- Language.Haskell.Exts.Syntax: instance Constructor C1_0GuardedAlt
- Language.Haskell.Exts.Syntax: instance Constructor C1_0GuardedAlts
- Language.Haskell.Exts.Syntax: instance Constructor C1_1GuardedAlts
- Language.Haskell.Exts.Syntax: instance Constructor C1_22Pat
- Language.Haskell.Exts.Syntax: instance Constructor C1_2BangType
- Language.Haskell.Exts.Syntax: instance Data GuardedAlt
- Language.Haskell.Exts.Syntax: instance Data GuardedAlts
- Language.Haskell.Exts.Syntax: instance Data IfAlt
- Language.Haskell.Exts.Syntax: instance Datatype D1GuardedAlt
- Language.Haskell.Exts.Syntax: instance Datatype D1GuardedAlts
- Language.Haskell.Exts.Syntax: instance Eq GuardedAlt
- Language.Haskell.Exts.Syntax: instance Eq GuardedAlts
- Language.Haskell.Exts.Syntax: instance Eq IfAlt
- Language.Haskell.Exts.Syntax: instance Generic GuardedAlt
- Language.Haskell.Exts.Syntax: instance Generic GuardedAlts
- Language.Haskell.Exts.Syntax: instance Ord GuardedAlt
- Language.Haskell.Exts.Syntax: instance Ord GuardedAlts
- Language.Haskell.Exts.Syntax: instance Ord IfAlt
- Language.Haskell.Exts.Syntax: instance Show GuardedAlt
- Language.Haskell.Exts.Syntax: instance Show GuardedAlts
- Language.Haskell.Exts.Syntax: instance Show IfAlt
- Language.Haskell.Exts.Syntax: instance Typeable GuardedAlt
- Language.Haskell.Exts.Syntax: instance Typeable GuardedAlts
- Language.Haskell.Exts.Syntax: instance Typeable IfAlt
+ Language.Haskell.Exts: parseFileContentsWithCommentsAndPragmas :: ParseMode -> String -> ParseResult (Module, [Comment], [UnknownPragma])
+ Language.Haskell.Exts: parseFileWithCommentsAndPragmas :: ParseMode -> FilePath -> IO (ParseResult (Module, [Comment], [UnknownPragma]))
+ Language.Haskell.Exts.Annotated.ExactPrint: instance Annotated GuardedAlt
+ Language.Haskell.Exts.Annotated.ExactPrint: instance Annotated GuardedAlts
+ Language.Haskell.Exts.Annotated.ExactPrint: instance ExactP BooleanFormula
+ Language.Haskell.Exts.Annotated.ExactPrint: instance ExactP InstRule
+ Language.Haskell.Exts.Annotated.ExactPrint: instance ExactP Namespace
+ Language.Haskell.Exts.Annotated.ExactPrint: instance ExactP Overlap
+ Language.Haskell.Exts.Annotated.ExactPrint: instance ExactP Sign
+ Language.Haskell.Exts.Annotated.ExactPrint: instance ExactP TypeEqn
+ Language.Haskell.Exts.Annotated.ExactPrint: instance Functor GuardedAlt
+ Language.Haskell.Exts.Annotated.ExactPrint: instance Functor GuardedAlts
+ Language.Haskell.Exts.Annotated.ExactPrint: instance Show l => Show (GuardedAlt l)
+ Language.Haskell.Exts.Annotated.ExactPrint: instance Show l => Show (GuardedAlts l)
+ Language.Haskell.Exts.Annotated.Simplify: sBooleanFormula :: SrcInfo loc => BooleanFormula loc -> BooleanFormula
+ Language.Haskell.Exts.Annotated.Simplify: sInstRule :: SrcInfo l => InstRule l -> ([TyVarBind], [Asst], (QName, [Type]))
+ Language.Haskell.Exts.Annotated.Simplify: sNamespace :: Namespace l -> Namespace
+ Language.Haskell.Exts.Annotated.Simplify: sOverlap :: SrcInfo loc => Overlap loc -> Overlap
+ Language.Haskell.Exts.Annotated.Simplify: sRecFields :: SrcInfo l => [FieldDecl l] -> [([Name], Type)]
+ Language.Haskell.Exts.Annotated.Simplify: sSign :: Sign l -> Sign
+ Language.Haskell.Exts.Annotated.Simplify: sTypeEqn :: SrcInfo l => TypeEqn l -> TypeEqn
+ Language.Haskell.Exts.Annotated.Syntax: AndFormula :: l -> [BooleanFormula l] -> BooleanFormula l
+ Language.Haskell.Exts.Annotated.Syntax: ClosedTypeFamDecl :: l -> (DeclHead l) -> (Maybe (Kind l)) -> [TypeEqn l] -> Decl l
+ Language.Haskell.Exts.Annotated.Syntax: ClsDefSig :: l -> (Name l) -> (Type l) -> ClassDecl l
+ Language.Haskell.Exts.Annotated.Syntax: DHApp :: l -> (DeclHead l) -> (TyVarBind l) -> DeclHead l
+ Language.Haskell.Exts.Annotated.Syntax: IHApp :: l -> (InstHead l) -> (Type l) -> InstHead l
+ Language.Haskell.Exts.Annotated.Syntax: IHCon :: l -> (QName l) -> InstHead l
+ Language.Haskell.Exts.Annotated.Syntax: IParen :: l -> (InstRule l) -> InstRule l
+ Language.Haskell.Exts.Annotated.Syntax: IRule :: l -> (Maybe [TyVarBind l]) -> (Maybe (Context l)) -> (InstHead l) -> InstRule l
+ Language.Haskell.Exts.Annotated.Syntax: Incoherent :: l -> Overlap l
+ Language.Haskell.Exts.Annotated.Syntax: MinimalPragma :: l -> (Maybe (BooleanFormula l)) -> Decl l
+ Language.Haskell.Exts.Annotated.Syntax: Negative :: l -> Sign l
+ Language.Haskell.Exts.Annotated.Syntax: NoNamespace :: l -> Namespace l
+ Language.Haskell.Exts.Annotated.Syntax: NoOverlap :: l -> Overlap l
+ Language.Haskell.Exts.Annotated.Syntax: OrFormula :: l -> [BooleanFormula l] -> BooleanFormula l
+ Language.Haskell.Exts.Annotated.Syntax: Overlap :: l -> Overlap l
+ Language.Haskell.Exts.Annotated.Syntax: ParArray :: l -> [Exp l] -> Exp l
+ Language.Haskell.Exts.Annotated.Syntax: ParArrayComp :: l -> (Exp l) -> [[QualStmt l]] -> Exp l
+ Language.Haskell.Exts.Annotated.Syntax: ParArrayFromThenTo :: l -> (Exp l) -> (Exp l) -> (Exp l) -> Exp l
+ Language.Haskell.Exts.Annotated.Syntax: ParArrayFromTo :: l -> (Exp l) -> (Exp l) -> Exp l
+ Language.Haskell.Exts.Annotated.Syntax: ParenA :: l -> (Asst l) -> Asst l
+ Language.Haskell.Exts.Annotated.Syntax: ParenFormula :: l -> (BooleanFormula l) -> BooleanFormula l
+ Language.Haskell.Exts.Annotated.Syntax: Signless :: l -> Sign l
+ Language.Haskell.Exts.Annotated.Syntax: TyBang :: l -> (BangType l) -> (Type l) -> Type l
+ Language.Haskell.Exts.Annotated.Syntax: TyEquals :: l -> (Type l) -> (Type l) -> Type l
+ Language.Haskell.Exts.Annotated.Syntax: TyParArray :: l -> (Type l) -> Type l
+ Language.Haskell.Exts.Annotated.Syntax: TySplice :: l -> (Splice l) -> Type l
+ Language.Haskell.Exts.Annotated.Syntax: TypeEqn :: l -> (Type l) -> (Type l) -> TypeEqn l
+ Language.Haskell.Exts.Annotated.Syntax: TypeNamespace :: l -> Namespace l
+ Language.Haskell.Exts.Annotated.Syntax: VarA :: l -> (Name l) -> Asst l
+ Language.Haskell.Exts.Annotated.Syntax: VarFormula :: l -> (Name l) -> BooleanFormula l
+ Language.Haskell.Exts.Annotated.Syntax: capi_name :: l -> Name l
+ Language.Haskell.Exts.Annotated.Syntax: data BooleanFormula l
+ Language.Haskell.Exts.Annotated.Syntax: data InstRule l
+ Language.Haskell.Exts.Annotated.Syntax: data Namespace l
+ Language.Haskell.Exts.Annotated.Syntax: data Overlap l
+ Language.Haskell.Exts.Annotated.Syntax: data Sign l
+ Language.Haskell.Exts.Annotated.Syntax: data TypeEqn l
+ Language.Haskell.Exts.Annotated.Syntax: importSafe :: ImportDecl l -> Bool
+ Language.Haskell.Exts.Annotated.Syntax: instance Annotated BooleanFormula
+ Language.Haskell.Exts.Annotated.Syntax: instance Annotated InstRule
+ Language.Haskell.Exts.Annotated.Syntax: instance Annotated Namespace
+ Language.Haskell.Exts.Annotated.Syntax: instance Annotated Overlap
+ Language.Haskell.Exts.Annotated.Syntax: instance Annotated Sign
+ Language.Haskell.Exts.Annotated.Syntax: instance Annotated TypeEqn
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_0BooleanFormula
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_0InstRule
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_0Namespace
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_0Overlap
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_0Sign
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_0TypeEqn
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_11Type
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_12Type
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_13Type
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_14Type
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_1BooleanFormula
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_1InstRule
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_1Namespace
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_1Overlap
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_1Sign
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_28Decl
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_29Decl
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_2BooleanFormula
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_2Overlap
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_3BooleanFormula
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_3DeclHead
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_3InstHead
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_48Exp
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_49Exp
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_4Asst
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_4ClassDecl
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_50Exp
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_51Exp
+ Language.Haskell.Exts.Annotated.Syntax: instance Constructor C1_5Asst
+ Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (BooleanFormula l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (InstRule l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Namespace l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Overlap l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Sign l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (TypeEqn l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Datatype D1BooleanFormula
+ Language.Haskell.Exts.Annotated.Syntax: instance Datatype D1InstRule
+ Language.Haskell.Exts.Annotated.Syntax: instance Datatype D1Namespace
+ Language.Haskell.Exts.Annotated.Syntax: instance Datatype D1Overlap
+ Language.Haskell.Exts.Annotated.Syntax: instance Datatype D1Sign
+ Language.Haskell.Exts.Annotated.Syntax: instance Datatype D1TypeEqn
+ Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (BooleanFormula l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (InstRule l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Namespace l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Overlap l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Sign l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (TypeEqn l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Foldable BooleanFormula
+ Language.Haskell.Exts.Annotated.Syntax: instance Foldable InstRule
+ Language.Haskell.Exts.Annotated.Syntax: instance Foldable Namespace
+ Language.Haskell.Exts.Annotated.Syntax: instance Foldable Overlap
+ Language.Haskell.Exts.Annotated.Syntax: instance Foldable Sign
+ Language.Haskell.Exts.Annotated.Syntax: instance Foldable TypeEqn
+ Language.Haskell.Exts.Annotated.Syntax: instance Functor BooleanFormula
+ Language.Haskell.Exts.Annotated.Syntax: instance Functor InstRule
+ Language.Haskell.Exts.Annotated.Syntax: instance Functor Namespace
+ Language.Haskell.Exts.Annotated.Syntax: instance Functor Overlap
+ Language.Haskell.Exts.Annotated.Syntax: instance Functor Sign
+ Language.Haskell.Exts.Annotated.Syntax: instance Functor TypeEqn
+ Language.Haskell.Exts.Annotated.Syntax: instance Generic (BooleanFormula l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Generic (InstRule l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Generic (Namespace l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Generic (Overlap l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Generic (Sign l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Generic (TypeEqn l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (BooleanFormula l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (InstRule l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Namespace l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Overlap l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Sign l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (TypeEqn l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Selector S1_0_7ImportDecl
+ Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (BooleanFormula l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (InstRule l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Namespace l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Overlap l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Sign l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (TypeEqn l)
+ Language.Haskell.Exts.Annotated.Syntax: instance Traversable BooleanFormula
+ Language.Haskell.Exts.Annotated.Syntax: instance Traversable InstRule
+ Language.Haskell.Exts.Annotated.Syntax: instance Traversable Namespace
+ Language.Haskell.Exts.Annotated.Syntax: instance Traversable Overlap
+ Language.Haskell.Exts.Annotated.Syntax: instance Traversable Sign
+ Language.Haskell.Exts.Annotated.Syntax: instance Traversable TypeEqn
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Activation
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Alt
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Annotation
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Assoc
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Asst
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable BangType
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Binds
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable BooleanFormula
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Bracket
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable CName
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable CallConv
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable ClassDecl
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable ConDecl
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Context
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable DataOrNew
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Decl
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable DeclHead
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Deriving
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Exp
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable ExportSpec
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable ExportSpecList
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable FieldDecl
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable FieldUpdate
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable FunDep
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable GadtDecl
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable GuardedRhs
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable IPBind
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable IPName
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable ImportDecl
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable ImportSpec
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable ImportSpecList
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable InstDecl
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable InstHead
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable InstRule
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Kind
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Literal
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Match
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Module
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable ModuleHead
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable ModuleName
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable ModulePragma
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Name
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Namespace
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Op
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Overlap
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable PXAttr
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Pat
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable PatField
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Promoted
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable QName
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable QOp
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable QualConDecl
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable QualStmt
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable RPat
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable RPatOp
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Rhs
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Rule
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable RuleVar
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Safety
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Sign
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable SpecialCon
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Splice
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Stmt
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable TyVarBind
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable Type
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable TypeEqn
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable WarningText
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable XAttr
+ Language.Haskell.Exts.Annotated.Syntax: instance Typeable XName
+ Language.Haskell.Exts.Annotated.Syntax: interruptible_name :: l -> Name l
+ Language.Haskell.Exts.Comments: UnknownPragma :: SrcSpan -> String -> UnknownPragma
+ Language.Haskell.Exts.Comments: data UnknownPragma
+ Language.Haskell.Exts.Comments: instance Data UnknownPragma
+ Language.Haskell.Exts.Comments: instance Eq UnknownPragma
+ Language.Haskell.Exts.Comments: instance Show UnknownPragma
+ Language.Haskell.Exts.Comments: instance Typeable UnknownPragma
+ Language.Haskell.Exts.Extension: BinaryLiterals :: KnownExtension
+ Language.Haskell.Exts.Extension: ConstraintKinds :: KnownExtension
+ Language.Haskell.Exts.Extension: DefaultSignatures :: KnownExtension
+ Language.Haskell.Exts.Extension: DeriveGeneric :: KnownExtension
+ Language.Haskell.Exts.Extension: DoRec :: KnownExtension
+ Language.Haskell.Exts.Extension: ExplicitNamespaces :: KnownExtension
+ Language.Haskell.Exts.Extension: InstanceSigs :: KnownExtension
+ Language.Haskell.Exts.Extension: ParallelArrays :: KnownExtension
+ Language.Haskell.Exts.Extension: Safe :: KnownExtension
+ Language.Haskell.Exts.Extension: SafeImports :: KnownExtension
+ Language.Haskell.Exts.Extension: Trustworthy :: KnownExtension
+ Language.Haskell.Exts.Lexer: INCOHERENT :: Token
+ Language.Haskell.Exts.Lexer: MINIMAL :: Token
+ Language.Haskell.Exts.Lexer: NO_OVERLAP :: Token
+ Language.Haskell.Exts.Lexer: OVERLAP :: Token
+ Language.Haskell.Exts.Lexer: ParArrayLeftSquare :: Token
+ Language.Haskell.Exts.Lexer: ParArrayRightSquare :: Token
+ Language.Haskell.Exts.Lexer: QuoteColon :: Token
+ Language.Haskell.Exts.Lexer: showToken :: Token -> String
+ Language.Haskell.Exts.Pretty: instance Pretty BooleanFormula
+ Language.Haskell.Exts.Pretty: instance Pretty Overlap
+ Language.Haskell.Exts.Pretty: instance Pretty TypeEqn
+ Language.Haskell.Exts.Pretty: instance SrcInfo l => Pretty (Asst l)
+ Language.Haskell.Exts.Pretty: instance SrcInfo l => Pretty (BangType l)
+ Language.Haskell.Exts.Pretty: instance SrcInfo l => Pretty (ConDecl l)
+ Language.Haskell.Exts.Pretty: instance SrcInfo l => Pretty (Context l)
+ Language.Haskell.Exts.Pretty: instance SrcInfo l => Pretty (Deriving l)
+ Language.Haskell.Exts.Pretty: instance SrcInfo l => Pretty (FieldDecl l)
+ Language.Haskell.Exts.Pretty: instance SrcInfo l => Pretty (GadtDecl l)
+ Language.Haskell.Exts.Pretty: instance SrcInfo l => Pretty (InstHead l)
+ Language.Haskell.Exts.Pretty: instance SrcInfo l => Pretty (InstRule l)
+ Language.Haskell.Exts.Pretty: instance SrcInfo l => Pretty (QualConDecl l)
+ Language.Haskell.Exts.Pretty: instance SrcInfo l => Pretty (RuleVar l)
+ Language.Haskell.Exts.Pretty: instance SrcInfo l => Pretty (Type l)
+ Language.Haskell.Exts.Pretty: multiIfIndent :: PPHsMode -> Indent
+ Language.Haskell.Exts.Syntax: AndFormula :: [BooleanFormula] -> BooleanFormula
+ Language.Haskell.Exts.Syntax: ClosedTypeFamDecl :: SrcLoc -> Name -> [TyVarBind] -> (Maybe Kind) -> [TypeEqn] -> Decl
+ Language.Haskell.Exts.Syntax: ClsDefSig :: SrcLoc -> Name -> Type -> ClassDecl
+ Language.Haskell.Exts.Syntax: Incoherent :: Overlap
+ Language.Haskell.Exts.Syntax: MinimalPragma :: SrcLoc -> (Maybe BooleanFormula) -> Decl
+ Language.Haskell.Exts.Syntax: Negative :: Sign
+ Language.Haskell.Exts.Syntax: NoNamespace :: Namespace
+ Language.Haskell.Exts.Syntax: NoOverlap :: Overlap
+ Language.Haskell.Exts.Syntax: OrFormula :: [BooleanFormula] -> BooleanFormula
+ Language.Haskell.Exts.Syntax: Overlap :: Overlap
+ Language.Haskell.Exts.Syntax: ParArray :: [Exp] -> Exp
+ Language.Haskell.Exts.Syntax: ParArrayComp :: Exp -> [[QualStmt]] -> Exp
+ Language.Haskell.Exts.Syntax: ParArrayFromThenTo :: Exp -> Exp -> Exp -> Exp
+ Language.Haskell.Exts.Syntax: ParArrayFromTo :: Exp -> Exp -> Exp
+ Language.Haskell.Exts.Syntax: ParenA :: Asst -> Asst
+ Language.Haskell.Exts.Syntax: ParenFormula :: BooleanFormula -> BooleanFormula
+ Language.Haskell.Exts.Syntax: Signless :: Sign
+ Language.Haskell.Exts.Syntax: TyBang :: BangType -> Type -> Type
+ Language.Haskell.Exts.Syntax: TyEquals :: Type -> Type -> Type
+ Language.Haskell.Exts.Syntax: TyParArray :: Type -> Type
+ Language.Haskell.Exts.Syntax: TySplice :: Splice -> Type
+ Language.Haskell.Exts.Syntax: TypeEqn :: Type -> Type -> TypeEqn
+ Language.Haskell.Exts.Syntax: TypeNamespace :: Namespace
+ Language.Haskell.Exts.Syntax: VarA :: Name -> Asst
+ Language.Haskell.Exts.Syntax: VarFormula :: Name -> BooleanFormula
+ Language.Haskell.Exts.Syntax: capi_name :: Name
+ Language.Haskell.Exts.Syntax: data BooleanFormula
+ Language.Haskell.Exts.Syntax: data Namespace
+ Language.Haskell.Exts.Syntax: data Overlap
+ Language.Haskell.Exts.Syntax: data Sign
+ Language.Haskell.Exts.Syntax: data TypeEqn
+ Language.Haskell.Exts.Syntax: importSafe :: ImportDecl -> Bool
+ Language.Haskell.Exts.Syntax: instance Constructor C1_0BooleanFormula
+ Language.Haskell.Exts.Syntax: instance Constructor C1_0Namespace
+ Language.Haskell.Exts.Syntax: instance Constructor C1_0Overlap
+ Language.Haskell.Exts.Syntax: instance Constructor C1_0Sign
+ Language.Haskell.Exts.Syntax: instance Constructor C1_0TypeEqn
+ Language.Haskell.Exts.Syntax: instance Constructor C1_1BooleanFormula
+ Language.Haskell.Exts.Syntax: instance Constructor C1_1Namespace
+ Language.Haskell.Exts.Syntax: instance Constructor C1_1Overlap
+ Language.Haskell.Exts.Syntax: instance Constructor C1_1Sign
+ Language.Haskell.Exts.Syntax: instance Constructor C1_28Decl
+ Language.Haskell.Exts.Syntax: instance Constructor C1_29Decl
+ Language.Haskell.Exts.Syntax: instance Constructor C1_2BooleanFormula
+ Language.Haskell.Exts.Syntax: instance Constructor C1_2Overlap
+ Language.Haskell.Exts.Syntax: instance Constructor C1_3BooleanFormula
+ Language.Haskell.Exts.Syntax: instance Constructor C1_48Exp
+ Language.Haskell.Exts.Syntax: instance Constructor C1_49Exp
+ Language.Haskell.Exts.Syntax: instance Constructor C1_4Asst
+ Language.Haskell.Exts.Syntax: instance Constructor C1_4ClassDecl
+ Language.Haskell.Exts.Syntax: instance Constructor C1_50Exp
+ Language.Haskell.Exts.Syntax: instance Constructor C1_51Exp
+ Language.Haskell.Exts.Syntax: instance Constructor C1_5Asst
+ Language.Haskell.Exts.Syntax: instance Data BooleanFormula
+ Language.Haskell.Exts.Syntax: instance Data Namespace
+ Language.Haskell.Exts.Syntax: instance Data Overlap
+ Language.Haskell.Exts.Syntax: instance Data Sign
+ Language.Haskell.Exts.Syntax: instance Data TypeEqn
+ Language.Haskell.Exts.Syntax: instance Datatype D1BooleanFormula
+ Language.Haskell.Exts.Syntax: instance Datatype D1Namespace
+ Language.Haskell.Exts.Syntax: instance Datatype D1Overlap
+ Language.Haskell.Exts.Syntax: instance Datatype D1Sign
+ Language.Haskell.Exts.Syntax: instance Datatype D1TypeEqn
+ Language.Haskell.Exts.Syntax: instance Eq BooleanFormula
+ Language.Haskell.Exts.Syntax: instance Eq Namespace
+ Language.Haskell.Exts.Syntax: instance Eq Overlap
+ Language.Haskell.Exts.Syntax: instance Eq Sign
+ Language.Haskell.Exts.Syntax: instance Eq TypeEqn
+ Language.Haskell.Exts.Syntax: instance Generic BooleanFormula
+ Language.Haskell.Exts.Syntax: instance Generic Namespace
+ Language.Haskell.Exts.Syntax: instance Generic Overlap
+ Language.Haskell.Exts.Syntax: instance Generic Sign
+ Language.Haskell.Exts.Syntax: instance Generic TypeEqn
+ Language.Haskell.Exts.Syntax: instance Ord BooleanFormula
+ Language.Haskell.Exts.Syntax: instance Ord Namespace
+ Language.Haskell.Exts.Syntax: instance Ord Overlap
+ Language.Haskell.Exts.Syntax: instance Ord Sign
+ Language.Haskell.Exts.Syntax: instance Ord TypeEqn
+ Language.Haskell.Exts.Syntax: instance Selector S1_0_7ImportDecl
+ Language.Haskell.Exts.Syntax: instance Show BooleanFormula
+ Language.Haskell.Exts.Syntax: instance Show Namespace
+ Language.Haskell.Exts.Syntax: instance Show Overlap
+ Language.Haskell.Exts.Syntax: instance Show Sign
+ Language.Haskell.Exts.Syntax: instance Show TypeEqn
+ Language.Haskell.Exts.Syntax: instance Typeable BooleanFormula
+ Language.Haskell.Exts.Syntax: instance Typeable Namespace
+ Language.Haskell.Exts.Syntax: instance Typeable Overlap
+ Language.Haskell.Exts.Syntax: instance Typeable Sign
+ Language.Haskell.Exts.Syntax: instance Typeable TypeEqn
+ Language.Haskell.Exts.Syntax: interruptible_name :: Name
- Language.Haskell.Exts.Annotated.Simplify: sAsst :: Asst l -> Asst
+ Language.Haskell.Exts.Annotated.Simplify: sAsst :: SrcInfo l => Asst l -> Asst
- Language.Haskell.Exts.Annotated.Simplify: sBangType :: BangType l -> BangType
+ Language.Haskell.Exts.Annotated.Simplify: sBangType :: SrcInfo l => BangType l -> BangType
- Language.Haskell.Exts.Annotated.Simplify: sConDecl :: ConDecl l -> ConDecl
+ Language.Haskell.Exts.Annotated.Simplify: sConDecl :: SrcInfo l => ConDecl l -> ConDecl
- Language.Haskell.Exts.Annotated.Simplify: sContext :: Context l -> Context
+ Language.Haskell.Exts.Annotated.Simplify: sContext :: SrcInfo l => Context l -> Context
- Language.Haskell.Exts.Annotated.Simplify: sDeriving :: (Deriving l) -> [(QName, [Type])]
+ Language.Haskell.Exts.Annotated.Simplify: sDeriving :: SrcInfo l => Deriving l -> [(QName, [Type])]
- Language.Haskell.Exts.Annotated.Simplify: sFieldDecl :: FieldDecl l -> ([Name], BangType)
+ Language.Haskell.Exts.Annotated.Simplify: sFieldDecl :: SrcInfo l => FieldDecl l -> ([Name], Type)
- Language.Haskell.Exts.Annotated.Simplify: sInstHead :: InstHead l -> (QName, [Type])
+ Language.Haskell.Exts.Annotated.Simplify: sInstHead :: SrcInfo l => InstHead l -> (QName, [Type])
- Language.Haskell.Exts.Annotated.Simplify: sModuleHead :: Maybe (ModuleHead l) -> (ModuleName, Maybe (WarningText), Maybe [ExportSpec])
+ Language.Haskell.Exts.Annotated.Simplify: sModuleHead :: Maybe (ModuleHead l) -> (ModuleName, Maybe WarningText, Maybe [ExportSpec])
- Language.Haskell.Exts.Annotated.Simplify: sRuleVar :: RuleVar l -> RuleVar
+ Language.Haskell.Exts.Annotated.Simplify: sRuleVar :: SrcInfo l => RuleVar l -> RuleVar
- Language.Haskell.Exts.Annotated.Simplify: sType :: Type l -> Type
+ Language.Haskell.Exts.Annotated.Simplify: sType :: SrcInfo l => Type l -> Type
- Language.Haskell.Exts.Annotated.Syntax: Alt :: l -> (Pat l) -> (GuardedAlts l) -> (Maybe (Binds l)) -> Alt l
+ Language.Haskell.Exts.Annotated.Syntax: Alt :: l -> (Pat l) -> (Rhs l) -> (Maybe (Binds l)) -> Alt l
- Language.Haskell.Exts.Annotated.Syntax: BangedTy :: l -> (Type l) -> BangType l
+ Language.Haskell.Exts.Annotated.Syntax: BangedTy :: l -> BangType l
- Language.Haskell.Exts.Annotated.Syntax: ConDecl :: l -> (Name l) -> [BangType l] -> ConDecl l
+ Language.Haskell.Exts.Annotated.Syntax: ConDecl :: l -> (Name l) -> [Type l] -> ConDecl l
- Language.Haskell.Exts.Annotated.Syntax: DHInfix :: l -> (TyVarBind l) -> (Name l) -> (TyVarBind l) -> DeclHead l
+ Language.Haskell.Exts.Annotated.Syntax: DHInfix :: l -> (TyVarBind l) -> (Name l) -> DeclHead l
- Language.Haskell.Exts.Annotated.Syntax: DHead :: l -> (Name l) -> [TyVarBind l] -> DeclHead l
+ Language.Haskell.Exts.Annotated.Syntax: DHead :: l -> (Name l) -> DeclHead l
- Language.Haskell.Exts.Annotated.Syntax: DerivDecl :: l -> (Maybe (Context l)) -> (InstHead l) -> Decl l
+ Language.Haskell.Exts.Annotated.Syntax: DerivDecl :: l -> (Maybe (Overlap l)) -> (InstRule l) -> Decl l
- Language.Haskell.Exts.Annotated.Syntax: Deriving :: l -> [InstHead l] -> Deriving l
+ Language.Haskell.Exts.Annotated.Syntax: Deriving :: l -> [InstRule l] -> Deriving l
- Language.Haskell.Exts.Annotated.Syntax: EVar :: l -> (QName l) -> ExportSpec l
+ Language.Haskell.Exts.Annotated.Syntax: EVar :: l -> (Namespace l) -> (QName l) -> ExportSpec l
- Language.Haskell.Exts.Annotated.Syntax: FieldDecl :: l -> [Name l] -> (BangType l) -> FieldDecl l
+ Language.Haskell.Exts.Annotated.Syntax: FieldDecl :: l -> [Name l] -> (Type l) -> FieldDecl l
- Language.Haskell.Exts.Annotated.Syntax: FieldPun :: l -> (Name l) -> FieldUpdate l
+ Language.Haskell.Exts.Annotated.Syntax: FieldPun :: l -> (QName l) -> FieldUpdate l
- Language.Haskell.Exts.Annotated.Syntax: GadtDecl :: l -> (Name l) -> (Type l) -> GadtDecl l
+ Language.Haskell.Exts.Annotated.Syntax: GadtDecl :: l -> (Name l) -> (Maybe [FieldDecl l]) -> (Type l) -> GadtDecl l
- Language.Haskell.Exts.Annotated.Syntax: IHInfix :: l -> (Type l) -> (QName l) -> (Type l) -> InstHead l
+ Language.Haskell.Exts.Annotated.Syntax: IHInfix :: l -> (Type l) -> (QName l) -> InstHead l
- Language.Haskell.Exts.Annotated.Syntax: IVar :: l -> (Name l) -> ImportSpec l
+ Language.Haskell.Exts.Annotated.Syntax: IVar :: l -> (Namespace l) -> (Name l) -> ImportSpec l
- Language.Haskell.Exts.Annotated.Syntax: ImportDecl :: l -> (ModuleName l) -> Bool -> Bool -> Maybe String -> Maybe (ModuleName l) -> Maybe (ImportSpecList l) -> ImportDecl l
+ Language.Haskell.Exts.Annotated.Syntax: ImportDecl :: l -> ModuleName l -> Bool -> Bool -> Bool -> Maybe String -> Maybe (ModuleName l) -> Maybe (ImportSpecList l) -> ImportDecl l
- Language.Haskell.Exts.Annotated.Syntax: InfixConDecl :: l -> (BangType l) -> (Name l) -> (BangType l) -> ConDecl l
+ Language.Haskell.Exts.Annotated.Syntax: InfixConDecl :: l -> (Type l) -> (Name l) -> (Type l) -> ConDecl l
- Language.Haskell.Exts.Annotated.Syntax: InstDecl :: l -> (Maybe (Context l)) -> (InstHead l) -> (Maybe [InstDecl l]) -> Decl l
+ Language.Haskell.Exts.Annotated.Syntax: InstDecl :: l -> (Maybe (Overlap l)) -> (InstRule l) -> (Maybe [InstDecl l]) -> Decl l
- Language.Haskell.Exts.Annotated.Syntax: InstSig :: l -> (Maybe (Context l)) -> (InstHead l) -> Decl l
+ Language.Haskell.Exts.Annotated.Syntax: InstSig :: l -> (InstRule l) -> Decl l
- Language.Haskell.Exts.Annotated.Syntax: MultiIf :: l -> [IfAlt l] -> Exp l
+ Language.Haskell.Exts.Annotated.Syntax: MultiIf :: l -> [GuardedRhs l] -> Exp l
- Language.Haskell.Exts.Annotated.Syntax: PFieldPun :: l -> (Name l) -> PatField l
+ Language.Haskell.Exts.Annotated.Syntax: PFieldPun :: l -> (QName l) -> PatField l
- Language.Haskell.Exts.Annotated.Syntax: PLit :: l -> (Literal l) -> Pat l
+ Language.Haskell.Exts.Annotated.Syntax: PLit :: l -> (Sign l) -> (Literal l) -> Pat l
- Language.Haskell.Exts.Annotated.Syntax: PatBind :: l -> (Pat l) -> (Maybe (Type l)) -> (Rhs l) -> (Maybe (Binds l)) -> Decl l
+ Language.Haskell.Exts.Annotated.Syntax: PatBind :: l -> (Pat l) -> (Rhs l) -> (Maybe (Binds l)) -> Decl l
- Language.Haskell.Exts.Annotated.Syntax: UnpackedTy :: l -> (Type l) -> BangType l
+ Language.Haskell.Exts.Annotated.Syntax: UnpackedTy :: l -> BangType l
- Language.Haskell.Exts.Annotated.Syntax: importModule :: ImportDecl l -> (ModuleName l)
+ Language.Haskell.Exts.Annotated.Syntax: importModule :: ImportDecl l -> ModuleName l
- Language.Haskell.Exts.Pretty: PPHsMode :: Indent -> Indent -> Indent -> Indent -> Indent -> Indent -> Bool -> PPLayout -> Bool -> PPHsMode
+ Language.Haskell.Exts.Pretty: PPHsMode :: Indent -> Indent -> Indent -> Indent -> Indent -> Indent -> Indent -> Bool -> PPLayout -> Bool -> PPHsMode
- Language.Haskell.Exts.Syntax: Alt :: SrcLoc -> Pat -> GuardedAlts -> Binds -> Alt
+ Language.Haskell.Exts.Syntax: Alt :: SrcLoc -> Pat -> Rhs -> Binds -> Alt
- Language.Haskell.Exts.Syntax: BangedTy :: Type -> BangType
+ Language.Haskell.Exts.Syntax: BangedTy :: BangType
- Language.Haskell.Exts.Syntax: ConDecl :: Name -> [BangType] -> ConDecl
+ Language.Haskell.Exts.Syntax: ConDecl :: Name -> [Type] -> ConDecl
- Language.Haskell.Exts.Syntax: DerivDecl :: SrcLoc -> Context -> QName -> [Type] -> Decl
+ Language.Haskell.Exts.Syntax: DerivDecl :: SrcLoc -> (Maybe Overlap) -> [TyVarBind] -> Context -> QName -> [Type] -> Decl
- Language.Haskell.Exts.Syntax: EVar :: QName -> ExportSpec
+ Language.Haskell.Exts.Syntax: EVar :: Namespace -> QName -> ExportSpec
- Language.Haskell.Exts.Syntax: FieldPun :: Name -> FieldUpdate
+ Language.Haskell.Exts.Syntax: FieldPun :: QName -> FieldUpdate
- Language.Haskell.Exts.Syntax: GadtDecl :: SrcLoc -> Name -> Type -> GadtDecl
+ Language.Haskell.Exts.Syntax: GadtDecl :: SrcLoc -> Name -> [([Name], Type)] -> Type -> GadtDecl
- Language.Haskell.Exts.Syntax: IVar :: Name -> ImportSpec
+ Language.Haskell.Exts.Syntax: IVar :: Namespace -> Name -> ImportSpec
- Language.Haskell.Exts.Syntax: ImportDecl :: SrcLoc -> ModuleName -> Bool -> Bool -> Maybe String -> Maybe ModuleName -> Maybe (Bool, [ImportSpec]) -> ImportDecl
+ Language.Haskell.Exts.Syntax: ImportDecl :: SrcLoc -> ModuleName -> Bool -> Bool -> Bool -> Maybe String -> Maybe ModuleName -> Maybe (Bool, [ImportSpec]) -> ImportDecl
- Language.Haskell.Exts.Syntax: InfixConDecl :: BangType -> Name -> BangType -> ConDecl
+ Language.Haskell.Exts.Syntax: InfixConDecl :: Type -> Name -> Type -> ConDecl
- Language.Haskell.Exts.Syntax: InstDecl :: SrcLoc -> Context -> QName -> [Type] -> [InstDecl] -> Decl
+ Language.Haskell.Exts.Syntax: InstDecl :: SrcLoc -> (Maybe Overlap) -> [TyVarBind] -> Context -> QName -> [Type] -> [InstDecl] -> Decl
- Language.Haskell.Exts.Syntax: InstSig :: SrcLoc -> Context -> QName -> [Type] -> Decl
+ Language.Haskell.Exts.Syntax: InstSig :: SrcLoc -> [TyVarBind] -> Context -> QName -> [Type] -> Decl
- Language.Haskell.Exts.Syntax: MultiIf :: [IfAlt] -> Exp
+ Language.Haskell.Exts.Syntax: MultiIf :: [GuardedRhs] -> Exp
- Language.Haskell.Exts.Syntax: PFieldPun :: Name -> PatField
+ Language.Haskell.Exts.Syntax: PFieldPun :: QName -> PatField
- Language.Haskell.Exts.Syntax: PLit :: Literal -> Pat
+ Language.Haskell.Exts.Syntax: PLit :: Sign -> Literal -> Pat
- Language.Haskell.Exts.Syntax: PatBind :: SrcLoc -> Pat -> (Maybe Type) -> Rhs -> Binds -> Decl
+ Language.Haskell.Exts.Syntax: PatBind :: SrcLoc -> Pat -> Rhs -> Binds -> Decl
- Language.Haskell.Exts.Syntax: RecDecl :: Name -> [([Name], BangType)] -> ConDecl
+ Language.Haskell.Exts.Syntax: RecDecl :: Name -> [([Name], Type)] -> ConDecl
- Language.Haskell.Exts.Syntax: UnpackedTy :: Type -> BangType
+ Language.Haskell.Exts.Syntax: UnpackedTy :: BangType

This diff is very large; some files are shown as “too large to diff”. Download the raw patch for the complete diff.

Files

CHANGELOG view
@@ -1,3 +1,64 @@+** 1.16.x++1.15.0.1 --> 1.16.0+===================++New language features:++* DoRec+* Closed type families+* GADT records+* ExplicitNamespaces+* Type equality constraints+* PolyKinds+* DataKinds+* Default associated types+* Instance signatures+* OVERLAP pragma+* Parallel arrays+* MINIMAL pragma+* Default signatures+* Safe Haskell+* Binary literals+* Qualified record puns+* Type splices++AST changes:++* PatBind no longer contains the optional Maybe Type field. The type+  signature is now represented as part of the pattern (PatTypeSig)+* GuardedAlt and GuardedAlts types are replaced with the isomorphic+  GuardedRhs and Rhs types+* Move parentheses from the Context to Asst type+* Change DeclHead and InstHead to make it possible to represent+  various ways to put parentheses around parts of declarations. Introduce a new+  type InstRule for the same purpose.+* Change representation of negated patterns++Notable bug fixes:++* Allow statements, and not just expression, in MultiWayIf conditions+* Allow equality constraints when GADTs are enabled+* Fix parsing and printing of pragma modifiers, such as CONLIKE+* Don't treat 'capi' or 'interruptible' as a keyword except after 'foreign'+* Let ImpredicativeTypes imply ExplicitForAll+* Let RecursiveDo enable 'rec' keyword+* Fix pretty-printing of the unary minus sign+* Do not require FlexibleContexts for things like Ord (i Int) => ...+* Fix pretty-printing of deriving clauses+* Parse "Constraint" as a kind with ConstraintKinds enabled+* Support qualified quasi-quoters+* Enable ScopedTypeVariables when parsing rules+* Only permit record wildcards in last position+* Allow n-parameter infix data declaration heads++Other changes:++* Expose showToken from Language.Haskell.Exts.Lexer+* Show instance for SrcLoc and SrcSpan are changed (now they do not contain+* field names)+* Add DeriveGeneric to known extensions+ ** 1.15.x  1.15.0 --> 1.15.0.1
README.md view
@@ -49,19 +49,6 @@ * Haskell XML, HSX style * Pragmas -As-of-yet unsupported extensions:--* Constraint kinds-* do-rec notation-* Multi-way if statements-* Lambda-case--Portability and dependencies-------------------------------The package itself is Haskell98-compliant and should build with any-Haskell compiler.- License ------- 
− dist/build/Language/Haskell/Exts/InternalParser.hs
@@ -1,8832 +0,0 @@-{-# OPTIONS_GHC -w #-}-{-# OPTIONS -fglasgow-exts -cpp #-}-{-# OPTIONS_HADDOCK hide #-}--------------------------------------------------------------------------------- |--- Module      :  Language.Haskell.Exts.Annotated.Parser--- Copyright   :  (c) Niklas Broberg 2004-2009,---                Original (c) Simon Marlow, Sven Panne 1997-2000--- License     :  BSD-style (see the file LICENSE.txt)------ Maintainer  :  Niklas Broberg, d00nibro@chalmers.se--- Stability   :  stable--- Portability :  portable-------------------------------------------------------------------------------------module Language.Haskell.Exts.InternalParser (-              -- * General parsing-              ParseMode(..), defaultParseMode, ParseResult(..), fromParseResult,-              -- * Parsing of specific AST elements-              -- ** Modules-              parseModule, parseModuleWithMode, parseModuleWithComments,-              -- ** Expressions-              parseExp, parseExpWithMode, parseExpWithComments,-              -- ** Statements-              parseStmt, parseStmtWithMode, parseStmtWithComments,-              -- ** Patterns-              parsePat, parsePatWithMode, parsePatWithComments,-              -- ** Declarations-              parseDecl, parseDeclWithMode, parseDeclWithComments,-              -- ** Types-              parseType, parseTypeWithMode, parseTypeWithComments,-              -- ** Multiple modules in one file-              parseModules, parseModulesWithMode, parseModulesWithComments,-              -- ** Option pragmas-              getTopPragmas-              ) where-import Language.Haskell.Exts.Annotated.Syntax hiding ( Type(..), Exp(..), Asst(..), XAttr(..), FieldUpdate(..) )-import Language.Haskell.Exts.Annotated.Syntax ( Type, Exp, Asst )-import Language.Haskell.Exts.ParseMonad-import Language.Haskell.Exts.InternalLexer-import Language.Haskell.Exts.ParseUtils-import Language.Haskell.Exts.Annotated.Fixity-import Language.Haskell.Exts.SrcLoc-import Language.Haskell.Exts.Comments ( Comment )-import Language.Haskell.Exts.Extension--import Control.Monad ( liftM, (<=<) )-import qualified Data.Array as Happy_Data_Array-import qualified GHC.Exts as Happy_GHC_Exts---- parser produced by Happy Version 1.19.3--newtype HappyAbsSyn  = HappyAbsSyn HappyAny-#if __GLASGOW_HASKELL__ >= 607-type HappyAny = Happy_GHC_Exts.Any-#else-type HappyAny = forall a . a-#endif-happyIn11 :: ([Module L]) -> (HappyAbsSyn )-happyIn11 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn11 #-}-happyOut11 :: (HappyAbsSyn ) -> ([Module L])-happyOut11 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut11 #-}-happyIn12 :: ([[ModulePragma L] -> [S] -> L -> Module L]) -> (HappyAbsSyn )-happyIn12 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn12 #-}-happyOut12 :: (HappyAbsSyn ) -> ([[ModulePragma L] -> [S] -> L -> Module L])-happyOut12 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut12 #-}-happyIn13 :: (Module L) -> (HappyAbsSyn )-happyIn13 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn13 #-}-happyOut13 :: (HappyAbsSyn ) -> (Module L)-happyOut13 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut13 #-}-happyIn14 :: (PExp L) -> (HappyAbsSyn )-happyIn14 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn14 #-}-happyOut14 :: (HappyAbsSyn ) -> (PExp L)-happyOut14 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut14 #-}-happyIn15 :: (([ModulePragma L],[S],L)) -> (HappyAbsSyn )-happyIn15 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn15 #-}-happyOut15 :: (HappyAbsSyn ) -> (([ModulePragma L],[S],L))-happyOut15 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut15 #-}-happyIn16 :: (([ModulePragma L],[S],Maybe L)) -> (HappyAbsSyn )-happyIn16 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn16 #-}-happyOut16 :: (HappyAbsSyn ) -> (([ModulePragma L],[S],Maybe L))-happyOut16 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut16 #-}-happyIn17 :: (ModulePragma L) -> (HappyAbsSyn )-happyIn17 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn17 #-}-happyOut17 :: (HappyAbsSyn ) -> (ModulePragma L)-happyOut17 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut17 #-}-happyIn18 :: (([Name L],[S])) -> (HappyAbsSyn )-happyIn18 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn18 #-}-happyOut18 :: (HappyAbsSyn ) -> (([Name L],[S]))-happyOut18 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut18 #-}-happyIn19 :: ([ModulePragma L] -> [S] -> L -> Module L) -> (HappyAbsSyn )-happyIn19 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn19 #-}-happyOut19 :: (HappyAbsSyn ) -> ([ModulePragma L] -> [S] -> L -> Module L)-happyOut19 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut19 #-}-happyIn20 :: (Maybe (ModuleHead L)) -> (HappyAbsSyn )-happyIn20 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn20 #-}-happyOut20 :: (HappyAbsSyn ) -> (Maybe (ModuleHead L))-happyOut20 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut20 #-}-happyIn21 :: (Maybe (WarningText L)) -> (HappyAbsSyn )-happyIn21 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn21 #-}-happyOut21 :: (HappyAbsSyn ) -> (Maybe (WarningText L))-happyOut21 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut21 #-}-happyIn22 :: (([ImportDecl L],[Decl L],[S],L)) -> (HappyAbsSyn )-happyIn22 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn22 #-}-happyOut22 :: (HappyAbsSyn ) -> (([ImportDecl L],[Decl L],[S],L))-happyOut22 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut22 #-}-happyIn23 :: (([ImportDecl L],[Decl L],[S])) -> (HappyAbsSyn )-happyIn23 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn23 #-}-happyOut23 :: (HappyAbsSyn ) -> (([ImportDecl L],[Decl L],[S]))-happyOut23 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut23 #-}-happyIn24 :: ([S]) -> (HappyAbsSyn )-happyIn24 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn24 #-}-happyOut24 :: (HappyAbsSyn ) -> ([S])-happyOut24 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut24 #-}-happyIn25 :: ([S]) -> (HappyAbsSyn )-happyIn25 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn25 #-}-happyOut25 :: (HappyAbsSyn ) -> ([S])-happyOut25 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut25 #-}-happyIn26 :: (Maybe (ExportSpecList L)) -> (HappyAbsSyn )-happyIn26 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn26 #-}-happyOut26 :: (HappyAbsSyn ) -> (Maybe (ExportSpecList L))-happyOut26 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut26 #-}-happyIn27 :: (ExportSpecList L) -> (HappyAbsSyn )-happyIn27 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn27 #-}-happyOut27 :: (HappyAbsSyn ) -> (ExportSpecList L)-happyOut27 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut27 #-}-happyIn28 :: ([S]) -> (HappyAbsSyn )-happyIn28 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn28 #-}-happyOut28 :: (HappyAbsSyn ) -> ([S])-happyOut28 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut28 #-}-happyIn29 :: (([ExportSpec L],[S])) -> (HappyAbsSyn )-happyIn29 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn29 #-}-happyOut29 :: (HappyAbsSyn ) -> (([ExportSpec L],[S]))-happyOut29 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut29 #-}-happyIn30 :: (ExportSpec L) -> (HappyAbsSyn )-happyIn30 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn30 #-}-happyOut30 :: (HappyAbsSyn ) -> (ExportSpec L)-happyOut30 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut30 #-}-happyIn31 :: (([ImportDecl L],[S])) -> (HappyAbsSyn )-happyIn31 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn31 #-}-happyOut31 :: (HappyAbsSyn ) -> (([ImportDecl L],[S]))-happyOut31 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut31 #-}-happyIn32 :: (ImportDecl L) -> (HappyAbsSyn )-happyIn32 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn32 #-}-happyOut32 :: (HappyAbsSyn ) -> (ImportDecl L)-happyOut32 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut32 #-}-happyIn33 :: ((Bool,[S])) -> (HappyAbsSyn )-happyIn33 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn33 #-}-happyOut33 :: (HappyAbsSyn ) -> ((Bool,[S]))-happyOut33 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut33 #-}-happyIn34 :: ((Bool,[S])) -> (HappyAbsSyn )-happyIn34 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn34 #-}-happyOut34 :: (HappyAbsSyn ) -> ((Bool,[S]))-happyOut34 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut34 #-}-happyIn35 :: ((Maybe String,[S])) -> (HappyAbsSyn )-happyIn35 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn35 #-}-happyOut35 :: (HappyAbsSyn ) -> ((Maybe String,[S]))-happyOut35 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut35 #-}-happyIn36 :: ((Maybe (ModuleName L),[S],Maybe L)) -> (HappyAbsSyn )-happyIn36 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn36 #-}-happyOut36 :: (HappyAbsSyn ) -> ((Maybe (ModuleName L),[S],Maybe L))-happyOut36 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut36 #-}-happyIn37 :: (Maybe (ImportSpecList L)) -> (HappyAbsSyn )-happyIn37 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn37 #-}-happyOut37 :: (HappyAbsSyn ) -> (Maybe (ImportSpecList L))-happyOut37 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut37 #-}-happyIn38 :: (ImportSpecList L) -> (HappyAbsSyn )-happyIn38 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn38 #-}-happyOut38 :: (HappyAbsSyn ) -> (ImportSpecList L)-happyOut38 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut38 #-}-happyIn39 :: ((Bool, Maybe L,[S])) -> (HappyAbsSyn )-happyIn39 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn39 #-}-happyOut39 :: (HappyAbsSyn ) -> ((Bool, Maybe L,[S]))-happyOut39 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut39 #-}-happyIn40 :: (([ImportSpec L],[S])) -> (HappyAbsSyn )-happyIn40 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn40 #-}-happyOut40 :: (HappyAbsSyn ) -> (([ImportSpec L],[S]))-happyOut40 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut40 #-}-happyIn41 :: (ImportSpec L) -> (HappyAbsSyn )-happyIn41 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn41 #-}-happyOut41 :: (HappyAbsSyn ) -> (ImportSpec L)-happyOut41 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut41 #-}-happyIn42 :: (([CName L],[S])) -> (HappyAbsSyn )-happyIn42 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn42 #-}-happyOut42 :: (HappyAbsSyn ) -> (([CName L],[S]))-happyOut42 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut42 #-}-happyIn43 :: (CName L) -> (HappyAbsSyn )-happyIn43 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn43 #-}-happyOut43 :: (HappyAbsSyn ) -> (CName L)-happyOut43 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut43 #-}-happyIn44 :: (Decl L) -> (HappyAbsSyn )-happyIn44 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn44 #-}-happyOut44 :: (HappyAbsSyn ) -> (Decl L)-happyOut44 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut44 #-}-happyIn45 :: ((Maybe Int, [S])) -> (HappyAbsSyn )-happyIn45 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn45 #-}-happyOut45 :: (HappyAbsSyn ) -> ((Maybe Int, [S]))-happyOut45 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut45 #-}-happyIn46 :: (Assoc L) -> (HappyAbsSyn )-happyIn46 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn46 #-}-happyOut46 :: (HappyAbsSyn ) -> (Assoc L)-happyOut46 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut46 #-}-happyIn47 :: (([Op L],[S],L)) -> (HappyAbsSyn )-happyIn47 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn47 #-}-happyOut47 :: (HappyAbsSyn ) -> (([Op L],[S],L))-happyOut47 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut47 #-}-happyIn48 :: (([Decl L],[S])) -> (HappyAbsSyn )-happyIn48 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn48 #-}-happyOut48 :: (HappyAbsSyn ) -> (([Decl L],[S]))-happyOut48 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut48 #-}-happyIn49 :: (([Decl L],[S])) -> (HappyAbsSyn )-happyIn49 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn49 #-}-happyOut49 :: (HappyAbsSyn ) -> (([Decl L],[S]))-happyOut49 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut49 #-}-happyIn50 :: (Decl L) -> (HappyAbsSyn )-happyIn50 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn50 #-}-happyOut50 :: (HappyAbsSyn ) -> (Decl L)-happyOut50 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut50 #-}-happyIn51 :: (DataOrNew L) -> (HappyAbsSyn )-happyIn51 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn51 #-}-happyOut51 :: (HappyAbsSyn ) -> (DataOrNew L)-happyOut51 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut51 #-}-happyIn52 :: (([Type L],[S])) -> (HappyAbsSyn )-happyIn52 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn52 #-}-happyOut52 :: (HappyAbsSyn ) -> (([Type L],[S]))-happyOut52 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut52 #-}-happyIn53 :: (([Decl L],[S])) -> (HappyAbsSyn )-happyIn53 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn53 #-}-happyOut53 :: (HappyAbsSyn ) -> (([Decl L],[S]))-happyOut53 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut53 #-}-happyIn54 :: (([Decl L],[S])) -> (HappyAbsSyn )-happyIn54 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn54 #-}-happyOut54 :: (HappyAbsSyn ) -> (([Decl L],[S]))-happyOut54 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut54 #-}-happyIn55 :: (Decl L) -> (HappyAbsSyn )-happyIn55 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn55 #-}-happyOut55 :: (HappyAbsSyn ) -> (Decl L)-happyOut55 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut55 #-}-happyIn56 :: (Binds L) -> (HappyAbsSyn )-happyIn56 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn56 #-}-happyOut56 :: (HappyAbsSyn ) -> (Binds L)-happyOut56 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut56 #-}-happyIn57 :: (Decl L) -> (HappyAbsSyn )-happyIn57 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn57 #-}-happyOut57 :: (HappyAbsSyn ) -> (Decl L)-happyOut57 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut57 #-}-happyIn58 :: (Decl L) -> (HappyAbsSyn )-happyIn58 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn58 #-}-happyOut58 :: (HappyAbsSyn ) -> (Decl L)-happyOut58 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut58 #-}-happyIn59 :: (([Type L],[S])) -> (HappyAbsSyn )-happyIn59 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn59 #-}-happyOut59 :: (HappyAbsSyn ) -> (([Type L],[S]))-happyOut59 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut59 #-}-happyIn60 :: (Type L) -> (HappyAbsSyn )-happyIn60 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn60 #-}-happyOut60 :: (HappyAbsSyn ) -> (Type L)-happyOut60 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut60 #-}-happyIn61 :: (Binds L) -> (HappyAbsSyn )-happyIn61 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn61 #-}-happyOut61 :: (HappyAbsSyn ) -> (Binds L)-happyOut61 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut61 #-}-happyIn62 :: (([Name L],[S],L)) -> (HappyAbsSyn )-happyIn62 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn62 #-}-happyOut62 :: (HappyAbsSyn ) -> (([Name L],[S],L))-happyOut62 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut62 #-}-happyIn63 :: (CallConv L) -> (HappyAbsSyn )-happyIn63 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn63 #-}-happyOut63 :: (HappyAbsSyn ) -> (CallConv L)-happyOut63 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut63 #-}-happyIn64 :: (Maybe (Safety L)) -> (HappyAbsSyn )-happyIn64 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn64 #-}-happyOut64 :: (HappyAbsSyn ) -> (Maybe (Safety L))-happyOut64 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut64 #-}-happyIn65 :: ((Maybe String, Name L, Type L, [S])) -> (HappyAbsSyn )-happyIn65 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn65 #-}-happyOut65 :: (HappyAbsSyn ) -> ((Maybe String, Name L, Type L, [S]))-happyOut65 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut65 #-}-happyIn66 :: ([Rule L]) -> (HappyAbsSyn )-happyIn66 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn66 #-}-happyOut66 :: (HappyAbsSyn ) -> ([Rule L])-happyOut66 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut66 #-}-happyIn67 :: (Rule L) -> (HappyAbsSyn )-happyIn67 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn67 #-}-happyOut67 :: (HappyAbsSyn ) -> (Rule L)-happyOut67 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut67 #-}-happyIn68 :: (Maybe (Activation L)) -> (HappyAbsSyn )-happyIn68 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn68 #-}-happyOut68 :: (HappyAbsSyn ) -> (Maybe (Activation L))-happyOut68 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut68 #-}-happyIn69 :: ((Maybe [RuleVar L],[S])) -> (HappyAbsSyn )-happyIn69 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn69 #-}-happyOut69 :: (HappyAbsSyn ) -> ((Maybe [RuleVar L],[S]))-happyOut69 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut69 #-}-happyIn70 :: ([RuleVar L]) -> (HappyAbsSyn )-happyIn70 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn70 #-}-happyOut70 :: (HappyAbsSyn ) -> ([RuleVar L])-happyOut70 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut70 #-}-happyIn71 :: (RuleVar L) -> (HappyAbsSyn )-happyIn71 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn71 #-}-happyOut71 :: (HappyAbsSyn ) -> (RuleVar L)-happyOut71 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut71 #-}-happyIn72 :: (([([Name L],String)],[S])) -> (HappyAbsSyn )-happyIn72 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn72 #-}-happyOut72 :: (HappyAbsSyn ) -> (([([Name L],String)],[S]))-happyOut72 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut72 #-}-happyIn73 :: ((([Name L], String),[S])) -> (HappyAbsSyn )-happyIn73 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn73 #-}-happyOut73 :: (HappyAbsSyn ) -> ((([Name L], String),[S]))-happyOut73 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut73 #-}-happyIn74 :: (([Name L],[S])) -> (HappyAbsSyn )-happyIn74 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn74 #-}-happyOut74 :: (HappyAbsSyn ) -> (([Name L],[S]))-happyOut74 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut74 #-}-happyIn75 :: (Name L) -> (HappyAbsSyn )-happyIn75 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn75 #-}-happyOut75 :: (HappyAbsSyn ) -> (Name L)-happyOut75 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut75 #-}-happyIn76 :: (Annotation L) -> (HappyAbsSyn )-happyIn76 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn76 #-}-happyOut76 :: (HappyAbsSyn ) -> (Annotation L)-happyOut76 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut76 #-}-happyIn77 :: (Type L) -> (HappyAbsSyn )-happyIn77 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn77 #-}-happyOut77 :: (HappyAbsSyn ) -> (Type L)-happyOut77 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut77 #-}-happyIn78 :: (PType L) -> (HappyAbsSyn )-happyIn78 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn78 #-}-happyOut78 :: (HappyAbsSyn ) -> (PType L)-happyOut78 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut78 #-}-happyIn79 :: (Type L) -> (HappyAbsSyn )-happyIn79 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn79 #-}-happyOut79 :: (HappyAbsSyn ) -> (Type L)-happyOut79 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut79 #-}-happyIn80 :: (PType L) -> (HappyAbsSyn )-happyIn80 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn80 #-}-happyOut80 :: (HappyAbsSyn ) -> (PType L)-happyOut80 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut80 #-}-happyIn81 :: (Type L) -> (HappyAbsSyn )-happyIn81 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn81 #-}-happyOut81 :: (HappyAbsSyn ) -> (Type L)-happyOut81 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut81 #-}-happyIn82 :: (PType L) -> (HappyAbsSyn )-happyIn82 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn82 #-}-happyOut82 :: (HappyAbsSyn ) -> (PType L)-happyOut82 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut82 #-}-happyIn83 :: (Type L) -> (HappyAbsSyn )-happyIn83 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn83 #-}-happyOut83 :: (HappyAbsSyn ) -> (Type L)-happyOut83 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut83 #-}-happyIn84 :: (PType L) -> (HappyAbsSyn )-happyIn84 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn84 #-}-happyOut84 :: (HappyAbsSyn ) -> (PType L)-happyOut84 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut84 #-}-happyIn85 :: (Promoted L) -> (HappyAbsSyn )-happyIn85 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn85 #-}-happyOut85 :: (HappyAbsSyn ) -> (Promoted L)-happyOut85 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut85 #-}-happyIn86 :: (Promoted L) -> (HappyAbsSyn )-happyIn86 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn86 #-}-happyOut86 :: (HappyAbsSyn ) -> (Promoted L)-happyOut86 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut86 #-}-happyIn87 :: (([Promoted L],[S])) -> (HappyAbsSyn )-happyIn87 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn87 #-}-happyOut87 :: (HappyAbsSyn ) -> (([Promoted L],[S]))-happyOut87 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut87 #-}-happyIn88 :: (([Promoted L],[S])) -> (HappyAbsSyn )-happyIn88 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn88 #-}-happyOut88 :: (HappyAbsSyn ) -> (([Promoted L],[S]))-happyOut88 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut88 #-}-happyIn89 :: (QName L) -> (HappyAbsSyn )-happyIn89 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn89 #-}-happyOut89 :: (HappyAbsSyn ) -> (QName L)-happyOut89 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut89 #-}-happyIn90 :: (QName L) -> (HappyAbsSyn )-happyIn90 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn90 #-}-happyOut90 :: (HappyAbsSyn ) -> (QName L)-happyOut90 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut90 #-}-happyIn91 :: (QName L) -> (HappyAbsSyn )-happyIn91 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn91 #-}-happyOut91 :: (HappyAbsSyn ) -> (QName L)-happyOut91 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut91 #-}-happyIn92 :: (Type L) -> (HappyAbsSyn )-happyIn92 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn92 #-}-happyOut92 :: (HappyAbsSyn ) -> (Type L)-happyOut92 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut92 #-}-happyIn93 :: (PType L) -> (HappyAbsSyn )-happyIn93 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn93 #-}-happyOut93 :: (HappyAbsSyn ) -> (PType L)-happyOut93 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut93 #-}-happyIn94 :: (PContext L) -> (HappyAbsSyn )-happyIn94 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn94 #-}-happyOut94 :: (HappyAbsSyn ) -> (PContext L)-happyOut94 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut94 #-}-happyIn95 :: (([PType L],[S])) -> (HappyAbsSyn )-happyIn95 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn95 #-}-happyOut95 :: (HappyAbsSyn ) -> (([PType L],[S]))-happyOut95 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut95 #-}-happyIn96 :: (([PType L],[S])) -> (HappyAbsSyn )-happyIn96 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn96 #-}-happyOut96 :: (HappyAbsSyn ) -> (([PType L],[S]))-happyOut96 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut96 #-}-happyIn97 :: (([TyVarBind L],Maybe L)) -> (HappyAbsSyn )-happyIn97 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn97 #-}-happyOut97 :: (HappyAbsSyn ) -> (([TyVarBind L],Maybe L))-happyOut97 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut97 #-}-happyIn98 :: (TyVarBind L) -> (HappyAbsSyn )-happyIn98 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn98 #-}-happyOut98 :: (HappyAbsSyn ) -> (TyVarBind L)-happyOut98 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut98 #-}-happyIn99 :: (([Name L],Maybe L)) -> (HappyAbsSyn )-happyIn99 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn99 #-}-happyOut99 :: (HappyAbsSyn ) -> (([Name L],Maybe L))-happyOut99 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut99 #-}-happyIn100 :: (([Name L],L)) -> (HappyAbsSyn )-happyIn100 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn100 #-}-happyOut100 :: (HappyAbsSyn ) -> (([Name L],L))-happyOut100 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut100 #-}-happyIn101 :: (([FunDep L],[S],Maybe L)) -> (HappyAbsSyn )-happyIn101 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn101 #-}-happyOut101 :: (HappyAbsSyn ) -> (([FunDep L],[S],Maybe L))-happyOut101 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut101 #-}-happyIn102 :: (([FunDep L],[S],L)) -> (HappyAbsSyn )-happyIn102 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn102 #-}-happyOut102 :: (HappyAbsSyn ) -> (([FunDep L],[S],L))-happyOut102 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut102 #-}-happyIn103 :: (FunDep L) -> (HappyAbsSyn )-happyIn103 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn103 #-}-happyOut103 :: (HappyAbsSyn ) -> (FunDep L)-happyOut103 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut103 #-}-happyIn104 :: (([GadtDecl L],[S],Maybe L)) -> (HappyAbsSyn )-happyIn104 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn104 #-}-happyOut104 :: (HappyAbsSyn ) -> (([GadtDecl L],[S],Maybe L))-happyOut104 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut104 #-}-happyIn105 :: (([GadtDecl L],[S])) -> (HappyAbsSyn )-happyIn105 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn105 #-}-happyOut105 :: (HappyAbsSyn ) -> (([GadtDecl L],[S]))-happyOut105 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut105 #-}-happyIn106 :: (([GadtDecl L],[S])) -> (HappyAbsSyn )-happyIn106 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn106 #-}-happyOut106 :: (HappyAbsSyn ) -> (([GadtDecl L],[S]))-happyOut106 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut106 #-}-happyIn107 :: (GadtDecl L) -> (HappyAbsSyn )-happyIn107 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn107 #-}-happyOut107 :: (HappyAbsSyn ) -> (GadtDecl L)-happyOut107 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut107 #-}-happyIn108 :: (([QualConDecl L],[S],Maybe L)) -> (HappyAbsSyn )-happyIn108 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn108 #-}-happyOut108 :: (HappyAbsSyn ) -> (([QualConDecl L],[S],Maybe L))-happyOut108 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut108 #-}-happyIn109 :: (([QualConDecl L],[S],L)) -> (HappyAbsSyn )-happyIn109 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn109 #-}-happyOut109 :: (HappyAbsSyn ) -> (([QualConDecl L],[S],L))-happyOut109 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut109 #-}-happyIn110 :: (QualConDecl L) -> (HappyAbsSyn )-happyIn110 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn110 #-}-happyOut110 :: (HappyAbsSyn ) -> (QualConDecl L)-happyOut110 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut110 #-}-happyIn111 :: ((Maybe [TyVarBind L], [S], Maybe L)) -> (HappyAbsSyn )-happyIn111 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn111 #-}-happyOut111 :: (HappyAbsSyn ) -> ((Maybe [TyVarBind L], [S], Maybe L))-happyOut111 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut111 #-}-happyIn112 :: (ConDecl L) -> (HappyAbsSyn )-happyIn112 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn112 #-}-happyOut112 :: (HappyAbsSyn ) -> (ConDecl L)-happyOut112 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut112 #-}-happyIn113 :: ((Name L, [BangType L], L)) -> (HappyAbsSyn )-happyIn113 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn113 #-}-happyOut113 :: (HappyAbsSyn ) -> ((Name L, [BangType L], L))-happyOut113 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut113 #-}-happyIn114 :: ((Name L, [BangType L],L)) -> (HappyAbsSyn )-happyIn114 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn114 #-}-happyOut114 :: (HappyAbsSyn ) -> ((Name L, [BangType L],L))-happyOut114 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut114 #-}-happyIn115 :: (BangType L) -> (HappyAbsSyn )-happyIn115 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn115 #-}-happyOut115 :: (HappyAbsSyn ) -> (BangType L)-happyOut115 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut115 #-}-happyIn116 :: (BangType L) -> (HappyAbsSyn )-happyIn116 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn116 #-}-happyOut116 :: (HappyAbsSyn ) -> (BangType L)-happyOut116 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut116 #-}-happyIn117 :: (([FieldDecl L],[S])) -> (HappyAbsSyn )-happyIn117 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn117 #-}-happyOut117 :: (HappyAbsSyn ) -> (([FieldDecl L],[S]))-happyOut117 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut117 #-}-happyIn118 :: (FieldDecl L) -> (HappyAbsSyn )-happyIn118 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn118 #-}-happyOut118 :: (HappyAbsSyn ) -> (FieldDecl L)-happyOut118 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut118 #-}-happyIn119 :: (BangType L) -> (HappyAbsSyn )-happyIn119 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn119 #-}-happyOut119 :: (HappyAbsSyn ) -> (BangType L)-happyOut119 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut119 #-}-happyIn120 :: (Maybe (Deriving L)) -> (HappyAbsSyn )-happyIn120 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn120 #-}-happyOut120 :: (HappyAbsSyn ) -> (Maybe (Deriving L))-happyOut120 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut120 #-}-happyIn121 :: (([InstHead L],[S])) -> (HappyAbsSyn )-happyIn121 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn121 #-}-happyOut121 :: (HappyAbsSyn ) -> (([InstHead L],[S]))-happyOut121 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut121 #-}-happyIn122 :: (QName L) -> (HappyAbsSyn )-happyIn122 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn122 #-}-happyOut122 :: (HappyAbsSyn ) -> (QName L)-happyOut122 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut122 #-}-happyIn123 :: (Kind L) -> (HappyAbsSyn )-happyIn123 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn123 #-}-happyOut123 :: (HappyAbsSyn ) -> (Kind L)-happyOut123 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut123 #-}-happyIn124 :: (Kind L) -> (HappyAbsSyn )-happyIn124 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn124 #-}-happyOut124 :: (HappyAbsSyn ) -> (Kind L)-happyOut124 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut124 #-}-happyIn125 :: (Kind L) -> (HappyAbsSyn )-happyIn125 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn125 #-}-happyOut125 :: (HappyAbsSyn ) -> (Kind L)-happyOut125 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut125 #-}-happyIn126 :: (Kind L) -> (HappyAbsSyn )-happyIn126 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn126 #-}-happyOut126 :: (HappyAbsSyn ) -> (Kind L)-happyOut126 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut126 #-}-happyIn127 :: (([Kind L],[S])) -> (HappyAbsSyn )-happyIn127 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn127 #-}-happyOut127 :: (HappyAbsSyn ) -> (([Kind L],[S]))-happyOut127 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut127 #-}-happyIn128 :: (([Kind L],[S])) -> (HappyAbsSyn )-happyIn128 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn128 #-}-happyOut128 :: (HappyAbsSyn ) -> (([Kind L],[S]))-happyOut128 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut128 #-}-happyIn129 :: ((Maybe (Kind L), [S])) -> (HappyAbsSyn )-happyIn129 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn129 #-}-happyOut129 :: (HappyAbsSyn ) -> ((Maybe (Kind L), [S]))-happyOut129 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut129 #-}-happyIn130 :: ((Maybe [ClassDecl L],[S],Maybe L)) -> (HappyAbsSyn )-happyIn130 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn130 #-}-happyOut130 :: (HappyAbsSyn ) -> ((Maybe [ClassDecl L],[S],Maybe L))-happyOut130 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut130 #-}-happyIn131 :: (([ClassDecl L],[S])) -> (HappyAbsSyn )-happyIn131 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn131 #-}-happyOut131 :: (HappyAbsSyn ) -> (([ClassDecl L],[S]))-happyOut131 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut131 #-}-happyIn132 :: (([ClassDecl L],[S])) -> (HappyAbsSyn )-happyIn132 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn132 #-}-happyOut132 :: (HappyAbsSyn ) -> (([ClassDecl L],[S]))-happyOut132 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut132 #-}-happyIn133 :: (ClassDecl L) -> (HappyAbsSyn )-happyIn133 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn133 #-}-happyOut133 :: (HappyAbsSyn ) -> (ClassDecl L)-happyOut133 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut133 #-}-happyIn134 :: (ClassDecl L) -> (HappyAbsSyn )-happyIn134 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn134 #-}-happyOut134 :: (HappyAbsSyn ) -> (ClassDecl L)-happyOut134 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut134 #-}-happyIn135 :: ((Maybe [InstDecl L],[S],Maybe L)) -> (HappyAbsSyn )-happyIn135 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn135 #-}-happyOut135 :: (HappyAbsSyn ) -> ((Maybe [InstDecl L],[S],Maybe L))-happyOut135 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut135 #-}-happyIn136 :: (([InstDecl L],[S])) -> (HappyAbsSyn )-happyIn136 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn136 #-}-happyOut136 :: (HappyAbsSyn ) -> (([InstDecl L],[S]))-happyOut136 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut136 #-}-happyIn137 :: (([InstDecl L],[S])) -> (HappyAbsSyn )-happyIn137 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn137 #-}-happyOut137 :: (HappyAbsSyn ) -> (([InstDecl L],[S]))-happyOut137 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut137 #-}-happyIn138 :: (InstDecl L) -> (HappyAbsSyn )-happyIn138 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn138 #-}-happyOut138 :: (HappyAbsSyn ) -> (InstDecl L)-happyOut138 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut138 #-}-happyIn139 :: (InstDecl L) -> (HappyAbsSyn )-happyIn139 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn139 #-}-happyOut139 :: (HappyAbsSyn ) -> (InstDecl L)-happyOut139 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut139 #-}-happyIn140 :: (Decl L) -> (HappyAbsSyn )-happyIn140 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn140 #-}-happyOut140 :: (HappyAbsSyn ) -> (Decl L)-happyOut140 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut140 #-}-happyIn141 :: ((Maybe (Binds L),[S])) -> (HappyAbsSyn )-happyIn141 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn141 #-}-happyOut141 :: (HappyAbsSyn ) -> ((Maybe (Binds L),[S]))-happyOut141 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut141 #-}-happyIn142 :: ((Maybe (Type L),[S])) -> (HappyAbsSyn )-happyIn142 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn142 #-}-happyOut142 :: (HappyAbsSyn ) -> ((Maybe (Type L),[S]))-happyOut142 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut142 #-}-happyIn143 :: (Rhs L) -> (HappyAbsSyn )-happyIn143 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn143 #-}-happyOut143 :: (HappyAbsSyn ) -> (Rhs L)-happyOut143 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut143 #-}-happyIn144 :: (([GuardedRhs L],L)) -> (HappyAbsSyn )-happyIn144 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn144 #-}-happyOut144 :: (HappyAbsSyn ) -> (([GuardedRhs L],L))-happyOut144 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut144 #-}-happyIn145 :: (GuardedRhs L) -> (HappyAbsSyn )-happyIn145 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn145 #-}-happyOut145 :: (HappyAbsSyn ) -> (GuardedRhs L)-happyOut145 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut145 #-}-happyIn146 :: (Exp L) -> (HappyAbsSyn )-happyIn146 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn146 #-}-happyOut146 :: (HappyAbsSyn ) -> (Exp L)-happyOut146 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut146 #-}-happyIn147 :: (PExp L) -> (HappyAbsSyn )-happyIn147 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn147 #-}-happyOut147 :: (HappyAbsSyn ) -> (PExp L)-happyOut147 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut147 #-}-happyIn148 :: (PExp L) -> (HappyAbsSyn )-happyIn148 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn148 #-}-happyOut148 :: (HappyAbsSyn ) -> (PExp L)-happyOut148 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut148 #-}-happyIn149 :: (PExp L) -> (HappyAbsSyn )-happyIn149 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn149 #-}-happyOut149 :: (HappyAbsSyn ) -> (PExp L)-happyOut149 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut149 #-}-happyIn150 :: (PExp L) -> (HappyAbsSyn )-happyIn150 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn150 #-}-happyOut150 :: (HappyAbsSyn ) -> (PExp L)-happyOut150 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut150 #-}-happyIn151 :: (PExp L) -> (HappyAbsSyn )-happyIn151 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn151 #-}-happyOut151 :: (HappyAbsSyn ) -> (PExp L)-happyOut151 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut151 #-}-happyIn152 :: ([S]) -> (HappyAbsSyn )-happyIn152 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn152 #-}-happyOut152 :: (HappyAbsSyn ) -> ([S])-happyOut152 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut152 #-}-happyIn153 :: ([S]) -> (HappyAbsSyn )-happyIn153 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn153 #-}-happyOut153 :: (HappyAbsSyn ) -> ([S])-happyOut153 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut153 #-}-happyIn154 :: (PExp L) -> (HappyAbsSyn )-happyIn154 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn154 #-}-happyOut154 :: (HappyAbsSyn ) -> (PExp L)-happyOut154 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut154 #-}-happyIn155 :: (PExp L) -> (HappyAbsSyn )-happyIn155 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn155 #-}-happyOut155 :: (HappyAbsSyn ) -> (PExp L)-happyOut155 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut155 #-}-happyIn156 :: (PExp L) -> (HappyAbsSyn )-happyIn156 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn156 #-}-happyOut156 :: (HappyAbsSyn ) -> (PExp L)-happyOut156 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut156 #-}-happyIn157 :: ([Pat L]) -> (HappyAbsSyn )-happyIn157 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn157 #-}-happyOut157 :: (HappyAbsSyn ) -> ([Pat L])-happyOut157 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut157 #-}-happyIn158 :: (Pat L) -> (HappyAbsSyn )-happyIn158 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn158 #-}-happyOut158 :: (HappyAbsSyn ) -> (Pat L)-happyOut158 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut158 #-}-happyIn159 :: (PExp L) -> (HappyAbsSyn )-happyIn159 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn159 #-}-happyOut159 :: (HappyAbsSyn ) -> (PExp L)-happyOut159 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut159 #-}-happyIn160 :: (PExp L) -> (HappyAbsSyn )-happyIn160 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn160 #-}-happyOut160 :: (HappyAbsSyn ) -> (PExp L)-happyOut160 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut160 #-}-happyIn161 :: (PExp L) -> (HappyAbsSyn )-happyIn161 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn161 #-}-happyOut161 :: (HappyAbsSyn ) -> (PExp L)-happyOut161 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut161 #-}-happyIn162 :: ([S]) -> (HappyAbsSyn )-happyIn162 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn162 #-}-happyOut162 :: (HappyAbsSyn ) -> ([S])-happyOut162 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut162 #-}-happyIn163 :: (PExp L) -> (HappyAbsSyn )-happyIn163 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn163 #-}-happyOut163 :: (HappyAbsSyn ) -> (PExp L)-happyOut163 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut163 #-}-happyIn164 :: (([Maybe (PExp L)],[S])) -> (HappyAbsSyn )-happyIn164 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn164 #-}-happyOut164 :: (HappyAbsSyn ) -> (([Maybe (PExp L)],[S]))-happyOut164 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut164 #-}-happyIn165 :: (([Maybe (PExp L)],[S])) -> (HappyAbsSyn )-happyIn165 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn165 #-}-happyOut165 :: (HappyAbsSyn ) -> (([Maybe (PExp L)],[S]))-happyOut165 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut165 #-}-happyIn166 :: (([PExp L],[S])) -> (HappyAbsSyn )-happyIn166 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn166 #-}-happyOut166 :: (HappyAbsSyn ) -> (([PExp L],[S]))-happyOut166 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut166 #-}-happyIn167 :: (PExp L) -> (HappyAbsSyn )-happyIn167 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn167 #-}-happyOut167 :: (HappyAbsSyn ) -> (PExp L)-happyOut167 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut167 #-}-happyIn168 :: (PExp L) -> (HappyAbsSyn )-happyIn168 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn168 #-}-happyOut168 :: (HappyAbsSyn ) -> (PExp L)-happyOut168 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut168 #-}-happyIn169 :: ([PExp L]) -> (HappyAbsSyn )-happyIn169 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn169 #-}-happyOut169 :: (HappyAbsSyn ) -> ([PExp L])-happyOut169 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut169 #-}-happyIn170 :: (PExp L) -> (HappyAbsSyn )-happyIn170 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn170 #-}-happyOut170 :: (HappyAbsSyn ) -> (PExp L)-happyOut170 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut170 #-}-happyIn171 :: (XName L) -> (HappyAbsSyn )-happyIn171 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn171 #-}-happyOut171 :: (HappyAbsSyn ) -> (XName L)-happyOut171 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut171 #-}-happyIn172 :: (Loc String) -> (HappyAbsSyn )-happyIn172 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn172 #-}-happyOut172 :: (HappyAbsSyn ) -> (Loc String)-happyOut172 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut172 #-}-happyIn173 :: (Loc String) -> (HappyAbsSyn )-happyIn173 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn173 #-}-happyOut173 :: (HappyAbsSyn ) -> (Loc String)-happyOut173 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut173 #-}-happyIn174 :: ([ParseXAttr L]) -> (HappyAbsSyn )-happyIn174 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn174 #-}-happyOut174 :: (HappyAbsSyn ) -> ([ParseXAttr L])-happyOut174 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut174 #-}-happyIn175 :: (ParseXAttr L) -> (HappyAbsSyn )-happyIn175 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn175 #-}-happyOut175 :: (HappyAbsSyn ) -> (ParseXAttr L)-happyOut175 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut175 #-}-happyIn176 :: (Maybe (PExp L)) -> (HappyAbsSyn )-happyIn176 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn176 #-}-happyOut176 :: (HappyAbsSyn ) -> (Maybe (PExp L))-happyOut176 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut176 #-}-happyIn177 :: (L -> PExp L) -> (HappyAbsSyn )-happyIn177 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn177 #-}-happyOut177 :: (HappyAbsSyn ) -> (L -> PExp L)-happyOut177 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut177 #-}-happyIn178 :: (([PExp L],[S])) -> (HappyAbsSyn )-happyIn178 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn178 #-}-happyOut178 :: (HappyAbsSyn ) -> (([PExp L],[S]))-happyOut178 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut178 #-}-happyIn179 :: (([[QualStmt L]],[S])) -> (HappyAbsSyn )-happyIn179 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn179 #-}-happyOut179 :: (HappyAbsSyn ) -> (([[QualStmt L]],[S]))-happyOut179 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut179 #-}-happyIn180 :: (([QualStmt L],[S])) -> (HappyAbsSyn )-happyIn180 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn180 #-}-happyOut180 :: (HappyAbsSyn ) -> (([QualStmt L],[S]))-happyOut180 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut180 #-}-happyIn181 :: (QualStmt L) -> (HappyAbsSyn )-happyIn181 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn181 #-}-happyOut181 :: (HappyAbsSyn ) -> (QualStmt L)-happyOut181 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut181 #-}-happyIn182 :: (QualStmt L) -> (HappyAbsSyn )-happyIn182 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn182 #-}-happyOut182 :: (HappyAbsSyn ) -> (QualStmt L)-happyOut182 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut182 #-}-happyIn183 :: (([Stmt L],[S])) -> (HappyAbsSyn )-happyIn183 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn183 #-}-happyOut183 :: (HappyAbsSyn ) -> (([Stmt L],[S]))-happyOut183 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut183 #-}-happyIn184 :: (Stmt L) -> (HappyAbsSyn )-happyIn184 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn184 #-}-happyOut184 :: (HappyAbsSyn ) -> (Stmt L)-happyOut184 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut184 #-}-happyIn185 :: (([Alt L],L,[S])) -> (HappyAbsSyn )-happyIn185 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn185 #-}-happyOut185 :: (HappyAbsSyn ) -> (([Alt L],L,[S]))-happyOut185 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut185 #-}-happyIn186 :: (([Alt L],[S])) -> (HappyAbsSyn )-happyIn186 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn186 #-}-happyOut186 :: (HappyAbsSyn ) -> (([Alt L],[S]))-happyOut186 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut186 #-}-happyIn187 :: (([Alt L],[S])) -> (HappyAbsSyn )-happyIn187 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn187 #-}-happyOut187 :: (HappyAbsSyn ) -> (([Alt L],[S]))-happyOut187 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut187 #-}-happyIn188 :: (Alt L) -> (HappyAbsSyn )-happyIn188 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn188 #-}-happyOut188 :: (HappyAbsSyn ) -> (Alt L)-happyOut188 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut188 #-}-happyIn189 :: (GuardedAlts L) -> (HappyAbsSyn )-happyIn189 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn189 #-}-happyOut189 :: (HappyAbsSyn ) -> (GuardedAlts L)-happyOut189 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut189 #-}-happyIn190 :: (([GuardedAlt L],L)) -> (HappyAbsSyn )-happyIn190 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn190 #-}-happyOut190 :: (HappyAbsSyn ) -> (([GuardedAlt L],L))-happyOut190 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut190 #-}-happyIn191 :: (GuardedAlt L) -> (HappyAbsSyn )-happyIn191 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn191 #-}-happyOut191 :: (HappyAbsSyn ) -> (GuardedAlt L)-happyOut191 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut191 #-}-happyIn192 :: (Pat L) -> (HappyAbsSyn )-happyIn192 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn192 #-}-happyOut192 :: (HappyAbsSyn ) -> (Pat L)-happyOut192 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut192 #-}-happyIn193 :: (([IfAlt L], L, [S])) -> (HappyAbsSyn )-happyIn193 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn193 #-}-happyOut193 :: (HappyAbsSyn ) -> (([IfAlt L], L, [S]))-happyOut193 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut193 #-}-happyIn194 :: (([IfAlt L], [S])) -> (HappyAbsSyn )-happyIn194 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn194 #-}-happyOut194 :: (HappyAbsSyn ) -> (([IfAlt L], [S]))-happyOut194 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut194 #-}-happyIn195 :: (([IfAlt L], [S])) -> (HappyAbsSyn )-happyIn195 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn195 #-}-happyOut195 :: (HappyAbsSyn ) -> (([IfAlt L], [S]))-happyOut195 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut195 #-}-happyIn196 :: (IfAlt L) -> (HappyAbsSyn )-happyIn196 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn196 #-}-happyOut196 :: (HappyAbsSyn ) -> (IfAlt L)-happyOut196 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut196 #-}-happyIn197 :: (([Stmt L],L,[S])) -> (HappyAbsSyn )-happyIn197 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn197 #-}-happyOut197 :: (HappyAbsSyn ) -> (([Stmt L],L,[S]))-happyOut197 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut197 #-}-happyIn198 :: (([Stmt L],[S])) -> (HappyAbsSyn )-happyIn198 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn198 #-}-happyOut198 :: (HappyAbsSyn ) -> (([Stmt L],[S]))-happyOut198 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut198 #-}-happyIn199 :: (([Stmt L],[S])) -> (HappyAbsSyn )-happyIn199 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn199 #-}-happyOut199 :: (HappyAbsSyn ) -> (([Stmt L],[S]))-happyOut199 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut199 #-}-happyIn200 :: (Stmt L) -> (HappyAbsSyn )-happyIn200 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn200 #-}-happyOut200 :: (HappyAbsSyn ) -> (Stmt L)-happyOut200 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut200 #-}-happyIn201 :: (([PFieldUpdate L],[S])) -> (HappyAbsSyn )-happyIn201 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn201 #-}-happyOut201 :: (HappyAbsSyn ) -> (([PFieldUpdate L],[S]))-happyOut201 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut201 #-}-happyIn202 :: (PFieldUpdate L) -> (HappyAbsSyn )-happyIn202 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn202 #-}-happyOut202 :: (HappyAbsSyn ) -> (PFieldUpdate L)-happyOut202 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut202 #-}-happyIn203 :: (([IPBind L],[S])) -> (HappyAbsSyn )-happyIn203 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn203 #-}-happyOut203 :: (HappyAbsSyn ) -> (([IPBind L],[S]))-happyOut203 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut203 #-}-happyIn204 :: (([IPBind L],[S])) -> (HappyAbsSyn )-happyIn204 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn204 #-}-happyOut204 :: (HappyAbsSyn ) -> (([IPBind L],[S]))-happyOut204 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut204 #-}-happyIn205 :: (IPBind L) -> (HappyAbsSyn )-happyIn205 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn205 #-}-happyOut205 :: (HappyAbsSyn ) -> (IPBind L)-happyOut205 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut205 #-}-happyIn206 :: (PExp L) -> (HappyAbsSyn )-happyIn206 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn206 #-}-happyOut206 :: (HappyAbsSyn ) -> (PExp L)-happyOut206 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut206 #-}-happyIn207 :: (Name L) -> (HappyAbsSyn )-happyIn207 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn207 #-}-happyOut207 :: (HappyAbsSyn ) -> (Name L)-happyOut207 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut207 #-}-happyIn208 :: (Name L) -> (HappyAbsSyn )-happyIn208 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn208 #-}-happyOut208 :: (HappyAbsSyn ) -> (Name L)-happyOut208 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut208 #-}-happyIn209 :: (QName L) -> (HappyAbsSyn )-happyIn209 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn209 #-}-happyOut209 :: (HappyAbsSyn ) -> (QName L)-happyOut209 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut209 #-}-happyIn210 :: (IPName L) -> (HappyAbsSyn )-happyIn210 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn210 #-}-happyOut210 :: (HappyAbsSyn ) -> (IPName L)-happyOut210 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut210 #-}-happyIn211 :: (Name L) -> (HappyAbsSyn )-happyIn211 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn211 #-}-happyOut211 :: (HappyAbsSyn ) -> (Name L)-happyOut211 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut211 #-}-happyIn212 :: (QName L) -> (HappyAbsSyn )-happyIn212 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn212 #-}-happyOut212 :: (HappyAbsSyn ) -> (QName L)-happyOut212 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut212 #-}-happyIn213 :: (Name L) -> (HappyAbsSyn )-happyIn213 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn213 #-}-happyOut213 :: (HappyAbsSyn ) -> (Name L)-happyOut213 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut213 #-}-happyIn214 :: (QName L) -> (HappyAbsSyn )-happyIn214 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn214 #-}-happyOut214 :: (HappyAbsSyn ) -> (QName L)-happyOut214 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut214 #-}-happyIn215 :: (QName L) -> (HappyAbsSyn )-happyIn215 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn215 #-}-happyOut215 :: (HappyAbsSyn ) -> (QName L)-happyOut215 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut215 #-}-happyIn216 :: (Name L) -> (HappyAbsSyn )-happyIn216 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn216 #-}-happyOut216 :: (HappyAbsSyn ) -> (Name L)-happyOut216 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut216 #-}-happyIn217 :: (QName L) -> (HappyAbsSyn )-happyIn217 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn217 #-}-happyOut217 :: (HappyAbsSyn ) -> (QName L)-happyOut217 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut217 #-}-happyIn218 :: (Op L) -> (HappyAbsSyn )-happyIn218 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn218 #-}-happyOut218 :: (HappyAbsSyn ) -> (Op L)-happyOut218 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut218 #-}-happyIn219 :: (QOp L) -> (HappyAbsSyn )-happyIn219 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn219 #-}-happyOut219 :: (HappyAbsSyn ) -> (QOp L)-happyOut219 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut219 #-}-happyIn220 :: (QOp L) -> (HappyAbsSyn )-happyIn220 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn220 #-}-happyOut220 :: (HappyAbsSyn ) -> (QOp L)-happyOut220 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut220 #-}-happyIn221 :: (QName L) -> (HappyAbsSyn )-happyIn221 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn221 #-}-happyOut221 :: (HappyAbsSyn ) -> (QName L)-happyOut221 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut221 #-}-happyIn222 :: (QName L) -> (HappyAbsSyn )-happyIn222 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn222 #-}-happyOut222 :: (HappyAbsSyn ) -> (QName L)-happyOut222 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut222 #-}-happyIn223 :: (Name L) -> (HappyAbsSyn )-happyIn223 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn223 #-}-happyOut223 :: (HappyAbsSyn ) -> (Name L)-happyOut223 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut223 #-}-happyIn224 :: (Name L) -> (HappyAbsSyn )-happyIn224 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn224 #-}-happyOut224 :: (HappyAbsSyn ) -> (Name L)-happyOut224 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut224 #-}-happyIn225 :: (IPName L) -> (HappyAbsSyn )-happyIn225 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn225 #-}-happyOut225 :: (HappyAbsSyn ) -> (IPName L)-happyOut225 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut225 #-}-happyIn226 :: (QName L) -> (HappyAbsSyn )-happyIn226 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn226 #-}-happyOut226 :: (HappyAbsSyn ) -> (QName L)-happyOut226 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut226 #-}-happyIn227 :: (Name L) -> (HappyAbsSyn )-happyIn227 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn227 #-}-happyOut227 :: (HappyAbsSyn ) -> (Name L)-happyOut227 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut227 #-}-happyIn228 :: (QName L) -> (HappyAbsSyn )-happyIn228 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn228 #-}-happyOut228 :: (HappyAbsSyn ) -> (QName L)-happyOut228 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut228 #-}-happyIn229 :: (Name L) -> (HappyAbsSyn )-happyIn229 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn229 #-}-happyOut229 :: (HappyAbsSyn ) -> (Name L)-happyOut229 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut229 #-}-happyIn230 :: (QName L) -> (HappyAbsSyn )-happyIn230 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn230 #-}-happyOut230 :: (HappyAbsSyn ) -> (QName L)-happyOut230 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut230 #-}-happyIn231 :: (QName L) -> (HappyAbsSyn )-happyIn231 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn231 #-}-happyOut231 :: (HappyAbsSyn ) -> (QName L)-happyOut231 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut231 #-}-happyIn232 :: (Name L) -> (HappyAbsSyn )-happyIn232 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn232 #-}-happyOut232 :: (HappyAbsSyn ) -> (Name L)-happyOut232 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut232 #-}-happyIn233 :: (Name L) -> (HappyAbsSyn )-happyIn233 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn233 #-}-happyOut233 :: (HappyAbsSyn ) -> (Name L)-happyOut233 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut233 #-}-happyIn234 :: (QName L) -> (HappyAbsSyn )-happyIn234 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn234 #-}-happyOut234 :: (HappyAbsSyn ) -> (QName L)-happyOut234 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut234 #-}-happyIn235 :: (Literal L) -> (HappyAbsSyn )-happyIn235 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn235 #-}-happyOut235 :: (HappyAbsSyn ) -> (Literal L)-happyOut235 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut235 #-}-happyIn236 :: (S) -> (HappyAbsSyn )-happyIn236 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn236 #-}-happyOut236 :: (HappyAbsSyn ) -> (S)-happyOut236 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut236 #-}-happyIn237 :: (S) -> (HappyAbsSyn )-happyIn237 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn237 #-}-happyOut237 :: (HappyAbsSyn ) -> (S)-happyOut237 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut237 #-}-happyIn238 :: (ModuleName L) -> (HappyAbsSyn )-happyIn238 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn238 #-}-happyOut238 :: (HappyAbsSyn ) -> (ModuleName L)-happyOut238 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut238 #-}-happyIn239 :: (Name L) -> (HappyAbsSyn )-happyIn239 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn239 #-}-happyOut239 :: (HappyAbsSyn ) -> (Name L)-happyOut239 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut239 #-}-happyIn240 :: (QName L) -> (HappyAbsSyn )-happyIn240 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn240 #-}-happyOut240 :: (HappyAbsSyn ) -> (QName L)-happyOut240 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut240 #-}-happyIn241 :: (Name L) -> (HappyAbsSyn )-happyIn241 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn241 #-}-happyOut241 :: (HappyAbsSyn ) -> (Name L)-happyOut241 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut241 #-}-happyIn242 :: (Name L) -> (HappyAbsSyn )-happyIn242 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn242 #-}-happyOut242 :: (HappyAbsSyn ) -> (Name L)-happyOut242 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut242 #-}-happyIn243 :: (QName L) -> (HappyAbsSyn )-happyIn243 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn243 #-}-happyOut243 :: (HappyAbsSyn ) -> (QName L)-happyOut243 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut243 #-}-happyIn244 :: (Name L) -> (HappyAbsSyn )-happyIn244 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyIn244 #-}-happyOut244 :: (HappyAbsSyn ) -> (Name L)-happyOut244 x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOut244 #-}-happyInTok :: (Loc Token) -> (HappyAbsSyn )-happyInTok x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyInTok #-}-happyOutTok :: (HappyAbsSyn ) -> (Loc Token)-happyOutTok x = Happy_GHC_Exts.unsafeCoerce# x-{-# INLINE happyOutTok #-}---happyActOffsets :: HappyAddr-happyActOffsets = HappyA# "\x00\x00\xa1\x16\x28\x16\x67\x0b\x59\x1f\x52\x13\x00\x00\x00\x00\x00\x00\x82\x07\xa4\x04\xf0\x07\x5f\x07\x00\x00\xbe\x07\x00\x00\x00\x00\x21\x22\x00\x00\x00\x00\x00\x00\xf9\x1b\x00\x00\xcc\x07\x00\x00\x00\x00\xb8\x07\x56\x07\x00\x00\x4b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf1\x0f\x6f\x0f\x73\x10\x00\x00\x41\x1b\xf9\x1b\xf9\x1b\xf9\x1b\xa1\x16\x00\x00\xa1\x16\xa1\x16\xa1\x16\x59\x1f\x00\x00\x1b\x22\xec\x20\x00\x00\x20\x1c\xa1\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x16\xc9\x07\x00\x00\x00\x00\x00\x00\xaf\x15\xc0\x07\xb9\x07\x9d\x1b\xb9\x07\x00\x00\xc8\x07\xc7\x07\xc6\x07\x00\x00\x00\x00\xfb\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x48\x07\x00\x00\x59\x1f\xad\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x1c\xdc\x1d\x4c\x1f\x1a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc5\x07\x42\x07\x56\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x1c\xf9\x1b\x1e\x00\xf0\x1e\x6d\x07\xb5\x07\x53\x07\x00\x00\x00\x00\x00\x00\xf0\x1e\xac\x07\x00\x00\x00\x20\xa5\x07\xa5\x07\x29\x00\xa5\x07\xab\x07\x4d\x23\x4d\x23\xe8\x21\x00\x00\x32\x07\x32\x07\x00\x00\x32\x07\x04\x00\x00\x00\x00\x00\x93\x07\x20\x1c\x47\x07\x67\x06\xf9\x1b\x2f\x07\x00\x00\x00\x00\x00\x00\x00\x00\x91\x02\xf9\x1b\xa2\x07\x36\x00\x00\x00\x97\x07\x84\x07\x33\x00\x2c\x00\x00\x00\x81\x07\x34\x23\x4f\x00\x34\x23\xf0\x1e\x34\x23\x34\x23\x76\x07\x53\x1d\xf3\x1f\x55\x21\x00\x00\x2d\x07\x00\x00\x00\x00\x1d\x07\xf0\x1e\xf0\x1e\xf0\x1e\x6b\x07\x23\x05\x23\x05\x8d\x05\x8d\x05\x00\x00\x00\x00\xa1\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x34\x23\xec\x0c\x00\x00\x00\x00\xf0\x1e\x00\x00\x00\x00\x00\x00\x42\x06\xf0\x1e\x53\x03\x00\x00\x0f\x24\x00\x00\x00\x00\xd9\x0c\x63\x02\x70\x07\x68\x07\x00\x00\x6e\x07\x64\x07\xbb\x00\x00\x00\x99\x1c\x00\x00\x00\x00\xe0\x02\x89\x02\x00\x00\x00\x00\x99\x01\x6c\x07\x62\x07\x50\x02\x6a\x07\x69\x07\x00\x00\x67\x07\x55\x21\x00\x00\x00\x00\x55\x21\x00\x00\x55\x21\x00\x00\x00\x00\xbc\x1e\xf0\x1e\x55\x21\x00\x00\x6f\x07\xf6\x06\xf4\x06\x00\x00\x6e\x11\x6e\x11\x51\x07\x00\x00\xf9\x1b\x00\x00\x10\x07\x5e\x07\x00\x00\x00\x00\x00\x00\x00\x00\x02\x07\xe6\x03\x25\x07\x00\x00\x4b\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x17\x5f\x02\x4f\x07\x00\x00\x00\x00\x62\x11\x67\x0b\x2e\x07\x2a\x07\x70\x0c\x29\x07\x50\x07\x43\x07\x3f\x00\x00\x00\xf9\x1b\x00\x00\xe5\x1a\x00\x00\x4a\x07\x3f\x07\x91\x01\x41\x07\x3e\x07\x00\x00\x00\x00\xa1\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\x0c\x00\x00\x00\x00\x00\x00\xed\x0e\x2e\x02\x00\x00\x73\x05\x6b\x0e\x4b\x02\x40\x07\x3c\x07\x3a\x07\x37\x07\x35\x07\x00\x00\x33\x07\xf9\x1b\x31\x07\x30\x07\xf9\x1b\xf9\x1b\xa1\x16\xc1\x21\x00\x00\xa1\x16\xf0\x1e\xa1\x16\xa1\x16\xa1\x16\xa1\x16\x62\x00\x2c\x07\x00\x00\x3d\x07\x7c\x21\x00\x00\x17\x00\x00\x00\xb6\x06\x00\x00\x1e\x07\x00\x00\x09\x00\xa4\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xee\x02\x00\x00\x1c\x07\x54\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe9\x0d\x00\x00\x00\x00\x0b\x02\x00\x00\x00\x00\xa1\x16\xa1\x16\x67\x0d\x00\x00\x00\x00\xe7\x01\x00\x00\x1b\x07\x18\x07\x00\x00\xf5\x10\x00\x00\xf5\x10\xa1\x16\xd9\x12\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x16\xa1\x16\x00\x00\x36\x15\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x21\x07\x20\x1c\xfd\x19\x00\x00\xf1\x06\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x16\x19\x07\x52\x01\x17\x07\x62\x00\xbd\x06\x00\x00\xa1\x16\x00\x00\xa1\x16\x12\x07\x11\x07\x6e\x11\x62\x00\xa1\x16\xa1\x16\x0a\x07\xd2\x20\x00\x00\x08\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x1e\x00\x00\x00\x00\x76\x20\x00\x00\x00\x00\xf0\x1e\x00\x07\x63\x02\x00\x00\x00\x00\x00\x00\x47\x06\x6a\x01\x63\x02\xd1\x01\x00\x00\x00\x00\x00\x00\x69\x20\xf0\x1e\x09\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd9\x23\x39\x06\xc4\x06\xae\x06\x76\x20\xbb\x06\x61\x05\xf3\x06\x64\x02\x00\x00\xaa\x06\xf5\x06\x00\x00\xa1\x16\x36\x15\xa8\x06\x36\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x07\x9e\x06\x00\x00\xec\x06\xf7\x06\x00\x00\xf0\x06\x00\x00\x00\x00\x00\x00\xee\x06\x91\x18\xeb\x06\xe7\x06\x62\x00\x62\x00\xd7\x06\x00\x00\xda\x06\x55\x21\xf0\x1e\x76\x06\x70\x06\x6e\x06\xcf\x06\xd5\x06\xe3\x06\xc5\x06\x8f\x06\xd8\x06\x00\x00\x18\x23\x00\x00\x18\x23\x00\x00\x00\x00\xf9\x1b\x00\x00\xd3\x06\xce\x06\x00\x00\x00\x00\xda\x05\x00\x00\x00\x00\xa2\x06\x00\x00\x00\x00\x00\x00\x00\x00\xc7\x06\x57\x0a\x62\x00\xfd\x19\x9c\x06\xcb\x06\xd0\x06\xcc\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x16\xab\x23\xf0\x1e\xb7\x06\x00\x00\xf0\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x55\x21\x00\x00\xf0\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe5\x1d\x00\x00\x00\x00\xac\x06\x00\x00\x75\x06\x00\x00\x00\x00\x00\x00\x00\x00\x4e\x22\xad\x06\x00\x00\x00\x00\xb1\x06\x00\x00\xa9\x06\x00\x00\x39\x05\xdc\x01\x55\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaf\x06\x00\x00\xc3\x01\x00\x00\xa1\x06\xa7\x06\x00\x00\x00\x00\x00\x00\x92\x23\xf0\x1e\x00\x00\x9d\x06\x00\x00\x08\x0d\x00\x00\x00\x00\x00\x00\xd3\x1f\x00\x00\x00\x00\x00\x00\x80\x1d\x76\x20\x00\x00\x00\x00\x61\x06\xa5\x06\x00\x00\x30\x02\x5f\x06\x46\x06\x9b\x06\x9a\x06\x53\x03\x00\x00\x95\x06\x00\x00\x63\x02\x00\x00\x99\x06\x88\x00\x00\x00\xa0\x06\x96\x06\x00\x00\x00\x00\xa6\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6e\x11\x00\x00\x00\x00\x00\x00\xa1\x16\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x16\x00\x00\x00\x00\x0d\x00\x64\x06\x00\x00\x84\x06\x00\x00\x01\x06\x3a\x05\x36\x05\x35\x05\x2f\x05\x1f\x05\x10\x05\x09\x05\xf7\x04\xdd\x04\xcf\x04\xc1\x04\xbc\x04\xa0\x04\x97\x04\x7f\x04\x34\x04\x2d\x04\x00\x00\x67\x0b\x8c\x06\x66\x06\x1a\x00\x00\x00\x00\x00\x60\x12\x87\x06\x62\x00\x7e\x06\x7a\x06\x00\x00\x00\x00\x00\x00\xbd\x14\x00\x00\xa9\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\x00\x00\x00\x00\x00\x79\x06\x00\x00\x00\x00\x00\x00\xbe\x01\x00\x00\xa1\x16\x00\x00\x97\x22\x00\x00\x00\x00\x94\x06\xf9\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x16\x3d\x06\xf8\xff\xe7\x11\xe7\x11\x00\x00\x00\x00\x00\x00\x00\x00\xea\x03\x44\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf9\x1b\x00\x00\x00\x00\x6b\x06\x52\x01\x7d\x06\x00\x00\x65\x06\x00\x00\x00\x00\x76\x20\x00\x00\x00\x00\x00\x00\x35\x06\x00\x00\x00\x00\x00\x00\xfa\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x06\x7c\x06\xd0\x1e\x7b\x06\x71\x06\x00\x00\x00\x00\x76\x20\xf2\x23\x00\x00\xeb\x0b\x08\x0d\x00\x00\x00\x00\xac\x0c\x57\x00\x73\x06\x55\x21\x06\x06\x26\x06\x00\x00\x00\x00\xdc\x01\x1f\x06\xa1\x16\xa1\x16\x00\x00\x00\x00\x6d\x06\x59\x06\x55\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x18\x5e\x06\x62\x00\xa1\x16\x2e\x06\x5c\x06\x76\x1a\x80\x19\x5c\x06\x00\x00\xec\x05\x54\x06\x00\x00\x00\x00\xea\x05\x4c\x06\x79\x23\x00\x00\xff\x05\x1a\x06\xdb\x05\xc8\x05\xd4\x05\x00\x00\xf9\x20\x00\x00\xe0\x05\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x05\x00\x00\xc5\x05\xb0\x05\xdf\x0a\x1b\x06\x00\x00\x00\x00\x1c\x06\x0d\x06\x00\x00\x00\x00\x14\x06\x00\x00\x18\x06\x00\x00\x00\x00\x00\x00\xa1\x16\xfd\x05\x00\x00\x00\x00\x00\x00\x76\x1e\x00\x00\x00\x00\x00\x00\xfa\x05\x00\x00\x00\x00\x00\x00\x76\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x1e\x00\x00\xdf\x20\x69\x20\x00\x00\x00\x00\x1a\x17\x03\x06\x62\x00\x00\x00\xdf\x20\x00\x00\x00\x00\x00\x00\x00\x00\xf5\x05\x00\x00\x00\x00\x7b\x22\x80\x0c\x0f\x06\x00\x00\x00\x00\xdf\x20\x88\x05\x54\x0c\x00\x00\xdf\x20\xdf\x20\x70\x05\x00\x00\x00\x00\x76\x20\x00\x00\x00\x00\x00\x00\x76\x20\x35\x01\xf3\x05\x62\x00\xed\x05\xe6\x05\x00\x00\x00\x00\xd9\x05\xe2\x05\x99\x05\x00\x00\xa1\x16\x00\x00\xe6\x03\x00\x00\x6f\x05\xc1\x05\x00\x00\x44\x14\xa1\x16\xcb\x13\xc4\x05\xc0\x05\x00\x00\xa1\x16\xa1\x16\xa1\x16\x00\x00\x00\x00\x00\x00\x58\x05\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x97\x05\x00\x00\xa1\x16\xaf\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa6\x05\x00\x00\xaa\x05\x98\x05\x00\x00\x5c\x20\x8f\x05\x00\x00\xdf\x20\x00\x00\x04\x01\xba\x02\x00\x00\x00\x00\xdf\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x1e\x79\x1f\x6c\x1d\x8e\x05\x76\x1e\x03\x19\x8a\x05\xd0\x05\x00\x00\x76\x1e\x00\x00\x00\x00\x62\x21\x89\x05\x2f\x20\x00\x00\x44\x04\x00\x00\x00\x00\x00\x00\x8c\x05\x00\x00\x05\x06\x00\x00\x20\x1c\x00\x00\x00\x00\x7e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7b\x05\x6c\x05\x2b\x05\x05\x05\x00\x00\x00\x00\x76\x1e\x4b\x05\x44\x05\x40\x05\x40\x05\x97\x17\x49\x05\x00\x00\x00\x00\xf1\x22\xf8\x0b\xdf\x20\xdf\x20\x76\x1e\xed\x01\x49\x05\x47\x05\x00\x00\x20\x1c\xa1\x16\xa1\x16\x00\x00\x00\x00\xff\x04\xc7\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdf\x20\xc3\x04\x00\x00\x00\x00\x00\x00\x00\x00\x76\x1e\x00\x00\xde\x04\x00\x00\x00\x00\x00\x00\x00\x00\xbe\x22\xee\x04\xd8\x04\x12\x00\x05\x06\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x04\x00\x00\xa1\x16\x00\x00\x00\x00\xdf\x20\x00\x00\x00\x00\x00\x00\x02\x05\x00\x00\x62\x22\x00\x00\xfb\x04\xef\x04\x00\x00\x00\x00\x00\x00\xf2\x04\xde\x1c\xc6\x04\xbe\x22\x00\x00\x00\x00\x00\x00\x77\x01\x00\x00\xbe\x04\x00\x00\x00\x00\x00\x00"#--happyGotoOffsets :: HappyAddr-happyGotoOffsets = HappyA# "\x02\x00\x86\x2a\x37\x2e\xc8\x01\xb3\x06\xb5\x26\x01\x00\xff\xff\xfe\xff\x51\x03\xef\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x52\x19\x00\x00\x00\x00\x00\x00\x9a\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x2a\x4f\x2b\xf6\x2a\x00\x00\x01\x33\x84\x35\xeb\x32\x48\x35\xe5\x2d\x00\x00\x6e\x2a\x1c\x2a\xaf\x32\x9f\x06\xed\x03\xd7\x02\xf5\x03\x00\x00\xfc\x03\xf5\x31\x22\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdf\x31\x9a\xff\x00\x00\x00\x00\x00\x00\xcb\x26\x0c\x00\x8f\xff\x53\x33\x62\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc5\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x04\xae\x04\xd1\x03\x8c\xff\x00\x00\x00\x00\x00\x00\x65\x04\x00\x00\x8f\x04\x00\x00\x07\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x0c\x32\x35\x00\x00\xf3\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdf\x07\x0b\x00\x00\x00\x75\x08\x75\x04\x58\x04\x36\x04\x32\x04\xae\x05\x41\x05\x42\x04\xb8\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf5\x02\x00\x00\x00\x00\xfc\xff\xa0\x03\xd2\x05\x91\x03\xf6\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x56\x02\xe0\x34\x7d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x04\x7a\x02\x00\x00\x52\x02\xc4\x07\x0f\x02\xa0\x01\x00\x00\xc5\x08\x5a\x08\xa6\x03\x00\x00\x00\x00\x37\x00\x2e\x00\xd5\x03\xb0\x07\xe2\xff\x9c\x07\xd9\x03\x07\x04\x04\x04\x00\x04\xf3\x03\x00\x00\x00\x00\x4e\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x00\x9c\x04\x00\x00\x00\x00\x8b\x06\x00\x00\x00\x00\x00\x00\xf0\x00\x34\x06\x8e\x00\x00\x00\x5d\x00\x00\x00\x00\x00\x23\x01\x8c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x46\x08\x00\x00\x00\x00\x32\x08\x00\x00\x27\x04\x00\x00\x00\x00\xde\x01\x49\x07\x18\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x26\xf6\x25\x00\x00\x00\x00\xa4\x34\x00\x00\x00\x00\xa2\x03\x00\x00\x21\x00\x07\x00\x00\x00\x00\x00\xb0\x01\x00\x00\x88\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf1\x01\x7b\x03\x00\x00\x00\x00\x00\x00\x05\x04\x3b\x01\x00\x00\x00\x00\x17\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x34\x00\x00\x3d\x33\x00\x00\x7c\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5d\x32\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x04\x00\x00\x00\x00\x00\x00\xb4\x2c\x24\x02\x00\x00\x00\x00\x5b\x2c\x6b\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xeb\x32\x00\x00\x00\x00\x52\x34\x3c\x34\x04\x2a\x28\x03\x00\x00\x4e\x09\xf1\x05\x8d\x31\x77\x31\x25\x31\x0f\x31\x40\x03\x00\x00\xcb\x05\x0f\x00\x41\x01\x00\x00\x29\x03\x00\x00\x00\x00\xb8\x05\x00\x00\x00\x00\x00\x00\xbe\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x46\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x2c\x00\x00\x00\x00\xe1\x02\x00\x00\x00\x00\xcf\x2d\xbd\x30\xe4\x2b\x00\x00\x00\x00\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x2b\x00\x00\x6d\x2b\xa7\x30\xe7\x23\x00\x00\x25\x00\x13\x00\x00\x00\x55\x30\x3f\x30\x00\x00\xcf\x25\x00\x00\x00\x00\x00\x00\x00\x00\x37\x03\xac\x05\x00\x00\x00\x00\x0e\x05\xae\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x2d\x71\xff\x20\x04\x00\x00\x25\x03\x00\x00\x00\x00\xed\x2f\x00\x00\xd7\x2f\x00\x00\x42\x03\x7d\x25\x03\x03\x85\x2f\x6f\x2f\x00\x00\x70\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x07\x00\x00\x00\x00\xea\x06\x00\x00\x00\x00\xf2\x06\x00\x00\xcf\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd4\x01\xe9\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x00\xde\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x02\xef\x00\x70\x03\x7c\x03\xd5\x05\xe3\x03\x00\x00\x00\x00\x00\x00\x00\x00\x52\x03\x27\x03\x00\x00\xb2\x29\x56\x25\x3e\x03\x85\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe7\xff\x39\x03\xf2\x00\x30\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb7\x02\x16\x02\x00\x00\x00\x00\xb0\x02\xad\x02\x00\x00\x00\x00\x08\x03\x01\x09\xdd\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x03\x18\x03\x00\x00\xe3\x04\x00\x00\x6b\x01\x00\x00\x00\x00\x00\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x56\x03\x00\x00\x00\x00\x00\x00\x95\x02\x00\x00\xe5\x03\xde\x03\x00\x00\x69\x00\x5d\x02\x98\x33\x2b\x03\xe8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x32\x2f\x00\x78\x03\x00\x00\x00\x00\x50\x03\x00\x00\x00\x00\x00\x00\x00\x00\x70\x09\x00\x00\xc9\x05\x00\x00\x00\x00\x00\x00\x00\x00\x92\x04\x00\x00\x54\x0b\xff\x03\x00\x00\x00\x00\x00\x00\x00\x00\x34\x00\x32\x00\x00\x00\x00\x00\xc6\x00\x00\x00\x00\x00\x00\x00\x47\x02\x00\x00\x00\x00\x00\x00\x5a\x00\x3f\x02\xd6\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\xff\x00\x00\x00\x00\x00\x00\x00\x00\xe5\xff\x00\x00\x00\x00\x00\x00\xc9\xff\xb5\x05\x00\x00\x00\x00\x00\x00\xbe\x08\xc1\x02\x00\x00\x00\x00\xab\x0b\x00\x00\x00\x00\x00\x00\x35\x1a\x0b\x1a\x00\x00\x00\x00\xa3\x02\x28\x02\x00\x00\xa9\xff\x83\x02\x96\x02\x00\x00\x00\x00\x25\x02\x00\x00\x00\x00\x00\x00\xb1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x25\x00\x00\x00\x00\x00\x00\x1d\x2f\x00\x00\x00\x00\xbf\x03\x00\x00\x9a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x51\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\x2d\x00\x00\xef\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x87\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbf\x02\x00\x00\x07\x2f\x00\x00\xfd\x02\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x2e\x00\x00\x00\x00\x8b\x24\x39\x24\x00\x00\x00\x00\xbb\x03\x00\x00\x2e\x03\x63\x26\x00\x00\x00\x00\x00\x00\x12\x02\x00\x00\xea\x33\x00\x00\x00\x00\x00\x00\xdf\x01\x17\x02\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x03\x00\x00\x00\x00\x00\x00\x01\x02\x00\x00\x00\x00\x00\x00\x81\x04\x41\x00\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x5e\x09\x5d\x00\x00\x00\x70\x09\xed\x08\x00\x00\x00\x00\x21\x09\x4b\x00\x00\x00\x69\x09\x00\x00\x61\x03\x00\x00\x00\x00\x83\x01\x00\x00\x30\x29\xde\x28\x00\x00\x00\x00\x00\x00\x00\x00\x95\x03\x5b\x00\x58\x00\xae\x01\x00\x00\x43\x03\xb6\x02\x00\x00\x98\x01\xc6\x28\xaf\x00\x00\x00\x99\x32\x8e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x93\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\xff\x00\x00\x00\x00\x00\x00\x3b\x03\x00\x00\x00\x00\x40\x02\x00\x00\x05\x02\x00\x00\x7f\x00\x00\x00\xb2\x01\x00\x00\x00\x00\x29\x02\x00\x00\x00\x00\x00\x00\x00\x00\x0a\x01\x00\x00\x00\x00\x00\x00\x74\x28\x00\x00\x00\x00\x00\x00\x00\x00\x56\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x05\x00\x00\x13\x03\x00\x00\x00\x00\x00\x00\x54\x0b\x00\x00\x8c\x03\x73\x00\x00\x00\x00\x00\x3e\x02\x00\x00\xfd\x00\x00\x00\x34\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xce\x00\x9a\x08\xe0\x00\x00\x00\x00\x00\x58\x09\x00\x00\x70\x09\x00\x00\x86\x08\x42\x09\x00\x00\x00\x00\x00\x00\x64\x09\x00\x00\x00\x00\x00\x00\xce\x04\xb1\xff\x00\x00\xf1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x28\x00\x00\x95\x01\x00\x00\x31\x01\xdc\x00\x00\x00\xdd\x24\x0a\x28\x5f\x2d\x00\x00\x00\x00\x00\x00\xf2\x27\xa0\x27\x88\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9f\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x09\x00\x00\x00\x00\x70\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x35\x09\x00\x00\x00\x00\x00\x00\x00\x00\xbb\x01\x00\x00\x00\x00\xca\x06\x74\x01\x00\x00\x00\x00\x84\x05\xde\x02\x00\x00\xd6\x00\x00\x00\x1b\x05\x00\x00\x00\x00\x53\x00\x00\x00\x11\x00\x00\x00\x49\x02\x00\x00\x00\x00\x00\x00\x72\x01\x00\x00\x99\x00\x00\x00\x17\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\xaa\x00\x00\x00\x00\x00\xea\x04\x00\x00\x00\x00\x8c\x00\x63\x00\x66\x02\x00\x00\x00\x00\x00\x00\xbe\x00\xeb\x03\x2c\x09\xf5\x08\xd6\x04\xc2\xff\x00\x00\x00\x00\x00\x00\xa2\x02\x36\x27\x1e\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc2\x04\x00\x00\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\xef\xff\x00\x00\x7a\x00\xac\x02\x77\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x2e\x00\x00\x00\x00\x22\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfd\xff\x00\x00\x00\x00\x64\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4e\x00\x00\x00\x49\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#--happyDefActions :: HappyAddr-happyDefActions = HappyA# "\x7a\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\xfd\x7a\xfd\x00\x00\xe5\xff\xed\xff\x00\x00\x00\x00\xdb\xfd\xa9\xfe\xa7\xfe\xa1\xfe\xa0\xfe\x9e\xfe\x9c\xfe\x96\xfe\x8c\xfe\x87\xfe\x7f\xfe\x7c\xfe\x6a\xfe\x00\x00\x00\x00\x79\xfe\x7a\xfe\x7b\xfe\xcb\xfd\xc6\xfd\xa0\xfd\xad\xfd\xc4\xfd\xc1\xfd\x98\xfd\x78\xfe\xab\xfd\xac\xfd\x9a\xfd\x99\xfd\x96\xfd\x97\xfd\x84\xfd\x82\xfd\x83\xfd\x81\xfd\x80\xfd\x7f\xfd\x7e\xfd\x7d\xfd\x7c\xfd\x7b\xfd\x00\x00\x00\x00\x00\x00\x6e\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x69\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x7a\xfd\x00\x00\x00\x00\x5f\xfe\x00\x00\x00\x00\x4a\xfe\xa7\xfd\x9f\xfd\x9e\xfd\x9d\xfd\xa6\xfd\xa5\xfd\xa4\xfd\xa3\xfd\xa2\xfd\xa1\xfd\xaa\xfd\x00\x00\x7a\xfd\x9b\xfd\x9c\xfd\xa8\xfd\x7a\xfd\x7a\xfd\x7a\xfd\x00\x00\x7a\xfd\xa9\xfd\x00\x00\x00\x00\x00\x00\x41\xff\x1a\xff\x48\xff\x3e\xff\x35\xff\x3c\xff\x28\xff\x00\x00\x1d\xff\x00\x00\x00\x00\x72\xfd\x21\xff\x3b\xff\x73\xfd\x2f\xff\x2e\xff\x00\x00\x00\x00\x00\x00\x00\x00\x71\xfd\x70\xfd\x6f\xfd\x13\xff\x85\xff\xad\xff\x00\x00\x00\x00\x90\xff\x86\xff\x7f\xff\x84\xff\x97\xff\xa0\xfe\x00\x00\x00\x00\x00\x00\x8f\xff\x00\x00\x00\x00\xab\xff\xaa\xff\xa9\xff\x00\x00\x7a\xfd\x8e\xff\x00\x00\x5e\xff\x5e\xff\x5e\xff\x5e\xff\x60\xff\x52\xff\x52\xff\x00\x00\xec\xfd\x00\x00\x00\x00\xa9\xfe\x00\x00\xe5\xff\xf4\xff\xf2\xff\x7a\xfd\x00\x00\xe5\xff\x00\x00\x00\x00\x00\x00\x4d\xff\x4e\xff\xca\xfd\xc3\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x53\xff\x00\x00\x50\xff\x00\x00\x00\x00\x61\xff\x5e\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\xff\x00\x00\x00\x00\x76\xff\x00\x00\xd9\xff\xd9\xff\xbf\xfe\x00\x00\x8b\xff\x00\x00\x0d\xff\x00\x00\x00\x00\x00\x00\x00\x00\xb3\xfd\xb2\xfd\x00\x00\xb7\xfd\xae\xfd\x95\xfd\xbd\xfd\x92\xfd\x91\xfd\x8e\xfd\x93\xfd\x85\xfd\x94\xfd\x00\x00\x00\x00\x8b\xfd\xaf\xfd\x00\x00\x8d\xfd\x8c\xfd\x8a\xfd\xcf\xfe\x00\x00\x00\x00\xac\xff\x00\x00\x74\xfd\x30\xff\x00\x00\x00\x00\x00\x00\x35\xff\x2a\xff\x00\x00\x00\x00\x21\xff\x2c\xff\x00\x00\x25\xff\x16\xff\x00\x00\x00\x00\x23\xff\x5d\xfe\x16\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\xff\x00\x00\x00\x00\x1b\xff\x3f\xff\x00\x00\x1e\xff\x00\x00\x6d\xfd\x6c\xfd\x00\x00\x00\x00\x00\x00\x19\xff\x00\x00\x00\x00\x00\x00\xda\xfd\xe0\xfd\xe0\xfd\x00\x00\x84\xfe\x00\x00\x8d\xfe\xdd\xfd\x94\xfe\x98\xfe\xd9\xff\xd9\xff\x8e\xfe\x00\x00\x92\xfe\x00\x00\x14\xfe\x45\xfe\x41\xfe\x44\xfe\x43\xfe\x42\xfe\x3d\xfe\x3c\xfe\x3b\xfe\x3a\xfe\x39\xfe\x38\xfe\x37\xfe\x36\xfe\x35\xfe\x34\xfe\x33\xfe\x32\xfe\x31\xfe\x30\xfe\x3f\xfe\x3e\xfe\x2f\xfe\x2e\xfe\x2d\xfe\x2c\xfe\x2b\xfe\x2a\xfe\x29\xfe\x28\xfe\x27\xfe\x26\xfe\x25\xfe\x24\xfe\x23\xfe\x22\xfe\x21\xfe\x20\xfe\x1f\xfe\x1e\xfe\x1d\xfe\x1c\xfe\x1b\xfe\x1a\xfe\x19\xfe\x40\xfe\x18\xfe\x17\xfe\x16\xfe\x60\xfe\x61\xfe\x00\x00\x00\x00\x00\x00\x63\xfe\x62\xfe\x00\x00\x00\x00\x00\x00\x00\x00\xa0\xfe\x00\x00\x00\x00\x52\xfe\x00\x00\xeb\xfd\x8f\xfe\x80\xfe\x00\x00\x85\xfe\x7a\xfd\x5c\xfe\x10\xfe\x00\x00\x0f\xfe\xb1\xfd\xb0\xfd\x00\x00\xbb\xfd\x90\xfd\x8f\xfd\x89\xfd\xcf\xfd\x00\x00\x87\xfd\x88\xfd\x86\xfd\x00\x00\x00\x00\xcd\xfd\x5c\xfe\x00\x00\x00\x00\x00\x00\xb7\xfd\x00\x00\x8f\xfd\x89\xfd\xd0\xfd\x87\xfd\x8d\xfd\x88\xfd\x86\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x88\xfe\xa6\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd9\xff\x00\x00\x00\x00\xf7\xff\xe5\xff\xf6\xff\x00\x00\xd9\xff\xe8\xff\xda\xff\x00\x00\xed\xff\xef\xff\x78\xfd\x79\xfd\xa2\xfe\xa3\xfe\xa4\xfe\xa5\xfe\xa8\xfe\x9f\xfe\x9d\xfe\x00\x00\xd8\xfd\xd6\xfd\x00\x00\x7e\xfe\xd5\xfd\xdc\xfd\x81\xfe\x82\xfe\xc5\xfd\xc0\xfd\x6d\xfe\x00\x00\x76\xfe\x77\xfe\x00\x00\xce\xfd\x5e\xfe\x00\x00\x00\x00\x00\x00\x73\xfe\x72\xfe\x00\x00\xcc\xfd\x00\x00\x00\x00\x5b\xfe\x00\x00\x6f\xfe\x00\x00\x0e\xfe\x00\x00\x90\xfe\xd9\xff\xd9\xff\x86\xfe\x00\x00\x00\x00\x6c\xfe\x00\x00\x68\xfe\x67\xfe\x66\xfe\x65\xfe\x00\x00\xd9\xff\xa4\xff\x00\x00\x00\x00\x11\xfe\x4d\xfe\x00\x00\x47\xfe\x4b\xfe\x93\xfe\x49\xfe\x00\x00\x7a\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x95\xfe\x00\x00\x83\xfe\x00\x00\x00\x00\xde\xfd\xe0\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x44\xff\x45\xff\x00\x00\x46\xff\x47\xff\x42\xff\x26\xff\x1f\xff\x20\xff\x24\xff\x00\x00\x3a\xff\x37\xff\x00\x00\x22\xff\x39\xff\x00\x00\x00\x00\x00\x00\x33\xff\x38\xff\x2d\xff\x00\x00\x00\x00\x00\x00\x00\x00\x31\xff\x14\xff\x12\xff\x00\x00\x00\x00\xae\xff\xb5\xfd\xb4\xfd\xa7\xff\xb9\xfd\xbf\xfd\x00\x00\xcf\xfe\xe5\xfe\x06\xff\x00\x00\xfb\xfe\x81\xff\x00\x00\x00\x00\x72\xff\xb1\xfe\xad\xfe\xab\xfe\x00\x00\x00\x00\xb1\xfe\x66\xff\x71\xff\x70\xff\x6f\xff\x6e\xff\x6d\xff\x6c\xff\x6b\xff\x00\x00\xcb\xfe\x0f\xff\xcf\xfe\x00\x00\x8c\xff\x43\xff\x8d\xff\x99\xff\x9a\xff\x7a\xfd\x89\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x49\xff\xcf\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5b\xff\x62\xff\x94\xff\x54\xff\x93\xff\x00\x00\x51\xff\x92\xff\x00\x00\x4b\xff\x00\x00\x00\x00\x91\xff\x4a\xff\xe2\xff\x77\xfd\x76\xfd\x00\x00\x14\xfe\xe7\xff\xd9\xff\xd9\xff\x00\x00\xdc\xff\x00\x00\x11\xfe\x00\x00\xd7\xff\x00\x00\x00\x00\xc9\xfd\xc2\xfd\x4c\xff\x4f\xff\x55\xff\x63\xff\x00\x00\x00\x00\x00\x00\x00\x00\x5d\xff\x00\x00\x7a\xff\x7d\xff\x7e\xff\xa3\xff\x44\xff\xa2\xff\x00\x00\x74\xff\x82\xff\x75\xff\x83\xff\xd9\xff\x87\xff\xaf\xfe\xd9\xff\xd2\xfd\x7b\xfe\xdb\xff\x00\x00\xd9\xff\xd9\xff\x98\xff\x9e\xff\x00\x00\x0c\xff\x0a\xff\x9b\xff\x7a\xfd\x95\xff\x00\x00\xc8\xfd\x00\x00\x00\x00\x00\x00\x6a\xff\x69\xff\x68\xff\x67\xff\xb3\xfe\x7a\xfd\xf9\xfd\x00\x00\xfb\xfd\x00\x00\x7a\xfd\xae\xfe\xac\xfe\xb4\xfe\x00\x00\x00\x00\xbc\xfd\x01\xff\xff\xfe\x00\x00\x13\xff\xce\xfe\xdf\xfe\xde\xfe\xd8\xfe\xd7\xfe\xd6\xfe\x00\x00\x00\x00\xda\xfe\xdb\xfe\xe5\xfe\x7a\xfd\xa0\xff\x00\x00\xe5\xfe\x06\xff\x00\x00\x00\x00\x00\x00\x1c\xff\x00\x00\x32\xff\x00\x00\x34\xff\x2b\xff\x20\xff\x15\xff\x00\x00\x17\xff\x6e\xfd\x18\xff\x00\x00\x8a\xfe\x8b\xfe\xe3\xfd\xe1\xfd\xe2\xfd\xe0\xfd\xe4\xfd\x97\xfe\x9a\xfe\x00\x00\xe9\xfd\xea\xfd\xd9\xff\xe6\xfd\x00\x00\x91\xfe\x52\xfe\x00\x00\x00\x00\x12\xfe\x00\x00\x15\xfe\x00\x00\xab\xfd\x96\xfd\xa7\xfd\x9f\xfd\x9e\xfd\x9d\xfd\xa6\xfd\xa5\xfd\xa4\xfd\xa3\xfd\xa2\xfd\xa1\xfd\xaa\xfd\x9b\xfd\x9c\xfd\xa8\xfd\xa9\xfd\x46\xfe\xda\xff\xa6\xff\x00\x00\x00\x00\x53\xfe\x9b\xfe\x00\x00\x00\x00\x00\x00\x0a\xfe\x06\xfe\x04\xfe\x03\xfe\x02\xfe\x00\x00\x0c\xfe\x5c\xfe\x08\xfe\x09\xfe\xb6\xfd\xba\xfd\x70\xfe\x71\xfe\x00\x00\x54\xfe\x5a\xfe\x50\xfe\x51\xfe\x74\xfe\x75\xfe\x00\x00\x57\xfe\x00\x00\x7d\xfe\x00\x00\xee\xff\xeb\xff\x00\x00\x00\x00\xea\xff\xec\xff\xe9\xff\xd9\xfd\xd7\xfd\x59\xfe\x58\xfe\x56\xfe\x55\xfe\x0d\xfe\x01\xfe\x00\x00\x00\x00\x00\x00\xf6\xfd\xf7\xfd\xd9\xff\xf3\xfd\x00\x00\x00\x00\x6b\xfe\x64\xfe\xa5\xff\x4a\xfe\x4e\xfe\x00\x00\x4c\xfe\x48\xfe\x00\x00\xe8\xfd\x94\xfe\xdf\xfd\x00\x00\x36\xff\x29\xff\x00\x00\xa8\xff\xb8\xfd\xbe\xfd\xe5\xfe\x9d\xff\xe4\xfe\xe0\xfe\x00\x00\xd9\xff\xd9\xff\x9f\xff\xd1\xfe\x00\x00\x00\x00\xde\xfe\x00\x00\x00\x00\xd5\xfe\xdd\xfe\x00\x00\x00\x00\xee\xfe\xf6\xfe\x00\x00\xfd\xfe\xfa\xfe\xf5\xfe\x00\x00\x00\x00\x00\x00\x00\x00\xfb\xfe\x80\xff\x73\xff\x00\x00\xf8\xfd\x00\x00\x00\x00\xb2\xfe\x96\xff\x00\x00\x00\x00\x00\x00\xd9\xff\xd9\xff\x0f\xff\x10\xff\x0f\xff\xbd\xfe\x00\x00\x00\x00\x00\x00\xda\xff\xd4\xfd\x00\x00\xda\xff\x8a\xff\xa1\xff\x00\x00\x79\xff\x77\xff\x5c\xff\x00\x00\x00\x00\x59\xff\x57\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\xff\xd3\xff\xf3\xff\x00\x00\xe0\xff\xd9\xff\xc9\xff\xde\xff\xc6\xff\xe1\xff\xc4\xff\x00\x00\xda\xff\xdd\xff\x4a\xfe\xf0\xff\x00\x00\xd3\xff\xd1\xff\xd0\xff\xcf\xff\xd4\xff\x00\x00\xe6\xff\xe4\xff\xe3\xff\x00\x00\x00\x00\x58\xff\x5a\xff\x7b\xff\x00\x00\x7c\xff\x88\xff\xd3\xfd\x00\x00\xd1\xfd\xc0\xfe\xc1\xfe\x00\x00\xb8\xfe\xd9\xff\xbb\xfe\xb9\xfe\xba\xfe\xaf\xfe\x8f\xff\x00\x00\x00\x00\x09\xff\x0b\xff\xc9\xfe\x00\x00\x00\x00\x64\xff\x00\x00\xc7\xfd\xaa\xfe\xfa\xfd\x00\xff\x00\x00\xed\xfe\x3d\xff\x00\x00\x00\x00\x00\x00\xf1\xfe\xf2\xfe\x00\x00\x00\x00\xf6\xfe\xfe\xfe\x00\x00\x00\x00\x00\x00\xfc\xfe\xdc\xfe\x00\x00\xd4\xfe\xd9\xfe\xd3\xfe\x00\x00\x00\x00\x00\x00\x00\x00\xe1\xfe\x00\x00\xe3\xfe\x9c\xff\x00\x00\x00\x00\x00\x00\xe7\xfd\x00\x00\x13\xfe\x92\xfe\xfc\xfd\xb1\xfe\xf0\xfd\xee\xfd\x00\x00\x00\x00\xda\xff\xf5\xfd\x07\xfe\x05\xfe\x00\x00\x00\x00\x00\x00\x0b\xfe\x00\xfe\xfe\xfd\xff\xfd\xf4\xfd\xf1\xfd\x00\x00\xef\xfd\xf2\xfd\x00\x00\xe5\xfd\x00\x00\x00\x00\x11\xff\xe2\xfe\x07\xff\x08\xff\xd9\xff\x03\xff\x00\x00\xd0\xfe\xd2\xfe\x00\x00\xf4\xfe\x00\x00\x00\x00\xf0\xfe\x40\xff\xf9\xfe\x00\x00\x00\x00\xea\xfe\xf8\xfe\x00\x00\x65\xff\xcc\xfe\xcd\xfe\xc6\xfe\xd9\xff\xc7\xfe\xc5\xfe\x00\x00\x00\x00\x0e\xff\x00\x00\x00\x00\xda\xff\xbe\xfe\xcf\xfe\x78\xff\x00\x00\x5f\xff\xcb\xff\x00\x00\x00\x00\xd4\xff\xd5\xff\x00\x00\xca\xff\xdf\xff\xc7\xff\xc2\xff\xc5\xff\x00\x00\xc3\xff\x00\x00\xd2\xff\xd6\xff\x00\x00\xb1\xff\xb0\xff\xaf\xff\xcd\xff\x00\x00\x00\x00\xe5\xfe\x06\xff\xbc\xfe\xb0\xfe\x00\x00\x00\x00\x41\xff\xcf\xfe\xcf\xfe\xda\xff\xca\xfe\xec\xfe\xf7\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xda\xff\x05\xff\x00\x00\x99\xfe\x00\x00\x00\x00\x00\x00\xfd\xfd\xed\xfd\x00\x00\x00\x00\x04\xff\x02\xff\xf3\xfe\xef\xfe\xe8\xfe\xe9\xfe\x00\x00\x00\x00\xeb\xfe\xc8\xfe\xc2\xfe\xc4\xfe\x00\x00\xb7\xfe\xe5\xfe\xb6\xfe\x56\xff\xce\xff\xcc\xff\x00\x00\x00\x00\xc0\xff\xbe\xff\x00\x00\xf1\xff\xb2\xff\xb5\xfe\xc3\xfe\x00\x00\xe7\xfe\x00\x00\x4f\xfe\x89\xfe\x00\x00\xc1\xff\xc8\xff\xbf\xff\x00\x00\xbb\xff\xd3\xff\xe6\xfe\x00\x00\xd3\xff\xb8\xff\xb7\xff\x75\xfd\xb6\xff\x00\x00\x00\x00\xd4\xff\xbc\xff\xb9\xff\xbd\xff\x00\x00\xb4\xff\x00\x00\xb5\xff\xb3\xff"#--happyCheck :: HappyAddr-happyCheck = HappyA# "\xff\xff\x00\x00\x04\x00\x04\x00\x02\x00\x04\x00\x04\x00\x0b\x00\x11\x00\x12\x00\x13\x00\x29\x00\x36\x00\x07\x00\x11\x00\x20\x00\x5f\x00\x60\x00\x2d\x00\x1a\x00\x0d\x00\x0e\x00\x07\x00\x32\x00\x6f\x00\x2d\x00\x1d\x00\x1e\x00\xba\x00\x36\x00\x32\x00\xae\x00\x0d\x00\x0e\x00\x60\x00\x1a\x00\x13\x00\x43\x00\x44\x00\x45\x00\x16\x00\x47\x00\xae\x00\x49\x00\x4a\x00\x20\x00\x0d\x00\x0e\x00\x4e\x00\x4f\x00\x0d\x00\x0e\x00\x52\x00\x53\x00\x54\x00\x55\x00\x2d\x00\x2d\x00\x20\x00\x0d\x00\x0e\x00\x32\x00\x32\x00\x0d\x00\x0e\x00\x0d\x00\x0e\x00\xe1\x00\x0d\x00\x0e\x00\x1a\x00\x1e\x00\x44\x00\xba\x00\x46\x00\x0d\x00\x0e\x00\x1a\x00\x0d\x00\x0e\x00\x1a\x00\x37\x00\xe1\x00\x5b\x00\xba\x00\xc9\x00\x3b\x00\x3c\x00\x2a\x00\x4c\x00\xe3\x00\x0c\x00\x08\x00\xe1\x00\x0a\x00\x20\x00\x09\x00\x2a\x00\x00\x00\xd7\x00\xd8\x00\x0d\x00\x0e\x00\x1e\x00\x0d\x00\x0e\x00\x3b\x00\x3c\x00\x4e\x00\x1f\x00\x20\x00\x77\x00\xe1\x00\xe5\x00\x1f\x00\x20\x00\x70\x00\x11\x00\x37\x00\x23\x00\x66\x00\x22\x00\xc9\x00\xe1\x00\x2d\x00\x14\x00\x15\x00\x1d\x00\xd7\x00\xd8\x00\x89\x00\x2f\x00\x30\x00\x31\x00\x68\x00\x70\x00\xd7\x00\xd8\x00\x21\x00\xc9\x00\x23\x00\xc4\x00\x25\x00\x26\x00\x27\x00\x28\x00\x89\x00\x19\x00\x15\x00\x2c\x00\x6d\x00\x2e\x00\x2f\x00\xd7\x00\xd8\x00\xc5\x00\x5e\x00\xd4\x00\xd5\x00\x5e\x00\x21\x00\x8a\x00\x23\x00\x1b\x00\x25\x00\x26\x00\x27\x00\x28\x00\x20\x00\xc7\x00\xd4\x00\x2c\x00\xc5\x00\x2e\x00\x2f\x00\x7d\x00\x6d\x00\x7d\x00\x24\x00\xc4\x00\x57\x00\x89\x00\xd4\x00\xc8\x00\xd6\x00\xd7\x00\xd8\x00\xd4\x00\x89\x00\xc6\x00\xb7\x00\x89\x00\xc9\x00\xc4\x00\xaf\x00\xd4\x00\xd5\x00\xc8\x00\xe1\x00\xd8\x00\xe6\x00\xe7\x00\xd3\x00\xd4\x00\xd5\x00\xe1\x00\xd7\x00\xd8\x00\x78\x00\xd4\x00\xd5\x00\x78\x00\xaf\x00\xd8\x00\x1b\x00\xc6\x00\xb7\x00\x76\x00\xc9\x00\x20\x00\xe5\x00\xe1\x00\xd8\x00\xe1\x00\xe1\x00\xe4\x00\xe1\x00\xe1\x00\xd3\x00\xd4\x00\xd5\x00\xd8\x00\xd7\x00\xd8\x00\x81\x00\x33\x00\xe1\x00\xe1\x00\xc0\x00\xd4\x00\xd5\x00\x33\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xe5\x00\xc0\x00\x8f\x00\x90\x00\x91\x00\x4a\x00\x4b\x00\x94\x00\x95\x00\x96\x00\x81\x00\x33\x00\x76\x00\xd4\x00\xd5\x00\x19\x00\x9d\x00\x5d\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x20\x00\xc4\x00\x8f\x00\x90\x00\x91\x00\xc8\x00\xc4\x00\x94\x00\x95\x00\x96\x00\xc8\x00\xc4\x00\xcd\x00\x4a\x00\x4b\x00\xc8\x00\x9d\x00\xd4\x00\xd5\x00\xc5\x00\x6d\x00\xd8\x00\xd4\x00\xd5\x00\x20\x00\xda\x00\xd8\x00\xd4\x00\xd5\x00\x6b\x00\x26\x00\xd8\x00\xc3\x00\xe4\x00\xd4\x00\xc6\x00\xc7\x00\xd4\x00\xc9\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x61\x00\x6a\x00\x6b\x00\x05\x00\x06\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xe6\x00\xe7\x00\xc6\x00\xc7\x00\xd4\x00\xc9\x00\xe0\x00\x58\x00\x16\x00\x76\x00\x5b\x00\x5c\x00\x1a\x00\x61\x00\x61\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xca\x00\xe6\x00\xe7\x00\xcd\x00\x21\x00\xcf\x00\x23\x00\xe0\x00\x25\x00\x26\x00\x27\x00\x28\x00\x20\x00\x76\x00\x76\x00\x2c\x00\xda\x00\x2e\x00\x2f\x00\xdd\x00\x1a\x00\x4a\x00\x4b\x00\x2b\x00\x4d\x00\xc2\x00\x21\x00\x09\x00\x23\x00\x0b\x00\xc7\x00\x2c\x00\x27\x00\x28\x00\xc9\x00\x29\x00\xe3\x00\x2c\x00\xc6\x00\x2e\x00\x2f\x00\x40\x00\x41\x00\x38\x00\xc6\x00\xd6\x00\x30\x00\x31\x00\xd7\x00\xd8\x00\x18\x00\xd3\x00\xd4\x00\xd5\x00\x17\x00\x25\x00\xb4\x00\xd3\x00\xd4\x00\xd5\x00\xc6\x00\x17\x00\xe5\x00\x20\x00\xc9\x00\x43\x00\xd4\x00\x45\x00\xd4\x00\x47\x00\x20\x00\x49\x00\x4a\x00\xd3\x00\xd4\x00\xd5\x00\x4e\x00\x4f\x00\xd7\x00\xd8\x00\x52\x00\x53\x00\x3f\x00\x40\x00\xe6\x00\xe7\x00\xe6\x00\xe7\x00\x17\x00\x20\x00\xc9\x00\x82\x00\xe5\x00\x24\x00\x42\x00\x43\x00\xd8\x00\x45\x00\x29\x00\x47\x00\x81\x00\x49\x00\x4a\x00\x26\x00\xd7\x00\xd8\x00\x4e\x00\x4f\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x0d\x00\x0e\x00\x8f\x00\x90\x00\x91\x00\x24\x00\xe5\x00\x94\x00\x95\x00\x96\x00\x81\x00\xe2\x00\x2b\x00\x17\x00\x4a\x00\x4b\x00\x9d\x00\x4d\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x20\x00\xe2\x00\x8f\x00\x90\x00\x91\x00\x20\x00\x08\x00\x94\x00\x95\x00\x96\x00\x17\x00\x21\x00\x27\x00\x23\x00\xc9\x00\xe3\x00\x9d\x00\x27\x00\x28\x00\x20\x00\x05\x00\x06\x00\x2c\x00\xd2\x00\x2e\x00\x2f\x00\x40\x00\x41\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xc3\x00\x23\x00\x19\x00\xc6\x00\xc7\x00\x16\x00\xc9\x00\xc4\x00\x58\x00\x20\x00\xe5\x00\xc8\x00\x5c\x00\x2f\x00\x30\x00\x31\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xd4\x00\xd5\x00\xc6\x00\xc7\x00\xd8\x00\xc9\x00\xe0\x00\x17\x00\xc7\x00\x97\x00\x05\x00\x06\x00\x9a\x00\x17\x00\x8e\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd4\x00\x20\x00\xd6\x00\xd7\x00\xd8\x00\xc4\x00\x16\x00\xe0\x00\x9d\x00\xc8\x00\x9f\x00\x05\x00\x06\x00\x21\x00\x1e\x00\x23\x00\x11\x00\xc7\x00\xe6\x00\xe7\x00\x8e\x00\xd4\x00\xd5\x00\x2b\x00\x2c\x00\xd8\x00\x2e\x00\x2f\x00\x16\x00\x19\x00\xd4\x00\x81\x00\xd6\x00\xd7\x00\xd8\x00\x9d\x00\x20\x00\x9f\x00\x9e\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xc9\x00\x16\x00\x8f\x00\x90\x00\x91\x00\xe6\x00\xe7\x00\x94\x00\x95\x00\x96\x00\x21\x00\xdd\x00\x23\x00\x17\x00\xd7\x00\xd8\x00\x9d\x00\xc6\x00\x17\x00\x05\x00\x06\x00\x2c\x00\x20\x00\x2e\x00\x2f\x00\x6d\x00\x0c\x00\x20\x00\xe5\x00\x0f\x00\xd3\x00\xd4\x00\xd5\x00\x42\x00\x43\x00\x19\x00\x16\x00\xe2\x00\x47\x00\xc4\x00\x49\x00\x4a\x00\x20\x00\xc8\x00\x1e\x00\x4e\x00\x4f\x00\x20\x00\x0d\x00\x0e\x00\x21\x00\x97\x00\x23\x00\x26\x00\xc3\x00\xd4\x00\xd5\x00\xc6\x00\xc7\x00\xd8\x00\xc9\x00\x2c\x00\x97\x00\x2e\x00\x2f\x00\x9a\x00\x81\x00\xb9\x00\x08\x00\x09\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x8b\x00\x19\x00\x40\x00\x8d\x00\x8f\x00\xd2\x00\x91\x00\xe0\x00\x20\x00\x94\x00\x95\x00\x96\x00\xd9\x00\xda\x00\x21\x00\x9e\x00\x23\x00\xd4\x00\x9d\x00\x23\x00\xd7\x00\xd8\x00\x79\x00\x7a\x00\x7b\x00\x2c\x00\x97\x00\x2e\x00\x2f\x00\x9a\x00\x81\x00\x2f\x00\x30\x00\x31\x00\xd2\x00\xe6\x00\xe7\x00\x1a\x00\x1b\x00\x1c\x00\x8b\x00\xd9\x00\xda\x00\xdb\x00\x8f\x00\xdd\x00\x91\x00\xdf\x00\xe2\x00\x94\x00\x95\x00\x96\x00\xc6\x00\x1c\x00\xc1\x00\xc2\x00\xc3\x00\x20\x00\x9d\x00\xc6\x00\xc7\x00\x28\x00\xc9\x00\x7a\x00\x7b\x00\xd3\x00\xd4\x00\xd5\x00\x2f\x00\x9d\x00\x81\x00\x9f\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xca\x00\x6d\x00\x8b\x00\xcd\x00\x5d\x00\xcf\x00\x8f\x00\xe0\x00\x91\x00\x03\x00\x19\x00\x94\x00\x95\x00\x96\x00\x08\x00\x09\x00\xda\x00\x20\x00\xc3\x00\xdd\x00\x9d\x00\xc6\x00\xc7\x00\x28\x00\xc9\x00\xd4\x00\xe1\x00\x1c\x00\xd7\x00\xd8\x00\x2f\x00\x20\x00\x81\x00\x6d\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x56\x00\xc6\x00\x8b\x00\xe6\x00\xe7\x00\xdd\x00\x8f\x00\xe0\x00\x91\x00\x0d\x00\x0e\x00\x94\x00\x95\x00\x96\x00\xd3\x00\xd4\x00\xd5\x00\xe1\x00\xc3\x00\x01\x00\x9d\x00\xc6\x00\xc7\x00\x03\x00\xc9\x00\xda\x00\x08\x00\x09\x00\xdd\x00\x7e\x00\x7f\x00\x80\x00\x81\x00\xa3\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xe2\x00\xc6\x00\x8b\x00\xa0\x00\xa1\x00\xa2\x00\x8f\x00\xe0\x00\x91\x00\x0d\x00\x0e\x00\x94\x00\x95\x00\x96\x00\xd3\x00\xd4\x00\xd5\x00\x38\x00\xc3\x00\x01\x00\x9d\x00\xc6\x00\xc7\x00\x97\x00\xc9\x00\x99\x00\x08\x00\x09\x00\x08\x00\x09\x00\x7f\x00\x80\x00\x81\x00\x0a\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd4\x00\xd5\x00\x8b\x00\x48\x00\x49\x00\x4a\x00\x8f\x00\xe0\x00\x91\x00\x4e\x00\x4f\x00\x94\x00\x95\x00\x96\x00\x22\x00\x23\x00\x3a\x00\x97\x00\xc3\x00\x99\x00\x9d\x00\xc6\x00\xc7\x00\x76\x00\xc9\x00\x30\x00\x31\x00\x2f\x00\x30\x00\x31\x00\x4f\x00\x50\x00\x51\x00\x52\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xe2\x00\xd4\x00\xd5\x00\xe2\x00\x43\x00\xd8\x00\x45\x00\xe0\x00\x47\x00\xe1\x00\x49\x00\x4a\x00\x58\x00\x59\x00\xc6\x00\x4e\x00\x4f\x00\xc9\x00\xc3\x00\x52\x00\x53\x00\xc6\x00\xc7\x00\x76\x00\xc9\x00\x30\x00\x31\x00\xd3\x00\xd4\x00\xd5\x00\x86\x00\xd7\x00\xd8\x00\x77\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xa0\x00\xa1\x00\xa2\x00\x35\x00\x43\x00\xbf\x00\x45\x00\xe0\x00\x47\x00\x82\x00\x49\x00\x4a\x00\xc6\x00\x63\x00\x64\x00\x4e\x00\x4f\x00\x0d\x00\x0e\x00\x52\x00\x53\x00\x0d\x00\x0e\x00\x42\x00\x43\x00\xd3\x00\xd4\x00\xd5\x00\x47\x00\x82\x00\x49\x00\x4a\x00\x42\x00\x43\x00\x5d\x00\x4e\x00\x4f\x00\x47\x00\x6d\x00\x49\x00\x4a\x00\xb2\x00\xb3\x00\xb4\x00\x4e\x00\x4f\x00\xe2\x00\xbe\x00\xbf\x00\x42\x00\x43\x00\x0c\x00\x0d\x00\x0e\x00\x47\x00\xc6\x00\x49\x00\x4a\x00\x0c\x00\x0d\x00\x0e\x00\x4e\x00\x4f\x00\xd4\x00\x0f\x00\x10\x00\xd7\x00\xd8\x00\xd3\x00\xd4\x00\xd5\x00\xbc\x00\x43\x00\x1a\x00\x45\x00\x97\x00\x47\x00\x99\x00\x49\x00\x4a\x00\xe2\x00\xe6\x00\xe7\x00\x4e\x00\x4f\x00\x0d\x00\x0e\x00\x52\x00\x53\x00\x54\x00\x55\x00\x97\x00\x29\x00\x43\x00\x2b\x00\x45\x00\xc7\x00\x47\x00\xe2\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\xdb\x00\xe2\x00\xdd\x00\xd4\x00\xdf\x00\xd6\x00\xd7\x00\xd8\x00\x43\x00\x44\x00\xa3\x00\x46\x00\x47\x00\x43\x00\x8d\x00\x45\x00\x4b\x00\x47\x00\x5a\x00\x49\x00\x4a\x00\xe6\x00\xe7\x00\x34\x00\x4e\x00\x4f\x00\x34\x00\x51\x00\x52\x00\x53\x00\xc7\x00\xa0\x00\xa1\x00\xa2\x00\x4e\x00\x4f\x00\x62\x00\x63\x00\x64\x00\x70\x00\x71\x00\x72\x00\x73\x00\xd4\x00\x39\x00\xd6\x00\xd7\x00\xd8\x00\x7c\x00\x25\x00\x97\x00\x27\x00\xd8\x00\x43\x00\x6c\x00\x45\x00\x25\x00\x47\x00\x27\x00\x49\x00\x4a\x00\xe6\x00\xe7\x00\xd4\x00\x4e\x00\x4f\x00\xd7\x00\xd8\x00\x52\x00\x53\x00\x54\x00\x55\x00\xd4\x00\x43\x00\x39\x00\xd7\x00\xd8\x00\x47\x00\x39\x00\x49\x00\x4a\x00\xe6\x00\xe7\x00\xe3\x00\x4e\x00\x4f\x00\x84\x00\x85\x00\x86\x00\xd4\x00\xe6\x00\xe7\x00\xd7\x00\xd8\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\xc7\x00\x84\x00\x85\x00\x86\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\xe6\x00\xe7\x00\xd2\x00\x4b\x00\xd4\x00\x39\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xc7\x00\xdd\x00\xc9\x00\xdf\x00\xa0\x00\xa1\x00\xa2\x00\x0d\x00\x0e\x00\xc9\x00\xe6\x00\xe7\x00\x25\x00\xd4\x00\x27\x00\xd6\x00\xd7\x00\xd8\x00\x97\x00\xd3\x00\xd4\x00\xd5\x00\x39\x00\xd7\x00\xd8\x00\x22\x00\xc7\x00\x48\x00\x49\x00\x4a\x00\xe5\x00\xe6\x00\xe7\x00\x4e\x00\x4f\x00\x56\x00\x25\x00\xe5\x00\x27\x00\xd4\x00\x9e\x00\xd6\x00\xd7\x00\xd8\x00\x43\x00\x25\x00\x45\x00\x27\x00\x47\x00\xd4\x00\x49\x00\x4a\x00\xd7\x00\xd8\x00\xe1\x00\x4e\x00\x4f\x00\xe6\x00\xe7\x00\x52\x00\x53\x00\x17\x00\x55\x00\xd2\x00\xb8\x00\xb9\x00\xc7\x00\xe6\x00\xe7\x00\x17\x00\xd9\x00\xda\x00\xdb\x00\x25\x00\xdd\x00\x27\x00\xdf\x00\xd2\x00\x25\x00\xd4\x00\x27\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\x6e\x00\xdd\x00\x43\x00\xdf\x00\x45\x00\x25\x00\x47\x00\x27\x00\x49\x00\x4a\x00\xe6\x00\xe7\x00\xd4\x00\x4e\x00\x4f\x00\xd7\x00\xd8\x00\x52\x00\x53\x00\x25\x00\x55\x00\x27\x00\x43\x00\xc4\x00\x45\x00\x16\x00\x47\x00\xc8\x00\x49\x00\x4a\x00\xe6\x00\xe7\x00\x20\x00\x4e\x00\x4f\x00\x17\x00\x51\x00\x52\x00\x53\x00\xd4\x00\xd5\x00\x16\x00\x43\x00\xd8\x00\x45\x00\x25\x00\x47\x00\x27\x00\x49\x00\x4a\x00\x3e\x00\x3f\x00\x40\x00\x4e\x00\x4f\x00\x30\x00\x51\x00\x52\x00\x53\x00\x86\x00\x87\x00\x88\x00\x43\x00\x25\x00\x45\x00\x27\x00\x47\x00\x5a\x00\x49\x00\x4a\x00\x25\x00\x48\x00\x27\x00\x4e\x00\x4f\x00\x01\x00\x51\x00\x52\x00\x53\x00\x60\x00\xd4\x00\x72\x00\x73\x00\xd7\x00\xd8\x00\x25\x00\x97\x00\x27\x00\x48\x00\xc7\x00\xd3\x00\xd4\x00\xd5\x00\x89\x00\xd7\x00\xd8\x00\x16\x00\x89\x00\xe6\x00\xe7\x00\x0c\x00\x25\x00\xd4\x00\x27\x00\xd6\x00\xd7\x00\xd8\x00\x25\x00\x25\x00\x27\x00\x27\x00\x43\x00\x25\x00\x45\x00\x27\x00\x47\x00\x1a\x00\x49\x00\x4a\x00\x26\x00\xe6\x00\xe7\x00\x4e\x00\x4f\x00\x27\x00\x51\x00\x52\x00\x53\x00\xd3\x00\xd4\x00\xd5\x00\x27\x00\xd7\x00\xd8\x00\xc7\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x78\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\xd4\x00\x17\x00\xd6\x00\xd7\x00\xd8\x00\x4e\x00\x27\x00\xc7\x00\x29\x00\x60\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x17\x00\x5a\x00\xe6\x00\xe7\x00\xd4\x00\xc9\x00\xd6\x00\xd7\x00\xd8\x00\x0f\x00\x29\x00\xc7\x00\x2b\x00\x66\x00\x17\x00\xd3\x00\xd4\x00\xd5\x00\x1a\x00\xd7\x00\xd8\x00\xc4\x00\xe6\x00\xe7\x00\xd4\x00\xc8\x00\xd6\x00\xd7\x00\xd8\x00\xa1\x00\xa2\x00\xc7\x00\x79\x00\xe5\x00\x27\x00\x27\x00\x29\x00\xd4\x00\xd5\x00\x0d\x00\x0e\x00\xd8\x00\xe6\x00\xe7\x00\xd4\x00\x30\x00\xd6\x00\xd7\x00\xd8\x00\x05\x00\x06\x00\x0d\x00\x0e\x00\x43\x00\x30\x00\x45\x00\x20\x00\x47\x00\x26\x00\x49\x00\x4a\x00\x77\x00\xe6\x00\xe7\x00\x4e\x00\x4f\x00\x25\x00\x51\x00\x52\x00\x53\x00\x0d\x00\x0e\x00\x08\x00\x09\x00\x45\x00\x43\x00\x1a\x00\x45\x00\x20\x00\x47\x00\xc7\x00\x49\x00\x4a\x00\x37\x00\x38\x00\x78\x00\x4e\x00\x4f\x00\x29\x00\x51\x00\x52\x00\x53\x00\x0c\x00\xd4\x00\x17\x00\xd6\x00\xd7\x00\xd8\x00\x05\x00\x06\x00\x26\x00\x27\x00\x43\x00\x89\x00\x45\x00\x62\x00\x47\x00\x17\x00\x49\x00\x4a\x00\x01\x00\xe6\x00\xe7\x00\x4e\x00\x4f\x00\xc4\x00\x51\x00\x52\x00\x53\x00\xc8\x00\x05\x00\x06\x00\x43\x00\x20\x00\x45\x00\x1c\x00\x47\x00\x89\x00\x49\x00\x4a\x00\x05\x00\xd4\x00\xd5\x00\x4e\x00\x4f\x00\xd8\x00\x51\x00\x52\x00\x53\x00\x05\x00\x06\x00\x1c\x00\x43\x00\x27\x00\x45\x00\x26\x00\x47\x00\x30\x00\x49\x00\x4a\x00\x48\x00\x49\x00\x16\x00\x4e\x00\x4f\x00\x20\x00\x51\x00\x52\x00\x53\x00\x03\x00\x04\x00\x17\x00\x43\x00\x1a\x00\x45\x00\x7e\x00\x47\x00\x89\x00\x49\x00\x4a\x00\x1f\x00\x20\x00\x79\x00\x4e\x00\x4f\x00\x27\x00\x51\x00\x52\x00\x53\x00\x70\x00\x71\x00\x72\x00\x73\x00\x48\x00\x49\x00\xc7\x00\x78\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x89\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xd4\x00\x5a\x00\xd6\x00\xd7\x00\xd8\x00\x83\x00\x84\x00\x26\x00\x27\x00\xc7\x00\x63\x00\x64\x00\x89\x00\x66\x00\x1f\x00\x20\x00\x26\x00\x27\x00\xe6\x00\xe7\x00\x05\x00\x06\x00\xd4\x00\x23\x00\xd6\x00\xd7\x00\xd8\x00\x89\x00\x20\x00\x89\x00\x1a\x00\x43\x00\x79\x00\x45\x00\x1c\x00\x47\x00\xc7\x00\x49\x00\x4a\x00\x26\x00\xe6\x00\xe7\x00\x4e\x00\x4f\x00\x17\x00\x51\x00\x52\x00\x53\x00\x69\x00\xd4\x00\x64\x00\xd6\x00\xd7\x00\xd8\x00\x1b\x00\x89\x00\xc7\x00\x20\x00\x17\x00\x17\x00\x2f\x00\x60\x00\x2b\x00\x1a\x00\x5b\x00\x05\x00\x20\x00\xe6\x00\xe7\x00\xd4\x00\xc9\x00\xd6\x00\xd7\x00\xd8\x00\x29\x00\x1c\x00\xc7\x00\x3f\x00\x1a\x00\x29\x00\xd3\x00\xd4\x00\xd5\x00\x27\x00\xd7\x00\xd8\x00\x4a\x00\xe6\x00\xe7\x00\xd4\x00\x0c\x00\xd6\x00\xd7\x00\xd8\x00\x20\x00\x17\x00\xc7\x00\x20\x00\xe5\x00\x26\x00\x22\x00\x22\x00\x78\x00\x60\x00\x1b\x00\x60\x00\x1b\x00\xe6\x00\xe7\x00\xd4\x00\x29\x00\xd6\x00\xd7\x00\xd8\x00\x1b\x00\x2a\x00\x1b\x00\x20\x00\x43\x00\x26\x00\x45\x00\x5c\x00\x47\x00\x27\x00\x49\x00\x4a\x00\x1f\x00\xe6\x00\xe7\x00\x4e\x00\x4f\x00\x0f\x00\x51\x00\x52\x00\x53\x00\x0f\x00\x44\x00\x16\x00\x43\x00\x1c\x00\x45\x00\x17\x00\x47\x00\x0f\x00\x49\x00\x4a\x00\x17\x00\x26\x00\x4a\x00\x4e\x00\x4f\x00\x0c\x00\x51\x00\x52\x00\x53\x00\x64\x00\x1f\x00\x26\x00\x43\x00\x89\x00\x45\x00\x89\x00\x47\x00\xc7\x00\x49\x00\x4a\x00\x27\x00\x89\x00\x26\x00\x4e\x00\x4f\x00\x1c\x00\x51\x00\x52\x00\x53\x00\x1c\x00\xd4\x00\x1b\x00\xd6\x00\xd7\x00\xd8\x00\x43\x00\x17\x00\x45\x00\x20\x00\x47\x00\x26\x00\x49\x00\x4a\x00\x22\x00\x78\x00\x17\x00\x4e\x00\x4f\x00\xe6\x00\xe7\x00\x52\x00\x53\x00\x29\x00\x64\x00\x78\x00\x43\x00\x78\x00\x45\x00\x60\x00\x47\x00\x78\x00\x49\x00\x4a\x00\x20\x00\x22\x00\x1a\x00\x4e\x00\x4f\x00\x1c\x00\x25\x00\x52\x00\x53\x00\x75\x00\x1c\x00\x1b\x00\x43\x00\x45\x00\x45\x00\x17\x00\x47\x00\x22\x00\x49\x00\x4a\x00\x22\x00\x20\x00\x89\x00\x4e\x00\x4f\x00\x05\x00\x27\x00\x52\x00\x53\x00\x1a\x00\x17\x00\x17\x00\x43\x00\x17\x00\x45\x00\x17\x00\x47\x00\x17\x00\x49\x00\x4a\x00\x17\x00\xc7\x00\x17\x00\x4e\x00\x4f\x00\x01\x00\x17\x00\x52\x00\x53\x00\x70\x00\x71\x00\x72\x00\x73\x00\x20\x00\xd4\x00\x1f\x00\xd6\x00\xd7\x00\xd8\x00\x0f\x00\x1b\x00\xc7\x00\x17\x00\x3f\x00\x3f\x00\x2b\x00\x16\x00\x29\x00\x3f\x00\x1f\x00\x4a\x00\x25\x00\xe6\x00\xe7\x00\xd4\x00\x72\x00\xd6\x00\xd7\x00\xd8\x00\x1a\x00\x69\x00\xc7\x00\x0c\x00\x2b\x00\x89\x00\x17\x00\x89\x00\x17\x00\x17\x00\x20\x00\x17\x00\x20\x00\xe6\x00\xe7\x00\xd4\x00\x20\x00\xd6\x00\xd7\x00\xd8\x00\x43\x00\x1f\x00\x45\x00\x1f\x00\x47\x00\xc7\x00\x49\x00\x4a\x00\x29\x00\x78\x00\x69\x00\x4e\x00\x4f\x00\xe6\x00\xe7\x00\x52\x00\x53\x00\x27\x00\xd4\x00\x1e\x00\xd6\x00\xd7\x00\xd8\x00\x4e\x00\x20\x00\xc7\x00\x0f\x00\x05\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x1b\x00\x5a\x00\xe6\x00\xe7\x00\xd4\x00\xc9\x00\xd6\x00\xd7\x00\xd8\x00\x70\x00\x89\x00\xc7\x00\x0f\x00\x66\x00\x8a\x00\xd3\x00\xd4\x00\xd5\x00\x6d\x00\xd7\x00\xd8\x00\x1e\x00\xe6\x00\xe7\x00\xd4\x00\x1b\x00\xd6\x00\xd7\x00\xd8\x00\x16\x00\x8a\x00\xc7\x00\x79\x00\xe5\x00\x63\x00\x0c\x00\x8a\x00\x26\x00\x1b\x00\x0f\x00\x0f\x00\x0f\x00\xe6\x00\xe7\x00\xd4\x00\x1b\x00\xd6\x00\xd7\x00\xd8\x00\x43\x00\x8a\x00\x45\x00\x2a\x00\x47\x00\x1b\x00\x49\x00\x4a\x00\x1b\x00\x2a\x00\x8a\x00\x4e\x00\x4f\x00\xe6\x00\xe7\x00\x52\x00\x53\x00\x00\x00\xff\xff\x70\x00\x43\x00\xff\xff\x45\x00\xff\xff\x47\x00\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xff\xff\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x43\x00\xff\xff\x45\x00\xff\xff\x47\x00\xff\xff\x49\x00\x4a\x00\xff\xff\xc7\x00\xff\xff\x4e\x00\x4f\x00\xff\xff\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd4\x00\xff\xff\xd6\x00\xd7\x00\xd8\x00\x43\x00\xff\xff\x45\x00\xff\xff\x47\x00\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xe6\x00\xe7\x00\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x43\x00\xff\xff\x45\x00\xff\xff\x47\x00\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xff\xff\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x43\x00\xff\xff\x45\x00\xff\xff\x47\x00\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xff\xff\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x43\x00\xff\xff\x45\x00\xff\xff\x47\x00\xc7\x00\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xff\xff\xff\xff\x52\x00\x53\x00\xff\xff\xd4\x00\xff\xff\xd6\x00\xd7\x00\xd8\x00\x43\x00\xff\xff\xc7\x00\xff\xff\x47\x00\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xe6\x00\xe7\x00\xd4\x00\xff\xff\xd6\x00\xd7\x00\xd8\x00\x43\x00\xff\xff\xc7\x00\xff\xff\x47\x00\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xe6\x00\xe7\x00\xd4\x00\xff\xff\xd6\x00\xd7\x00\xd8\x00\x43\x00\xff\xff\x45\x00\xff\xff\x47\x00\xff\xff\x49\x00\x4a\x00\xff\xff\xc7\x00\xff\xff\x4e\x00\x4f\x00\xe6\x00\xe7\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd4\x00\xff\xff\xd6\x00\xd7\x00\xd8\x00\x43\x00\xff\xff\xc7\x00\xff\xff\x47\x00\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xe6\x00\xe7\x00\xd4\x00\xff\xff\xd6\x00\xd7\x00\xd8\x00\xff\xff\x47\x00\xc7\x00\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xff\xff\xff\xff\xff\xff\xe6\x00\xe7\x00\xd4\x00\xff\xff\xd6\x00\xd7\x00\xd8\x00\x46\x00\x47\x00\xc7\x00\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xff\xff\xff\xff\xff\xff\xe6\x00\xe7\x00\xd4\x00\xff\xff\xd6\x00\xd7\x00\xd8\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\xe6\x00\xe7\x00\x69\x00\x46\x00\x47\x00\xd4\x00\x49\x00\x4a\x00\xd7\x00\xd8\x00\xff\xff\x4e\x00\x4f\x00\x49\x00\x4a\x00\xff\xff\x53\x00\xff\xff\x4e\x00\x4f\x00\x50\x00\xff\xff\xff\xff\xe6\x00\xe7\x00\xd4\x00\xff\xff\xff\xff\xd7\x00\xd8\x00\xff\xff\xff\xff\xc7\x00\xff\xff\x65\x00\x66\x00\x67\x00\xff\xff\x69\x00\xff\xff\xff\xff\xff\xff\xff\xff\xe6\x00\xe7\x00\xd4\x00\xff\xff\xd6\x00\xd7\x00\xd8\x00\x46\x00\x47\x00\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x48\x00\x49\x00\x4a\x00\xe6\x00\xe7\x00\xff\xff\x4e\x00\x4f\x00\xff\xff\xff\xff\xff\xff\x47\x00\xd4\x00\x49\x00\x4a\x00\xd7\x00\xd8\x00\xff\xff\x4e\x00\x4f\x00\xff\xff\x65\x00\x66\x00\x67\x00\xff\xff\x69\x00\xff\xff\xff\xff\xff\xff\xd4\x00\xe6\x00\xe7\x00\xd7\x00\xd8\x00\x47\x00\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xff\xff\x48\x00\x49\x00\x4a\x00\xe6\x00\xe7\x00\xd4\x00\x4e\x00\x4f\x00\xd7\x00\xd8\x00\xff\xff\x48\x00\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xff\xff\x48\x00\x49\x00\x4a\x00\xe6\x00\xe7\x00\xff\xff\x4e\x00\x4f\x00\xff\xff\xff\xff\xc9\x00\xff\xff\x68\x00\x48\x00\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xd4\x00\xce\x00\xff\xff\xd7\x00\xd8\x00\xd2\x00\xff\xff\xd4\x00\xff\xff\xff\xff\xd7\x00\xd8\x00\xd9\x00\xda\x00\x48\x00\x49\x00\x4a\x00\xff\xff\xe6\x00\xe7\x00\x4e\x00\x4f\x00\xff\xff\xff\xff\xff\xff\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xff\xff\xff\xff\x48\x00\x49\x00\x4a\x00\xff\xff\xff\xff\xc9\x00\x4e\x00\x4f\x00\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\xff\xff\xd4\x00\xff\xff\xff\xff\xd7\x00\xd8\x00\xff\xff\xff\xff\xff\xff\xd4\x00\xff\xff\xff\xff\xd7\x00\xd8\x00\xff\xff\x71\x00\x72\x00\x73\x00\xff\xff\xe6\x00\xe7\x00\xd4\x00\x72\x00\x73\x00\xd7\x00\xd8\x00\x8c\x00\xe6\x00\xe7\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xe6\x00\xe7\x00\xff\xff\xff\xff\x9d\x00\xd4\x00\xff\xff\xff\xff\xd7\x00\xd8\x00\xff\xff\xff\xff\xff\xff\xff\xff\xd4\x00\xff\xff\xff\xff\xd7\x00\xd8\x00\xff\xff\xff\xff\xff\xff\xff\xff\xe6\x00\xe7\x00\xd4\x00\xff\xff\xff\xff\xd7\x00\xd8\x00\xff\xff\xff\xff\xe6\x00\xe7\x00\xd4\x00\xff\xff\xff\xff\xd7\x00\xd8\x00\xff\xff\xff\xff\xff\xff\xc3\x00\xe6\x00\xe7\x00\xc6\x00\xc7\x00\xd4\x00\xc9\x00\xff\xff\xd7\x00\xd8\x00\xe6\x00\xe7\x00\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc9\x00\xe6\x00\xe7\x00\xff\xff\xff\xff\xd4\x00\xc9\x00\xe0\x00\xd7\x00\xd8\x00\xd3\x00\xd4\x00\xd5\x00\xff\xff\xd7\x00\xd8\x00\xd3\x00\xd4\x00\xd5\x00\xff\xff\xd7\x00\xd8\x00\xd4\x00\xe6\x00\xe7\x00\xd7\x00\xd8\x00\xff\xff\xe5\x00\xd4\x00\xff\xff\xff\xff\xd7\x00\xd8\x00\xe5\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe6\x00\xe7\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe6\x00\xe7\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\x1a\x00\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x60\x00\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\x68\x00\xff\xff\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\xff\xff\x71\x00\xff\xff\x73\x00\xff\xff\xff\xff\x76\x00\xff\xff\xff\xff\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\xff\xff\x7f\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\xff\xff\xff\xff\xff\xff\x88\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x60\x00\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\x68\x00\xff\xff\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\xff\xff\x71\x00\xff\xff\x73\x00\xff\xff\xff\xff\x76\x00\xff\xff\xff\xff\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\xff\xff\x7f\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\xff\xff\xff\xff\xff\xff\x88\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x60\x00\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x83\x00\x71\x00\xff\xff\x73\x00\xff\xff\xff\xff\x76\x00\xff\xff\xff\xff\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\xff\xff\x7f\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x01\x00\xff\xff\xff\xff\x88\x00\x05\x00\x06\x00\xff\xff\xff\xff\x09\x00\xff\xff\xff\xff\x0c\x00\xff\xff\x01\x00\x0f\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\x0c\x00\xff\xff\xff\xff\x0f\x00\xff\xff\x1e\x00\xff\xff\xff\xff\xff\xff\x22\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\x2d\x00\x2e\x00\xff\xff\x30\x00\x71\x00\x72\x00\x73\x00\xcb\x00\xff\xff\xff\xff\xce\x00\xff\xff\xd0\x00\xff\xff\xd2\x00\xff\xff\x30\x00\xff\xff\xff\xff\x40\x00\xff\xff\xd9\x00\xda\x00\xdb\x00\xff\xff\xdd\x00\xff\xff\xdf\x00\xff\xff\xff\xff\xff\xff\xff\xff\x40\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x66\x00\x5a\x00\xff\xff\xff\xff\x01\x00\xff\xff\xff\xff\xff\xff\x05\x00\x06\x00\xff\xff\x64\x00\x09\x00\x66\x00\xff\xff\x0c\x00\xff\xff\xff\xff\x0f\x00\x79\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\x85\x00\x79\x00\x1e\x00\xff\xff\xc9\x00\xff\xff\x22\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\xff\xff\x85\x00\xd3\x00\xd4\x00\xd5\x00\x01\x00\xd7\x00\xd8\x00\x30\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0c\x00\xff\xff\xff\xff\x0f\x00\xe5\x00\xff\xff\x22\x00\x23\x00\x40\x00\x25\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\x2f\x00\x30\x00\x31\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x01\x00\x5a\x00\xff\xff\x30\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0c\x00\xff\xff\x66\x00\x0f\x00\xff\xff\xff\xff\xff\xff\xff\xff\x40\x00\xff\xff\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x79\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x83\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x85\x00\x5a\x00\xff\xff\x30\x00\xff\xff\x05\x00\x06\x00\xff\xff\xff\xff\x09\x00\xff\xff\x0b\x00\x0c\x00\x66\x00\xff\xff\x0f\x00\xff\xff\xff\xff\xff\xff\x40\x00\x01\x00\x02\x00\x16\x00\x17\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\x79\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x25\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x85\x00\x5a\x00\xff\xff\xff\xff\x01\x00\xff\xff\xff\xff\xff\xff\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\x66\x00\xff\xff\x0c\x00\xff\xff\xff\xff\x0f\x00\xff\xff\x40\x00\xcb\x00\xff\xff\xff\xff\xce\x00\x16\x00\xd0\x00\x18\x00\xd2\x00\xff\xff\xff\xff\xff\xff\x79\x00\x1e\x00\xff\xff\xd9\x00\xda\x00\xdb\x00\xff\xff\xdd\x00\xff\xff\xdf\x00\xff\xff\xff\xff\x85\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x40\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x66\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\x19\x00\x79\x00\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\xff\xff\x25\x00\x85\x00\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\xff\xff\x25\x00\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\xff\xff\x25\x00\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\x19\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\xff\xff\x25\x00\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\x19\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\xff\xff\x25\x00\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\xff\xff\x25\x00\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\x1f\x00\xff\xff\x21\x00\x22\x00\x23\x00\xff\xff\x25\x00\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\x22\x00\x23\x00\xff\xff\x25\x00\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x80\x00\x81\x00\x82\x00\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x23\x00\x18\x00\x25\x00\x1a\x00\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\x2f\x00\x30\x00\x31\x00\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\x74\x00\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x80\x00\x81\x00\x82\x00\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\x75\x00\xff\xff\xff\xff\xff\xff\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x80\x00\x81\x00\x82\x00\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\x1a\x00\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x80\x00\x81\x00\x82\x00\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\x75\x00\xff\xff\xff\xff\xff\xff\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x80\x00\x81\x00\x82\x00\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\x74\x00\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x80\x00\x81\x00\x82\x00\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x80\x00\x81\x00\x82\x00\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x80\x00\x81\x00\x82\x00\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x80\x00\x81\x00\x82\x00\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x80\x00\x81\x00\x82\x00\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\x1b\x00\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x80\x00\x81\x00\x82\x00\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x80\x00\x81\x00\x82\x00\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x80\x00\x81\x00\x82\x00\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\x1a\x00\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x17\x00\x5a\x00\xff\xff\x5c\x00\xff\xff\x5e\x00\xff\xff\xff\xff\x61\x00\x20\x00\x63\x00\x64\x00\x23\x00\x66\x00\x25\x00\xff\xff\xff\xff\x6a\x00\x6b\x00\x6c\x00\x2b\x00\xff\xff\x6f\x00\xff\xff\x2f\x00\x30\x00\x31\x00\xff\xff\xff\xff\x76\x00\xff\xff\xff\xff\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\x5e\x00\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\x6a\x00\x6b\x00\x6c\x00\xff\xff\xff\xff\x6f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x76\x00\xff\xff\xff\xff\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\x1a\x00\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\x5e\x00\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6f\x00\xff\xff\x71\x00\xff\xff\xff\xff\xff\xff\xff\xff\x76\x00\xff\xff\xff\xff\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\x1a\x00\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\x6a\x00\x6b\x00\x6c\x00\xff\xff\xff\xff\x6f\x00\xff\xff\xff\xff\xff\xff\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\x5e\x00\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6f\x00\xff\xff\x71\x00\xff\xff\xff\xff\xff\xff\xff\xff\x76\x00\xff\xff\xff\xff\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xcb\x00\x63\x00\x64\x00\xce\x00\x66\x00\xd0\x00\xff\xff\xd2\x00\x6a\x00\x6b\x00\x6c\x00\xff\xff\xff\xff\x6f\x00\xd9\x00\xda\x00\xdb\x00\xff\xff\xdd\x00\xff\xff\xdf\x00\xff\xff\xff\xff\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\xff\xff\xff\xff\xff\xff\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xcb\x00\x21\x00\xff\xff\xce\x00\xff\xff\xd0\x00\xff\xff\xd2\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xd9\x00\xda\x00\xdb\x00\xff\xff\xdd\x00\xff\xff\xdf\x00\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x72\x00\x73\x00\xff\xff\x75\x00\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\x2f\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xc9\x00\xff\xff\xff\xff\x61\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xd3\x00\xd4\x00\xd5\x00\xff\xff\xd7\x00\xd8\x00\xff\xff\x6f\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\x79\x00\xe5\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x21\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xff\xff\xd7\x00\xd8\x00\xd9\x00\xda\x00\x2b\x00\xff\xff\x2d\x00\xff\xff\xff\xff\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xe5\x00\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\xff\xff\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\xff\xff\x30\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x1e\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x00\xff\xff\xff\xff\xff\xff\x05\x00\x2d\x00\x07\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x36\x00\xff\xff\xff\xff\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\xff\xff\x40\x00\x41\x00\x42\x00\xff\xff\x44\x00\xff\xff\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x63\x00\x64\x00\xff\xff\x66\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\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x79\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x1e\x00\xff\xff\x20\x00\xff\xff\xff\xff\x23\x00\xff\xff\x25\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2b\x00\xff\xff\xff\xff\xff\xff\x2f\x00\x30\x00\x31\x00\x20\x00\xff\xff\x22\x00\x23\x00\xff\xff\x25\x00\x26\x00\x27\x00\xff\xff\x29\x00\xff\xff\xff\xff\xff\xff\xff\xff\x40\x00\x2f\x00\x30\x00\x31\x00\xff\xff\xff\xff\x01\x00\xff\xff\xff\xff\xff\xff\x05\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x16\x00\x17\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x00\x64\x00\xff\xff\x66\x00\x05\x00\x06\x00\x24\x00\x08\x00\x09\x00\xff\xff\x0b\x00\x0c\x00\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\x79\x00\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\xff\xff\x22\x00\xff\xff\xff\xff\x25\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2b\x00\xff\xff\x2d\x00\x2e\x00\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\x40\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x01\x00\x5a\x00\xff\xff\x79\x00\x05\x00\x06\x00\xff\xff\x08\x00\x09\x00\xff\xff\x0b\x00\x0c\x00\xff\xff\x66\x00\x0f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\xff\xff\x01\x00\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x79\x00\x22\x00\xff\xff\xff\xff\x25\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2b\x00\xff\xff\x2d\x00\x01\x00\x02\x00\xff\xff\xff\xff\x05\x00\x06\x00\xff\xff\xff\xff\x09\x00\xff\xff\x0b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x40\x00\xff\xff\xff\xff\x16\x00\x17\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\x25\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\x30\x00\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x66\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\x66\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\x63\x00\x64\x00\x79\x00\x66\x00\xff\xff\x0c\x00\xff\xff\xff\xff\x0f\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\xff\xff\x16\x00\xff\xff\x18\x00\x19\x00\xff\xff\xff\xff\xff\xff\x79\x00\x1e\x00\x01\x00\x20\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x20\x00\x0c\x00\x22\x00\x23\x00\x0f\x00\x25\x00\x26\x00\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\x2f\x00\x30\x00\x31\x00\xff\xff\x1e\x00\xff\xff\xff\xff\xff\xff\x40\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x22\x00\x23\x00\x40\x00\x25\x00\x26\x00\xff\xff\xff\xff\xff\xff\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\x2f\x00\x30\x00\x31\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x79\x00\xff\xff\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x64\x00\xff\xff\x66\x00\xff\xff\x0c\x00\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x1e\x00\xff\xff\xff\xff\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0c\x00\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\x40\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\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x40\x00\xff\xff\xff\xff\xff\xff\x64\x00\xff\xff\x66\x00\x01\x00\xff\xff\xff\xff\xff\xff\x05\x00\x06\x00\x6d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x79\x00\x5a\x00\x01\x00\x02\x00\xff\xff\xff\xff\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\x79\x00\x20\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2b\x00\x0c\x00\xff\xff\xff\xff\x0f\x00\x30\x00\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\x1e\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\x66\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x40\x00\xff\xff\xff\xff\x63\x00\x64\x00\x79\x00\x66\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x79\x00\x5a\x00\xff\xff\xff\xff\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x64\x00\xff\xff\x66\x00\xff\xff\x0c\x00\xff\xff\x01\x00\x0f\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\x0c\x00\xff\xff\xff\xff\x0f\x00\x79\x00\x1e\x00\x1f\x00\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0c\x00\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\xff\xff\x40\x00\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\x40\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x66\x00\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x40\x00\xff\xff\xff\xff\xff\xff\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x79\x00\x5a\x00\x01\x00\x02\x00\xff\xff\xff\xff\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\x79\x00\xff\xff\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x2b\x00\x0c\x00\xff\xff\x01\x00\x0f\x00\x30\x00\x31\x00\x05\x00\x06\x00\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\x0c\x00\xff\xff\xff\xff\x0f\x00\xff\xff\x1e\x00\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\x01\x00\x02\x00\xff\xff\x40\x00\x05\x00\x06\x00\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x40\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x16\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x79\x00\x5a\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x66\x00\x5a\x00\xff\xff\xff\xff\x01\x00\xff\xff\xff\xff\xff\xff\x05\x00\x06\x00\x63\x00\xff\xff\xff\xff\x66\x00\xff\xff\x0c\x00\xff\xff\x01\x00\x0f\x00\x79\x00\x6d\x00\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\x01\x00\x02\x00\x79\x00\x1e\x00\x05\x00\x06\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x2e\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x63\x00\x64\x00\x1e\x00\x66\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x40\x00\xff\xff\xff\xff\x70\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x79\x00\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x66\x00\x5a\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x66\x00\x5a\x00\xff\xff\xff\xff\x01\x00\xff\xff\x79\x00\xff\xff\x05\x00\x06\x00\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\x0c\x00\xff\xff\x01\x00\x0f\x00\x79\x00\xff\xff\x05\x00\x06\x00\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\x0c\x00\xff\xff\x01\x00\x0f\x00\x79\x00\x1e\x00\x05\x00\x06\x00\xff\xff\xff\xff\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\x01\x00\x02\x00\xff\xff\x1e\x00\x05\x00\x06\x00\x2e\x00\xff\xff\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\x40\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x40\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x66\x00\x5a\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x66\x00\x5a\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x79\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x66\x00\x5a\x00\xff\xff\xff\xff\x01\x00\xff\xff\x79\x00\xff\xff\x05\x00\x06\x00\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\x0c\x00\xff\xff\x01\x00\x0f\x00\x79\x00\xff\xff\x05\x00\xff\xff\x70\x00\xff\xff\x16\x00\xff\xff\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x1e\x00\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\x17\x00\xff\xff\xff\xff\xff\xff\x01\x00\xff\xff\xff\xff\xff\xff\x05\x00\xff\xff\xff\xff\xff\xff\xff\xff\x24\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\x40\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\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x66\x00\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x00\x02\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\x79\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x16\x00\xff\xff\xff\xff\xff\xff\x79\x00\xff\xff\x1c\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\x24\x00\xff\xff\xff\xff\xff\xff\x01\x00\xff\xff\xff\xff\x70\x00\x05\x00\xff\xff\xff\xff\xff\xff\xff\xff\x76\x00\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\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\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x01\x00\x02\x00\xff\xff\xff\xff\x05\x00\x06\x00\xff\xff\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\x79\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x22\x00\x23\x00\xff\xff\x25\x00\x26\x00\xff\xff\xff\xff\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x01\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\xff\xff\x70\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x76\x00\xff\xff\xff\xff\x79\x00\xff\xff\x01\x00\xff\xff\xff\xff\xff\xff\x05\x00\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\x16\x00\x2b\x00\xff\xff\xff\xff\x01\x00\x02\x00\x63\x00\x64\x00\xff\xff\x66\x00\x20\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\x16\x00\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\x1c\x00\x01\x00\x02\x00\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\x66\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x24\x00\x5a\x00\xff\xff\xff\xff\x01\x00\xff\xff\xff\xff\xff\xff\x05\x00\xff\xff\x63\x00\x64\x00\x79\x00\x66\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x16\x00\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x01\x00\x02\x00\x79\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\x79\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x01\x00\xff\xff\xff\xff\xff\xff\x05\x00\xff\xff\xff\xff\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x00\x02\x00\x79\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x16\x00\x5a\x00\xff\xff\xff\xff\x01\x00\xff\xff\xff\xff\xff\xff\x05\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\x79\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x00\x63\x00\x64\x00\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x16\x00\xff\xff\x79\x00\xff\xff\x01\x00\xff\xff\xff\xff\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\x16\x00\xff\xff\xff\xff\xff\xff\x01\x00\x79\x00\xff\xff\xff\xff\x63\x00\x64\x00\xff\xff\x66\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\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x00\xff\xff\x63\x00\x64\x00\x05\x00\x66\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\x01\x00\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\x63\x00\x64\x00\x01\x00\x66\x00\xff\xff\xff\xff\xff\xff\x23\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\x79\x00\x16\x00\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x23\x00\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x63\x00\x64\x00\xff\xff\x66\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x66\x00\xff\xff\xff\xff\xff\xff\xff\xff\x4e\x00\x4f\x00\x50\x00\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\xff\xff\x5a\x00\xff\xff\x79\x00\xff\xff\xff\xff\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\x66\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xff\xff\xff\xff\x79\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa8\x00\xa9\x00\xaa\x00\xab\x00\xff\xff\xad\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb5\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\xaa\x00\xab\x00\xff\xff\xad\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb5\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xaa\x00\xab\x00\xff\xff\xad\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb5\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xac\x00\xad\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xb5\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\x9d\x00\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xff\xff\xb5\x00\xff\xff\xff\xff\xff\xff\xe0\x00\xff\xff\xbb\x00\xff\xff\xbd\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xac\x00\xad\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xb5\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\x9d\x00\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xff\xff\xb5\x00\xff\xff\xff\xff\xff\xff\xe0\x00\xff\xff\xbb\x00\xff\xff\xbd\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xac\x00\xad\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xb5\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\x9d\x00\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xff\xff\xb5\x00\xff\xff\xff\xff\xff\xff\xe0\x00\xff\xff\xbb\x00\xff\xff\xbd\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xb5\x00\xff\xff\xff\xff\x9d\x00\xff\xff\xff\xff\xbb\x00\xff\xff\xbd\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xad\x00\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb5\x00\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\xff\xff\xe0\x00\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xb5\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xbd\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xb6\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xe0\x00\xe1\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xe0\x00\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xe0\x00\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xe0\x00\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xe0\x00\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xe0\x00\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xe0\x00\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xe0\x00\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xe0\x00\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xe0\x00\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\xff\xff\xff\xff\xff\xff\x9c\x00\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x98\x00\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\xa6\x00\xa7\x00\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xcc\x00\xff\xff\xce\x00\xff\xff\xff\xff\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xcc\x00\xff\xff\xce\x00\xff\xff\xff\xff\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xff\xff\xdc\x00\xff\xff\xde\x00\xdf\x00\xe0\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x98\x00\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xcc\x00\xff\xff\xce\x00\xff\xff\xff\xff\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xff\xff\xdc\x00\xff\xff\xde\x00\xdf\x00\xe0\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xcc\x00\xff\xff\xce\x00\xff\xff\xff\xff\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xff\xff\xdc\x00\xff\xff\xde\x00\xdf\x00\xe0\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x98\x00\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x98\x00\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xcc\x00\xff\xff\xce\x00\xff\xff\xff\xff\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xff\xff\xdc\x00\xff\xff\xde\x00\xdf\x00\xe0\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xcc\x00\xff\xff\xce\x00\xff\xff\xff\xff\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xff\xff\xdc\x00\xff\xff\xde\x00\xdf\x00\xe0\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x98\x00\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x98\x00\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xcc\x00\xff\xff\xce\x00\xff\xff\xff\xff\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xff\xff\xdc\x00\xff\xff\xde\x00\xdf\x00\xe0\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xcc\x00\xff\xff\xce\x00\xff\xff\xff\xff\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xff\xff\xdc\x00\xff\xff\xde\x00\xdf\x00\xe0\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x98\x00\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xcc\x00\xff\xff\xce\x00\xff\xff\xff\xff\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xff\xff\xdc\x00\xff\xff\xde\x00\xdf\x00\xe0\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xb0\x00\xb1\x00\xff\xff\xff\xff\xff\xff\xb5\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xb1\x00\x94\x00\x95\x00\x96\x00\xb5\x00\xff\xff\xff\xff\xff\xff\x9b\x00\xff\xff\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9c\x00\x9d\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\x9b\x00\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xb5\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\x8f\x00\xff\xff\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x9d\x00\xff\xff\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xe0\x00\x8f\x00\x90\x00\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\x91\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x00\xff\xff\xff\xff\xff\xff\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\x93\x00\x94\x00\x95\x00\x96\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\x93\x00\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x00\xff\xff\x9d\x00\xff\xff\xff\xff\xa0\x00\xa1\x00\xa2\x00\xff\xff\xa4\x00\xa5\x00\xff\xff\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\xff\xff\xa0\x00\xa1\x00\xa2\x00\xff\xff\xa4\x00\xa5\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\x9d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\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\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xc3\x00\xff\xff\xff\xff\xc6\x00\xc7\x00\xff\xff\xc9\x00\xe0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\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"#--happyTable :: HappyAddr-happyTable = HappyA# "\x00\x00\x0c\x00\x09\x00\x0b\x00\xa1\x00\x09\x00\xa2\x00\x64\x02\x9d\x03\x9e\x03\x9f\x03\x39\x02\x6d\x03\x24\x03\x8b\x04\x7b\x04\x0b\x04\x0c\x04\xc4\x00\x8d\x02\xa1\x01\xe9\x01\x9f\x01\x69\x03\x4b\x03\xc4\x00\x8c\x04\x8d\x04\x14\x01\x97\x02\x6c\x03\xe1\x02\xa1\x01\x01\x03\x62\x04\x8d\x02\x3c\x04\x65\x00\x3a\x02\x3b\x02\xba\xff\x67\x00\xcf\x01\x68\x00\x69\x00\xd5\x01\xa1\x01\xe9\x01\x6a\x00\x6b\x00\xa1\x01\x01\x03\xf8\x00\x6e\x00\x3c\x02\xff\x00\xc4\x00\xc4\x00\x36\x03\xa1\x01\x40\x02\xc5\x00\x1b\x01\xa1\x01\x76\x03\xa1\x01\x76\x03\x15\x01\xa1\x01\x40\x02\x53\x02\xbc\x00\xa7\x00\x1a\x01\xa8\x00\xa1\x01\xdf\x03\x55\x02\xa1\x01\xdf\x03\x55\x02\x37\x03\xd0\x01\xf8\x03\x20\x01\xeb\x00\xa9\x03\x86\x03\x41\x02\x3e\x03\x84\x04\x4f\x02\xdb\x00\xd0\x01\xdd\x00\xd5\x01\xdc\x00\x43\x02\xa6\x01\x24\x00\x25\x00\xa1\x01\xc0\x03\x95\x04\xa1\x01\xc0\x03\x85\x03\x86\x03\xce\x00\x97\x04\x3f\x04\xf9\x03\x15\x01\xec\x00\x3e\x04\x3f\x04\xa9\x00\x92\x04\xd6\x01\xe1\x00\x89\x04\xcf\x03\x0d\x04\x15\x01\x50\x02\x92\x03\x93\x03\xa7\x01\x4c\x03\x25\x00\x24\x03\xe4\x00\xe5\x00\xe6\x00\xcf\x00\xa9\x00\x24\x00\x25\x00\x7e\x00\x0d\x04\x7f\x00\x67\x03\x94\x03\xdc\x01\xdd\x01\x81\x00\x20\x03\x78\x04\x34\x04\x82\x00\xbe\x00\x83\x00\x84\x00\x24\x00\x25\x00\x98\x02\xe0\x03\x21\x00\xad\x00\xe1\x03\x7e\x00\xf5\xff\x7f\x00\xc0\xfd\x35\x04\xdc\x01\xdd\x01\x81\x00\xc0\xfd\x6f\x00\x99\x02\x82\x00\x98\x02\x83\x00\x84\x00\x77\x03\x7c\x04\x78\x03\x17\x02\x40\x04\x13\x02\x54\x02\x70\x00\x41\x04\x23\x00\x71\x00\x25\x00\x99\x02\x56\x02\xa0\x03\xea\x01\x59\x02\xeb\x00\x8e\x04\x02\x03\x21\x00\xad\x00\x8f\x04\xc6\x00\xae\x00\x72\x00\x73\x00\x20\x00\x21\x00\x22\x00\xc6\x00\x24\x00\x25\x00\xc1\x03\x21\x00\xad\x00\xc2\x03\x03\x03\xae\x00\xc1\xfd\xa0\x03\xeb\x01\x6c\x04\xeb\x00\xc1\xfd\xa1\x03\x65\x02\xa0\x01\x0a\x00\x0a\x00\x90\x04\x0a\x00\x0a\x00\x20\x00\x21\x00\x22\x00\xa0\x01\x24\x00\x25\x00\x85\x00\x25\x02\xc6\x00\xc6\x00\x42\x02\x21\x00\x87\x03\x17\x04\x86\x00\x10\x00\x87\x00\x12\x00\xa1\x03\x44\x02\x13\x00\x14\x00\x15\x00\x0d\x02\x44\x03\x16\x00\x17\x00\x18\x00\x85\x00\x17\x04\x6d\x04\x21\x00\x87\x03\x2b\x03\x19\x00\x70\x04\x86\x00\x10\x00\x87\x00\x12\x00\xfd\x00\x8e\x04\x13\x00\x14\x00\x15\x00\x8f\x04\x40\x04\x16\x00\x17\x00\x18\x00\x41\x04\x40\x04\xcd\x03\x0d\x02\xca\x02\x41\x04\x19\x00\x21\x00\xad\x00\x6f\x03\x71\x04\xae\x00\x21\x00\xad\x00\xac\x02\x1b\x02\xae\x00\x21\x00\xad\x00\x6a\x04\x54\x04\xae\x00\x1c\x00\x90\x04\x99\x02\x1d\x00\x1e\x00\x70\x00\x1f\x00\x0d\x02\xf1\x00\xf2\x00\xf3\x00\x45\x04\x18\x04\x19\x04\x2c\x00\x2d\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x14\x02\x73\x00\x1d\x00\x1e\x00\x70\x00\x1f\x00\x26\x00\x92\x02\x10\x02\x46\x04\x93\x02\x94\x02\x8d\x02\xc0\x02\x1f\x02\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x18\x02\x25\x04\x73\x00\x19\x02\x7e\x00\x1a\x02\x7f\x00\x26\x00\xdb\x01\xdc\x01\xdd\x01\x81\x00\x36\x03\xc1\x02\x20\x02\x82\x00\x1b\x02\x83\x00\x84\x00\x1c\x02\x8d\x02\x0d\x02\xf1\x00\x5d\x04\x11\x02\xaf\x03\x7e\x00\xdc\x00\x7f\x00\xde\x00\xb0\x03\x8c\x01\x38\x03\x81\x00\xeb\x00\xe1\x02\x77\x04\x82\x00\x26\x02\x83\x00\x84\x00\xa9\x00\x9e\x01\x8d\x01\x26\x02\x23\x00\x2b\x04\x81\x03\x24\x00\x25\x00\x39\x04\x20\x00\x21\x00\x22\x00\x9c\x04\xe2\x00\x01\x04\x20\x00\x21\x00\x22\x00\x26\x02\x75\x04\xf5\x00\x76\x04\xeb\x00\x65\x00\x70\x00\x66\x00\x70\x00\x67\x00\x76\x04\x68\x00\x69\x00\x20\x00\x21\x00\x22\x00\x6a\x00\x6b\x00\x24\x00\x25\x00\x82\x03\x6e\x00\x72\x02\xb5\x00\x74\x03\x73\x00\xc6\x02\x73\x00\x05\x02\xcd\x01\xeb\x00\x02\x04\xf5\x00\xce\x01\x4a\x04\x4b\x04\xc3\x02\x4c\x04\xcf\x01\xc1\x00\x85\x00\x68\x00\x69\x00\x06\x02\x24\x00\x25\x00\x6a\x00\x6b\x00\x86\x00\x10\x00\x87\x00\x12\x00\x4e\x04\x4f\x04\x13\x00\x14\x00\x15\x00\x2c\x03\xf5\x00\x16\x00\x17\x00\x18\x00\x85\x00\x09\x04\xc2\x01\x29\x03\x0d\x02\xf1\x00\x19\x00\x0e\x02\x86\x00\x10\x00\x87\x00\x12\x00\xfd\x00\x1d\x04\x13\x00\x14\x00\x15\x00\x36\x03\xdb\x00\x16\x00\x17\x00\x18\x00\xc8\x02\x7e\x00\x6c\x03\x7f\x00\xeb\x00\x2e\x04\x19\x00\x80\x00\x81\x00\xc9\x02\x2c\x00\x2d\x00\x82\x00\xde\x01\x83\x00\x84\x00\xa9\x00\xaa\x00\x24\x00\x25\x00\xd5\x00\xd6\x00\x1c\x00\xe1\x00\x12\x03\x1d\x00\x1e\x00\x10\x02\x1f\x00\xab\x00\x92\x02\xfd\x00\xf5\x00\xac\x00\xbf\x03\xe4\x00\xe5\x00\xe6\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x21\x00\xad\x00\x1d\x00\x1e\x00\xae\x00\x1f\x00\x26\x00\x37\x04\x6f\x00\xc2\x01\x2c\x00\x2d\x00\x29\x03\x19\x03\x03\x04\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x70\x00\xfd\x00\x23\x00\x71\x00\x25\x00\xab\x00\xee\x00\x26\x00\xe3\x01\xac\x00\xe4\x01\x2c\x00\x2d\x00\x7e\x00\xef\x00\x7f\x00\x30\x04\x6f\x00\x72\x00\x73\x00\xe2\x01\x21\x00\xad\x00\x86\x02\x87\x02\xae\x00\x83\x00\x84\x00\x4e\x03\xc5\x01\x70\x00\x85\x00\x23\x00\x71\x00\x25\x00\xe3\x01\xfd\x00\xe4\x01\x33\x04\x86\x00\x10\x00\x87\x00\x12\x00\xeb\x00\x97\x03\x13\x00\x14\x00\x15\x00\x72\x00\x73\x00\x16\x00\x17\x00\x18\x00\x7e\x00\x5c\x02\x7f\x00\xbd\x01\x24\x00\x25\x00\x19\x00\x4a\x02\x02\x02\x2c\x00\x2d\x00\x1f\x04\xfd\x00\x83\x00\x84\x00\xe5\x03\x75\x00\xc0\x01\xf5\x00\x76\x00\x20\x00\x21\x00\x22\x00\x1c\x04\x46\x02\xfc\x00\x10\x02\xb2\x03\xc1\x00\xab\x00\x68\x00\x69\x00\xfd\x00\xac\x00\x11\x02\x6a\x00\x6b\x00\xac\x02\x57\x04\x58\x04\x7e\x00\x00\x01\x7f\x00\xad\x02\x1c\x00\x21\x00\xad\x00\x1d\x00\x1e\x00\xae\x00\x1f\x00\x1f\x04\xc2\x01\x83\x00\x84\x00\x10\x03\x85\x00\xe9\x03\xdb\x00\xdc\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x88\x02\x07\x02\x7a\x00\xe8\x03\x13\x00\xde\x01\x15\x00\x26\x00\xc0\x01\x16\x00\x17\x00\x18\x00\xd5\x00\xd6\x00\x7e\x00\xec\x03\x7f\x00\x70\x00\x19\x00\xe1\x00\xc8\x01\x25\x00\x20\x04\x21\x04\x22\x04\xae\x03\xc2\x01\x83\x00\x84\x00\xc3\x01\x85\x00\xe4\x00\xe5\x00\xe6\x00\x01\x01\xfa\x01\x73\x00\x85\x04\x86\x04\x87\x04\x88\x02\xd5\x00\xd6\x00\x02\x01\x13\x00\xd8\x00\x15\x00\xd9\x00\x30\x03\x16\x00\x17\x00\x18\x00\x4b\x02\x52\x04\x89\x02\x8a\x02\x1c\x00\x53\x04\x19\x00\x1d\x00\x8b\x02\xb4\x03\x1f\x00\x6b\x04\x22\x04\x20\x00\x21\x00\x22\x00\xb5\x03\xe3\x01\x85\x00\xe4\x01\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x18\x02\x4a\x03\x88\x02\x19\x02\x49\x03\x46\x03\x13\x00\x26\x00\x15\x00\xa3\x00\x08\x02\x16\x00\x17\x00\x18\x00\xa4\x00\xa5\x00\x1b\x02\x09\x02\x1c\x00\x1c\x02\x19\x00\x1d\x00\x1e\x00\xb4\x03\x1f\x00\x70\x00\x4e\x03\x1d\x03\x71\x00\x25\x00\xb5\x03\x1e\x03\x85\x00\x50\x03\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x5a\x03\x4d\x02\x88\x02\x72\x00\x73\x00\x6e\x03\x13\x00\x26\x00\x15\x00\x28\x04\x29\x04\x16\x00\x17\x00\x18\x00\x20\x00\x21\x00\x22\x00\x71\x03\x1c\x00\x9d\x01\x19\x00\x1d\x00\x1e\x00\x8f\x03\x1f\x00\x5b\x02\x9c\x01\xa5\x00\x5c\x02\xb6\x03\xb7\x03\xb8\x03\xb9\x03\x6a\x02\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x91\x03\x50\x02\xba\x03\x60\x04\x25\x01\x26\x01\x13\x00\x26\x00\x15\x00\x99\x03\x9a\x03\x16\x00\x17\x00\x18\x00\x20\x00\x21\x00\x22\x00\x74\x02\x1c\x00\x9b\x01\x19\x00\x1d\x00\x1e\x00\xba\x01\x1f\x00\x27\x03\x9c\x01\xa5\x00\xdb\x00\xdc\x00\x47\x04\xb8\x03\xb9\x03\x6c\x02\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x21\x00\xa8\x03\xba\x03\x8a\x04\xcb\x03\x69\x00\x13\x00\x26\x00\x15\x00\x6a\x00\x6b\x00\x16\x00\x17\x00\x18\x00\x1e\x02\xe1\x00\x75\x02\xba\x01\x1c\x00\x17\x03\x19\x00\x1d\x00\x1e\x00\x80\x02\x1f\x00\x80\x03\x81\x03\xe4\x00\xe5\x00\xe6\x00\x9e\x02\x9f\x02\xa0\x02\xa1\x02\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x82\x02\x21\x00\xc2\x02\x83\x02\x65\x00\xc3\x02\x66\x00\x26\x00\x67\x00\x8e\x02\x68\x00\x69\x00\xbd\x03\xbe\x03\x5a\x01\x6a\x00\x6b\x00\x5b\x01\x1c\x00\x82\x03\x6e\x00\x1d\x00\x1e\x00\x91\x02\x1f\x00\x84\x03\x81\x03\x20\x00\x21\x00\x22\x00\xa9\x02\x24\x00\x25\x00\x95\x02\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x76\x04\x25\x01\x26\x01\x9c\x02\x65\x00\x25\x03\x66\x00\x26\x00\x67\x00\xa1\x02\x68\x00\x69\x00\xb0\x01\xc8\x03\xb0\x02\x6a\x00\x6b\x00\xf3\x03\xf4\x03\x82\x03\x6e\x00\xa1\x01\x3f\x03\x26\x04\x46\x02\x20\x00\x21\x00\x22\x00\xc1\x00\xaa\x02\x68\x00\x69\x00\xc3\x03\x46\x02\xbc\x02\x6a\x00\x6b\x00\xc1\x00\xbe\x02\x68\x00\x69\x00\xee\x03\xef\x03\xf0\x03\x6a\x00\x6b\x00\xd4\x02\xae\x01\xaf\x01\x45\x02\x46\x02\x67\x02\xa1\x01\x68\x02\xc1\x00\xb0\x01\x68\x00\x69\x00\x69\x02\xa1\x01\x68\x02\x6a\x00\x6b\x00\x70\x00\x8c\x03\x8d\x03\x71\x00\x25\x00\x20\x00\x21\x00\x22\x00\xd6\x02\x65\x00\xe6\x01\x66\x00\xba\x01\x67\x00\xbb\x01\x68\x00\x69\x00\xdc\x02\x72\x00\x73\x00\x6a\x00\x6b\x00\x7a\x03\x7b\x03\xfd\x00\x6e\x00\xfe\x00\xff\x00\xfa\x00\xf2\x03\x65\x00\xf3\x03\xef\x00\x6f\x00\xc1\x00\xfd\x02\x68\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\x6a\x00\x6b\x00\x83\x01\xa4\x01\xd8\x00\x70\x00\xd9\x00\x23\x00\x71\x00\x25\x00\xe7\x01\x4a\x00\xe0\x01\x4b\x00\x4c\x00\x65\x00\xec\x01\x66\x00\xe8\x01\x67\x00\x36\x02\x68\x00\x69\x00\x72\x00\x73\x00\x2d\x02\x6a\x00\x6b\x00\x35\x02\x66\x04\x6d\x00\x6e\x00\x6f\x00\x63\x02\x25\x01\x26\x01\x55\x01\x6b\x00\xae\x02\xaf\x02\xb0\x02\xe6\x03\xb3\x02\xb4\x02\xb5\x02\x70\x00\x51\x02\x23\x00\x71\x00\x25\x00\x3e\x02\x16\xfe\x00\x01\x16\xfe\x59\x02\x65\x00\x67\x04\x66\x00\x28\xfe\x67\x00\x28\xfe\x68\x00\x69\x00\x72\x00\x73\x00\x70\x00\x6a\x00\x6b\x00\x71\x00\x25\x00\xfd\x00\x6e\x00\xfe\x00\xff\x00\x70\x00\xfb\x01\xba\x00\x71\x00\x25\x00\xc1\x00\xbc\x00\x68\x00\x69\x00\x72\x00\x73\x00\x5f\x02\x6a\x00\x6b\x00\x27\x02\x28\x02\x29\x02\x70\x00\x72\x00\x73\x00\x71\x00\x25\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\x6f\x00\x2c\x02\x28\x02\x29\x02\xe7\x01\x4a\x00\x3c\x04\x4b\x00\x4c\x00\x72\x00\x73\x00\x09\x02\xe8\x01\x70\x00\xbe\x00\x23\x00\x71\x00\x25\x00\xd5\x00\xd6\x00\x02\x01\x6f\x00\xd8\x00\xeb\x00\xd9\x00\x24\x01\x25\x01\x26\x01\x7d\x03\x7e\x03\xeb\x00\x72\x00\x73\x00\x2a\xfe\x70\x00\x2a\xfe\x23\x00\xf4\x00\x25\x00\x00\x01\xb6\x02\x21\x00\x22\x00\xbf\x00\x24\x00\x25\x00\xe8\x00\x6f\x00\x7f\x04\xcb\x03\x69\x00\xf5\x00\x72\x00\x73\x00\x6a\x00\x6b\x00\xea\x00\x2b\xfe\xb7\x02\x2b\xfe\x70\x00\x22\x01\x23\x00\x71\x00\x25\x00\x65\x00\x32\xfe\x66\x00\x32\xfe\x67\x00\x70\x00\x68\x00\x69\x00\x71\x00\x25\x00\x5d\x01\x6a\x00\x6b\x00\x72\x00\x73\x00\xf8\x00\x6e\x00\x9b\x04\xe2\x03\xde\x01\xde\x02\xdf\x02\x6f\x00\x56\x01\x73\x00\x97\x04\xd5\x00\xd6\x00\x83\x01\x33\xfe\xd8\x00\x33\xfe\xd9\x00\x01\x01\x34\xfe\x70\x00\x34\xfe\x23\x00\x71\x00\x25\x00\xd5\x00\xd6\x00\x02\x01\xe3\x03\xd8\x00\x65\x00\xd9\x00\x66\x00\x35\xfe\x67\x00\x35\xfe\x68\x00\x69\x00\x72\x00\x73\x00\x70\x00\x6a\x00\x6b\x00\x71\x00\x25\x00\xf8\x00\x6e\x00\x36\xfe\xf9\x00\x36\xfe\x65\x00\xab\x00\x66\x00\x92\x04\x67\x00\xac\x00\x68\x00\x69\x00\x72\x00\x73\x00\x94\x04\x6a\x00\x6b\x00\x95\x04\x7d\x04\x6d\x00\x6e\x00\x21\x00\xad\x00\x8a\x04\x65\x00\xae\x00\x66\x00\x37\xfe\x67\x00\x37\xfe\x68\x00\x69\x00\x73\x02\xb4\x00\xb5\x00\x6a\x00\x6b\x00\x84\x04\x63\x04\x6d\x00\x6e\x00\x99\x01\x9a\x01\x9b\x01\x65\x00\x38\xfe\x66\x00\x38\xfe\x67\x00\x7a\x04\x68\x00\x69\x00\x39\xfe\x7b\x04\x39\xfe\x6a\x00\x6b\x00\x28\x00\x6f\x04\x6d\x00\x6e\x00\xc0\x02\x70\x00\x0e\x04\xb5\x02\x71\x00\x25\x00\x3a\xfe\xfa\x00\x3a\xfe\x82\x04\x6f\x00\xc7\x01\x21\x00\x22\x00\x7f\x04\xc8\x01\x25\x00\x9c\x02\x81\x04\x72\x00\x73\x00\x62\x04\x3b\xfe\x70\x00\x3b\xfe\x23\x00\x71\x00\x25\x00\x3c\xfe\x43\xfe\x3c\xfe\x43\xfe\x65\x00\x44\xfe\x66\x00\x44\xfe\x67\x00\x8d\x02\x68\x00\x69\x00\x22\x02\x72\x00\x73\x00\x6a\x00\x6b\x00\x49\xff\x44\x04\x6d\x00\x6e\x00\x24\x02\x21\x00\x22\x00\x6f\x04\xc8\x01\x25\x00\x6f\x00\x2f\x02\x30\x02\x31\x02\x32\x02\x33\x02\x34\x02\x35\x02\xbe\x02\xb6\x00\xb3\x00\xb4\x00\xb5\x00\x70\x00\x73\x04\x23\x00\x71\x00\x25\x00\x4d\x00\xb0\xfe\x6f\x00\xb0\xfe\xc0\x02\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x74\x04\x57\x00\x72\x00\x73\x00\x70\x00\xeb\x00\x23\x00\x71\x00\x25\x00\x3b\x04\xc1\x01\x6f\x00\xc2\x01\x5c\x00\x3e\x04\xb6\x02\x21\x00\x22\x00\x8d\x02\x24\x00\x25\x00\xab\x00\x72\x00\x73\x00\x70\x00\xac\x00\x23\x00\x71\x00\x25\x00\xfa\x02\x26\x01\x6f\x00\x62\x00\xb7\x02\x2b\x02\x4a\x04\x2c\x02\x21\x00\xad\x00\xfb\x02\xfc\x02\xae\x00\x72\x00\x73\x00\x70\x00\x55\x04\x23\x00\x71\x00\x25\x00\x1e\x03\x97\x01\xa1\x01\x21\x03\x65\x00\x56\x04\x66\x00\xd0\xfe\x67\x00\x57\x04\x68\x00\x69\x00\x5e\x04\x72\x00\x73\x00\x6a\x00\x6b\x00\x5a\x04\x48\x04\x6d\x00\x6e\x00\xa1\x01\xa2\x01\x62\x02\xa5\x00\x5c\x04\x65\x00\x8d\x02\x66\x00\x2f\x03\x67\x00\x6f\x00\x68\x00\x69\x00\xb7\x00\xb8\x00\xa3\x02\x6a\x00\x6b\x00\xf2\x03\x2a\x04\x6d\x00\x6e\x00\x07\x04\x70\x00\x08\x04\x23\x00\x71\x00\x25\x00\x96\x01\x97\x01\x22\x02\x23\x02\x65\x00\x11\x04\x66\x00\x06\x04\x67\x00\x09\x04\x68\x00\x69\x00\x28\x00\x72\x00\x73\x00\x6a\x00\x6b\x00\xab\x00\x66\x03\x6d\x00\x6e\x00\xac\x00\x61\x02\x62\x02\x65\x00\x09\x02\x66\x00\x0b\x04\x67\x00\x14\x04\x68\x00\x69\x00\x2c\x00\x21\x00\xad\x00\x6a\x00\x6b\x00\xae\x00\x7f\x03\x6d\x00\x6e\x00\x61\x02\x62\x02\x1f\x04\x65\x00\x7a\x03\x66\x00\x2d\x04\x67\x00\x1c\x04\x68\x00\x69\x00\x9c\x03\x9d\x03\x30\x04\x6a\x00\x6b\x00\x32\x04\x7e\x02\x6d\x00\x6e\x00\x2a\x00\x2b\x00\x33\x04\x65\x00\x8d\x02\x66\x00\x99\x03\x67\x00\x37\x04\x68\x00\x69\x00\xde\x03\xdf\x03\x39\x04\x6a\x00\x6b\x00\xa8\x03\xab\x01\x6d\x00\x6e\x00\xb2\x02\xb3\x02\xb4\x02\xb5\x02\x3a\x03\x3b\x03\x6f\x00\xa5\x03\x4d\x00\x4e\x00\x4f\x00\x50\x00\xa6\x03\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x70\x00\x57\x00\x23\x00\x71\x00\x25\x00\x6e\x02\x6f\x02\x22\x02\x23\x02\x6f\x00\x5a\x00\x5b\x00\xa7\x03\x5c\x00\xca\x02\xc9\x02\x22\x02\x23\x02\x72\x00\x73\x00\x61\x02\x62\x02\x70\x00\xab\x03\x23\x00\x71\x00\x25\x00\xac\x03\xad\x03\xae\x03\x8d\x02\x65\x00\x62\x00\x66\x00\xb4\x03\x67\x00\x6f\x00\x68\x00\x69\x00\xc5\x03\x72\x00\x73\x00\x6a\x00\x6b\x00\xc6\x03\x1e\x02\x6d\x00\x6e\x00\xef\x01\x70\x00\xb2\x02\x23\x00\x71\x00\x25\x00\xcd\x03\xca\x03\x6f\x00\xdb\x03\xdc\x03\xdd\x03\xe8\x03\xc0\x02\xeb\x03\xee\x01\xfa\x03\x2c\x00\x2f\x03\x72\x00\x73\x00\x70\x00\xeb\x00\x23\x00\x71\x00\x25\x00\xc1\x01\x32\x03\x6f\x00\x38\x03\x8d\x02\x30\x03\xb6\x02\x21\x00\x22\x00\x3c\x03\x24\x00\x25\x00\x3d\x03\x72\x00\x73\x00\x70\x00\x43\x03\x23\x00\x71\x00\x25\x00\x15\xff\x44\x03\x6f\x00\x29\xff\xb7\x02\x46\x03\x48\x03\x49\x03\xbe\x02\xc0\x02\x50\x03\xc0\x02\xc8\x00\x72\x00\x73\x00\x70\x00\x66\x03\x23\x00\x71\x00\x25\x00\xc8\x00\x6b\x03\x73\x03\x74\x03\x65\x00\x71\x03\x66\x00\x6b\x01\x67\x00\x7a\x03\x68\x00\x69\x00\x84\x03\x72\x00\x73\x00\x6a\x00\x6b\x00\x8b\x03\x23\x02\x6d\x00\x6e\x00\x8c\x03\xa7\x00\x8f\x03\x65\x00\x97\x03\x66\x00\x70\x02\x67\x00\xba\x00\x68\x00\x69\x00\x71\x02\x78\x02\x6c\x02\x6a\x00\x6b\x00\x79\x02\x5e\x01\x6d\x00\x6e\x00\x77\x02\x7a\x02\x7b\x02\x65\x00\x7c\x02\x66\x00\x7d\x02\x67\x00\x6f\x00\x68\x00\x69\x00\x82\x02\x7e\x02\x22\x02\x6a\x00\x6b\x00\x85\x02\x6c\x00\x6d\x00\x6e\x00\x86\x02\x70\x00\x90\x02\x23\x00\x71\x00\x25\x00\x65\x00\x91\x02\x66\x00\x1a\xff\x67\x00\x22\x02\x68\x00\x69\x00\xae\x02\x97\x02\xcc\x02\x6a\x00\x6b\x00\x72\x00\x73\x00\x4d\x04\x6e\x00\x2c\x02\xb2\x02\xa3\x02\x65\x00\xa3\x02\x66\x00\xc0\x02\x67\x00\xbe\x02\x68\x00\x69\x00\xc5\x02\xd0\x02\xd8\x02\x6a\x00\x6b\x00\xd9\x02\xd2\x02\xc5\x02\x6e\x00\xdc\x02\xde\x02\xd2\x01\x65\x00\xe5\x02\x66\x00\xb9\x01\x67\x00\x0f\x03\x68\x00\x69\x00\x10\x03\x21\x03\x23\x03\x6a\x00\x6b\x00\x2c\x00\x1c\x03\xcc\x02\x6e\x00\xa4\x01\x8a\xfd\x8c\xfd\x65\x00\x8b\xfd\x66\x00\x8e\xfd\x67\x00\x91\xfd\x68\x00\x69\x00\xb8\x01\x6f\x00\xb9\x01\x6a\x00\x6b\x00\x28\x00\xba\x01\xce\x02\x6e\x00\xcd\x02\xb3\x02\xb4\x02\xb5\x02\xcb\x01\x70\x00\xcc\x01\x23\x00\x71\x00\x25\x00\x9b\x02\xd2\x01\x6f\x00\xd8\x01\xd9\x01\xda\x01\xc2\x01\x9c\x02\xd7\x01\xdb\x01\xf8\x00\xe2\x01\xe0\x01\x72\x00\x73\x00\x70\x00\xe9\x01\x23\x00\x71\x00\x25\x00\xee\x01\xef\x01\x6f\x00\xf8\x01\xf1\x01\xf6\x01\xff\x01\xf7\x01\x00\x02\x01\x02\x03\x02\x04\x02\x0b\x02\x72\x00\x73\x00\x70\x00\x2d\xff\x23\x00\x71\x00\x25\x00\x65\x00\x0c\x02\x66\x00\x0d\x02\x67\x00\x6f\x00\x68\x00\x69\x00\x38\x02\x40\x02\xef\x01\x6a\x00\x6b\x00\x72\x00\x73\x00\xf9\x01\x6e\x00\x4a\x02\x70\x00\xbc\x00\x23\x00\x71\x00\x25\x00\x4d\x00\x57\x02\x6f\x00\x58\x02\x2c\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x67\x02\x57\x00\x72\x00\x73\x00\x70\x00\xeb\x00\x23\x00\x71\x00\x25\x00\xa9\x00\x5e\x02\x6f\x00\xba\x00\x5c\x00\xff\xff\xb6\x02\x21\x00\x22\x00\xca\x00\x24\x00\x25\x00\xbc\x00\x72\x00\x73\x00\x70\x00\xc8\x00\x23\x00\x71\x00\x25\x00\xcb\x00\xff\xff\x6f\x00\x62\x00\xb7\x02\xcc\x00\xea\x00\xff\xff\x06\x01\x17\x01\x12\x01\x13\x01\x14\x01\x72\x00\x73\x00\x70\x00\xc8\x00\x23\x00\x71\x00\x25\x00\x65\x00\xff\xff\x66\x00\x8e\x01\x67\x00\x17\x01\x68\x00\x69\x00\x8f\x01\xec\xfd\xff\xff\x6a\x00\x6b\x00\x72\x00\x73\x00\x38\x02\x6e\x00\xff\xff\x00\x00\xa9\x00\x65\x00\x00\x00\x66\x00\x00\x00\x67\x00\x00\x00\x68\x00\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x00\x00\x00\x00\x3d\x02\x6e\x00\x00\x00\x00\x00\x00\x00\x65\x00\x00\x00\x66\x00\x00\x00\x67\x00\x00\x00\x68\x00\x69\x00\x00\x00\x6f\x00\x00\x00\x6a\x00\x6b\x00\x00\x00\x00\x00\x4c\x02\x6e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x00\x00\x00\x23\x00\x71\x00\x25\x00\x65\x00\x00\x00\x66\x00\x00\x00\x67\x00\x00\x00\x68\x00\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x72\x00\x73\x00\xc8\x00\x6e\x00\x00\x00\x00\x00\x00\x00\x65\x00\x00\x00\x66\x00\x00\x00\x67\x00\x00\x00\x68\x00\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x00\x00\x00\x00\xcc\x00\x6e\x00\x00\x00\x00\x00\x00\x00\x65\x00\x00\x00\x66\x00\x00\x00\x67\x00\x00\x00\x68\x00\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x00\x00\x00\x00\xe6\x00\x6e\x00\x00\x00\x00\x00\x00\x00\x65\x00\x00\x00\x66\x00\x00\x00\x67\x00\x6f\x00\x68\x00\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x00\x00\x00\x00\x06\x01\x6e\x00\x00\x00\x70\x00\x00\x00\x23\x00\x71\x00\x25\x00\xfc\x01\x00\x00\x6f\x00\x00\x00\xc1\x00\x00\x00\x68\x00\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x72\x00\x73\x00\x70\x00\x00\x00\x23\x00\x71\x00\x25\x00\xfd\x01\x00\x00\x6f\x00\x00\x00\xc1\x00\x00\x00\x68\x00\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x72\x00\x73\x00\x70\x00\x00\x00\x23\x00\x71\x00\x25\x00\x65\x00\x00\x00\x47\x02\x00\x00\xc1\x00\x00\x00\x68\x00\x69\x00\x00\x00\x6f\x00\x00\x00\x6a\x00\x6b\x00\x72\x00\x73\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x00\x00\x00\x23\x00\x71\x00\x25\x00\xc0\x00\x00\x00\x6f\x00\x00\x00\xc1\x00\x00\x00\x68\x00\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x72\x00\x73\x00\x70\x00\x00\x00\x23\x00\x71\x00\x25\x00\x00\x00\x12\x04\x6f\x00\x68\x00\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x00\x00\x00\x00\x00\x00\x72\x00\x73\x00\x70\x00\x00\x00\x23\x00\x71\x00\x25\x00\x5b\x03\x15\x04\x6f\x00\x68\x00\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x00\x00\x00\x00\x00\x00\x72\x00\x73\x00\x70\x00\x00\x00\x23\x00\x71\x00\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x00\x73\x00\x16\x04\x5b\x03\x5c\x03\x70\x00\x68\x00\x69\x00\x71\x00\x25\x00\x00\x00\x6a\x00\x6b\x00\x07\x01\x69\x00\x00\x00\x5d\x03\x00\x00\x6a\x00\x6b\x00\x08\x01\x00\x00\x00\x00\x72\x00\x73\x00\x70\x00\x00\x00\x00\x00\x71\x00\x25\x00\x00\x00\x00\x00\x6f\x00\x00\x00\x5e\x03\x5f\x03\x60\x03\x00\x00\x61\x03\x00\x00\x00\x00\x00\x00\x00\x00\x72\x00\x73\x00\x70\x00\x00\x00\x23\x00\x71\x00\x25\x00\x5b\x03\xd3\x03\x00\x00\x68\x00\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x64\x04\xcb\x03\x69\x00\x72\x00\x73\x00\x00\x00\x6a\x00\x6b\x00\x00\x00\x00\x00\x00\x00\x7f\x02\x70\x00\x68\x00\x69\x00\x71\x00\x25\x00\x00\x00\x6a\x00\x6b\x00\x00\x00\xd4\x03\x5f\x03\x60\x03\x00\x00\x61\x03\x00\x00\x00\x00\x00\x00\x70\x00\x72\x00\x73\x00\x71\x00\x25\x00\xf8\x01\x00\x00\x68\x00\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x00\x00\xcf\x03\xcb\x03\x69\x00\x72\x00\x73\x00\x70\x00\x6a\x00\x6b\x00\x71\x00\x25\x00\x00\x00\x65\x04\xcb\x03\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x00\x00\x50\x04\xcb\x03\x69\x00\x72\x00\x73\x00\x00\x00\x6a\x00\x6b\x00\x00\x00\x00\x00\x62\x03\x00\x00\xd0\x03\x11\x04\xcb\x03\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x70\x00\x09\x01\x00\x00\xf4\x00\x25\x00\xd4\x00\x00\x00\x70\x00\x00\x00\x00\x00\x71\x00\x25\x00\xd5\x00\xd6\x00\x14\x04\xcb\x03\x69\x00\x00\x00\x72\x00\x73\x00\x6a\x00\x6b\x00\x00\x00\x00\x00\x00\x00\x72\x00\x73\x00\x0a\x01\x0b\x01\x00\x00\x00\x00\xca\x03\xcb\x03\x69\x00\x00\x00\x00\x00\x62\x03\x6a\x00\x6b\x00\x07\x01\x69\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x6b\x00\x00\x00\x70\x00\x00\x00\x00\x00\xf4\x00\x25\x00\x00\x00\x00\x00\x00\x00\x70\x00\x00\x00\x00\x00\x71\x00\x25\x00\x00\x00\xd9\x03\xb4\x02\xb5\x02\x00\x00\x72\x00\x73\x00\x70\x00\x0f\x04\xb5\x02\x71\x00\x25\x00\xac\x01\x72\x00\x73\x00\xad\x01\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x72\x00\x73\x00\x00\x00\x00\x00\x19\x00\x70\x00\x00\x00\x00\x00\x71\x00\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x00\x00\x00\x00\x00\x71\x00\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x00\x73\x00\x70\x00\x00\x00\x00\x00\x71\x00\x25\x00\x00\x00\x00\x00\x72\x00\x73\x00\x70\x00\x00\x00\x00\x00\x71\x00\x25\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x72\x00\x73\x00\x1d\x00\x1e\x00\x70\x00\x1f\x00\x00\x00\x71\x00\x25\x00\x72\x00\x73\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xeb\x00\x72\x00\x73\x00\x00\x00\x00\x00\x70\x00\xeb\x00\x26\x00\x71\x00\x25\x00\xb6\x02\x21\x00\x22\x00\x00\x00\x24\x00\x25\x00\xb6\x02\x21\x00\x22\x00\x00\x00\x24\x00\x25\x00\x70\x00\x72\x00\x73\x00\x71\x00\x25\x00\x00\x00\xb7\x02\x70\x00\x00\x00\x00\x00\x71\x00\x25\x00\xb7\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x00\x73\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x00\x73\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x8d\x02\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8a\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x96\x03\x00\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x5f\x00\x00\x00\x94\x00\x00\x00\x60\x00\x00\x00\x00\x00\x95\x00\x00\x00\x00\x00\x62\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x9a\x00\x63\x00\x64\x00\x65\x00\x9b\x00\x9c\x00\x00\x00\x00\x00\x00\x00\x9d\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8a\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x96\x03\x00\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x5f\x00\x00\x00\x94\x00\x00\x00\x60\x00\x00\x00\x00\x00\x95\x00\x00\x00\x00\x00\x62\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x9a\x00\x63\x00\x64\x00\x65\x00\x9b\x00\x9c\x00\x00\x00\x00\x00\x00\x00\x9d\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8a\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x5f\x00\xd0\x00\x94\x00\x00\x00\x60\x00\x00\x00\x00\x00\x95\x00\x00\x00\x00\x00\x62\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x9a\x00\x63\x00\x64\x00\x65\x00\x9b\x00\x9c\x00\x28\x00\x00\x00\x00\x00\x9d\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x40\xff\x00\x00\x00\x00\x75\x00\x00\x00\x28\x00\x76\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x77\x00\x00\x00\x78\x00\x75\x00\x00\x00\x00\x00\x76\x00\x00\x00\x79\x00\x00\x00\x00\x00\x00\x00\x40\xff\x77\x00\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\x00\x00\xd6\x03\x11\x01\x00\x00\xd7\x03\x58\x03\xb4\x02\xb5\x02\xd1\x00\x00\x00\x00\x00\xd2\x00\x00\x00\x7c\x03\x00\x00\xd4\x00\x00\x00\x69\x04\x00\x00\x00\x00\x7a\x00\x00\x00\xd5\x00\xd6\x00\xd7\x00\x00\x00\xd8\x00\x00\x00\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x5c\x00\x57\x00\x00\x00\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x2d\x00\x00\x00\x7e\x00\x40\xff\x5c\x00\x00\x00\x75\x00\x00\x00\x00\x00\x76\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x00\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\xd8\x03\x62\x00\x79\x00\x00\x00\xeb\x00\x00\x00\x40\xff\x00\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\x00\x00\x6a\x04\xb6\x02\x21\x00\x22\x00\x28\x00\x24\x00\x25\x00\xd7\x03\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x00\x00\x00\x00\x76\x00\xb7\x02\x00\x00\xe0\x00\xe1\x00\x7a\x00\xe2\x00\x77\x00\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\xe4\x00\xe5\x00\xe6\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x28\x00\x57\x00\x00\x00\x64\x03\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x00\x00\x5c\x00\x76\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x77\x00\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\x00\x00\x00\x00\x62\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\xd0\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\xd8\x03\x57\x00\x00\x00\xd2\x03\x00\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\xdc\x00\x00\x00\xde\x00\x75\x00\x5c\x00\x00\x00\x76\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x28\x00\x29\x00\x10\x02\x13\x02\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x02\x00\x00\x62\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\xe2\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x65\x03\x57\x00\x00\x00\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x5c\x00\x00\x00\x75\x00\x00\x00\x00\x00\x76\x00\x00\x00\x7a\x00\xd1\x00\x00\x00\x00\x00\xd2\x00\xf7\x00\xd3\x00\x78\x00\xd4\x00\x00\x00\x00\x00\x00\x00\x62\x00\x79\x00\x00\x00\xd5\x00\xd6\x00\xd7\x00\x00\x00\xd8\x00\x00\x00\xd9\x00\x00\x00\x00\x00\xd3\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x5c\x00\x76\x01\xdc\x00\xdd\x00\xde\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x14\x03\x62\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\xc0\x01\x3b\x00\x78\x01\x79\x01\x00\x00\xe2\x00\x65\x03\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x7a\x01\x7b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x63\x00\x64\x00\x65\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x76\x01\xdc\x00\xdd\x00\xde\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x1b\x03\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\xc0\x01\x3b\x00\x78\x01\x79\x01\x00\x00\xe2\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x7a\x01\x7b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x63\x00\x64\x00\x65\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x76\x01\xdc\x00\xdd\x00\xde\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\xbf\x01\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\xc0\x01\x3b\x00\x78\x01\x79\x01\x00\x00\xe2\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x7a\x01\x7b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x63\x00\x64\x00\x65\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x76\x01\xdc\x00\xdd\x00\xde\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\xc7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\xc0\x01\x3b\x00\x78\x01\x79\x01\x00\x00\xe2\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x7a\x01\x7b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x63\x00\x64\x00\x65\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x76\x01\xdc\x00\xdd\x00\xde\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x7e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\xfd\x00\x3b\x00\x78\x01\x79\x01\x00\x00\xe2\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x7a\x01\x7b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x63\x00\x64\x00\x65\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x86\x01\xdc\x00\xdd\x00\xde\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x87\x01\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\xfd\x00\x3b\x00\x78\x01\x88\x01\x00\x00\xe2\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x89\x01\x8a\x01\x8b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x63\x00\x64\x00\x65\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x76\x01\xdc\x00\xdd\x00\xde\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x77\x01\x00\x00\x3b\x00\x78\x01\x79\x01\x00\x00\xe2\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x7a\x01\x7b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x63\x00\x64\x00\x65\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x76\x01\xdc\x00\xdd\x00\xde\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x78\x01\x79\x01\x00\x00\xe2\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x7a\x01\x7b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\x62\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x63\x00\x64\x00\x65\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\xe1\x00\x39\x00\xe2\x00\xf4\x01\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\xe4\x00\xe5\x00\xe6\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5e\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x61\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x63\x00\x64\x00\x65\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x02\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x0a\x03\x00\x00\x00\x00\x00\x00\x62\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x63\x00\x64\x00\x65\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x8d\x02\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x63\x00\x64\x00\x65\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x02\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x0a\x03\x00\x00\x00\x00\x00\x00\x62\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x63\x00\x64\x00\x65\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5e\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x61\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x63\x00\x64\x00\x65\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x63\x00\x64\x00\x65\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x02\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x63\x00\x64\x00\x65\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x2e\x03\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x63\x00\x64\x00\x65\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x02\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x63\x00\x64\x00\x65\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x20\x01\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x63\x00\x64\x00\x65\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x63\x00\x64\x00\x65\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x63\x00\x64\x00\x65\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x8d\x02\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x04\x01\x57\x00\x00\x00\x58\x00\x00\x00\x24\x04\x00\x00\x00\x00\x59\x00\xfd\x00\x5a\x00\x5b\x00\xe1\x00\x5c\x00\xe2\x00\x00\x00\x00\x00\x8f\x00\x90\x00\x91\x00\x05\x01\x00\x00\x5f\x00\x00\x00\xe4\x00\xe5\x00\xe6\x00\x00\x00\x00\x00\x25\x04\x00\x00\x00\x00\x62\x00\x96\x00\x97\x00\x98\x00\x99\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x24\x04\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x8f\x00\x90\x00\x91\x00\x00\x00\x00\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x04\x00\x00\x00\x00\x62\x00\x96\x00\x97\x00\x98\x00\x99\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x8d\x02\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\xbc\x03\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x00\x00\x00\x94\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x03\x00\x00\x00\x00\x62\x00\x96\x00\x97\x00\x98\x00\x99\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x8d\x02\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x8f\x00\x90\x00\x91\x00\x00\x00\x00\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x62\x00\x96\x00\x97\x00\x98\x00\x99\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\xbc\x03\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x00\x00\x00\x94\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x03\x00\x00\x00\x00\x62\x00\x96\x00\x97\x00\x98\x00\x99\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\xd1\x00\x5a\x00\x5b\x00\xd2\x00\x5c\x00\xd3\x00\x00\x00\xd4\x00\x8f\x00\x90\x00\x91\x00\x00\x00\x00\x00\x5f\x00\xd5\x00\xd6\x00\xd7\x00\x00\x00\xd8\x00\x00\x00\xd9\x00\x00\x00\x00\x00\x62\x00\x96\x00\x97\x00\x98\x00\x99\x00\xea\x02\x29\x00\x2a\x00\x2b\x00\xeb\x02\x2d\x00\x2a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\xd1\x00\x3b\x00\x00\x00\xd2\x00\x00\x00\x90\x01\x00\x00\xd4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\xd5\x00\xd6\x00\xd7\x00\x00\x00\xd8\x00\x00\x00\xd9\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x01\xec\x02\xed\x02\xee\x02\xef\x02\x00\x00\xf0\x02\xf1\x02\xf2\x02\xf3\x02\xf4\x02\xf5\x02\x00\x00\xf6\x02\x37\x01\x38\x01\x39\x01\x3a\x01\x3b\x01\x3c\x01\x3d\x01\x3e\x01\xf7\x02\xf8\x02\x41\x01\xf9\x02\x43\x01\x44\x01\x45\x01\x46\x01\x47\x01\x48\x01\x49\x01\x4a\x01\x4b\x01\x4c\x01\x4d\x01\x4e\x01\x4f\x01\x50\x01\x51\x01\x52\x01\x53\x01\x54\x01\xfa\x02\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x51\x03\xb5\x02\x00\x00\x52\x03\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x53\x03\x54\x03\xb5\x02\x55\x03\x56\x03\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x58\x00\x00\x00\xeb\x00\x00\x00\x00\x00\x59\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\xb6\x02\x21\x00\x22\x00\x00\x00\x24\x00\x25\x00\x00\x00\x5f\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x62\x00\xb7\x02\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\xeb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\xde\x01\xb6\x02\x21\x00\x22\x00\x00\x00\x24\x00\x25\x00\xd5\x00\xd6\x00\xd4\x01\x00\x00\x3d\x00\x00\x00\x00\x00\x1a\x01\x00\x00\x00\x00\x00\x00\x00\x00\xb7\x02\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x00\x00\x1a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x6b\x01\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x00\x00\x1a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x3a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x00\x00\x00\x00\x00\x00\x29\x01\x3d\x00\x2a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x00\x00\x47\x00\x48\x00\x49\x00\x00\x00\x4a\x00\x00\x00\x4b\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x01\x2c\x01\x2d\x01\x2e\x01\x2f\x01\x62\x00\x30\x01\x31\x01\x32\x01\x33\x01\x34\x01\x35\x01\x00\x00\x36\x01\x37\x01\x38\x01\x39\x01\x3a\x01\x3b\x01\x3c\x01\x3d\x01\x3e\x01\x3f\x01\x40\x01\x41\x01\x42\x01\x43\x01\x44\x01\x45\x01\x46\x01\x47\x01\x48\x01\x49\x01\x4a\x01\x4b\x01\x4c\x01\x4d\x01\x4e\x01\x4f\x01\x50\x01\x51\x01\x52\x01\x53\x01\x54\x01\x55\x01\x28\x00\x00\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\x75\x00\x00\x00\x00\x00\x76\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x00\x04\x01\x78\x00\x00\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\x79\x00\x00\x00\xfd\x00\x00\x00\x00\x00\xe1\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x01\x00\x00\x00\x00\x00\x00\xe4\x00\xe5\x00\xe6\x00\xdf\x00\x00\x00\xe0\x00\xe1\x00\x00\x00\xe2\x00\xe3\x00\xaf\xfe\x00\x00\xaf\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\xe4\x00\xe5\x00\xe6\x00\x00\x00\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\xb0\x00\x99\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x00\x7e\x00\x00\x00\x5c\x00\x2c\x00\x2d\x00\x9a\x04\x0d\x01\xdc\x00\x00\x00\xde\x00\x75\x00\x00\x00\x00\x00\x76\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x00\x62\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\x00\x00\x00\x00\x00\x00\x0e\x01\x00\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x01\x00\x00\x10\x01\x11\x01\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x28\x00\x57\x00\x00\x00\x62\x00\x2c\x00\x2d\x00\x00\x00\x0d\x01\xdc\x00\x00\x00\xde\x00\x75\x00\x00\x00\x5c\x00\x76\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x00\x00\x00\x78\x00\x00\x00\x10\xff\x00\x00\x00\x00\x00\x00\x79\x00\x00\x00\x00\x00\x62\x00\x0e\x01\x00\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x01\x00\x00\x49\x02\x28\x00\x29\x00\x00\x00\x00\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\xdc\x00\x00\x00\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x00\x00\xb9\x02\x58\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x02\x00\x00\x00\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\xe2\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\xbb\x02\xbc\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x00\x10\xff\x10\xff\x10\xff\x10\xff\x00\x00\x10\xff\x10\xff\x10\xff\x10\xff\x10\xff\x10\xff\x00\x00\x10\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x10\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x28\x00\x00\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x5a\x00\x5b\x00\x10\xff\x5c\x00\x00\x00\x75\x00\x00\x00\x00\x00\x76\x00\x00\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\x00\x00\x77\x00\x00\x00\x78\x00\xfc\x00\x00\x00\x00\x00\x00\x00\x62\x00\x79\x00\x28\x00\xfd\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdf\x00\x75\x00\xe0\x00\xe1\x00\x76\x00\xe2\x00\xe3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x00\xe5\x03\x78\x00\x00\x00\xe4\x00\xe5\x00\xe6\x00\x00\x00\x79\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\xe0\x00\xe1\x00\x7a\x00\xe2\x00\x28\x04\x00\x00\x00\x00\x00\x00\x7e\x00\x00\x00\x5c\x00\x00\x00\x00\x00\xe4\x00\xe5\x00\xe6\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x62\x00\x00\x00\x28\x00\x00\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x7e\x00\x00\x00\x5c\x00\x00\x00\x75\x00\x00\x00\x00\x00\x76\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x00\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x79\x00\x00\x00\x00\x00\x28\x00\x00\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x00\x00\x00\x00\x76\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x00\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x7e\x00\x00\x00\x5c\x00\x28\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x2d\x00\xe8\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x62\x00\x57\x00\x28\x00\x29\x00\x00\x00\x00\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x7e\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x02\x62\x00\xd1\xfe\x28\x00\x00\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x03\x75\x00\x00\x00\x00\x00\x76\x00\xbb\x02\xbc\x02\x00\x00\x00\x00\x00\x00\x00\x00\x77\x00\x00\x00\x78\x00\x00\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x79\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x5c\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\x62\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x62\x00\x57\x00\x00\x00\x00\x00\x28\x00\x00\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x7e\x00\x00\x00\x5c\x00\x00\x00\x75\x00\x00\x00\x28\x00\x76\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\xf7\x00\x00\x00\x78\x00\x75\x00\x00\x00\x00\x00\x76\x00\x62\x00\x79\x00\xf8\x00\x00\x00\x00\x00\x00\x00\x77\x00\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\x00\x00\x00\x00\x28\x00\x00\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x00\x00\x00\x00\x76\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x77\x00\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\x00\x00\x7a\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x5c\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x7e\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x62\x00\x57\x00\x28\x00\x29\x00\x00\x00\x00\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x02\x62\x00\x00\x00\x28\x00\x00\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x03\x75\x00\x00\x00\x28\x00\x76\x00\xbb\x02\xbc\x02\x2c\x00\x2d\x00\x00\x00\x00\x00\x77\x00\x00\x00\x78\x00\x75\x00\x00\x00\x00\x00\x76\x00\x00\x00\x79\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x00\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x28\x00\x29\x00\x00\x00\x7a\x00\x2c\x00\x2d\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x5d\x01\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x62\x00\x57\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x5c\x00\x57\x00\x00\x00\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x2d\x00\xc3\x00\x00\x00\x00\x00\x5c\x00\x00\x00\x75\x00\x00\x00\x28\x00\x76\x00\x62\x00\xc4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x00\x00\x00\x78\x00\x00\x00\x00\x00\x28\x00\x29\x00\x62\x00\x79\x00\x2c\x00\x2d\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\xd1\x02\x00\x00\xb9\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\xba\x02\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x00\x00\xa4\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbb\x02\xbc\x02\x62\x00\x00\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x5c\x00\x57\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x5c\x00\x57\x00\x00\x00\x00\x00\x28\x00\x00\x00\x62\x00\x00\x00\x2c\x00\x2d\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x75\x00\x00\x00\x28\x00\x76\x00\x62\x00\x00\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x77\x00\x00\x00\x78\x00\x75\x00\x00\x00\x28\x00\x76\x00\x62\x00\x79\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x77\x00\x00\x00\x78\x00\x00\x00\x00\x00\x28\x00\x29\x00\x00\x00\x79\x00\x2c\x00\x2d\x00\xd1\x02\x00\x00\x58\x01\x00\x00\x59\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x5d\x01\x00\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x5c\x00\x57\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x5c\x00\x57\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x62\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x5c\x00\x57\x00\x00\x00\x00\x00\x28\x00\x00\x00\x62\x00\x00\x00\x2c\x00\x2d\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x75\x00\x00\x00\x28\x00\x76\x00\x62\x00\x00\x00\x2c\x00\x00\x00\xa4\x03\x00\x00\x77\x00\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x79\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x00\x43\x04\x00\x00\x00\x00\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x5c\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x00\x29\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x62\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\xb2\x01\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\xb3\x01\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\xb4\x01\x00\x00\x00\x00\x00\x00\x28\x00\x00\x00\x00\x00\xb1\x00\x2c\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb2\x00\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x28\x00\x29\x00\x00\x00\x00\x00\x2c\x00\x2d\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x62\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\xe0\x00\xe1\x00\x00\x00\xe2\x00\x92\x01\x00\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x28\x00\xe4\x00\xe5\x00\xe6\x00\x93\x01\x94\x01\x95\x01\x96\x01\x00\x00\xb1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb2\x00\x00\x00\x00\x00\x62\x00\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\xb0\x00\x76\x03\x00\x00\x00\x00\x28\x00\x29\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\xa3\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb2\x01\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x1b\x04\x28\x00\x29\x00\x00\x00\x00\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb2\x01\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x5c\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\xb4\x01\x57\x00\x00\x00\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x5a\x00\x5b\x00\x62\x00\x5c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\xb0\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x28\x00\x29\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb2\x01\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x62\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x28\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x00\x29\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\xb2\x01\x57\x00\x00\x00\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x62\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x89\x03\x00\x00\x62\x00\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x69\x03\x00\x00\x00\x00\x00\x00\x28\x00\x62\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x03\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x00\x00\x00\x5a\x00\x5b\x00\x2c\x00\x5c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x28\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x16\x02\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\x28\x00\x5c\x00\x00\x00\x00\x00\x00\x00\xd9\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x16\x02\x00\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x17\x02\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x00\x5b\x00\x00\x00\x5c\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x00\x7b\x00\x7c\x00\x7d\x00\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x00\x00\x57\x00\x00\x00\x62\x00\x00\x00\x00\x00\xa3\x02\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x5c\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x03\x05\x03\x06\x03\x07\x03\x00\x00\x08\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa6\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xa3\x02\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf5\x03\x06\x03\x07\x03\x00\x00\x08\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa6\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xa3\x02\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x03\x07\x03\x00\x00\x08\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa6\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xa3\x02\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xa5\x02\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\xa6\x02\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x19\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x00\x00\x1a\x00\x00\x00\x00\x00\x00\x00\x26\x00\x00\x00\x41\x03\x00\x00\xf2\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xa3\x02\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x02\xa5\x02\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\xa6\x02\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x19\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x00\x00\x1a\x00\x00\x00\x00\x00\x00\x00\x26\x00\x00\x00\xd5\x02\x00\x00\xf2\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xa3\x02\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x02\xa5\x02\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\xa6\x02\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x19\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x00\x00\x1a\x00\x00\x00\x00\x00\x00\x00\x26\x00\x00\x00\xf1\x01\x00\x00\xf2\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x02\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x1a\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\xf4\x01\x00\x00\xf2\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\xed\x03\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa6\x02\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x26\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x1c\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x1d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x5e\x04\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x26\x00\x1e\x01\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x5f\x04\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x26\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xfb\x03\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\xfc\x03\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x26\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xfd\x03\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\xff\x03\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x26\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x04\x04\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x2d\x04\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x26\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xb1\x03\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\xc6\x03\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x26\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xc7\x03\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x2c\x03\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x26\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x3e\x03\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\xa8\x02\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x26\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xb4\x01\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x61\x01\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x26\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x62\x01\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x9f\x00\xa0\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x26\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x7e\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x7f\x01\x80\x01\x00\x00\x00\x00\x00\x00\x81\x01\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x6c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x6d\x01\x6e\x01\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x00\x00\x00\x00\x71\x01\x82\x01\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xd5\x00\xd6\x00\x83\x01\x72\x01\xd8\x00\x73\x01\x84\x01\x26\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x00\x00\x00\x00\x71\x01\xd4\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xd5\x00\xd6\x00\x00\x00\x72\x01\x00\x00\x73\x01\x74\x01\x26\x00\x6b\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x7b\x01\x7c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x03\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x0c\x03\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x00\x00\x00\x00\x71\x01\xd4\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xd5\x00\xd6\x00\x00\x00\x72\x01\x00\x00\x73\x01\x74\x01\x26\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x00\x00\x00\x00\x71\x01\xd4\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xd5\x00\xd6\x00\x00\x00\x72\x01\x00\x00\x73\x01\x74\x01\x26\x00\x6b\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x0d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x12\x03\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x00\x00\x00\x00\x71\x01\xd4\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xd5\x00\xd6\x00\x00\x00\x72\x01\x00\x00\x73\x01\x74\x01\x26\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x00\x00\x00\x00\x71\x01\xd4\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xd5\x00\xd6\x00\x00\x00\x72\x01\x00\x00\x73\x01\x74\x01\x26\x00\x6b\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x19\x03\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\xbd\x01\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x00\x00\x00\x00\x71\x01\xd4\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xd5\x00\xd6\x00\x00\x00\x72\x01\x00\x00\x73\x01\x74\x01\x26\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x00\x00\x00\x00\x71\x01\xd4\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xd5\x00\xd6\x00\x00\x00\x72\x01\x00\x00\x73\x01\x74\x01\x26\x00\x6b\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\xc5\x01\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x00\x00\x00\x00\x71\x01\xd4\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xd5\x00\xd6\x00\x00\x00\x72\x01\x00\x00\x73\x01\x74\x01\x26\x00\x9d\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x03\x33\x03\x00\x00\x00\x00\x00\x00\x34\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x9d\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe2\x02\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\xfe\x03\x16\x00\x17\x00\x18\x00\x34\x03\x00\x00\x00\x00\x00\x00\xe3\x02\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x15\x03\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x03\x19\x00\x63\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x9d\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x82\x04\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x9e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x5a\x04\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\xfa\x03\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x26\x03\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x40\x03\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\xd2\x02\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\xd3\x02\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\xd9\x02\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\xda\x02\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\xff\x02\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x03\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x0a\x03\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x14\x03\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\xa7\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\xa8\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\xa9\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\xaa\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x21\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x23\x01\x0f\x00\x10\x00\x11\x00\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x89\x03\x10\x00\x60\x01\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\xc9\x01\x10\x00\x60\x01\x12\x00\x00\x00\x00\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\xad\x01\x00\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x19\x00\x00\x00\x5f\x01\x10\x00\x60\x01\x12\x00\x00\x00\x26\x00\x13\x00\x14\x00\x15\x00\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x66\x01\x00\x00\x00\x00\x16\x00\x17\x00\x18\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x00\x00\x00\x00\x00\x00\x00\x68\x01\x69\x01\x18\x01\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd2\x01\x18\x01\x17\x00\x18\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x17\x01\x18\x01\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xe5\x02\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x00\x00\x00\x19\x00\x00\x00\x00\x00\xe6\x02\x25\x01\x26\x01\x00\x00\xe7\x02\x90\x03\x00\x00\x00\x00\x00\x00\x00\x00\xe5\x02\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\xe6\x02\x25\x01\x26\x01\x00\x00\xe7\x02\xe8\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xeb\x03\x17\x00\x18\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x71\x02\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x01\x17\x00\x18\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb6\x01\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8f\x01\x17\x00\x18\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xef\x01\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x02\x17\x00\x18\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5e\x02\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\x00\x17\x00\x18\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x01\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x01\x17\x00\x18\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8f\x01\x17\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x1c\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\x00\x00\x1f\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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 = Happy_Data_Array.array (8, 659) [-	(8 , happyReduce_8),-	(9 , happyReduce_9),-	(10 , happyReduce_10),-	(11 , happyReduce_11),-	(12 , happyReduce_12),-	(13 , happyReduce_13),-	(14 , happyReduce_14),-	(15 , happyReduce_15),-	(16 , happyReduce_16),-	(17 , happyReduce_17),-	(18 , happyReduce_18),-	(19 , happyReduce_19),-	(20 , happyReduce_20),-	(21 , happyReduce_21),-	(22 , happyReduce_22),-	(23 , happyReduce_23),-	(24 , happyReduce_24),-	(25 , happyReduce_25),-	(26 , happyReduce_26),-	(27 , happyReduce_27),-	(28 , happyReduce_28),-	(29 , happyReduce_29),-	(30 , happyReduce_30),-	(31 , happyReduce_31),-	(32 , happyReduce_32),-	(33 , happyReduce_33),-	(34 , happyReduce_34),-	(35 , happyReduce_35),-	(36 , happyReduce_36),-	(37 , happyReduce_37),-	(38 , happyReduce_38),-	(39 , happyReduce_39),-	(40 , happyReduce_40),-	(41 , happyReduce_41),-	(42 , happyReduce_42),-	(43 , happyReduce_43),-	(44 , happyReduce_44),-	(45 , happyReduce_45),-	(46 , happyReduce_46),-	(47 , happyReduce_47),-	(48 , happyReduce_48),-	(49 , happyReduce_49),-	(50 , happyReduce_50),-	(51 , happyReduce_51),-	(52 , happyReduce_52),-	(53 , happyReduce_53),-	(54 , happyReduce_54),-	(55 , happyReduce_55),-	(56 , happyReduce_56),-	(57 , happyReduce_57),-	(58 , happyReduce_58),-	(59 , happyReduce_59),-	(60 , happyReduce_60),-	(61 , happyReduce_61),-	(62 , happyReduce_62),-	(63 , happyReduce_63),-	(64 , happyReduce_64),-	(65 , happyReduce_65),-	(66 , happyReduce_66),-	(67 , happyReduce_67),-	(68 , happyReduce_68),-	(69 , happyReduce_69),-	(70 , happyReduce_70),-	(71 , happyReduce_71),-	(72 , happyReduce_72),-	(73 , happyReduce_73),-	(74 , happyReduce_74),-	(75 , happyReduce_75),-	(76 , happyReduce_76),-	(77 , happyReduce_77),-	(78 , happyReduce_78),-	(79 , happyReduce_79),-	(80 , happyReduce_80),-	(81 , happyReduce_81),-	(82 , happyReduce_82),-	(83 , happyReduce_83),-	(84 , happyReduce_84),-	(85 , happyReduce_85),-	(86 , happyReduce_86),-	(87 , happyReduce_87),-	(88 , happyReduce_88),-	(89 , happyReduce_89),-	(90 , happyReduce_90),-	(91 , happyReduce_91),-	(92 , happyReduce_92),-	(93 , happyReduce_93),-	(94 , happyReduce_94),-	(95 , happyReduce_95),-	(96 , happyReduce_96),-	(97 , happyReduce_97),-	(98 , happyReduce_98),-	(99 , happyReduce_99),-	(100 , happyReduce_100),-	(101 , happyReduce_101),-	(102 , happyReduce_102),-	(103 , happyReduce_103),-	(104 , happyReduce_104),-	(105 , happyReduce_105),-	(106 , happyReduce_106),-	(107 , happyReduce_107),-	(108 , happyReduce_108),-	(109 , happyReduce_109),-	(110 , happyReduce_110),-	(111 , happyReduce_111),-	(112 , happyReduce_112),-	(113 , happyReduce_113),-	(114 , happyReduce_114),-	(115 , happyReduce_115),-	(116 , happyReduce_116),-	(117 , happyReduce_117),-	(118 , happyReduce_118),-	(119 , happyReduce_119),-	(120 , happyReduce_120),-	(121 , happyReduce_121),-	(122 , happyReduce_122),-	(123 , happyReduce_123),-	(124 , happyReduce_124),-	(125 , happyReduce_125),-	(126 , happyReduce_126),-	(127 , happyReduce_127),-	(128 , happyReduce_128),-	(129 , happyReduce_129),-	(130 , happyReduce_130),-	(131 , happyReduce_131),-	(132 , happyReduce_132),-	(133 , happyReduce_133),-	(134 , happyReduce_134),-	(135 , happyReduce_135),-	(136 , happyReduce_136),-	(137 , happyReduce_137),-	(138 , happyReduce_138),-	(139 , happyReduce_139),-	(140 , happyReduce_140),-	(141 , happyReduce_141),-	(142 , happyReduce_142),-	(143 , happyReduce_143),-	(144 , happyReduce_144),-	(145 , happyReduce_145),-	(146 , happyReduce_146),-	(147 , happyReduce_147),-	(148 , happyReduce_148),-	(149 , happyReduce_149),-	(150 , happyReduce_150),-	(151 , happyReduce_151),-	(152 , happyReduce_152),-	(153 , happyReduce_153),-	(154 , happyReduce_154),-	(155 , happyReduce_155),-	(156 , happyReduce_156),-	(157 , happyReduce_157),-	(158 , happyReduce_158),-	(159 , happyReduce_159),-	(160 , happyReduce_160),-	(161 , happyReduce_161),-	(162 , happyReduce_162),-	(163 , happyReduce_163),-	(164 , happyReduce_164),-	(165 , happyReduce_165),-	(166 , happyReduce_166),-	(167 , happyReduce_167),-	(168 , happyReduce_168),-	(169 , happyReduce_169),-	(170 , happyReduce_170),-	(171 , happyReduce_171),-	(172 , happyReduce_172),-	(173 , happyReduce_173),-	(174 , happyReduce_174),-	(175 , happyReduce_175),-	(176 , happyReduce_176),-	(177 , happyReduce_177),-	(178 , happyReduce_178),-	(179 , happyReduce_179),-	(180 , happyReduce_180),-	(181 , happyReduce_181),-	(182 , happyReduce_182),-	(183 , happyReduce_183),-	(184 , happyReduce_184),-	(185 , happyReduce_185),-	(186 , happyReduce_186),-	(187 , happyReduce_187),-	(188 , happyReduce_188),-	(189 , happyReduce_189),-	(190 , happyReduce_190),-	(191 , happyReduce_191),-	(192 , happyReduce_192),-	(193 , happyReduce_193),-	(194 , happyReduce_194),-	(195 , happyReduce_195),-	(196 , happyReduce_196),-	(197 , happyReduce_197),-	(198 , happyReduce_198),-	(199 , happyReduce_199),-	(200 , happyReduce_200),-	(201 , happyReduce_201),-	(202 , happyReduce_202),-	(203 , happyReduce_203),-	(204 , happyReduce_204),-	(205 , happyReduce_205),-	(206 , happyReduce_206),-	(207 , happyReduce_207),-	(208 , happyReduce_208),-	(209 , happyReduce_209),-	(210 , happyReduce_210),-	(211 , happyReduce_211),-	(212 , happyReduce_212),-	(213 , happyReduce_213),-	(214 , happyReduce_214),-	(215 , happyReduce_215),-	(216 , happyReduce_216),-	(217 , happyReduce_217),-	(218 , happyReduce_218),-	(219 , happyReduce_219),-	(220 , happyReduce_220),-	(221 , happyReduce_221),-	(222 , happyReduce_222),-	(223 , happyReduce_223),-	(224 , happyReduce_224),-	(225 , happyReduce_225),-	(226 , happyReduce_226),-	(227 , happyReduce_227),-	(228 , happyReduce_228),-	(229 , happyReduce_229),-	(230 , happyReduce_230),-	(231 , happyReduce_231),-	(232 , happyReduce_232),-	(233 , happyReduce_233),-	(234 , happyReduce_234),-	(235 , happyReduce_235),-	(236 , happyReduce_236),-	(237 , happyReduce_237),-	(238 , happyReduce_238),-	(239 , happyReduce_239),-	(240 , happyReduce_240),-	(241 , happyReduce_241),-	(242 , happyReduce_242),-	(243 , happyReduce_243),-	(244 , happyReduce_244),-	(245 , happyReduce_245),-	(246 , happyReduce_246),-	(247 , happyReduce_247),-	(248 , happyReduce_248),-	(249 , happyReduce_249),-	(250 , happyReduce_250),-	(251 , happyReduce_251),-	(252 , happyReduce_252),-	(253 , happyReduce_253),-	(254 , happyReduce_254),-	(255 , happyReduce_255),-	(256 , happyReduce_256),-	(257 , happyReduce_257),-	(258 , happyReduce_258),-	(259 , happyReduce_259),-	(260 , happyReduce_260),-	(261 , happyReduce_261),-	(262 , happyReduce_262),-	(263 , happyReduce_263),-	(264 , happyReduce_264),-	(265 , happyReduce_265),-	(266 , happyReduce_266),-	(267 , happyReduce_267),-	(268 , happyReduce_268),-	(269 , happyReduce_269),-	(270 , happyReduce_270),-	(271 , happyReduce_271),-	(272 , happyReduce_272),-	(273 , happyReduce_273),-	(274 , happyReduce_274),-	(275 , happyReduce_275),-	(276 , happyReduce_276),-	(277 , happyReduce_277),-	(278 , happyReduce_278),-	(279 , happyReduce_279),-	(280 , happyReduce_280),-	(281 , happyReduce_281),-	(282 , happyReduce_282),-	(283 , happyReduce_283),-	(284 , happyReduce_284),-	(285 , happyReduce_285),-	(286 , happyReduce_286),-	(287 , happyReduce_287),-	(288 , happyReduce_288),-	(289 , happyReduce_289),-	(290 , happyReduce_290),-	(291 , happyReduce_291),-	(292 , happyReduce_292),-	(293 , happyReduce_293),-	(294 , happyReduce_294),-	(295 , happyReduce_295),-	(296 , happyReduce_296),-	(297 , happyReduce_297),-	(298 , happyReduce_298),-	(299 , happyReduce_299),-	(300 , happyReduce_300),-	(301 , happyReduce_301),-	(302 , happyReduce_302),-	(303 , happyReduce_303),-	(304 , happyReduce_304),-	(305 , happyReduce_305),-	(306 , happyReduce_306),-	(307 , happyReduce_307),-	(308 , happyReduce_308),-	(309 , happyReduce_309),-	(310 , happyReduce_310),-	(311 , happyReduce_311),-	(312 , happyReduce_312),-	(313 , happyReduce_313),-	(314 , happyReduce_314),-	(315 , happyReduce_315),-	(316 , happyReduce_316),-	(317 , happyReduce_317),-	(318 , happyReduce_318),-	(319 , happyReduce_319),-	(320 , happyReduce_320),-	(321 , happyReduce_321),-	(322 , happyReduce_322),-	(323 , happyReduce_323),-	(324 , happyReduce_324),-	(325 , happyReduce_325),-	(326 , happyReduce_326),-	(327 , happyReduce_327),-	(328 , happyReduce_328),-	(329 , happyReduce_329),-	(330 , happyReduce_330),-	(331 , happyReduce_331),-	(332 , happyReduce_332),-	(333 , happyReduce_333),-	(334 , happyReduce_334),-	(335 , happyReduce_335),-	(336 , happyReduce_336),-	(337 , happyReduce_337),-	(338 , happyReduce_338),-	(339 , happyReduce_339),-	(340 , happyReduce_340),-	(341 , happyReduce_341),-	(342 , happyReduce_342),-	(343 , happyReduce_343),-	(344 , happyReduce_344),-	(345 , happyReduce_345),-	(346 , happyReduce_346),-	(347 , happyReduce_347),-	(348 , happyReduce_348),-	(349 , happyReduce_349),-	(350 , happyReduce_350),-	(351 , happyReduce_351),-	(352 , happyReduce_352),-	(353 , happyReduce_353),-	(354 , happyReduce_354),-	(355 , happyReduce_355),-	(356 , happyReduce_356),-	(357 , happyReduce_357),-	(358 , happyReduce_358),-	(359 , happyReduce_359),-	(360 , happyReduce_360),-	(361 , happyReduce_361),-	(362 , happyReduce_362),-	(363 , happyReduce_363),-	(364 , happyReduce_364),-	(365 , happyReduce_365),-	(366 , happyReduce_366),-	(367 , happyReduce_367),-	(368 , happyReduce_368),-	(369 , happyReduce_369),-	(370 , happyReduce_370),-	(371 , happyReduce_371),-	(372 , happyReduce_372),-	(373 , happyReduce_373),-	(374 , happyReduce_374),-	(375 , happyReduce_375),-	(376 , happyReduce_376),-	(377 , happyReduce_377),-	(378 , happyReduce_378),-	(379 , happyReduce_379),-	(380 , happyReduce_380),-	(381 , happyReduce_381),-	(382 , happyReduce_382),-	(383 , happyReduce_383),-	(384 , happyReduce_384),-	(385 , happyReduce_385),-	(386 , happyReduce_386),-	(387 , happyReduce_387),-	(388 , happyReduce_388),-	(389 , happyReduce_389),-	(390 , happyReduce_390),-	(391 , happyReduce_391),-	(392 , happyReduce_392),-	(393 , happyReduce_393),-	(394 , happyReduce_394),-	(395 , happyReduce_395),-	(396 , happyReduce_396),-	(397 , happyReduce_397),-	(398 , happyReduce_398),-	(399 , happyReduce_399),-	(400 , happyReduce_400),-	(401 , happyReduce_401),-	(402 , happyReduce_402),-	(403 , happyReduce_403),-	(404 , happyReduce_404),-	(405 , happyReduce_405),-	(406 , happyReduce_406),-	(407 , happyReduce_407),-	(408 , happyReduce_408),-	(409 , happyReduce_409),-	(410 , happyReduce_410),-	(411 , happyReduce_411),-	(412 , happyReduce_412),-	(413 , happyReduce_413),-	(414 , happyReduce_414),-	(415 , happyReduce_415),-	(416 , happyReduce_416),-	(417 , happyReduce_417),-	(418 , happyReduce_418),-	(419 , happyReduce_419),-	(420 , happyReduce_420),-	(421 , happyReduce_421),-	(422 , happyReduce_422),-	(423 , happyReduce_423),-	(424 , happyReduce_424),-	(425 , happyReduce_425),-	(426 , happyReduce_426),-	(427 , happyReduce_427),-	(428 , happyReduce_428),-	(429 , happyReduce_429),-	(430 , happyReduce_430),-	(431 , happyReduce_431),-	(432 , happyReduce_432),-	(433 , happyReduce_433),-	(434 , happyReduce_434),-	(435 , happyReduce_435),-	(436 , happyReduce_436),-	(437 , happyReduce_437),-	(438 , happyReduce_438),-	(439 , happyReduce_439),-	(440 , happyReduce_440),-	(441 , happyReduce_441),-	(442 , happyReduce_442),-	(443 , happyReduce_443),-	(444 , happyReduce_444),-	(445 , happyReduce_445),-	(446 , happyReduce_446),-	(447 , happyReduce_447),-	(448 , happyReduce_448),-	(449 , happyReduce_449),-	(450 , happyReduce_450),-	(451 , happyReduce_451),-	(452 , happyReduce_452),-	(453 , happyReduce_453),-	(454 , happyReduce_454),-	(455 , happyReduce_455),-	(456 , happyReduce_456),-	(457 , happyReduce_457),-	(458 , happyReduce_458),-	(459 , happyReduce_459),-	(460 , happyReduce_460),-	(461 , happyReduce_461),-	(462 , happyReduce_462),-	(463 , happyReduce_463),-	(464 , happyReduce_464),-	(465 , happyReduce_465),-	(466 , happyReduce_466),-	(467 , happyReduce_467),-	(468 , happyReduce_468),-	(469 , happyReduce_469),-	(470 , happyReduce_470),-	(471 , happyReduce_471),-	(472 , happyReduce_472),-	(473 , happyReduce_473),-	(474 , happyReduce_474),-	(475 , happyReduce_475),-	(476 , happyReduce_476),-	(477 , happyReduce_477),-	(478 , happyReduce_478),-	(479 , happyReduce_479),-	(480 , happyReduce_480),-	(481 , happyReduce_481),-	(482 , happyReduce_482),-	(483 , happyReduce_483),-	(484 , happyReduce_484),-	(485 , happyReduce_485),-	(486 , happyReduce_486),-	(487 , happyReduce_487),-	(488 , happyReduce_488),-	(489 , happyReduce_489),-	(490 , happyReduce_490),-	(491 , happyReduce_491),-	(492 , happyReduce_492),-	(493 , happyReduce_493),-	(494 , happyReduce_494),-	(495 , happyReduce_495),-	(496 , happyReduce_496),-	(497 , happyReduce_497),-	(498 , happyReduce_498),-	(499 , happyReduce_499),-	(500 , happyReduce_500),-	(501 , happyReduce_501),-	(502 , happyReduce_502),-	(503 , happyReduce_503),-	(504 , happyReduce_504),-	(505 , happyReduce_505),-	(506 , happyReduce_506),-	(507 , happyReduce_507),-	(508 , happyReduce_508),-	(509 , happyReduce_509),-	(510 , happyReduce_510),-	(511 , happyReduce_511),-	(512 , happyReduce_512),-	(513 , happyReduce_513),-	(514 , happyReduce_514),-	(515 , happyReduce_515),-	(516 , happyReduce_516),-	(517 , happyReduce_517),-	(518 , happyReduce_518),-	(519 , happyReduce_519),-	(520 , happyReduce_520),-	(521 , happyReduce_521),-	(522 , happyReduce_522),-	(523 , happyReduce_523),-	(524 , happyReduce_524),-	(525 , happyReduce_525),-	(526 , happyReduce_526),-	(527 , happyReduce_527),-	(528 , happyReduce_528),-	(529 , happyReduce_529),-	(530 , happyReduce_530),-	(531 , happyReduce_531),-	(532 , happyReduce_532),-	(533 , happyReduce_533),-	(534 , happyReduce_534),-	(535 , happyReduce_535),-	(536 , happyReduce_536),-	(537 , happyReduce_537),-	(538 , happyReduce_538),-	(539 , happyReduce_539),-	(540 , happyReduce_540),-	(541 , happyReduce_541),-	(542 , happyReduce_542),-	(543 , happyReduce_543),-	(544 , happyReduce_544),-	(545 , happyReduce_545),-	(546 , happyReduce_546),-	(547 , happyReduce_547),-	(548 , happyReduce_548),-	(549 , happyReduce_549),-	(550 , happyReduce_550),-	(551 , happyReduce_551),-	(552 , happyReduce_552),-	(553 , happyReduce_553),-	(554 , happyReduce_554),-	(555 , happyReduce_555),-	(556 , happyReduce_556),-	(557 , happyReduce_557),-	(558 , happyReduce_558),-	(559 , happyReduce_559),-	(560 , happyReduce_560),-	(561 , happyReduce_561),-	(562 , happyReduce_562),-	(563 , happyReduce_563),-	(564 , happyReduce_564),-	(565 , happyReduce_565),-	(566 , happyReduce_566),-	(567 , happyReduce_567),-	(568 , happyReduce_568),-	(569 , happyReduce_569),-	(570 , happyReduce_570),-	(571 , happyReduce_571),-	(572 , happyReduce_572),-	(573 , happyReduce_573),-	(574 , happyReduce_574),-	(575 , happyReduce_575),-	(576 , happyReduce_576),-	(577 , happyReduce_577),-	(578 , happyReduce_578),-	(579 , happyReduce_579),-	(580 , happyReduce_580),-	(581 , happyReduce_581),-	(582 , happyReduce_582),-	(583 , happyReduce_583),-	(584 , happyReduce_584),-	(585 , happyReduce_585),-	(586 , happyReduce_586),-	(587 , happyReduce_587),-	(588 , happyReduce_588),-	(589 , happyReduce_589),-	(590 , happyReduce_590),-	(591 , happyReduce_591),-	(592 , happyReduce_592),-	(593 , happyReduce_593),-	(594 , happyReduce_594),-	(595 , happyReduce_595),-	(596 , happyReduce_596),-	(597 , happyReduce_597),-	(598 , happyReduce_598),-	(599 , happyReduce_599),-	(600 , happyReduce_600),-	(601 , happyReduce_601),-	(602 , happyReduce_602),-	(603 , happyReduce_603),-	(604 , happyReduce_604),-	(605 , happyReduce_605),-	(606 , happyReduce_606),-	(607 , happyReduce_607),-	(608 , happyReduce_608),-	(609 , happyReduce_609),-	(610 , happyReduce_610),-	(611 , happyReduce_611),-	(612 , happyReduce_612),-	(613 , happyReduce_613),-	(614 , happyReduce_614),-	(615 , happyReduce_615),-	(616 , happyReduce_616),-	(617 , happyReduce_617),-	(618 , happyReduce_618),-	(619 , happyReduce_619),-	(620 , happyReduce_620),-	(621 , happyReduce_621),-	(622 , happyReduce_622),-	(623 , happyReduce_623),-	(624 , happyReduce_624),-	(625 , happyReduce_625),-	(626 , happyReduce_626),-	(627 , happyReduce_627),-	(628 , happyReduce_628),-	(629 , happyReduce_629),-	(630 , happyReduce_630),-	(631 , happyReduce_631),-	(632 , happyReduce_632),-	(633 , happyReduce_633),-	(634 , happyReduce_634),-	(635 , happyReduce_635),-	(636 , happyReduce_636),-	(637 , happyReduce_637),-	(638 , happyReduce_638),-	(639 , happyReduce_639),-	(640 , happyReduce_640),-	(641 , happyReduce_641),-	(642 , happyReduce_642),-	(643 , happyReduce_643),-	(644 , happyReduce_644),-	(645 , happyReduce_645),-	(646 , happyReduce_646),-	(647 , happyReduce_647),-	(648 , happyReduce_648),-	(649 , happyReduce_649),-	(650 , happyReduce_650),-	(651 , happyReduce_651),-	(652 , happyReduce_652),-	(653 , happyReduce_653),-	(654 , happyReduce_654),-	(655 , happyReduce_655),-	(656 , happyReduce_656),-	(657 , happyReduce_657),-	(658 , happyReduce_658),-	(659 , happyReduce_659)-	]--happy_n_terms = 139 :: Int-happy_n_nonterms = 234 :: Int--happyReduce_8 = happySpecReduce_2  0# happyReduction_8-happyReduction_8 happy_x_2-	happy_x_1-	 =  case happyOut15 happy_x_1 of { happy_var_1 -> -	case happyOut12 happy_x_2 of { happy_var_2 -> -	happyIn11-		 (let (os,ss,l) = happy_var_1 in map (\x -> x os ss l) happy_var_2-	)}}--happyReduce_9 = happySpecReduce_2  1# happyReduction_9-happyReduction_9 happy_x_2-	happy_x_1-	 =  case happyOut19 happy_x_1 of { happy_var_1 -> -	case happyOut12 happy_x_2 of { happy_var_2 -> -	happyIn12-		 (happy_var_1 : happy_var_2-	)}}--happyReduce_10 = happySpecReduce_1  1# happyReduction_10-happyReduction_10 happy_x_1-	 =  case happyOut19 happy_x_1 of { happy_var_1 -> -	happyIn12-		 ([happy_var_1]-	)}--happyReduce_11 = happyMonadReduce 2# 2# happyReduction_11-happyReduction_11 (happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut15 happy_x_1 of { happy_var_1 -> -	case happyOut14 happy_x_2 of { happy_var_2 -> -	( checkPageModule happy_var_2 happy_var_1)}}-	) (\r -> happyReturn (happyIn13 r))--happyReduce_12 = happyMonadReduce 5# 2# happyReduction_12-happyReduction_12 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut15 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 XCodeTagOpen) -> -	case happyOut19 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 XCodeTagClose) -> -	case happyOut14 happy_x_5 of { happy_var_5 -> -	( let (os,ss,l) = happy_var_1 in checkHybridModule happy_var_5 (happy_var_3 os ss l) happy_var_2 happy_var_4)}}}}}-	) (\r -> happyReturn (happyIn13 r))--happyReduce_13 = happySpecReduce_2  2# happyReduction_13-happyReduction_13 happy_x_2-	happy_x_1-	 =  case happyOut15 happy_x_1 of { happy_var_1 -> -	case happyOut19 happy_x_2 of { happy_var_2 -> -	happyIn13-		 (let (os,ss,l) = happy_var_1 in happy_var_2 os ss l-	)}}--happyReduce_14 = happyMonadReduce 9# 3# happyReduction_14-happyReduction_14 (happy_x_9 `HappyStk`-	happy_x_8 `HappyStk`-	happy_x_7 `HappyStk`-	happy_x_6 `HappyStk`-	happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 XStdTagOpen) -> -	case happyOut171 happy_x_2 of { happy_var_2 -> -	case happyOut174 happy_x_3 of { happy_var_3 -> -	case happyOut176 happy_x_4 of { happy_var_4 -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 XStdTagClose) -> -	case happyOut169 happy_x_6 of { happy_var_6 -> -	case happyOutTok happy_x_7 of { (Loc happy_var_7 XCloseTagOpen) -> -	case happyOut171 happy_x_8 of { happy_var_8 -> -	case happyOutTok happy_x_9 of { (Loc happy_var_9 XStdTagClose) -> -	( do { n <- checkEqNames happy_var_2 happy_var_8;-                                                                       let { cn = reverse happy_var_6;-                                                                             as = reverse happy_var_3; };-                                                                       return $ XTag (happy_var_1 <^^> happy_var_9 <** [happy_var_1,happy_var_5,happy_var_7,happy_var_9]) n as happy_var_4 cn })}}}}}}}}}-	) (\r -> happyReturn (happyIn14 r))--happyReduce_15 = happyReduce 5# 3# happyReduction_15-happyReduction_15 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 XStdTagOpen) -> -	case happyOut171 happy_x_2 of { happy_var_2 -> -	case happyOut174 happy_x_3 of { happy_var_3 -> -	case happyOut176 happy_x_4 of { happy_var_4 -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 XEmptyTagClose) -> -	happyIn14-		 (XETag (happy_var_1 <^^> happy_var_5 <** [happy_var_1,happy_var_5]) happy_var_2 (reverse happy_var_3) happy_var_4-	) `HappyStk` happyRest}}}}}--happyReduce_16 = happySpecReduce_3  4# happyReduction_16-happyReduction_16 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut236 happy_x_1 of { happy_var_1 -> -	case happyOut16 happy_x_2 of { happy_var_2 -> -	case happyOut237 happy_x_3 of { happy_var_3 -> -	happyIn15-		 (let (os,ss,ml) = happy_var_2 in (os,happy_var_1:ss++[happy_var_3],happy_var_1 <^^> happy_var_3)-	)}}}--happyReduce_17 = happySpecReduce_3  5# happyReduction_17-happyReduction_17 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut17 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 SemiColon) -> -	case happyOut16 happy_x_3 of { happy_var_3 -> -	happyIn16-		 (let (os,ss,ml) = happy_var_3 in (happy_var_1 : os, happy_var_2 : ss, Just $ ann happy_var_1 <++> nIS happy_var_2 <+?> ml)-	)}}}--happyReduce_18 = happySpecReduce_0  5# happyReduction_18-happyReduction_18  =  happyIn16-		 (([],[],Nothing)-	)--happyReduce_19 = happyReduce 4# 6# happyReduction_19-happyReduction_19 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 LANGUAGE) -> -	case happyOut18 happy_x_2 of { happy_var_2 -> -	case happyOut25 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 PragmaEnd) -> -	happyIn17-		 (LanguagePragma (happy_var_1 <^^> happy_var_4 <** (happy_var_1:snd happy_var_2 ++ reverse happy_var_3 ++ [happy_var_4])) (fst happy_var_2)-	) `HappyStk` happyRest}}}}--happyReduce_20 = happySpecReduce_3  6# happyReduction_20-happyReduction_20 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	case happyOut25 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 PragmaEnd) -> -	happyIn17-		 (let Loc l (OPTIONS (mc, s)) = happy_var_1-                                                      in OptionsPragma (l <^^> happy_var_3 <** (l:reverse happy_var_2 ++ [happy_var_3])) (readTool mc) s-	)}}}--happyReduce_21 = happySpecReduce_3  6# happyReduction_21-happyReduction_21 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 ANN) -> -	case happyOut76 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 PragmaEnd) -> -	happyIn17-		 (AnnModulePragma (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3]) happy_var_2-	)}}}--happyReduce_22 = happySpecReduce_3  7# happyReduction_22-happyReduction_22 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut227 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut18 happy_x_3 of { happy_var_3 -> -	happyIn18-		 ((happy_var_1 : fst happy_var_3, happy_var_2 : snd happy_var_3)-	)}}}--happyReduce_23 = happySpecReduce_1  7# happyReduction_23-happyReduction_23 happy_x_1-	 =  case happyOut227 happy_x_1 of { happy_var_1 -> -	happyIn18-		 (([happy_var_1],[])-	)}--happyReduce_24 = happySpecReduce_2  8# happyReduction_24-happyReduction_24 happy_x_2-	happy_x_1-	 =  case happyOut20 happy_x_1 of { happy_var_1 -> -	case happyOut22 happy_x_2 of { happy_var_2 -> -	happyIn19-		 (let (is,ds,ss1,inf) = happy_var_2-                 in \os ss l -> Module (l <++> inf <** (ss ++ ss1)) happy_var_1 os is ds-	)}}--happyReduce_25 = happyReduce 5# 9# happyReduction_25-happyReduction_25 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Module) -> -	case happyOut238 happy_x_2 of { happy_var_2 -> -	case happyOut21 happy_x_3 of { happy_var_3 -> -	case happyOut26 happy_x_4 of { happy_var_4 -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 KW_Where) -> -	happyIn20-		 (Just $ ModuleHead (happy_var_1 <^^> happy_var_5 <** [happy_var_1,happy_var_5]) happy_var_2 happy_var_3 happy_var_4-	) `HappyStk` happyRest}}}}}--happyReduce_26 = happySpecReduce_0  9# happyReduction_26-happyReduction_26  =  happyIn20-		 (Nothing-	)--happyReduce_27 = happySpecReduce_3  10# happyReduction_27-happyReduction_27 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 DEPRECATED) -> -	case happyOutTok happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 PragmaEnd) -> -	happyIn21-		 (let Loc l (StringTok (s,_)) = happy_var_2 in Just $ DeprText (happy_var_1 <^^> happy_var_3 <** [happy_var_1,l,happy_var_3]) s-	)}}}--happyReduce_28 = happySpecReduce_3  10# happyReduction_28-happyReduction_28 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 WARNING) -> -	case happyOutTok happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 PragmaEnd) -> -	happyIn21-		 (let Loc l (StringTok (s,_)) = happy_var_2 in Just $ WarnText (happy_var_1 <^^> happy_var_3 <** [happy_var_1,l,happy_var_3]) s-	)}}}--happyReduce_29 = happySpecReduce_0  10# happyReduction_29-happyReduction_29  =  happyIn21-		 (Nothing-	)--happyReduce_30 = happySpecReduce_3  11# happyReduction_30-happyReduction_30 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftCurly) -> -	case happyOut23 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightCurly) -> -	happyIn22-		 (let (is,ds,ss) = happy_var_2 in (is,ds,happy_var_1:ss ++ [happy_var_3], happy_var_1 <^^> happy_var_3)-	)}}}--happyReduce_31 = happySpecReduce_3  11# happyReduction_31-happyReduction_31 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut236 happy_x_1 of { happy_var_1 -> -	case happyOut23 happy_x_2 of { happy_var_2 -> -	case happyOut237 happy_x_3 of { happy_var_3 -> -	happyIn22-		 (let (is,ds,ss) = happy_var_2 in (is,ds,happy_var_1:ss ++ [happy_var_3], happy_var_1 <^^> happy_var_3)-	)}}}--happyReduce_32 = happyReduce 4# 12# happyReduction_32-happyReduction_32 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOut25 happy_x_1 of { happy_var_1 -> -	case happyOut31 happy_x_2 of { happy_var_2 -> -	case happyOut24 happy_x_3 of { happy_var_3 -> -	case happyOut48 happy_x_4 of { happy_var_4 -> -	happyIn23-		 ((reverse (fst happy_var_2), fst happy_var_4, reverse happy_var_1 ++ snd happy_var_2 ++ reverse happy_var_3 ++ snd happy_var_4)-	) `HappyStk` happyRest}}}}--happyReduce_33 = happySpecReduce_2  12# happyReduction_33-happyReduction_33 happy_x_2-	happy_x_1-	 =  case happyOut25 happy_x_1 of { happy_var_1 -> -	case happyOut48 happy_x_2 of { happy_var_2 -> -	happyIn23-		 (([], fst happy_var_2, reverse happy_var_1 ++ snd happy_var_2)-	)}}--happyReduce_34 = happySpecReduce_3  12# happyReduction_34-happyReduction_34 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut25 happy_x_1 of { happy_var_1 -> -	case happyOut31 happy_x_2 of { happy_var_2 -> -	case happyOut25 happy_x_3 of { happy_var_3 -> -	happyIn23-		 ((reverse (fst happy_var_2), [], reverse happy_var_1 ++ snd happy_var_2 ++ reverse happy_var_3)-	)}}}--happyReduce_35 = happySpecReduce_1  12# happyReduction_35-happyReduction_35 happy_x_1-	 =  case happyOut25 happy_x_1 of { happy_var_1 -> -	happyIn23-		 (([], [], reverse happy_var_1)-	)}--happyReduce_36 = happySpecReduce_2  13# happyReduction_36-happyReduction_36 happy_x_2-	happy_x_1-	 =  case happyOut25 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 SemiColon) -> -	happyIn24-		 (happy_var_2 : happy_var_1-	)}}--happyReduce_37 = happySpecReduce_1  14# happyReduction_37-happyReduction_37 happy_x_1-	 =  case happyOut24 happy_x_1 of { happy_var_1 -> -	happyIn25-		 (happy_var_1-	)}--happyReduce_38 = happySpecReduce_0  14# happyReduction_38-happyReduction_38  =  happyIn25-		 ([]-	)--happyReduce_39 = happySpecReduce_1  15# happyReduction_39-happyReduction_39 happy_x_1-	 =  case happyOut27 happy_x_1 of { happy_var_1 -> -	happyIn26-		 (Just happy_var_1-	)}--happyReduce_40 = happySpecReduce_0  15# happyReduction_40-happyReduction_40  =  happyIn26-		 (Nothing-	)--happyReduce_41 = happyReduce 4# 16# happyReduction_41-happyReduction_41 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut29 happy_x_2 of { happy_var_2 -> -	case happyOut28 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightParen) -> -	happyIn27-		 (ExportSpecList (happy_var_1 <^^> happy_var_4 <** (happy_var_1:reverse (snd happy_var_2) ++ happy_var_3 ++ [happy_var_4])) (reverse (fst happy_var_2))-	) `HappyStk` happyRest}}}}--happyReduce_42 = happySpecReduce_3  16# happyReduction_42-happyReduction_42 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut28 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn27-		 (ExportSpecList (happy_var_1 <^^> happy_var_3 <** (happy_var_1:happy_var_2++[happy_var_3])) []-	)}}}--happyReduce_43 = happySpecReduce_1  17# happyReduction_43-happyReduction_43 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Comma) -> -	happyIn28-		 ([happy_var_1]-	)}--happyReduce_44 = happySpecReduce_0  17# happyReduction_44-happyReduction_44  =  happyIn28-		 ([  ]-	)--happyReduce_45 = happySpecReduce_3  18# happyReduction_45-happyReduction_45 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut29 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut30 happy_x_3 of { happy_var_3 -> -	happyIn29-		 ((happy_var_3 : fst happy_var_1, happy_var_2 : snd happy_var_1)-	)}}}--happyReduce_46 = happySpecReduce_1  18# happyReduction_46-happyReduction_46 happy_x_1-	 =  case happyOut30 happy_x_1 of { happy_var_1 -> -	happyIn29-		 (([happy_var_1],[])-	)}--happyReduce_47 = happySpecReduce_1  19# happyReduction_47-happyReduction_47 happy_x_1-	 =  case happyOut209 happy_x_1 of { happy_var_1 -> -	happyIn30-		 (EVar (ann happy_var_1) happy_var_1-	)}--happyReduce_48 = happySpecReduce_1  19# happyReduction_48-happyReduction_48 happy_x_1-	 =  case happyOut240 happy_x_1 of { happy_var_1 -> -	happyIn30-		 (EAbs (ann happy_var_1) happy_var_1-	)}--happyReduce_49 = happyReduce 4# 19# happyReduction_49-happyReduction_49 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOut240 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftParen) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 DotDot) -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightParen) -> -	happyIn30-		 (EThingAll  (ann happy_var_1 <++> nIS happy_var_4 <** [happy_var_2,happy_var_3,happy_var_4]) happy_var_1-	) `HappyStk` happyRest}}}}--happyReduce_50 = happySpecReduce_3  19# happyReduction_50-happyReduction_50 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut240 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftParen) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn30-		 (EThingWith (ann happy_var_1 <++> nIS happy_var_3 <** [happy_var_2,happy_var_3])    happy_var_1 []-	)}}}--happyReduce_51 = happyReduce 4# 19# happyReduction_51-happyReduction_51 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOut240 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftParen) -> -	case happyOut42 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightParen) -> -	happyIn30-		 (EThingWith (ann happy_var_1 <++> nIS happy_var_4 <** (happy_var_2:reverse (snd happy_var_3) ++ [happy_var_4])) happy_var_1 (reverse (fst happy_var_3))-	) `HappyStk` happyRest}}}}--happyReduce_52 = happySpecReduce_2  19# happyReduction_52-happyReduction_52 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Module) -> -	case happyOut238 happy_x_2 of { happy_var_2 -> -	happyIn30-		 (EModuleContents (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_53 = happySpecReduce_3  20# happyReduction_53-happyReduction_53 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut31 happy_x_1 of { happy_var_1 -> -	case happyOut24 happy_x_2 of { happy_var_2 -> -	case happyOut32 happy_x_3 of { happy_var_3 -> -	happyIn31-		 ((happy_var_3 : fst happy_var_1, snd happy_var_1 ++ reverse happy_var_2)-	)}}}--happyReduce_54 = happySpecReduce_1  20# happyReduction_54-happyReduction_54 happy_x_1-	 =  case happyOut32 happy_x_1 of { happy_var_1 -> -	happyIn31-		 (([happy_var_1],[])-	)}--happyReduce_55 = happyReduce 7# 21# happyReduction_55-happyReduction_55 (happy_x_7 `HappyStk`-	happy_x_6 `HappyStk`-	happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Import) -> -	case happyOut33 happy_x_2 of { happy_var_2 -> -	case happyOut34 happy_x_3 of { happy_var_3 -> -	case happyOut35 happy_x_4 of { happy_var_4 -> -	case happyOut238 happy_x_5 of { happy_var_5 -> -	case happyOut36 happy_x_6 of { happy_var_6 -> -	case happyOut37 happy_x_7 of { happy_var_7 -> -	happyIn32-		 (let { (mmn,ss,ml) = happy_var_6 ;-                                      l = nIS happy_var_1 <++> ann happy_var_5 <+?> ml <+?> (fmap ann) happy_var_7 <** (happy_var_1:snd happy_var_2 ++ snd happy_var_3 ++ snd happy_var_4 ++ ss)}-                                 in ImportDecl l happy_var_5 (fst happy_var_3) (fst happy_var_2) (fst happy_var_4) mmn happy_var_7-	) `HappyStk` happyRest}}}}}}}--happyReduce_56 = happySpecReduce_2  22# happyReduction_56-happyReduction_56 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 SOURCE) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 PragmaEnd) -> -	happyIn33-		 ((True,[happy_var_1,happy_var_2])-	)}}--happyReduce_57 = happySpecReduce_0  22# happyReduction_57-happyReduction_57  =  happyIn33-		 ((False,[])-	)--happyReduce_58 = happySpecReduce_1  23# happyReduction_58-happyReduction_58 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Qualified) -> -	happyIn34-		 ((True,[happy_var_1])-	)}--happyReduce_59 = happySpecReduce_0  23# happyReduction_59-happyReduction_59  =  happyIn34-		 ((False, [])-	)--happyReduce_60 = happyMonadReduce 1# 24# happyReduction_60-happyReduction_60 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> -	( do { checkEnabled PackageImports ;-                                                      let { Loc l (StringTok (s,_)) = happy_var_1 } ;-                                                      return $ (Just s,[l]) })}-	) (\r -> happyReturn (happyIn35 r))--happyReduce_61 = happySpecReduce_0  24# happyReduction_61-happyReduction_61  =  happyIn35-		 ((Nothing,[])-	)--happyReduce_62 = happySpecReduce_2  25# happyReduction_62-happyReduction_62 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_As) -> -	case happyOut238 happy_x_2 of { happy_var_2 -> -	happyIn36-		 ((Just happy_var_2,[happy_var_1],Just (nIS happy_var_1 <++> ann happy_var_2))-	)}}--happyReduce_63 = happySpecReduce_0  25# happyReduction_63-happyReduction_63  =  happyIn36-		 ((Nothing,[],Nothing)-	)--happyReduce_64 = happySpecReduce_1  26# happyReduction_64-happyReduction_64 happy_x_1-	 =  case happyOut38 happy_x_1 of { happy_var_1 -> -	happyIn37-		 (Just happy_var_1-	)}--happyReduce_65 = happySpecReduce_0  26# happyReduction_65-happyReduction_65  =  happyIn37-		 (Nothing-	)--happyReduce_66 = happyReduce 5# 27# happyReduction_66-happyReduction_66 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOut39 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftParen) -> -	case happyOut40 happy_x_3 of { happy_var_3 -> -	case happyOut28 happy_x_4 of { happy_var_4 -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 RightParen) -> -	happyIn38-		 (let {(b,ml,s) = happy_var_1 ;-                                                      l = (ml <?+> (happy_var_2 <^^> happy_var_5)) <** (s ++ happy_var_2:reverse (snd happy_var_3) ++ happy_var_4 ++ [happy_var_5])}-                                                 in ImportSpecList l b (reverse (fst happy_var_3))-	) `HappyStk` happyRest}}}}}--happyReduce_67 = happyReduce 4# 27# happyReduction_67-happyReduction_67 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOut39 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftParen) -> -	case happyOut28 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightParen) -> -	happyIn38-		 (let {(b,ml,s) = happy_var_1 ; l = (ml <?+> (happy_var_2 <^^> happy_var_4)) <** (s ++ happy_var_2:happy_var_3 ++ [happy_var_4])}-                                                 in ImportSpecList l b []-	) `HappyStk` happyRest}}}}--happyReduce_68 = happySpecReduce_1  28# happyReduction_68-happyReduction_68 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Hiding) -> -	happyIn39-		 ((True,Just (nIS happy_var_1),[happy_var_1])-	)}--happyReduce_69 = happySpecReduce_0  28# happyReduction_69-happyReduction_69  =  happyIn39-		 ((False,Nothing,[])-	)--happyReduce_70 = happySpecReduce_3  29# happyReduction_70-happyReduction_70 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut40 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut41 happy_x_3 of { happy_var_3 -> -	happyIn40-		 ((happy_var_3 : fst happy_var_1, happy_var_2 : snd happy_var_1)-	)}}}--happyReduce_71 = happySpecReduce_1  29# happyReduction_71-happyReduction_71 happy_x_1-	 =  case happyOut41 happy_x_1 of { happy_var_1 -> -	happyIn40-		 (([happy_var_1],[])-	)}--happyReduce_72 = happySpecReduce_1  30# happyReduction_72-happyReduction_72 happy_x_1-	 =  case happyOut207 happy_x_1 of { happy_var_1 -> -	happyIn41-		 (IVar (ann happy_var_1) happy_var_1-	)}--happyReduce_73 = happySpecReduce_1  30# happyReduction_73-happyReduction_73 happy_x_1-	 =  case happyOut239 happy_x_1 of { happy_var_1 -> -	happyIn41-		 (IAbs (ann happy_var_1) happy_var_1-	)}--happyReduce_74 = happyReduce 4# 30# happyReduction_74-happyReduction_74 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOut239 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftParen) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 DotDot) -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightParen) -> -	happyIn41-		 (IThingAll  (ann happy_var_1 <++> nIS happy_var_4 <** [happy_var_2,happy_var_3,happy_var_4]) happy_var_1-	) `HappyStk` happyRest}}}}--happyReduce_75 = happySpecReduce_3  30# happyReduction_75-happyReduction_75 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut239 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftParen) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn41-		 (IThingWith (ann happy_var_1 <++> nIS happy_var_3 <** [happy_var_2,happy_var_3])    happy_var_1 []-	)}}}--happyReduce_76 = happyReduce 4# 30# happyReduction_76-happyReduction_76 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOut239 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftParen) -> -	case happyOut42 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightParen) -> -	happyIn41-		 (IThingWith (ann happy_var_1 <++> nIS happy_var_4 <** (happy_var_2:reverse (snd happy_var_3) ++ [happy_var_4])) happy_var_1 (reverse (fst happy_var_3))-	) `HappyStk` happyRest}}}}--happyReduce_77 = happySpecReduce_3  31# happyReduction_77-happyReduction_77 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut42 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut43 happy_x_3 of { happy_var_3 -> -	happyIn42-		 ((happy_var_3 : fst happy_var_1, happy_var_2 : snd happy_var_1)-	)}}}--happyReduce_78 = happySpecReduce_1  31# happyReduction_78-happyReduction_78 happy_x_1-	 =  case happyOut43 happy_x_1 of { happy_var_1 -> -	happyIn42-		 (([happy_var_1],[])-	)}--happyReduce_79 = happySpecReduce_1  32# happyReduction_79-happyReduction_79 happy_x_1-	 =  case happyOut207 happy_x_1 of { happy_var_1 -> -	happyIn43-		 (VarName (ann happy_var_1) happy_var_1-	)}--happyReduce_80 = happySpecReduce_1  32# happyReduction_80-happyReduction_80 happy_x_1-	 =  case happyOut211 happy_x_1 of { happy_var_1 -> -	happyIn43-		 (ConName (ann happy_var_1) happy_var_1-	)}--happyReduce_81 = happySpecReduce_3  33# happyReduction_81-happyReduction_81 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut46 happy_x_1 of { happy_var_1 -> -	case happyOut45 happy_x_2 of { happy_var_2 -> -	case happyOut47 happy_x_3 of { happy_var_3 -> -	happyIn44-		 (let (ops,ss,l) = happy_var_3-                                                 in InfixDecl (ann happy_var_1 <++> l <** (snd happy_var_2 ++ reverse ss)) happy_var_1 (fst happy_var_2) (reverse ops)-	)}}}--happyReduce_82 = happySpecReduce_0  34# happyReduction_82-happyReduction_82  =  happyIn45-		 ((Nothing, [])-	)--happyReduce_83 = happyMonadReduce 1# 34# happyReduction_83-happyReduction_83 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> -	( let Loc l (IntTok (i,_)) = happy_var_1 in checkPrec i >>= \i -> return (Just i, [l]))}-	) (\r -> happyReturn (happyIn45 r))--happyReduce_84 = happySpecReduce_1  35# happyReduction_84-happyReduction_84 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Infix) -> -	happyIn46-		 (AssocNone  $ nIS happy_var_1-	)}--happyReduce_85 = happySpecReduce_1  35# happyReduction_85-happyReduction_85 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_InfixL) -> -	happyIn46-		 (AssocLeft  $ nIS happy_var_1-	)}--happyReduce_86 = happySpecReduce_1  35# happyReduction_86-happyReduction_86 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_InfixR) -> -	happyIn46-		 (AssocRight $ nIS happy_var_1-	)}--happyReduce_87 = happySpecReduce_3  36# happyReduction_87-happyReduction_87 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut47 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut218 happy_x_3 of { happy_var_3 -> -	happyIn47-		 (let (ops,ss,l) = happy_var_1 in (happy_var_3 : ops, happy_var_2 : ss, l <++> ann happy_var_3)-	)}}}--happyReduce_88 = happySpecReduce_1  36# happyReduction_88-happyReduction_88 happy_x_1-	 =  case happyOut218 happy_x_1 of { happy_var_1 -> -	happyIn47-		 (([happy_var_1],[],ann happy_var_1)-	)}--happyReduce_89 = happyMonadReduce 2# 37# happyReduction_89-happyReduction_89 (happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut49 happy_x_1 of { happy_var_1 -> -	case happyOut25 happy_x_2 of { happy_var_2 -> -	( checkRevDecls (fst happy_var_1) >>= \ds -> return (ds, snd happy_var_1 ++ reverse happy_var_2))}}-	) (\r -> happyReturn (happyIn48 r))--happyReduce_90 = happySpecReduce_3  38# happyReduction_90-happyReduction_90 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut49 happy_x_1 of { happy_var_1 -> -	case happyOut24 happy_x_2 of { happy_var_2 -> -	case happyOut50 happy_x_3 of { happy_var_3 -> -	happyIn49-		 ((happy_var_3 : fst happy_var_1, snd happy_var_1 ++ reverse happy_var_2)-	)}}}--happyReduce_91 = happySpecReduce_1  38# happyReduction_91-happyReduction_91 happy_x_1-	 =  case happyOut50 happy_x_1 of { happy_var_1 -> -	happyIn49-		 (([happy_var_1],[])-	)}--happyReduce_92 = happyMonadReduce 4# 39# happyReduction_92-happyReduction_92 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Type) -> -	case happyOut78 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 Equals) -> -	case happyOut92 happy_x_4 of { happy_var_4 -> -	( do { dh <- checkSimpleType happy_var_2;-                       let {l = nIS happy_var_1 <++> ann happy_var_4 <** [happy_var_1,happy_var_3]};-                       return (TypeDecl l dh happy_var_4) })}}}}-	) (\r -> happyReturn (happyIn50 r))--happyReduce_93 = happyMonadReduce 4# 39# happyReduction_93-happyReduction_93 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Type) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 KW_Family) -> -	case happyOut80 happy_x_3 of { happy_var_3 -> -	case happyOut129 happy_x_4 of { happy_var_4 -> -	( do { dh <- checkSimpleType happy_var_3;-                       let {l = nIS happy_var_1 <++> ann happy_var_3 <+?> (fmap ann) (fst happy_var_4) <** (happy_var_1:happy_var_2:snd happy_var_4)};-                       return (TypeFamDecl l dh (fst happy_var_4)) })}}}}-	) (\r -> happyReturn (happyIn50 r))--happyReduce_94 = happyMonadReduce 5# 39# happyReduction_94-happyReduction_94 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Type) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 KW_Instance) -> -	case happyOut77 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 Equals) -> -	case happyOut92 happy_x_5 of { happy_var_5 -> -	( do { -- no checkSimpleType happy_var_4 since dtype may contain type patterns-                       checkEnabled TypeFamilies ;-                       let {l = nIS happy_var_1 <++> ann happy_var_5 <** [happy_var_1,happy_var_2,happy_var_4]};-                       return (TypeInsDecl l happy_var_3 happy_var_5) })}}}}}-	) (\r -> happyReturn (happyIn50 r))--happyReduce_95 = happyMonadReduce 4# 39# happyReduction_95-happyReduction_95 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut51 happy_x_1 of { happy_var_1 -> -	case happyOut93 happy_x_2 of { happy_var_2 -> -	case happyOut108 happy_x_3 of { happy_var_3 -> -	case happyOut120 happy_x_4 of { happy_var_4 -> -	( do { (cs,dh) <- checkDataHeader happy_var_2;-                       let { (qds,ss,minf) = happy_var_3;-                             l = happy_var_1 <> happy_var_2 <+?> minf <+?> fmap ann happy_var_4 <** ss};-                       checkDataOrNew happy_var_1 qds;-                       return (DataDecl l happy_var_1 cs dh (reverse qds) happy_var_4) })}}}}-	) (\r -> happyReturn (happyIn50 r))--happyReduce_96 = happyMonadReduce 5# 39# happyReduction_96-happyReduction_96 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut51 happy_x_1 of { happy_var_1 -> -	case happyOut93 happy_x_2 of { happy_var_2 -> -	case happyOut129 happy_x_3 of { happy_var_3 -> -	case happyOut104 happy_x_4 of { happy_var_4 -> -	case happyOut120 happy_x_5 of { happy_var_5 -> -	( do { (cs,dh) <- checkDataHeader happy_var_2;-                       let { (gs,ss,minf) = happy_var_4;-                             l = ann happy_var_1 <+?> minf <+?> fmap ann happy_var_5 <** (snd happy_var_3 ++ ss)};-                       checkDataOrNewG happy_var_1 gs;-                       case (gs, fst happy_var_3) of-                        ([], Nothing) -> return (DataDecl l happy_var_1 cs dh [] happy_var_5)-                        _ -> checkEnabled GADTs >> return (GDataDecl l happy_var_1 cs dh (fst happy_var_3) (reverse gs) happy_var_5) })}}}}}-	) (\r -> happyReturn (happyIn50 r))--happyReduce_97 = happyMonadReduce 4# 39# happyReduction_97-happyReduction_97 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Data) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 KW_Family) -> -	case happyOut93 happy_x_3 of { happy_var_3 -> -	case happyOut129 happy_x_4 of { happy_var_4 -> -	( do { (cs,dh) <- checkDataHeader happy_var_3;-                       let {l = nIS happy_var_1 <++> ann happy_var_3 <+?> (fmap ann) (fst happy_var_4) <** (happy_var_1:happy_var_2:snd happy_var_4)};-                       return (DataFamDecl l cs dh (fst happy_var_4)) })}}}}-	) (\r -> happyReturn (happyIn50 r))--happyReduce_98 = happyMonadReduce 5# 39# happyReduction_98-happyReduction_98 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut51 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 KW_Instance) -> -	case happyOut92 happy_x_3 of { happy_var_3 -> -	case happyOut108 happy_x_4 of { happy_var_4 -> -	case happyOut120 happy_x_5 of { happy_var_5 -> -	( do { -- (cs,c,t) <- checkDataHeader happy_var_4;-                       checkEnabled TypeFamilies ;-                       let { (qds,ss,minf) = happy_var_4 ;-                             l = happy_var_1 <> happy_var_3 <+?> minf <+?> fmap ann happy_var_5 <** happy_var_2:ss };-                       checkDataOrNew happy_var_1 qds;-                       return (DataInsDecl l happy_var_1 happy_var_3 (reverse qds) happy_var_5) })}}}}}-	) (\r -> happyReturn (happyIn50 r))--happyReduce_99 = happyMonadReduce 6# 39# happyReduction_99-happyReduction_99 (happy_x_6 `HappyStk`-	happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut51 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 KW_Instance) -> -	case happyOut92 happy_x_3 of { happy_var_3 -> -	case happyOut129 happy_x_4 of { happy_var_4 -> -	case happyOut104 happy_x_5 of { happy_var_5 -> -	case happyOut120 happy_x_6 of { happy_var_6 -> -	( do { -- (cs,c,t) <- checkDataHeader happy_var_4;-                       checkEnabled TypeFamilies ;-                       let {(gs,ss,minf) = happy_var_5;-                            l = ann happy_var_1 <+?> minf <+?> fmap ann happy_var_6 <** (happy_var_2:snd happy_var_4 ++ ss)};-                       checkDataOrNewG happy_var_1 gs;-                       return (GDataInsDecl l happy_var_1 happy_var_3 (fst happy_var_4) (reverse gs) happy_var_6) })}}}}}}-	) (\r -> happyReturn (happyIn50 r))--happyReduce_100 = happyMonadReduce 4# 39# happyReduction_100-happyReduction_100 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Class) -> -	case happyOut93 happy_x_2 of { happy_var_2 -> -	case happyOut101 happy_x_3 of { happy_var_3 -> -	case happyOut130 happy_x_4 of { happy_var_4 -> -	( do { (cs,dh) <- checkClassHeader happy_var_2;-                       let {(fds,ss1,minf1) = happy_var_3;(mcs,ss2,minf2) = happy_var_4} ;-                       let { l = nIS happy_var_1 <++> ann happy_var_2 <+?> minf1 <+?> minf2 <** (happy_var_1:ss1 ++ ss2)} ;-                       return (ClassDecl l cs dh fds mcs) })}}}}-	) (\r -> happyReturn (happyIn50 r))--happyReduce_101 = happyMonadReduce 3# 39# happyReduction_101-happyReduction_101 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Instance) -> -	case happyOut93 happy_x_2 of { happy_var_2 -> -	case happyOut135 happy_x_3 of { happy_var_3 -> -	( do { (cs,ih) <- checkInstHeader happy_var_2;-                       let {(mis,ss,minf) = happy_var_3};-                       return (InstDecl (nIS happy_var_1 <++> ann happy_var_2 <+?> minf <** (happy_var_1:ss)) cs ih mis) })}}}-	) (\r -> happyReturn (happyIn50 r))--happyReduce_102 = happyMonadReduce 3# 39# happyReduction_102-happyReduction_102 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Deriving) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 KW_Instance) -> -	case happyOut93 happy_x_3 of { happy_var_3 -> -	( do { checkEnabled StandaloneDeriving ;-                       (cs, ih) <- checkInstHeader happy_var_3;-                       let {l = nIS happy_var_1 <++> ann happy_var_3 <** [happy_var_1,happy_var_2]};-                       return (DerivDecl l cs ih) })}}}-	) (\r -> happyReturn (happyIn50 r))--happyReduce_103 = happyReduce 4# 39# happyReduction_103-happyReduction_103 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Default) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftParen) -> -	case happyOut52 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightParen) -> -	happyIn50-		 (DefaultDecl (happy_var_1 <^^> happy_var_4 <** (happy_var_1:happy_var_2 : snd happy_var_3 ++ [happy_var_4])) (fst happy_var_3)-	) `HappyStk` happyRest}}}}--happyReduce_104 = happyMonadReduce 1# 39# happyReduction_104-happyReduction_104 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut148 happy_x_1 of { happy_var_1 -> -	( do-              checkToplevel happy_var_1-              checkExpr happy_var_1 >>= \e -> return (SpliceDecl (ann e) e))}-	) (\r -> happyReturn (happyIn50 r))--happyReduce_105 = happyReduce 5# 39# happyReduction_105-happyReduction_105 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Foreign) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 KW_Import) -> -	case happyOut63 happy_x_3 of { happy_var_3 -> -	case happyOut64 happy_x_4 of { happy_var_4 -> -	case happyOut65 happy_x_5 of { happy_var_5 -> -	happyIn50-		 (let (s,n,t,ss) = happy_var_5 in ForImp (nIS happy_var_1 <++> ann t <** (happy_var_1:happy_var_2:ss)) happy_var_3 happy_var_4 s n t-	) `HappyStk` happyRest}}}}}--happyReduce_106 = happyReduce 4# 39# happyReduction_106-happyReduction_106 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Foreign) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 KW_Export) -> -	case happyOut63 happy_x_3 of { happy_var_3 -> -	case happyOut65 happy_x_4 of { happy_var_4 -> -	happyIn50-		 (let (s,n,t,ss) = happy_var_4 in ForExp (nIS happy_var_1 <++> ann t <** (happy_var_1:happy_var_2:ss)) happy_var_3    s n t-	) `HappyStk` happyRest}}}}--happyReduce_107 = happySpecReduce_3  39# happyReduction_107-happyReduction_107 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 RULES) -> -	case happyOut66 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 PragmaEnd) -> -	happyIn50-		 (RulePragmaDecl (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3]) $ reverse happy_var_2-	)}}}--happyReduce_108 = happySpecReduce_3  39# happyReduction_108-happyReduction_108 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 DEPRECATED) -> -	case happyOut72 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 PragmaEnd) -> -	happyIn50-		 (DeprPragmaDecl (happy_var_1 <^^> happy_var_3 <** (happy_var_1:snd happy_var_2++[happy_var_3])) $ reverse (fst happy_var_2)-	)}}}--happyReduce_109 = happySpecReduce_3  39# happyReduction_109-happyReduction_109 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 WARNING) -> -	case happyOut72 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 PragmaEnd) -> -	happyIn50-		 (WarnPragmaDecl (happy_var_1 <^^> happy_var_3 <** (happy_var_1:snd happy_var_2++[happy_var_3])) $ reverse (fst happy_var_2)-	)}}}--happyReduce_110 = happySpecReduce_3  39# happyReduction_110-happyReduction_110 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 ANN) -> -	case happyOut76 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 PragmaEnd) -> -	happyIn50-		 (AnnPragma      (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3]) happy_var_2-	)}}}--happyReduce_111 = happySpecReduce_1  39# happyReduction_111-happyReduction_111 happy_x_1-	 =  case happyOut55 happy_x_1 of { happy_var_1 -> -	happyIn50-		 (happy_var_1-	)}--happyReduce_112 = happySpecReduce_1  40# happyReduction_112-happyReduction_112 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Data) -> -	happyIn51-		 (DataType $ nIS happy_var_1-	)}--happyReduce_113 = happySpecReduce_1  40# happyReduction_113-happyReduction_113 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_NewType) -> -	happyIn51-		 (NewType  $ nIS happy_var_1-	)}--happyReduce_114 = happyMonadReduce 1# 41# happyReduction_114-happyReduction_114 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut95 happy_x_1 of { happy_var_1 -> -	( do { ts <- mapM checkType (fst happy_var_1);-                                              return $ (reverse ts, reverse (snd happy_var_1)) })}-	) (\r -> happyReturn (happyIn52 r))--happyReduce_115 = happySpecReduce_1  41# happyReduction_115-happyReduction_115 happy_x_1-	 =  case happyOut79 happy_x_1 of { happy_var_1 -> -	happyIn52-		 (([happy_var_1],[])-	)}--happyReduce_116 = happySpecReduce_0  41# happyReduction_116-happyReduction_116  =  happyIn52-		 (([],[])-	)--happyReduce_117 = happyMonadReduce 3# 42# happyReduction_117-happyReduction_117 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut25 happy_x_1 of { happy_var_1 -> -	case happyOut54 happy_x_2 of { happy_var_2 -> -	case happyOut25 happy_x_3 of { happy_var_3 -> -	( checkRevDecls (fst happy_var_2) >>= \ds -> return (ds, reverse happy_var_1 ++ snd happy_var_2 ++ reverse happy_var_3))}}}-	) (\r -> happyReturn (happyIn53 r))--happyReduce_118 = happySpecReduce_1  42# happyReduction_118-happyReduction_118 happy_x_1-	 =  case happyOut25 happy_x_1 of { happy_var_1 -> -	happyIn53-		 (([],reverse happy_var_1)-	)}--happyReduce_119 = happySpecReduce_3  43# happyReduction_119-happyReduction_119 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut54 happy_x_1 of { happy_var_1 -> -	case happyOut24 happy_x_2 of { happy_var_2 -> -	case happyOut55 happy_x_3 of { happy_var_3 -> -	happyIn54-		 ((happy_var_3 : fst happy_var_1, snd happy_var_1 ++ reverse happy_var_2)-	)}}}--happyReduce_120 = happySpecReduce_1  43# happyReduction_120-happyReduction_120 happy_x_1-	 =  case happyOut55 happy_x_1 of { happy_var_1 -> -	happyIn54-		 (([happy_var_1],[])-	)}--happyReduce_121 = happySpecReduce_1  44# happyReduction_121-happyReduction_121 happy_x_1-	 =  case happyOut57 happy_x_1 of { happy_var_1 -> -	happyIn55-		 (happy_var_1-	)}--happyReduce_122 = happySpecReduce_1  44# happyReduction_122-happyReduction_122 happy_x_1-	 =  case happyOut44 happy_x_1 of { happy_var_1 -> -	happyIn55-		 (happy_var_1-	)}--happyReduce_123 = happySpecReduce_1  44# happyReduction_123-happyReduction_123 happy_x_1-	 =  case happyOut140 happy_x_1 of { happy_var_1 -> -	happyIn55-		 (happy_var_1-	)}--happyReduce_124 = happySpecReduce_3  45# happyReduction_124-happyReduction_124 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftCurly) -> -	case happyOut53 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightCurly) -> -	happyIn56-		 (BDecls (happy_var_1 <^^> happy_var_3 <** (happy_var_1:snd happy_var_2++[happy_var_3])) (fst happy_var_2)-	)}}}--happyReduce_125 = happySpecReduce_3  45# happyReduction_125-happyReduction_125 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut236 happy_x_1 of { happy_var_1 -> -	case happyOut53 happy_x_2 of { happy_var_2 -> -	case happyOut237 happy_x_3 of { happy_var_3 -> -	happyIn56-		 (BDecls (happy_var_1 <^^> happy_var_3 <** (happy_var_1:snd happy_var_2++[happy_var_3])) (fst happy_var_2)-	)}}}--happyReduce_126 = happyMonadReduce 3# 46# happyReduction_126-happyReduction_126 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut150 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 DoubleColon) -> -	case happyOut92 happy_x_3 of { happy_var_3 -> -	( do { v <- checkSigVar happy_var_1;-                                                               return $ TypeSig (happy_var_1 <> happy_var_3 <** [happy_var_2]) [v] happy_var_3 })}}}-	) (\r -> happyReturn (happyIn57 r))--happyReduce_127 = happyMonadReduce 5# 46# happyReduction_127-happyReduction_127 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut150 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut62 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 DoubleColon) -> -	case happyOut92 happy_x_5 of { happy_var_5 -> -	( do { v <- checkSigVar happy_var_1;-                                                               let {(vs,ss,_) = happy_var_3 ; l = happy_var_1 <> happy_var_5 <** (happy_var_2 : reverse ss ++ [happy_var_4]) } ;-                                                               return $ TypeSig l (v : reverse vs) happy_var_5 })}}}}}-	) (\r -> happyReturn (happyIn57 r))--happyReduce_128 = happySpecReduce_1  46# happyReduction_128-happyReduction_128 happy_x_1-	 =  case happyOut58 happy_x_1 of { happy_var_1 -> -	happyIn57-		 (happy_var_1-	)}--happyReduce_129 = happyReduce 4# 47# happyReduction_129-happyReduction_129 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { happy_var_1 -> -	case happyOut68 happy_x_2 of { happy_var_2 -> -	case happyOut209 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 PragmaEnd) -> -	happyIn58-		 (let Loc l (INLINE s) = happy_var_1 in InlineSig (l <^^> happy_var_4 <** [l,happy_var_4]) s happy_var_2 happy_var_3-	) `HappyStk` happyRest}}}}--happyReduce_130 = happyReduce 4# 47# happyReduction_130-happyReduction_130 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 INLINE_CONLIKE) -> -	case happyOut68 happy_x_2 of { happy_var_2 -> -	case happyOut209 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 PragmaEnd) -> -	happyIn58-		 (InlineConlikeSig (happy_var_1 <^^> happy_var_4 <** [happy_var_1,happy_var_4]) happy_var_2 happy_var_3-	) `HappyStk` happyRest}}}}--happyReduce_131 = happyReduce 6# 47# happyReduction_131-happyReduction_131 (happy_x_6 `HappyStk`-	happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 SPECIALISE) -> -	case happyOut68 happy_x_2 of { happy_var_2 -> -	case happyOut209 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 DoubleColon) -> -	case happyOut59 happy_x_5 of { happy_var_5 -> -	case happyOutTok happy_x_6 of { (Loc happy_var_6 PragmaEnd) -> -	happyIn58-		 (SpecSig (happy_var_1 <^^> happy_var_6 <** (happy_var_1: happy_var_4 : snd happy_var_5 ++ [happy_var_6])) happy_var_2 happy_var_3 (fst happy_var_5)-	) `HappyStk` happyRest}}}}}}--happyReduce_132 = happyReduce 6# 47# happyReduction_132-happyReduction_132 (happy_x_6 `HappyStk`-	happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { happy_var_1 -> -	case happyOut68 happy_x_2 of { happy_var_2 -> -	case happyOut209 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 DoubleColon) -> -	case happyOut59 happy_x_5 of { happy_var_5 -> -	case happyOutTok happy_x_6 of { (Loc happy_var_6 PragmaEnd) -> -	happyIn58-		 (let Loc l (SPECIALISE_INLINE s) = happy_var_1-               in SpecInlineSig (l <^^> happy_var_6 <** (l:happy_var_4:snd happy_var_5++[happy_var_6])) s happy_var_2 happy_var_3 (fst happy_var_5)-	) `HappyStk` happyRest}}}}}}--happyReduce_133 = happyMonadReduce 4# 47# happyReduction_133-happyReduction_133 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 SPECIALISE) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 KW_Instance) -> -	case happyOut93 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 PragmaEnd) -> -	( do { (cs,ih) <- checkInstHeader happy_var_3;-                                                               let {l = happy_var_1 <^^> happy_var_4 <** [happy_var_1,happy_var_2,happy_var_4]};-                                                               return $ InstSig l cs ih })}}}}-	) (\r -> happyReturn (happyIn58 r))--happyReduce_134 = happySpecReduce_1  48# happyReduction_134-happyReduction_134 happy_x_1-	 =  case happyOut60 happy_x_1 of { happy_var_1 -> -	happyIn59-		 (([happy_var_1],[])-	)}--happyReduce_135 = happySpecReduce_3  48# happyReduction_135-happyReduction_135 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut60 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut59 happy_x_3 of { happy_var_3 -> -	happyIn59-		 ((happy_var_1 : fst happy_var_3, happy_var_2 : snd happy_var_3)-	)}}}--happyReduce_136 = happyMonadReduce 1# 49# happyReduction_136-happyReduction_136 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut93 happy_x_1 of { happy_var_1 -> -	( checkType $ mkTyForall (ann happy_var_1) Nothing Nothing happy_var_1)}-	) (\r -> happyReturn (happyIn60 r))--happyReduce_137 = happySpecReduce_1  50# happyReduction_137-happyReduction_137 happy_x_1-	 =  case happyOut56 happy_x_1 of { happy_var_1 -> -	happyIn61-		 (happy_var_1-	)}--happyReduce_138 = happySpecReduce_3  50# happyReduction_138-happyReduction_138 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftCurly) -> -	case happyOut203 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightCurly) -> -	happyIn61-		 (IPBinds (happy_var_1 <^^> happy_var_3 <** snd happy_var_2) (fst happy_var_2)-	)}}}--happyReduce_139 = happySpecReduce_3  50# happyReduction_139-happyReduction_139 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut236 happy_x_1 of { happy_var_1 -> -	case happyOut203 happy_x_2 of { happy_var_2 -> -	case happyOut237 happy_x_3 of { happy_var_3 -> -	happyIn61-		 (IPBinds (happy_var_1 <^^> happy_var_3 <** snd happy_var_2) (fst happy_var_2)-	)}}}--happyReduce_140 = happySpecReduce_3  51# happyReduction_140-happyReduction_140 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut62 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut207 happy_x_3 of { happy_var_3 -> -	happyIn62-		 (let (ns,ss,l) = happy_var_1 in (happy_var_3 : ns, happy_var_2 : ss, l <++> ann happy_var_3)-	)}}}--happyReduce_141 = happyMonadReduce 1# 51# happyReduction_141-happyReduction_141 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut209 happy_x_1 of { happy_var_1 -> -	( do { n <- checkUnQual happy_var_1;-                                              return ([n],[],ann n) })}-	) (\r -> happyReturn (happyIn62 r))--happyReduce_142 = happySpecReduce_1  52# happyReduction_142-happyReduction_142 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_StdCall) -> -	happyIn63-		 (StdCall   (nIS happy_var_1)-	)}--happyReduce_143 = happySpecReduce_1  52# happyReduction_143-happyReduction_143 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_CCall) -> -	happyIn63-		 (CCall     (nIS happy_var_1)-	)}--happyReduce_144 = happySpecReduce_1  52# happyReduction_144-happyReduction_144 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_CPlusPlus) -> -	happyIn63-		 (CPlusPlus (nIS happy_var_1)-	)}--happyReduce_145 = happySpecReduce_1  52# happyReduction_145-happyReduction_145 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_DotNet) -> -	happyIn63-		 (DotNet    (nIS happy_var_1)-	)}--happyReduce_146 = happySpecReduce_1  52# happyReduction_146-happyReduction_146 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Jvm) -> -	happyIn63-		 (Jvm       (nIS happy_var_1)-	)}--happyReduce_147 = happySpecReduce_1  52# happyReduction_147-happyReduction_147 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Js) -> -	happyIn63-		 (Js        (nIS happy_var_1)-	)}--happyReduce_148 = happySpecReduce_1  52# happyReduction_148-happyReduction_148 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_CApi) -> -	happyIn63-		 (CApi      (nIS happy_var_1)-	)}--happyReduce_149 = happySpecReduce_1  53# happyReduction_149-happyReduction_149 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Safe) -> -	happyIn64-		 (Just $ PlaySafe  (nIS happy_var_1) False-	)}--happyReduce_150 = happySpecReduce_1  53# happyReduction_150-happyReduction_150 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Unsafe) -> -	happyIn64-		 (Just $ PlayRisky (nIS happy_var_1)-	)}--happyReduce_151 = happySpecReduce_1  53# happyReduction_151-happyReduction_151 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Threadsafe) -> -	happyIn64-		 (Just $ PlaySafe  (nIS happy_var_1) True-	)}--happyReduce_152 = happySpecReduce_1  53# happyReduction_152-happyReduction_152 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Interruptible) -> -	happyIn64-		 (Just $ PlayInterruptible (nIS happy_var_1)-	)}--happyReduce_153 = happySpecReduce_0  53# happyReduction_153-happyReduction_153  =  happyIn64-		 (Nothing-	)--happyReduce_154 = happyReduce 4# 54# happyReduction_154-happyReduction_154 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { happy_var_1 -> -	case happyOut208 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 DoubleColon) -> -	case happyOut77 happy_x_4 of { happy_var_4 -> -	happyIn65-		 (let Loc l (StringTok (s,_)) = happy_var_1 in (Just s, happy_var_2, happy_var_4, [l,happy_var_3])-	) `HappyStk` happyRest}}}}--happyReduce_155 = happySpecReduce_3  54# happyReduction_155-happyReduction_155 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut208 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 DoubleColon) -> -	case happyOut77 happy_x_3 of { happy_var_3 -> -	happyIn65-		 ((Nothing, happy_var_1, happy_var_3, [happy_var_2])-	)}}}--happyReduce_156 = happySpecReduce_3  55# happyReduction_156-happyReduction_156 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut66 happy_x_1 of { happy_var_1 -> -	case happyOut67 happy_x_3 of { happy_var_3 -> -	happyIn66-		 (happy_var_3 : happy_var_1-	)}}--happyReduce_157 = happySpecReduce_2  55# happyReduction_157-happyReduction_157 happy_x_2-	happy_x_1-	 =  case happyOut66 happy_x_1 of { happy_var_1 -> -	happyIn66-		 (happy_var_1-	)}--happyReduce_158 = happySpecReduce_1  55# happyReduction_158-happyReduction_158 happy_x_1-	 =  case happyOut67 happy_x_1 of { happy_var_1 -> -	happyIn66-		 ([happy_var_1]-	)}--happyReduce_159 = happySpecReduce_0  55# happyReduction_159-happyReduction_159  =  happyIn66-		 ([]-	)--happyReduce_160 = happyMonadReduce 6# 56# happyReduction_160-happyReduction_160 (happy_x_6 `HappyStk`-	happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> -	case happyOut68 happy_x_2 of { happy_var_2 -> -	case happyOut69 happy_x_3 of { happy_var_3 -> -	case happyOut148 happy_x_4 of { happy_var_4 -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 Equals) -> -	case happyOut146 happy_x_6 of { happy_var_6 -> -	( do { let {Loc l (StringTok (s,_)) = happy_var_1};-                                                                  e <- checkRuleExpr happy_var_4;-                                                                  return $ Rule (nIS l <++> ann happy_var_6 <** l:snd happy_var_3 ++ [happy_var_5]) s happy_var_2 (fst happy_var_3) e happy_var_6 })}}}}}}-	) (\r -> happyReturn (happyIn67 r))--happyReduce_161 = happySpecReduce_0  57# happyReduction_161-happyReduction_161  =  happyIn68-		 (Nothing-	)--happyReduce_162 = happySpecReduce_3  57# happyReduction_162-happyReduction_162 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftSquare) -> -	case happyOutTok happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightSquare) -> -	happyIn68-		 (let Loc l (IntTok (i,_)) = happy_var_2 in Just $ ActiveFrom  (happy_var_1 <^^> happy_var_3 <** [happy_var_1,l,happy_var_3])    (fromInteger i)-	)}}}--happyReduce_163 = happyReduce 4# 57# happyReduction_163-happyReduction_163 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftSquare) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Tilde) -> -	case happyOutTok happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightSquare) -> -	happyIn68-		 (let Loc l (IntTok (i,_)) = happy_var_3 in Just $ ActiveUntil (happy_var_1 <^^> happy_var_4 <** [happy_var_1,happy_var_2,l,happy_var_4]) (fromInteger i)-	) `HappyStk` happyRest}}}}--happyReduce_164 = happySpecReduce_0  58# happyReduction_164-happyReduction_164  =  happyIn69-		 ((Nothing,[])-	)--happyReduce_165 = happySpecReduce_3  58# happyReduction_165-happyReduction_165 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Forall) -> -	case happyOut70 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 Dot) -> -	happyIn69-		 ((Just happy_var_2,[happy_var_1,happy_var_3])-	)}}}--happyReduce_166 = happySpecReduce_1  59# happyReduction_166-happyReduction_166 happy_x_1-	 =  case happyOut71 happy_x_1 of { happy_var_1 -> -	happyIn70-		 ([happy_var_1]-	)}--happyReduce_167 = happySpecReduce_2  59# happyReduction_167-happyReduction_167 happy_x_2-	happy_x_1-	 =  case happyOut71 happy_x_1 of { happy_var_1 -> -	case happyOut70 happy_x_2 of { happy_var_2 -> -	happyIn70-		 (happy_var_1 : happy_var_2-	)}}--happyReduce_168 = happySpecReduce_1  60# happyReduction_168-happyReduction_168 happy_x_1-	 =  case happyOut224 happy_x_1 of { happy_var_1 -> -	happyIn71-		 (RuleVar (ann happy_var_1) happy_var_1-	)}--happyReduce_169 = happyReduce 5# 60# happyReduction_169-happyReduction_169 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut224 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 DoubleColon) -> -	case happyOut92 happy_x_4 of { happy_var_4 -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 RightParen) -> -	happyIn71-		 (TypedRuleVar (happy_var_1 <^^> happy_var_5 <** [happy_var_1,happy_var_3,happy_var_5]) happy_var_2 happy_var_4-	) `HappyStk` happyRest}}}}}--happyReduce_170 = happySpecReduce_3  61# happyReduction_170-happyReduction_170 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut72 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 SemiColon) -> -	case happyOut73 happy_x_3 of { happy_var_3 -> -	happyIn72-		 ((fst happy_var_3 : fst happy_var_1, snd happy_var_1 ++ (happy_var_2:snd happy_var_3))-	)}}}--happyReduce_171 = happySpecReduce_2  61# happyReduction_171-happyReduction_171 happy_x_2-	happy_x_1-	 =  case happyOut72 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 SemiColon) -> -	happyIn72-		 ((fst happy_var_1, snd happy_var_1 ++ [happy_var_2])-	)}}--happyReduce_172 = happySpecReduce_1  61# happyReduction_172-happyReduction_172 happy_x_1-	 =  case happyOut73 happy_x_1 of { happy_var_1 -> -	happyIn72-		 (([fst happy_var_1],snd happy_var_1)-	)}--happyReduce_173 = happySpecReduce_0  61# happyReduction_173-happyReduction_173  =  happyIn72-		 (([],[])-	)--happyReduce_174 = happySpecReduce_2  62# happyReduction_174-happyReduction_174 happy_x_2-	happy_x_1-	 =  case happyOut74 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { happy_var_2 -> -	happyIn73-		 (let Loc l (StringTok (s,_)) = happy_var_2 in ((fst happy_var_1,s),snd happy_var_1 ++ [l])-	)}}--happyReduce_175 = happySpecReduce_1  63# happyReduction_175-happyReduction_175 happy_x_1-	 =  case happyOut75 happy_x_1 of { happy_var_1 -> -	happyIn74-		 (([happy_var_1],[])-	)}--happyReduce_176 = happySpecReduce_3  63# happyReduction_176-happyReduction_176 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut75 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut74 happy_x_3 of { happy_var_3 -> -	happyIn74-		 ((happy_var_1 : fst happy_var_3, happy_var_2 : snd happy_var_3)-	)}}}--happyReduce_177 = happySpecReduce_1  64# happyReduction_177-happyReduction_177 happy_x_1-	 =  case happyOut211 happy_x_1 of { happy_var_1 -> -	happyIn75-		 (happy_var_1-	)}--happyReduce_178 = happySpecReduce_1  64# happyReduction_178-happyReduction_178 happy_x_1-	 =  case happyOut207 happy_x_1 of { happy_var_1 -> -	happyIn75-		 (happy_var_1-	)}--happyReduce_179 = happyMonadReduce 3# 65# happyReduction_179-happyReduction_179 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Type) -> -	case happyOut227 happy_x_2 of { happy_var_2 -> -	case happyOut159 happy_x_3 of { happy_var_3 -> -	( checkExpr happy_var_3 >>= \e -> return (TypeAnn   (nIS happy_var_1 <++> ann e <** [happy_var_1]) happy_var_2 e))}}}-	) (\r -> happyReturn (happyIn76 r))--happyReduce_180 = happyMonadReduce 2# 65# happyReduction_180-happyReduction_180 (happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Module) -> -	case happyOut159 happy_x_2 of { happy_var_2 -> -	( checkExpr happy_var_2 >>= \e -> return (ModuleAnn (nIS happy_var_1 <++> ann e <** [happy_var_1])    e))}}-	) (\r -> happyReturn (happyIn76 r))--happyReduce_181 = happyMonadReduce 2# 65# happyReduction_181-happyReduction_181 (happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut75 happy_x_1 of { happy_var_1 -> -	case happyOut159 happy_x_2 of { happy_var_2 -> -	( checkExpr happy_var_2 >>= \e -> return (Ann (happy_var_1 <> e) happy_var_1 e))}}-	) (\r -> happyReturn (happyIn76 r))--happyReduce_182 = happyMonadReduce 1# 66# happyReduction_182-happyReduction_182 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut78 happy_x_1 of { happy_var_1 -> -	( checkType happy_var_1)}-	) (\r -> happyReturn (happyIn77 r))--happyReduce_183 = happySpecReduce_1  67# happyReduction_183-happyReduction_183 happy_x_1-	 =  case happyOut82 happy_x_1 of { happy_var_1 -> -	happyIn78-		 (happy_var_1-	)}--happyReduce_184 = happySpecReduce_3  67# happyReduction_184-happyReduction_184 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut82 happy_x_1 of { happy_var_1 -> -	case happyOut91 happy_x_2 of { happy_var_2 -> -	case happyOut78 happy_x_3 of { happy_var_3 -> -	happyIn78-		 (TyInfix (happy_var_1 <> happy_var_3) happy_var_1 happy_var_2 happy_var_3-	)}}}--happyReduce_185 = happySpecReduce_3  67# happyReduction_185-happyReduction_185 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut82 happy_x_1 of { happy_var_1 -> -	case happyOut243 happy_x_2 of { happy_var_2 -> -	case happyOut78 happy_x_3 of { happy_var_3 -> -	happyIn78-		 (TyInfix (happy_var_1 <> happy_var_3) happy_var_1 happy_var_2 happy_var_3-	)}}}--happyReduce_186 = happySpecReduce_3  67# happyReduction_186-happyReduction_186 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut82 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightArrow) -> -	case happyOut93 happy_x_3 of { happy_var_3 -> -	happyIn78-		 (TyFun (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_187 = happyMonadReduce 3# 67# happyReduction_187-happyReduction_187 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut82 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Tilde) -> -	case happyOut82 happy_x_3 of { happy_var_3 -> -	( do { checkEnabled TypeFamilies ;-                                              let {l = happy_var_1 <> happy_var_3 <** [happy_var_2]};-                                              return $ TyPred l $ EqualP l happy_var_1 happy_var_3 })}}}-	) (\r -> happyReturn (happyIn78 r))--happyReduce_188 = happyMonadReduce 1# 68# happyReduction_188-happyReduction_188 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut80 happy_x_1 of { happy_var_1 -> -	( checkType happy_var_1)}-	) (\r -> happyReturn (happyIn79 r))--happyReduce_189 = happySpecReduce_3  69# happyReduction_189-happyReduction_189 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut210 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 DoubleColon) -> -	case happyOut78 happy_x_3 of { happy_var_3 -> -	happyIn80-		 (let l = (happy_var_1 <> happy_var_3 <** [happy_var_2]) in TyPred l $ IParam l happy_var_1 happy_var_3-	)}}}--happyReduce_190 = happySpecReduce_1  69# happyReduction_190-happyReduction_190 happy_x_1-	 =  case happyOut78 happy_x_1 of { happy_var_1 -> -	happyIn80-		 (happy_var_1-	)}--happyReduce_191 = happyMonadReduce 1# 70# happyReduction_191-happyReduction_191 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut82 happy_x_1 of { happy_var_1 -> -	( checkType happy_var_1)}-	) (\r -> happyReturn (happyIn81 r))--happyReduce_192 = happySpecReduce_2  71# happyReduction_192-happyReduction_192 happy_x_2-	happy_x_1-	 =  case happyOut82 happy_x_1 of { happy_var_1 -> -	case happyOut84 happy_x_2 of { happy_var_2 -> -	happyIn82-		 (TyApp (happy_var_1 <> happy_var_2) happy_var_1 happy_var_2-	)}}--happyReduce_193 = happySpecReduce_1  71# happyReduction_193-happyReduction_193 happy_x_1-	 =  case happyOut84 happy_x_1 of { happy_var_1 -> -	happyIn82-		 (happy_var_1-	)}--happyReduce_194 = happyMonadReduce 1# 72# happyReduction_194-happyReduction_194 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut84 happy_x_1 of { happy_var_1 -> -	( checkType happy_var_1)}-	) (\r -> happyReturn (happyIn83 r))--happyReduce_195 = happySpecReduce_1  73# happyReduction_195-happyReduction_195 happy_x_1-	 =  case happyOut89 happy_x_1 of { happy_var_1 -> -	happyIn84-		 (TyCon   (ann happy_var_1) happy_var_1-	)}--happyReduce_196 = happySpecReduce_1  73# happyReduction_196-happyReduction_196 happy_x_1-	 =  case happyOut241 happy_x_1 of { happy_var_1 -> -	happyIn84-		 (TyVar   (ann happy_var_1) happy_var_1-	)}--happyReduce_197 = happySpecReduce_3  73# happyReduction_197-happyReduction_197 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut95 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn84-		 (TyTuple (happy_var_1 <^^> happy_var_3 <** (happy_var_1:reverse (happy_var_3:snd happy_var_2))) Boxed   (reverse (fst happy_var_2))-	)}}}--happyReduce_198 = happySpecReduce_3  73# happyReduction_198-happyReduction_198 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftHashParen) -> -	case happyOut96 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightHashParen) -> -	happyIn84-		 (TyTuple (happy_var_1 <^^> happy_var_3 <** (happy_var_1:reverse (happy_var_3:snd happy_var_2))) Unboxed (reverse (fst happy_var_2))-	)}}}--happyReduce_199 = happySpecReduce_3  73# happyReduction_199-happyReduction_199 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftSquare) -> -	case happyOut80 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightSquare) -> -	happyIn84-		 (TyList  (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3]) happy_var_2-	)}}}--happyReduce_200 = happySpecReduce_3  73# happyReduction_200-happyReduction_200 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut93 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn84-		 (TyParen (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3]) happy_var_2-	)}}}--happyReduce_201 = happyReduce 5# 73# happyReduction_201-happyReduction_201 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut93 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 DoubleColon) -> -	case happyOut123 happy_x_4 of { happy_var_4 -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 RightParen) -> -	happyIn84-		 (TyKind  (happy_var_1 <^^> happy_var_5 <** [happy_var_1,happy_var_3,happy_var_5]) happy_var_2 happy_var_4-	) `HappyStk` happyRest}}}}}--happyReduce_202 = happyMonadReduce 1# 73# happyReduction_202-happyReduction_202 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut85 happy_x_1 of { happy_var_1 -> -	( checkEnabled DataKinds >> return (TyPromoted (ann happy_var_1) happy_var_1))}-	) (\r -> happyReturn (happyIn84 r))--happyReduce_203 = happyReduce 4# 74# happyReduction_203-happyReduction_203 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 THVarQuote) -> -	case happyOut88 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightSquare) -> -	happyIn85-		 (PromotedList  (happy_var_1 <^^> happy_var_4 <** (happy_var_1: reverse(happy_var_4:snd happy_var_3))) True  (reverse (fst happy_var_3))-	) `HappyStk` happyRest}}}--happyReduce_204 = happySpecReduce_3  74# happyReduction_204-happyReduction_204 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftSquare) -> -	case happyOut87 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightSquare) -> -	happyIn85-		 (PromotedList  (happy_var_1 <^^> happy_var_3 <** (happy_var_1: reverse(happy_var_3:snd happy_var_2))) False (reverse (fst happy_var_2))-	)}}}--happyReduce_205 = happyReduce 4# 74# happyReduction_205-happyReduction_205 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 THVarQuote) -> -	case happyOut88 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightParen) -> -	happyIn85-		 (PromotedTuple (happy_var_1 <^^> happy_var_4 <** (happy_var_1: reverse(happy_var_4:snd happy_var_3)))       (reverse (fst happy_var_3))-	) `HappyStk` happyRest}}}--happyReduce_206 = happySpecReduce_3  74# happyReduction_206-happyReduction_206 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 THVarQuote) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn85-		 (PromotedUnit  (happy_var_1 <^^> happy_var_3 )-	)}}--happyReduce_207 = happySpecReduce_2  74# happyReduction_207-happyReduction_207 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 THVarQuote) -> -	case happyOut240 happy_x_2 of { happy_var_2 -> -	happyIn85-		 (PromotedCon ((noInfoSpan happy_var_1 <++> ann happy_var_2) <** [happy_var_1]) True  happy_var_2-	)}}--happyReduce_208 = happySpecReduce_1  74# happyReduction_208-happyReduction_208 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn85-		 (let Loc l (IntTok  (i,raw)) = happy_var_1 in PromotedInteger (nIS l) i raw-	)}--happyReduce_209 = happySpecReduce_1  74# happyReduction_209-happyReduction_209 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn85-		 (let Loc l (StringTok (s,raw)) = happy_var_1 in PromotedString (nIS l) s raw-	)}--happyReduce_210 = happySpecReduce_1  75# happyReduction_210-happyReduction_210 happy_x_1-	 =  case happyOut85 happy_x_1 of { happy_var_1 -> -	happyIn86-		 (happy_var_1-	)}--happyReduce_211 = happySpecReduce_1  75# happyReduction_211-happyReduction_211 happy_x_1-	 =  case happyOut240 happy_x_1 of { happy_var_1 -> -	happyIn86-		 (PromotedCon (ann happy_var_1) False happy_var_1-	)}--happyReduce_212 = happySpecReduce_3  76# happyReduction_212-happyReduction_212 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut88 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut86 happy_x_3 of { happy_var_3 -> -	happyIn87-		 ((happy_var_3 : fst happy_var_1, happy_var_2 : snd happy_var_1)-	)}}}--happyReduce_213 = happySpecReduce_1  77# happyReduction_213-happyReduction_213 happy_x_1-	 =  case happyOut86 happy_x_1 of { happy_var_1 -> -	happyIn88-		 (([happy_var_1],[])-	)}--happyReduce_214 = happySpecReduce_3  77# happyReduction_214-happyReduction_214 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut88 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut86 happy_x_3 of { happy_var_3 -> -	happyIn88-		 ((happy_var_3 : fst happy_var_1, happy_var_2 : snd happy_var_1)-	)}}}--happyReduce_215 = happySpecReduce_1  78# happyReduction_215-happyReduction_215 happy_x_1-	 =  case happyOut90 happy_x_1 of { happy_var_1 -> -	happyIn89-		 (happy_var_1-	)}--happyReduce_216 = happySpecReduce_2  78# happyReduction_216-happyReduction_216 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightParen) -> -	happyIn89-		 (unit_tycon_name              (happy_var_1 <^^> happy_var_2 <** [happy_var_1,happy_var_2])-	)}}--happyReduce_217 = happySpecReduce_3  78# happyReduction_217-happyReduction_217 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightArrow) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn89-		 (fun_tycon_name               (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_2,happy_var_3])-	)}}}--happyReduce_218 = happySpecReduce_2  78# happyReduction_218-happyReduction_218 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftSquare) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightSquare) -> -	happyIn89-		 (list_tycon_name              (happy_var_1 <^^> happy_var_2 <** [happy_var_1,happy_var_2])-	)}}--happyReduce_219 = happySpecReduce_3  78# happyReduction_219-happyReduction_219 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut162 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn89-		 (tuple_tycon_name             (happy_var_1 <^^> happy_var_3 <** (happy_var_1:reverse happy_var_2 ++ [happy_var_3])) Boxed (length happy_var_2)-	)}}}--happyReduce_220 = happySpecReduce_2  78# happyReduction_220-happyReduction_220 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftHashParen) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightHashParen) -> -	happyIn89-		 (unboxed_singleton_tycon_name (happy_var_1 <^^> happy_var_2 <** [happy_var_1,happy_var_2])-	)}}--happyReduce_221 = happySpecReduce_3  78# happyReduction_221-happyReduction_221 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftHashParen) -> -	case happyOut162 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightHashParen) -> -	happyIn89-		 (tuple_tycon_name             (happy_var_1 <^^> happy_var_3 <** (happy_var_1:reverse happy_var_2 ++ [happy_var_3])) Unboxed (length happy_var_2)-	)}}}--happyReduce_222 = happySpecReduce_1  79# happyReduction_222-happyReduction_222 happy_x_1-	 =  case happyOut226 happy_x_1 of { happy_var_1 -> -	happyIn90-		 (happy_var_1-	)}--happyReduce_223 = happySpecReduce_3  79# happyReduction_223-happyReduction_223 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut221 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn90-		 (fmap (const (happy_var_1 <^^> happy_var_3 <** [happy_var_1, srcInfoSpan (ann happy_var_2), happy_var_3])) happy_var_2-	)}}}--happyReduce_224 = happySpecReduce_3  79# happyReduction_224-happyReduction_224 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut230 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn90-		 (fmap (const (happy_var_1 <^^> happy_var_3 <** [happy_var_1, srcInfoSpan (ann happy_var_2), happy_var_3])) happy_var_2-	)}}}--happyReduce_225 = happySpecReduce_1  80# happyReduction_225-happyReduction_225 happy_x_1-	 =  case happyOut217 happy_x_1 of { happy_var_1 -> -	happyIn91-		 (happy_var_1-	)}--happyReduce_226 = happyMonadReduce 1# 81# happyReduction_226-happyReduction_226 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut93 happy_x_1 of { happy_var_1 -> -	( checkType happy_var_1)}-	) (\r -> happyReturn (happyIn92 r))--happyReduce_227 = happyReduce 4# 82# happyReduction_227-happyReduction_227 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Forall) -> -	case happyOut97 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 Dot) -> -	case happyOut93 happy_x_4 of { happy_var_4 -> -	happyIn93-		 (TyForall (nIS happy_var_1 <++> ann happy_var_4 <** [happy_var_1,happy_var_3]) (Just (reverse (fst happy_var_2))) Nothing happy_var_4-	) `HappyStk` happyRest}}}}--happyReduce_228 = happySpecReduce_2  82# happyReduction_228-happyReduction_228 happy_x_2-	happy_x_1-	 =  case happyOut94 happy_x_1 of { happy_var_1 -> -	case happyOut93 happy_x_2 of { happy_var_2 -> -	happyIn93-		 (TyForall (happy_var_1 <> happy_var_2) Nothing (Just happy_var_1) happy_var_2-	)}}--happyReduce_229 = happySpecReduce_1  82# happyReduction_229-happyReduction_229 happy_x_1-	 =  case happyOut80 happy_x_1 of { happy_var_1 -> -	happyIn93-		 (happy_var_1-	)}--happyReduce_230 = happyMonadReduce 2# 83# happyReduction_230-happyReduction_230 (happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut82 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 DoubleArrow) -> -	( checkPContext $ (amap (\l -> l <++> nIS happy_var_2 <** (srcInfoPoints l ++ [happy_var_2]))) happy_var_1)}}-	) (\r -> happyReturn (happyIn94 r))--happyReduce_231 = happyMonadReduce 4# 83# happyReduction_231-happyReduction_231 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut82 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Tilde) -> -	case happyOut82 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 DoubleArrow) -> -	( do { checkEnabled TypeFamilies;-                                              let {l = happy_var_1 <> happy_var_3 <** [happy_var_2,happy_var_4]};-                                              checkPContext (TyPred l $ EqualP l happy_var_1 happy_var_3) })}}}}-	) (\r -> happyReturn (happyIn94 r))--happyReduce_232 = happySpecReduce_3  84# happyReduction_232-happyReduction_232 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut96 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut93 happy_x_3 of { happy_var_3 -> -	happyIn95-		 ((happy_var_3 : fst happy_var_1, happy_var_2 : snd happy_var_1)-	)}}}--happyReduce_233 = happySpecReduce_1  85# happyReduction_233-happyReduction_233 happy_x_1-	 =  case happyOut93 happy_x_1 of { happy_var_1 -> -	happyIn96-		 (([happy_var_1],[])-	)}--happyReduce_234 = happySpecReduce_3  85# happyReduction_234-happyReduction_234 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut96 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut93 happy_x_3 of { happy_var_3 -> -	happyIn96-		 ((happy_var_3 : fst happy_var_1, happy_var_2 : snd happy_var_1)-	)}}}--happyReduce_235 = happySpecReduce_2  86# happyReduction_235-happyReduction_235 happy_x_2-	happy_x_1-	 =  case happyOut97 happy_x_1 of { happy_var_1 -> -	case happyOut98 happy_x_2 of { happy_var_2 -> -	happyIn97-		 ((happy_var_2 : fst happy_var_1, Just (snd happy_var_1 <?+> ann happy_var_2))-	)}}--happyReduce_236 = happySpecReduce_0  86# happyReduction_236-happyReduction_236  =  happyIn97-		 (([],Nothing)-	)--happyReduce_237 = happySpecReduce_1  87# happyReduction_237-happyReduction_237 happy_x_1-	 =  case happyOut241 happy_x_1 of { happy_var_1 -> -	happyIn98-		 (UnkindedVar (ann happy_var_1) happy_var_1-	)}--happyReduce_238 = happyReduce 5# 87# happyReduction_238-happyReduction_238 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut241 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 DoubleColon) -> -	case happyOut123 happy_x_4 of { happy_var_4 -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 RightParen) -> -	happyIn98-		 (KindedVar (happy_var_1 <^^> happy_var_5 <** [happy_var_1,happy_var_3,happy_var_5]) happy_var_2 happy_var_4-	) `HappyStk` happyRest}}}}}--happyReduce_239 = happySpecReduce_2  88# happyReduction_239-happyReduction_239 happy_x_2-	happy_x_1-	 =  case happyOut99 happy_x_1 of { happy_var_1 -> -	case happyOut241 happy_x_2 of { happy_var_2 -> -	happyIn99-		 ((happy_var_2 : fst happy_var_1, Just (snd happy_var_1 <?+> ann happy_var_2))-	)}}--happyReduce_240 = happySpecReduce_0  88# happyReduction_240-happyReduction_240  =  happyIn99-		 (([], Nothing)-	)--happyReduce_241 = happySpecReduce_2  89# happyReduction_241-happyReduction_241 happy_x_2-	happy_x_1-	 =  case happyOut99 happy_x_1 of { happy_var_1 -> -	case happyOut241 happy_x_2 of { happy_var_2 -> -	happyIn100-		 ((happy_var_2 : fst happy_var_1, snd happy_var_1 <?+> ann happy_var_2)-	)}}--happyReduce_242 = happySpecReduce_0  90# happyReduction_242-happyReduction_242  =  happyIn101-		 (([],[], Nothing)-	)--happyReduce_243 = happyMonadReduce 2# 90# happyReduction_243-happyReduction_243 (happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 Bar) -> -	case happyOut102 happy_x_2 of { happy_var_2 -> -	( do { checkEnabled FunctionalDependencies ;-                                              let {(fds,ss,l) = happy_var_2} ;-                                              return (reverse fds, happy_var_1 : reverse ss, Just (nIS happy_var_1 <++> l)) })}}-	) (\r -> happyReturn (happyIn101 r))--happyReduce_244 = happySpecReduce_3  91# happyReduction_244-happyReduction_244 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut102 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut103 happy_x_3 of { happy_var_3 -> -	happyIn102-		 (let (fds,ss,l) = happy_var_1 in (happy_var_3 : fds, happy_var_2 : ss, l <++> ann happy_var_3)-	)}}}--happyReduce_245 = happySpecReduce_1  91# happyReduction_245-happyReduction_245 happy_x_1-	 =  case happyOut103 happy_x_1 of { happy_var_1 -> -	happyIn102-		 (([happy_var_1],[],ann happy_var_1)-	)}--happyReduce_246 = happySpecReduce_3  92# happyReduction_246-happyReduction_246 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut99 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightArrow) -> -	case happyOut100 happy_x_3 of { happy_var_3 -> -	happyIn103-		 (FunDep (snd happy_var_1 <?+> nIS happy_var_2 <++> snd happy_var_3 <** [happy_var_2]) (reverse (fst happy_var_1)) (reverse (fst happy_var_3))-	)}}}--happyReduce_247 = happyMonadReduce 4# 93# happyReduction_247-happyReduction_247 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Where) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftCurly) -> -	case happyOut105 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightCurly) -> -	( return (fst happy_var_3, happy_var_1 : happy_var_2 : snd happy_var_3 ++ [happy_var_4], Just $ happy_var_1 <^^> happy_var_4))}}}}-	) (\r -> happyReturn (happyIn104 r))--happyReduce_248 = happyMonadReduce 4# 93# happyReduction_248-happyReduction_248 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Where) -> -	case happyOut236 happy_x_2 of { happy_var_2 -> -	case happyOut105 happy_x_3 of { happy_var_3 -> -	case happyOut237 happy_x_4 of { happy_var_4 -> -	( return (fst happy_var_3, happy_var_1 : happy_var_2 : snd happy_var_3 ++ [happy_var_4], Just $ happy_var_1 <^^> happy_var_4))}}}}-	) (\r -> happyReturn (happyIn104 r))--happyReduce_249 = happyMonadReduce 0# 93# happyReduction_249-happyReduction_249 (happyRest) tk-	 = happyThen (( checkEnabled EmptyDataDecls >> return ([],[],Nothing))-	) (\r -> happyReturn (happyIn104 r))--happyReduce_250 = happySpecReduce_3  94# happyReduction_250-happyReduction_250 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut25 happy_x_1 of { happy_var_1 -> -	case happyOut106 happy_x_2 of { happy_var_2 -> -	case happyOut25 happy_x_3 of { happy_var_3 -> -	happyIn105-		 ((fst happy_var_2, reverse happy_var_1 ++ snd happy_var_2 ++ reverse happy_var_3)-	)}}}--happyReduce_251 = happySpecReduce_3  95# happyReduction_251-happyReduction_251 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut106 happy_x_1 of { happy_var_1 -> -	case happyOut24 happy_x_2 of { happy_var_2 -> -	case happyOut107 happy_x_3 of { happy_var_3 -> -	happyIn106-		 ((happy_var_3 : fst happy_var_1, snd happy_var_1 ++ reverse happy_var_2)-	)}}}--happyReduce_252 = happySpecReduce_1  95# happyReduction_252-happyReduction_252 happy_x_1-	 =  case happyOut107 happy_x_1 of { happy_var_1 -> -	happyIn106-		 (([happy_var_1],[])-	)}--happyReduce_253 = happyMonadReduce 3# 96# happyReduction_253-happyReduction_253 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut212 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 DoubleColon) -> -	case happyOut92 happy_x_3 of { happy_var_3 -> -	( do { c <- checkUnQual happy_var_1;-                                               return $ GadtDecl (happy_var_1 <> happy_var_3 <** [happy_var_2]) c happy_var_3 })}}}-	) (\r -> happyReturn (happyIn107 r))--happyReduce_254 = happySpecReduce_2  97# happyReduction_254-happyReduction_254 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Equals) -> -	case happyOut109 happy_x_2 of { happy_var_2 -> -	happyIn108-		 (let (ds,ss,l) = happy_var_2 in (ds, happy_var_1 : reverse ss, Just $ nIS happy_var_1 <++> l)-	)}}--happyReduce_255 = happySpecReduce_3  98# happyReduction_255-happyReduction_255 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut109 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Bar) -> -	case happyOut110 happy_x_3 of { happy_var_3 -> -	happyIn109-		 (let (ds,ss,l) = happy_var_1 in (happy_var_3 : ds, happy_var_2 : ss, l <++> ann happy_var_3)-	)}}}--happyReduce_256 = happySpecReduce_1  98# happyReduction_256-happyReduction_256 happy_x_1-	 =  case happyOut110 happy_x_1 of { happy_var_1 -> -	happyIn109-		 (([happy_var_1],[],ann happy_var_1)-	)}--happyReduce_257 = happyMonadReduce 3# 99# happyReduction_257-happyReduction_257 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut111 happy_x_1 of { happy_var_1 -> -	case happyOut94 happy_x_2 of { happy_var_2 -> -	case happyOut112 happy_x_3 of { happy_var_3 -> -	( do { checkEnabled ExistentialQuantification ;-                                               ctxt <- checkContext (Just happy_var_2) ;-                                               let {(mtvs,ss,ml) = happy_var_1} ;-                                               return $ QualConDecl (ml <?+> ann happy_var_3 <** ss) mtvs ctxt happy_var_3 })}}}-	) (\r -> happyReturn (happyIn110 r))--happyReduce_258 = happySpecReduce_2  99# happyReduction_258-happyReduction_258 happy_x_2-	happy_x_1-	 =  case happyOut111 happy_x_1 of { happy_var_1 -> -	case happyOut112 happy_x_2 of { happy_var_2 -> -	happyIn110-		 (let (mtvs, ss, ml) = happy_var_1 in QualConDecl (ml <?+> ann happy_var_2 <** ss) mtvs Nothing happy_var_2-	)}}--happyReduce_259 = happyMonadReduce 3# 100# happyReduction_259-happyReduction_259 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Forall) -> -	case happyOut97 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 Dot) -> -	( checkEnabled ExistentialQuantification >> return (Just (fst happy_var_2), [happy_var_1,happy_var_3], Just $ happy_var_1 <^^> happy_var_3))}}}-	) (\r -> happyReturn (happyIn111 r))--happyReduce_260 = happySpecReduce_0  100# happyReduction_260-happyReduction_260  =  happyIn111-		 ((Nothing, [], Nothing)-	)--happyReduce_261 = happySpecReduce_1  101# happyReduction_261-happyReduction_261 happy_x_1-	 =  case happyOut113 happy_x_1 of { happy_var_1 -> -	happyIn112-		 (let (n,ts,l) = happy_var_1 in ConDecl l n ts-	)}--happyReduce_262 = happySpecReduce_3  101# happyReduction_262-happyReduction_262 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut116 happy_x_1 of { happy_var_1 -> -	case happyOut216 happy_x_2 of { happy_var_2 -> -	case happyOut116 happy_x_3 of { happy_var_3 -> -	happyIn112-		 (InfixConDecl (happy_var_1 <> happy_var_3) happy_var_1 happy_var_2 happy_var_3-	)}}}--happyReduce_263 = happyMonadReduce 3# 101# happyReduction_263-happyReduction_263 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut212 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftCurly) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightCurly) -> -	( do { c <- checkUnQual happy_var_1; return $ RecDecl (ann happy_var_1 <++> nIS happy_var_3 <** [happy_var_2,happy_var_3]) c [] })}}}-	) (\r -> happyReturn (happyIn112 r))--happyReduce_264 = happyMonadReduce 4# 101# happyReduction_264-happyReduction_264 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut212 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftCurly) -> -	case happyOut117 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightCurly) -> -	( do { c <- checkUnQual happy_var_1;-                                              return $ RecDecl (ann happy_var_1 <++> nIS happy_var_4 <** (happy_var_2:reverse (snd happy_var_3) ++ [happy_var_4])) c (reverse (fst happy_var_3)) })}}}}-	) (\r -> happyReturn (happyIn112 r))--happyReduce_265 = happyMonadReduce 1# 102# happyReduction_265-happyReduction_265 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut82 happy_x_1 of { happy_var_1 -> -	( do { (c,ts) <- splitTyConApp happy_var_1;-                                              return (c,map (\t -> UnBangedTy (ann t) t) ts,ann happy_var_1) })}-	) (\r -> happyReturn (happyIn113 r))--happyReduce_266 = happySpecReduce_1  102# happyReduction_266-happyReduction_266 happy_x_1-	 =  case happyOut114 happy_x_1 of { happy_var_1 -> -	happyIn113-		 (happy_var_1-	)}--happyReduce_267 = happyMonadReduce 3# 103# happyReduction_267-happyReduction_267 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut82 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Exclamation) -> -	case happyOut83 happy_x_3 of { happy_var_3 -> -	( do { (c,ts) <- splitTyConApp happy_var_1;-                                                          return (c,map (\t -> UnBangedTy (ann t) t) ts++-                                                                  [BangedTy (nIS happy_var_2 <++> ann happy_var_3 <** [happy_var_2]) happy_var_3], happy_var_1 <> happy_var_3) })}}}-	) (\r -> happyReturn (happyIn114 r))--happyReduce_268 = happyMonadReduce 5# 103# happyReduction_268-happyReduction_268 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut82 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 UNPACK) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 PragmaEnd) -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 Exclamation) -> -	case happyOut83 happy_x_5 of { happy_var_5 -> -	( do { (c,ts) <- splitTyConApp happy_var_1;-                                                          return (c,map (\t -> UnBangedTy (ann t) t) ts++-                                                                  [UnpackedTy (nIS happy_var_2 <++> ann happy_var_5 <** [happy_var_2,happy_var_3,happy_var_4]) happy_var_5], happy_var_1 <> happy_var_5) })}}}}}-	) (\r -> happyReturn (happyIn114 r))--happyReduce_269 = happySpecReduce_2  103# happyReduction_269-happyReduction_269 happy_x_2-	happy_x_1-	 =  case happyOut114 happy_x_1 of { happy_var_1 -> -	case happyOut115 happy_x_2 of { happy_var_2 -> -	happyIn114-		 (let (n,ts,l) = happy_var_1 in (n, ts ++ [happy_var_2],l <++> ann happy_var_2)-	)}}--happyReduce_270 = happySpecReduce_1  104# happyReduction_270-happyReduction_270 happy_x_1-	 =  case happyOut83 happy_x_1 of { happy_var_1 -> -	happyIn115-		 (UnBangedTy (ann happy_var_1) happy_var_1-	)}--happyReduce_271 = happySpecReduce_2  104# happyReduction_271-happyReduction_271 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Exclamation) -> -	case happyOut83 happy_x_2 of { happy_var_2 -> -	happyIn115-		 (BangedTy   (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_272 = happyReduce 4# 104# happyReduction_272-happyReduction_272 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 UNPACK) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 PragmaEnd) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 Exclamation) -> -	case happyOut83 happy_x_4 of { happy_var_4 -> -	happyIn115-		 (UnpackedTy (nIS happy_var_1 <++> ann happy_var_4 <** [happy_var_1,happy_var_2,happy_var_3]) happy_var_4-	) `HappyStk` happyRest}}}}--happyReduce_273 = happySpecReduce_1  105# happyReduction_273-happyReduction_273 happy_x_1-	 =  case happyOut81 happy_x_1 of { happy_var_1 -> -	happyIn116-		 (UnBangedTy (ann happy_var_1) happy_var_1-	)}--happyReduce_274 = happySpecReduce_2  105# happyReduction_274-happyReduction_274 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Exclamation) -> -	case happyOut83 happy_x_2 of { happy_var_2 -> -	happyIn116-		 (BangedTy   (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_275 = happyReduce 4# 105# happyReduction_275-happyReduction_275 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 UNPACK) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 PragmaEnd) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 Exclamation) -> -	case happyOut83 happy_x_4 of { happy_var_4 -> -	happyIn116-		 (UnpackedTy (nIS happy_var_1 <++> ann happy_var_4 <** [happy_var_1,happy_var_2,happy_var_3]) happy_var_4-	) `HappyStk` happyRest}}}}--happyReduce_276 = happySpecReduce_3  106# happyReduction_276-happyReduction_276 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut117 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut118 happy_x_3 of { happy_var_3 -> -	happyIn117-		 ((happy_var_3 : fst happy_var_1, happy_var_2 : snd happy_var_1)-	)}}}--happyReduce_277 = happySpecReduce_1  106# happyReduction_277-happyReduction_277 happy_x_1-	 =  case happyOut118 happy_x_1 of { happy_var_1 -> -	happyIn117-		 (([happy_var_1],[])-	)}--happyReduce_278 = happySpecReduce_3  107# happyReduction_278-happyReduction_278 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut62 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 DoubleColon) -> -	case happyOut119 happy_x_3 of { happy_var_3 -> -	happyIn118-		 (let (ns,ss,l) = happy_var_1 in FieldDecl (l <++> ann happy_var_3 <** (reverse ss ++ [happy_var_2])) (reverse ns) happy_var_3-	)}}}--happyReduce_279 = happySpecReduce_1  108# happyReduction_279-happyReduction_279 happy_x_1-	 =  case happyOut92 happy_x_1 of { happy_var_1 -> -	happyIn119-		 (UnBangedTy (ann happy_var_1) happy_var_1-	)}--happyReduce_280 = happySpecReduce_2  108# happyReduction_280-happyReduction_280 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Exclamation) -> -	case happyOut83 happy_x_2 of { happy_var_2 -> -	happyIn119-		 (BangedTy   (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_281 = happyReduce 4# 108# happyReduction_281-happyReduction_281 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 UNPACK) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 PragmaEnd) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 Exclamation) -> -	case happyOut83 happy_x_4 of { happy_var_4 -> -	happyIn119-		 (UnpackedTy (nIS happy_var_1 <++> ann happy_var_4 <** [happy_var_1,happy_var_2,happy_var_3]) happy_var_4-	) `HappyStk` happyRest}}}}--happyReduce_282 = happySpecReduce_0  109# happyReduction_282-happyReduction_282  =  happyIn120-		 (Nothing-	)--happyReduce_283 = happySpecReduce_2  109# happyReduction_283-happyReduction_283 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Deriving) -> -	case happyOut122 happy_x_2 of { happy_var_2 -> -	happyIn120-		 (let l = nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1] in Just $ Deriving l [IHead (ann happy_var_2) happy_var_2 []]-	)}}--happyReduce_284 = happySpecReduce_3  109# happyReduction_284-happyReduction_284 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Deriving) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftParen) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn120-		 (Just $ Deriving (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_2,happy_var_3]) []-	)}}}--happyReduce_285 = happyReduce 4# 109# happyReduction_285-happyReduction_285 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Deriving) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftParen) -> -	case happyOut121 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightParen) -> -	happyIn120-		 (Just $ Deriving (happy_var_1 <^^> happy_var_4 <** happy_var_1:happy_var_2: reverse (snd happy_var_3) ++ [happy_var_4]) (reverse (fst happy_var_3))-	) `HappyStk` happyRest}}}}--happyReduce_286 = happyMonadReduce 1# 110# happyReduction_286-happyReduction_286 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut96 happy_x_1 of { happy_var_1 -> -	( checkDeriving (fst happy_var_1) >>= \ds -> return (ds, snd happy_var_1))}-	) (\r -> happyReturn (happyIn121 r))--happyReduce_287 = happySpecReduce_1  111# happyReduction_287-happyReduction_287 happy_x_1-	 =  case happyOut226 happy_x_1 of { happy_var_1 -> -	happyIn122-		 (happy_var_1-	)}--happyReduce_288 = happyMonadReduce 1# 112# happyReduction_288-happyReduction_288 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut124 happy_x_1 of { happy_var_1 -> -	( checkEnabled KindSignatures >> return happy_var_1)}-	) (\r -> happyReturn (happyIn123 r))--happyReduce_289 = happySpecReduce_1  113# happyReduction_289-happyReduction_289 happy_x_1-	 =  case happyOut125 happy_x_1 of { happy_var_1 -> -	happyIn124-		 (happy_var_1-	)}--happyReduce_290 = happySpecReduce_2  113# happyReduction_290-happyReduction_290 happy_x_2-	happy_x_1-	 =  case happyOut125 happy_x_1 of { happy_var_1 -> -	case happyOut124 happy_x_2 of { happy_var_2 -> -	happyIn124-		 (KindApp (happy_var_1 <> happy_var_2) happy_var_1 happy_var_2-	)}}--happyReduce_291 = happySpecReduce_3  113# happyReduction_291-happyReduction_291 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut125 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightArrow) -> -	case happyOut124 happy_x_3 of { happy_var_3 -> -	happyIn124-		 (KindFn (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_292 = happySpecReduce_1  114# happyReduction_292-happyReduction_292 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Star) -> -	happyIn125-		 (KindStar  (nIS happy_var_1)-	)}--happyReduce_293 = happySpecReduce_1  114# happyReduction_293-happyReduction_293 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Exclamation) -> -	happyIn125-		 (KindBang  (nIS happy_var_1)-	)}--happyReduce_294 = happySpecReduce_3  114# happyReduction_294-happyReduction_294 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut124 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn125-		 (KindParen (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3]) happy_var_2-	)}}}--happyReduce_295 = happyMonadReduce 1# 114# happyReduction_295-happyReduction_295 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut126 happy_x_1 of { happy_var_1 -> -	( checkEnabled DataKinds >> return happy_var_1)}-	) (\r -> happyReturn (happyIn125 r))--happyReduce_296 = happyMonadReduce 1# 114# happyReduction_296-happyReduction_296 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut222 happy_x_1 of { happy_var_1 -> -	( checkEnabled PolyKinds >> return (KindVar (ann happy_var_1) happy_var_1))}-	) (\r -> happyReturn (happyIn125 r))--happyReduce_297 = happySpecReduce_1  115# happyReduction_297-happyReduction_297 happy_x_1-	 =  case happyOut240 happy_x_1 of { happy_var_1 -> -	happyIn126-		 (KindVar (ann happy_var_1) happy_var_1-	)}--happyReduce_298 = happySpecReduce_2  115# happyReduction_298-happyReduction_298 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightParen) -> -	happyIn126-		 (let l = happy_var_1 <^^> happy_var_2 in KindVar l (unit_tycon_name l)-	)}}--happyReduce_299 = happySpecReduce_3  115# happyReduction_299-happyReduction_299 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut127 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn126-		 (KindTuple (happy_var_1 <^^> happy_var_3 <** (happy_var_1:reverse (happy_var_3:snd happy_var_2))) (reverse (fst happy_var_2))-	)}}}--happyReduce_300 = happySpecReduce_3  115# happyReduction_300-happyReduction_300 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftSquare) -> -	case happyOut128 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightSquare) -> -	happyIn126-		 (KindList  (happy_var_1 <^^> happy_var_3 <** (happy_var_1:reverse (happy_var_3:snd happy_var_2))) (reverse (fst happy_var_2))-	)}}}--happyReduce_301 = happySpecReduce_3  116# happyReduction_301-happyReduction_301 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut128 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut125 happy_x_3 of { happy_var_3 -> -	happyIn127-		 ((happy_var_3 : fst happy_var_1, happy_var_2 : snd happy_var_1)-	)}}}--happyReduce_302 = happySpecReduce_1  117# happyReduction_302-happyReduction_302 happy_x_1-	 =  case happyOut125 happy_x_1 of { happy_var_1 -> -	happyIn128-		 (([happy_var_1],[])-	)}--happyReduce_303 = happySpecReduce_3  117# happyReduction_303-happyReduction_303 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut128 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut125 happy_x_3 of { happy_var_3 -> -	happyIn128-		 ((happy_var_3 : fst happy_var_1, happy_var_2 : snd happy_var_1)-	)}}}--happyReduce_304 = happySpecReduce_0  118# happyReduction_304-happyReduction_304  =  happyIn129-		 ((Nothing,[])-	)--happyReduce_305 = happySpecReduce_2  118# happyReduction_305-happyReduction_305 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 DoubleColon) -> -	case happyOut123 happy_x_2 of { happy_var_2 -> -	happyIn129-		 ((Just happy_var_2,[happy_var_1])-	)}}--happyReduce_306 = happyMonadReduce 4# 119# happyReduction_306-happyReduction_306 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Where) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftCurly) -> -	case happyOut131 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightCurly) -> -	( checkClassBody (fst happy_var_3) >>= \vs -> return (Just vs, happy_var_1:happy_var_2: snd happy_var_3 ++ [happy_var_4], Just (happy_var_1 <^^> happy_var_4)))}}}}-	) (\r -> happyReturn (happyIn130 r))--happyReduce_307 = happyMonadReduce 4# 119# happyReduction_307-happyReduction_307 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Where) -> -	case happyOut236 happy_x_2 of { happy_var_2 -> -	case happyOut131 happy_x_3 of { happy_var_3 -> -	case happyOut237 happy_x_4 of { happy_var_4 -> -	( checkClassBody (fst happy_var_3) >>= \vs -> return (Just vs, happy_var_1:happy_var_2: snd happy_var_3 ++ [happy_var_4], Just (happy_var_1 <^^> happy_var_4)))}}}}-	) (\r -> happyReturn (happyIn130 r))--happyReduce_308 = happySpecReduce_0  119# happyReduction_308-happyReduction_308  =  happyIn130-		 ((Nothing,[],Nothing)-	)--happyReduce_309 = happyMonadReduce 3# 120# happyReduction_309-happyReduction_309 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut25 happy_x_1 of { happy_var_1 -> -	case happyOut132 happy_x_2 of { happy_var_2 -> -	case happyOut25 happy_x_3 of { happy_var_3 -> -	( checkRevClsDecls (fst happy_var_2) >>= \cs -> return (cs, reverse happy_var_1 ++ snd happy_var_2 ++ reverse happy_var_3))}}}-	) (\r -> happyReturn (happyIn131 r))--happyReduce_310 = happySpecReduce_1  120# happyReduction_310-happyReduction_310 happy_x_1-	 =  case happyOut25 happy_x_1 of { happy_var_1 -> -	happyIn131-		 (([],reverse happy_var_1)-	)}--happyReduce_311 = happySpecReduce_3  121# happyReduction_311-happyReduction_311 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut132 happy_x_1 of { happy_var_1 -> -	case happyOut24 happy_x_2 of { happy_var_2 -> -	case happyOut133 happy_x_3 of { happy_var_3 -> -	happyIn132-		 ((happy_var_3 : fst happy_var_1, snd happy_var_1 ++ reverse happy_var_2)-	)}}}--happyReduce_312 = happySpecReduce_1  121# happyReduction_312-happyReduction_312 happy_x_1-	 =  case happyOut133 happy_x_1 of { happy_var_1 -> -	happyIn132-		 (([happy_var_1],[])-	)}--happyReduce_313 = happySpecReduce_1  122# happyReduction_313-happyReduction_313 happy_x_1-	 =  case happyOut55 happy_x_1 of { happy_var_1 -> -	happyIn133-		 (ClsDecl (ann happy_var_1) happy_var_1-	)}--happyReduce_314 = happyMonadReduce 1# 122# happyReduction_314-happyReduction_314 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut134 happy_x_1 of { happy_var_1 -> -	( checkEnabled TypeFamilies >> return happy_var_1)}-	) (\r -> happyReturn (happyIn133 r))--happyReduce_315 = happyMonadReduce 3# 123# happyReduction_315-happyReduction_315 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Type) -> -	case happyOut80 happy_x_2 of { happy_var_2 -> -	case happyOut129 happy_x_3 of { happy_var_3 -> -	( do { dh <- checkSimpleType happy_var_2;-                    return (ClsTyFam  (nIS happy_var_1 <++> ann happy_var_2 <+?> (fmap ann) (fst happy_var_3) <** happy_var_1:snd happy_var_3) dh (fst happy_var_3)) })}}}-	) (\r -> happyReturn (happyIn134 r))--happyReduce_316 = happyReduce 4# 123# happyReduction_316-happyReduction_316 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Type) -> -	case happyOut77 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 Equals) -> -	case happyOut92 happy_x_4 of { happy_var_4 -> -	happyIn134-		 (ClsTyDef (nIS happy_var_1 <++> ann happy_var_4 <** [happy_var_1,happy_var_3]) happy_var_2 happy_var_4-	) `HappyStk` happyRest}}}}--happyReduce_317 = happyMonadReduce 3# 123# happyReduction_317-happyReduction_317 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Data) -> -	case happyOut93 happy_x_2 of { happy_var_2 -> -	case happyOut129 happy_x_3 of { happy_var_3 -> -	( do { (cs,dh) <- checkDataHeader happy_var_2;-                    return (ClsDataFam (nIS happy_var_1 <++> ann happy_var_2 <+?> (fmap ann) (fst happy_var_3) <** happy_var_1:snd happy_var_3) cs dh (fst happy_var_3)) })}}}-	) (\r -> happyReturn (happyIn134 r))--happyReduce_318 = happyMonadReduce 4# 124# happyReduction_318-happyReduction_318 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Where) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftCurly) -> -	case happyOut136 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightCurly) -> -	( checkInstBody (fst happy_var_3) >>= \vs -> return (Just vs, happy_var_1:happy_var_2: snd happy_var_3 ++ [happy_var_4], Just (happy_var_1 <^^> happy_var_4)))}}}}-	) (\r -> happyReturn (happyIn135 r))--happyReduce_319 = happyMonadReduce 4# 124# happyReduction_319-happyReduction_319 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Where) -> -	case happyOut236 happy_x_2 of { happy_var_2 -> -	case happyOut136 happy_x_3 of { happy_var_3 -> -	case happyOut237 happy_x_4 of { happy_var_4 -> -	( checkInstBody (fst happy_var_3) >>= \vs -> return (Just vs, happy_var_1:happy_var_2: snd happy_var_3 ++ [happy_var_4], Just (happy_var_1 <^^> happy_var_4)))}}}}-	) (\r -> happyReturn (happyIn135 r))--happyReduce_320 = happySpecReduce_0  124# happyReduction_320-happyReduction_320  =  happyIn135-		 ((Nothing, [], Nothing)-	)--happyReduce_321 = happyMonadReduce 3# 125# happyReduction_321-happyReduction_321 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut25 happy_x_1 of { happy_var_1 -> -	case happyOut137 happy_x_2 of { happy_var_2 -> -	case happyOut25 happy_x_3 of { happy_var_3 -> -	( checkRevInstDecls (fst happy_var_2) >>= \is -> return (is, reverse happy_var_1 ++ snd happy_var_2 ++ reverse happy_var_3))}}}-	) (\r -> happyReturn (happyIn136 r))--happyReduce_322 = happySpecReduce_1  125# happyReduction_322-happyReduction_322 happy_x_1-	 =  case happyOut25 happy_x_1 of { happy_var_1 -> -	happyIn136-		 (([],reverse happy_var_1)-	)}--happyReduce_323 = happySpecReduce_3  126# happyReduction_323-happyReduction_323 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut137 happy_x_1 of { happy_var_1 -> -	case happyOut24 happy_x_2 of { happy_var_2 -> -	case happyOut138 happy_x_3 of { happy_var_3 -> -	happyIn137-		 ((happy_var_3 : fst happy_var_1, snd happy_var_1 ++ reverse happy_var_2)-	)}}}--happyReduce_324 = happySpecReduce_1  126# happyReduction_324-happyReduction_324 happy_x_1-	 =  case happyOut138 happy_x_1 of { happy_var_1 -> -	happyIn137-		 (([happy_var_1],[])-	)}--happyReduce_325 = happySpecReduce_1  127# happyReduction_325-happyReduction_325 happy_x_1-	 =  case happyOut140 happy_x_1 of { happy_var_1 -> -	happyIn138-		 (InsDecl (ann happy_var_1) happy_var_1-	)}--happyReduce_326 = happyMonadReduce 1# 127# happyReduction_326-happyReduction_326 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut139 happy_x_1 of { happy_var_1 -> -	( checkEnabled TypeFamilies >> return happy_var_1)}-	) (\r -> happyReturn (happyIn138 r))--happyReduce_327 = happySpecReduce_1  127# happyReduction_327-happyReduction_327 happy_x_1-	 =  case happyOut58 happy_x_1 of { happy_var_1 -> -	happyIn138-		 (InsDecl (ann happy_var_1) happy_var_1-	)}--happyReduce_328 = happyMonadReduce 4# 128# happyReduction_328-happyReduction_328 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Type) -> -	case happyOut77 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 Equals) -> -	case happyOut92 happy_x_4 of { happy_var_4 -> -	( do { -- no checkSimpleType happy_var_4 since dtype may contain type patterns-                       return (InsType (nIS happy_var_1 <++> ann happy_var_4 <** [happy_var_1,happy_var_3]) happy_var_2 happy_var_4) })}}}}-	) (\r -> happyReturn (happyIn139 r))--happyReduce_329 = happyMonadReduce 4# 128# happyReduction_329-happyReduction_329 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut51 happy_x_1 of { happy_var_1 -> -	case happyOut92 happy_x_2 of { happy_var_2 -> -	case happyOut108 happy_x_3 of { happy_var_3 -> -	case happyOut120 happy_x_4 of { happy_var_4 -> -	( do { -- (cs,c,t) <- checkDataHeader happy_var_4;-                       let {(ds,ss,minf) = happy_var_3};-                       checkDataOrNew happy_var_1 ds;-                       return (InsData (happy_var_1 <> happy_var_2 <+?> minf <+?> fmap ann happy_var_4 <** ss ) happy_var_1 happy_var_2 (reverse ds) happy_var_4) })}}}}-	) (\r -> happyReturn (happyIn139 r))--happyReduce_330 = happyMonadReduce 5# 128# happyReduction_330-happyReduction_330 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut51 happy_x_1 of { happy_var_1 -> -	case happyOut92 happy_x_2 of { happy_var_2 -> -	case happyOut129 happy_x_3 of { happy_var_3 -> -	case happyOut104 happy_x_4 of { happy_var_4 -> -	case happyOut120 happy_x_5 of { happy_var_5 -> -	( do { -- (cs,c,t) <- checkDataHeader happy_var_4;-                       let { (gs,ss,minf) = happy_var_4 } ;-                       checkDataOrNewG happy_var_1 gs;-                       return $ InsGData (ann happy_var_1 <+?> minf <+?> fmap ann happy_var_5 <** (snd happy_var_3 ++ ss)) happy_var_1 happy_var_2 (fst happy_var_3) (reverse gs) happy_var_5 })}}}}}-	) (\r -> happyReturn (happyIn139 r))--happyReduce_331 = happyMonadReduce 4# 129# happyReduction_331-happyReduction_331 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut150 happy_x_1 of { happy_var_1 -> -	case happyOut142 happy_x_2 of { happy_var_2 -> -	case happyOut143 happy_x_3 of { happy_var_3 -> -	case happyOut141 happy_x_4 of { happy_var_4 -> -	( checkValDef ((happy_var_1 <> happy_var_3 <+?> (fmap ann) (fst happy_var_4)) <** (snd happy_var_2 ++ snd happy_var_4)) happy_var_1 (fst happy_var_2) happy_var_3 (fst happy_var_4))}}}}-	) (\r -> happyReturn (happyIn140 r))--happyReduce_332 = happyMonadReduce 4# 129# happyReduction_332-happyReduction_332 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 Exclamation) -> -	case happyOut159 happy_x_2 of { happy_var_2 -> -	case happyOut143 happy_x_3 of { happy_var_3 -> -	case happyOut141 happy_x_4 of { happy_var_4 -> -	( do { checkEnabled BangPatterns ;-                                              let { l = nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1] };-                                              p <- checkPattern (BangPat l happy_var_2);-                                              return $ PatBind (p <> happy_var_3 <+?> (fmap ann) (fst happy_var_4) <** snd happy_var_4)-                                                          p Nothing happy_var_3 (fst happy_var_4) })}}}}-	) (\r -> happyReturn (happyIn140 r))--happyReduce_333 = happySpecReduce_2  130# happyReduction_333-happyReduction_333 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Where) -> -	case happyOut61 happy_x_2 of { happy_var_2 -> -	happyIn141-		 ((Just happy_var_2, [happy_var_1])-	)}}--happyReduce_334 = happySpecReduce_0  130# happyReduction_334-happyReduction_334  =  happyIn141-		 ((Nothing, [])-	)--happyReduce_335 = happyMonadReduce 2# 131# happyReduction_335-happyReduction_335 (happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 DoubleColon) -> -	case happyOut92 happy_x_2 of { happy_var_2 -> -	( checkEnabled ScopedTypeVariables >> return (Just happy_var_2, [happy_var_1]))}}-	) (\r -> happyReturn (happyIn142 r))--happyReduce_336 = happySpecReduce_0  131# happyReduction_336-happyReduction_336  =  happyIn142-		 ((Nothing,[])-	)--happyReduce_337 = happySpecReduce_2  132# happyReduction_337-happyReduction_337 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Equals) -> -	case happyOut146 happy_x_2 of { happy_var_2 -> -	happyIn143-		 (UnGuardedRhs (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_338 = happySpecReduce_1  132# happyReduction_338-happyReduction_338 happy_x_1-	 =  case happyOut144 happy_x_1 of { happy_var_1 -> -	happyIn143-		 (GuardedRhss (snd happy_var_1) (reverse $ fst happy_var_1)-	)}--happyReduce_339 = happySpecReduce_2  133# happyReduction_339-happyReduction_339 happy_x_2-	happy_x_1-	 =  case happyOut144 happy_x_1 of { happy_var_1 -> -	case happyOut145 happy_x_2 of { happy_var_2 -> -	happyIn144-		 ((happy_var_2 : fst happy_var_1, snd happy_var_1 <++> ann happy_var_2)-	)}}--happyReduce_340 = happySpecReduce_1  133# happyReduction_340-happyReduction_340 happy_x_1-	 =  case happyOut145 happy_x_1 of { happy_var_1 -> -	happyIn144-		 (([happy_var_1],ann happy_var_1)-	)}--happyReduce_341 = happyMonadReduce 4# 134# happyReduction_341-happyReduction_341 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 Bar) -> -	case happyOut183 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 Equals) -> -	case happyOut146 happy_x_4 of { happy_var_4 -> -	( do { checkPatternGuards (fst happy_var_2);-                                       return $ GuardedRhs (nIS happy_var_1 <++> ann happy_var_4 <** (happy_var_1:snd happy_var_2 ++ [happy_var_3])) (reverse (fst happy_var_2)) happy_var_4 })}}}}-	) (\r -> happyReturn (happyIn145 r))--happyReduce_342 = happyMonadReduce 1# 135# happyReduction_342-happyReduction_342 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut147 happy_x_1 of { happy_var_1 -> -	( checkExpr happy_var_1)}-	) (\r -> happyReturn (happyIn146 r))--happyReduce_343 = happySpecReduce_3  136# happyReduction_343-happyReduction_343 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut150 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 DoubleColon) -> -	case happyOut92 happy_x_3 of { happy_var_3 -> -	happyIn147-		 (ExpTypeSig      (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_344 = happySpecReduce_1  136# happyReduction_344-happyReduction_344 happy_x_1-	 =  case happyOut148 happy_x_1 of { happy_var_1 -> -	happyIn147-		 (happy_var_1-	)}--happyReduce_345 = happySpecReduce_2  136# happyReduction_345-happyReduction_345 happy_x_2-	happy_x_1-	 =  case happyOut150 happy_x_1 of { happy_var_1 -> -	case happyOut219 happy_x_2 of { happy_var_2 -> -	happyIn147-		 (PostOp          (happy_var_1 <> happy_var_2)          happy_var_1 happy_var_2-	)}}--happyReduce_346 = happySpecReduce_3  136# happyReduction_346-happyReduction_346 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut150 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftArrowTail) -> -	case happyOut147 happy_x_3 of { happy_var_3 -> -	happyIn147-		 (LeftArrApp      (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_347 = happySpecReduce_3  136# happyReduction_347-happyReduction_347 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut150 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightArrowTail) -> -	case happyOut147 happy_x_3 of { happy_var_3 -> -	happyIn147-		 (RightArrApp     (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_348 = happySpecReduce_3  136# happyReduction_348-happyReduction_348 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut150 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftDblArrowTail) -> -	case happyOut147 happy_x_3 of { happy_var_3 -> -	happyIn147-		 (LeftArrHighApp  (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_349 = happySpecReduce_3  136# happyReduction_349-happyReduction_349 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut150 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightDblArrowTail) -> -	case happyOut147 happy_x_3 of { happy_var_3 -> -	happyIn147-		 (RightArrHighApp (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_350 = happySpecReduce_1  137# happyReduction_350-happyReduction_350 happy_x_1-	 =  case happyOut149 happy_x_1 of { happy_var_1 -> -	happyIn148-		 (happy_var_1-	)}--happyReduce_351 = happySpecReduce_1  137# happyReduction_351-happyReduction_351 happy_x_1-	 =  case happyOut150 happy_x_1 of { happy_var_1 -> -	happyIn148-		 (happy_var_1-	)}--happyReduce_352 = happySpecReduce_3  138# happyReduction_352-happyReduction_352 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut150 happy_x_1 of { happy_var_1 -> -	case happyOut219 happy_x_2 of { happy_var_2 -> -	case happyOut151 happy_x_3 of { happy_var_3 -> -	happyIn149-		 (InfixApp (happy_var_1 <> happy_var_3) happy_var_1 happy_var_2 happy_var_3-	)}}}--happyReduce_353 = happySpecReduce_1  138# happyReduction_353-happyReduction_353 happy_x_1-	 =  case happyOut151 happy_x_1 of { happy_var_1 -> -	happyIn149-		 (happy_var_1-	)}--happyReduce_354 = happySpecReduce_3  139# happyReduction_354-happyReduction_354 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut150 happy_x_1 of { happy_var_1 -> -	case happyOut219 happy_x_2 of { happy_var_2 -> -	case happyOut154 happy_x_3 of { happy_var_3 -> -	happyIn150-		 (InfixApp (happy_var_1 <> happy_var_3) happy_var_1 happy_var_2 happy_var_3-	)}}}--happyReduce_355 = happySpecReduce_1  139# happyReduction_355-happyReduction_355 happy_x_1-	 =  case happyOut154 happy_x_1 of { happy_var_1 -> -	happyIn150-		 (happy_var_1-	)}--happyReduce_356 = happyReduce 4# 140# happyReduction_356-happyReduction_356 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 Backslash) -> -	case happyOut157 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightArrow) -> -	case happyOut147 happy_x_4 of { happy_var_4 -> -	happyIn151-		 (Lambda (nIS happy_var_1 <++> ann happy_var_4 <** [happy_var_1,happy_var_3]) (reverse happy_var_2) happy_var_4-	) `HappyStk` happyRest}}}}--happyReduce_357 = happyReduce 4# 140# happyReduction_357-happyReduction_357 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Let) -> -	case happyOut61 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 KW_In) -> -	case happyOut147 happy_x_4 of { happy_var_4 -> -	happyIn151-		 (Let    (nIS happy_var_1 <++> ann happy_var_4 <** [happy_var_1,happy_var_3])    happy_var_2 happy_var_4-	) `HappyStk` happyRest}}}}--happyReduce_358 = happyReduce 8# 140# happyReduction_358-happyReduction_358 (happy_x_8 `HappyStk`-	happy_x_7 `HappyStk`-	happy_x_6 `HappyStk`-	happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_If) -> -	case happyOut147 happy_x_2 of { happy_var_2 -> -	case happyOut152 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 KW_Then) -> -	case happyOut147 happy_x_5 of { happy_var_5 -> -	case happyOut152 happy_x_6 of { happy_var_6 -> -	case happyOutTok happy_x_7 of { (Loc happy_var_7 KW_Else) -> -	case happyOut147 happy_x_8 of { happy_var_8 -> -	happyIn151-		 (If     (nIS happy_var_1 <++> ann happy_var_8 <** (happy_var_1:happy_var_3 ++ happy_var_4:happy_var_6 ++ [happy_var_7])) happy_var_2 happy_var_5 happy_var_8-	) `HappyStk` happyRest}}}}}}}}--happyReduce_359 = happyMonadReduce 2# 140# happyReduction_359-happyReduction_359 (happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_If) -> -	case happyOut193 happy_x_2 of { happy_var_2 -> -	( checkEnabled MultiWayIf >>-                                           let (alts, inf, ss) = happy_var_2-                                           in return (MultiIf (nIS happy_var_1 <++> inf <** (happy_var_1:ss)) alts))}}-	) (\r -> happyReturn (happyIn151 r))--happyReduce_360 = happyReduce 4# 140# happyReduction_360-happyReduction_360 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Proc) -> -	case happyOut158 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightArrow) -> -	case happyOut147 happy_x_4 of { happy_var_4 -> -	happyIn151-		 (Proc   (nIS happy_var_1 <++> ann happy_var_4 <** [happy_var_1,happy_var_3])    happy_var_2 happy_var_4-	) `HappyStk` happyRest}}}}--happyReduce_361 = happySpecReduce_1  140# happyReduction_361-happyReduction_361 happy_x_1-	 =  case happyOut155 happy_x_1 of { happy_var_1 -> -	happyIn151-		 (happy_var_1-	)}--happyReduce_362 = happyMonadReduce 1# 141# happyReduction_362-happyReduction_362 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 SemiColon) -> -	( checkEnabled DoAndIfThenElse >> return [happy_var_1])}-	) (\r -> happyReturn (happyIn152 r))--happyReduce_363 = happySpecReduce_0  141# happyReduction_363-happyReduction_363  =  happyIn152-		 ([]-	)--happyReduce_364 = happySpecReduce_1  142# happyReduction_364-happyReduction_364 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 SemiColon) -> -	happyIn153-		 ([happy_var_1]-	)}--happyReduce_365 = happySpecReduce_0  142# happyReduction_365-happyReduction_365  =  happyIn153-		 ([]-	)--happyReduce_366 = happyReduce 4# 143# happyReduction_366-happyReduction_366 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Case) -> -	case happyOut147 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 KW_Of) -> -	case happyOut185 happy_x_4 of { happy_var_4 -> -	happyIn154-		 (let (als, inf, ss) = happy_var_4 in Case (nIS happy_var_1 <++> inf <** (happy_var_1:happy_var_3:ss)) happy_var_2 als-	) `HappyStk` happyRest}}}}--happyReduce_367 = happyMonadReduce 3# 143# happyReduction_367-happyReduction_367 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 Backslash) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 KW_Case) -> -	case happyOut185 happy_x_3 of { happy_var_3 -> -	( do { checkEnabled LambdaCase ;-                                              let { (als, inf, ss) = happy_var_3 } ;-                                              return (LCase (nIS happy_var_1 <++> inf <** (happy_var_1:happy_var_2:ss)) als) })}}}-	) (\r -> happyReturn (happyIn154 r))--happyReduce_368 = happySpecReduce_2  143# happyReduction_368-happyReduction_368 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Minus) -> -	case happyOut156 happy_x_2 of { happy_var_2 -> -	happyIn154-		 (NegApp (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_369 = happySpecReduce_2  143# happyReduction_369-happyReduction_369 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Do) -> -	case happyOut197 happy_x_2 of { happy_var_2 -> -	happyIn154-		 (let (sts, inf, ss) = happy_var_2 in Do   (nIS happy_var_1 <++> inf <** happy_var_1:ss) sts-	)}}--happyReduce_370 = happySpecReduce_2  143# happyReduction_370-happyReduction_370 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_MDo) -> -	case happyOut197 happy_x_2 of { happy_var_2 -> -	happyIn154-		 (let (sts, inf, ss) = happy_var_2 in MDo  (nIS happy_var_1 <++> inf <** happy_var_1:ss) sts-	)}}--happyReduce_371 = happySpecReduce_1  143# happyReduction_371-happyReduction_371 happy_x_1-	 =  case happyOut156 happy_x_1 of { happy_var_1 -> -	happyIn154-		 (happy_var_1-	)}--happyReduce_372 = happyReduce 4# 144# happyReduction_372-happyReduction_372 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 CORE) -> -	case happyOutTok happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 PragmaEnd) -> -	case happyOut147 happy_x_4 of { happy_var_4 -> -	happyIn155-		 (let Loc l (StringTok (s,_)) = happy_var_2 in CorePragma (nIS happy_var_1 <++> ann happy_var_4 <** [l,happy_var_3]) s happy_var_4-	) `HappyStk` happyRest}}}}--happyReduce_373 = happyReduce 4# 144# happyReduction_373-happyReduction_373 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 SCC) -> -	case happyOutTok happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 PragmaEnd) -> -	case happyOut147 happy_x_4 of { happy_var_4 -> -	happyIn155-		 (let Loc l (StringTok (s,_)) = happy_var_2 in SCCPragma  (nIS happy_var_1 <++> ann happy_var_4 <** [l,happy_var_3]) s happy_var_4-	) `HappyStk` happyRest}}}}--happyReduce_374 = happyReduce 11# 144# happyReduction_374-happyReduction_374 (happy_x_11 `HappyStk`-	happy_x_10 `HappyStk`-	happy_x_9 `HappyStk`-	happy_x_8 `HappyStk`-	happy_x_7 `HappyStk`-	happy_x_6 `HappyStk`-	happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 GENERATED) -> -	case happyOutTok happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 Colon) -> -	case happyOutTok happy_x_5 of { happy_var_5 -> -	case happyOutTok happy_x_6 of { (Loc happy_var_6 Minus) -> -	case happyOutTok happy_x_7 of { happy_var_7 -> -	case happyOutTok happy_x_8 of { (Loc happy_var_8 Colon) -> -	case happyOutTok happy_x_9 of { happy_var_9 -> -	case happyOutTok happy_x_10 of { (Loc happy_var_10 PragmaEnd) -> -	case happyOut147 happy_x_11 of { happy_var_11 -> -	happyIn155-		 (let { Loc l0 (StringTok (s,_)) = happy_var_2;-                                                  Loc l1 (IntTok (i1,_))   = happy_var_3;-                                                  Loc l2 (IntTok (i2,_))   = happy_var_5;-                                                  Loc l3 (IntTok (i3,_))   = happy_var_7;-                                                  Loc l4 (IntTok (i4,_))   = happy_var_9}-                                             in GenPragma (nIS happy_var_1 <++> ann happy_var_11 <** [happy_var_1,l0,l1,happy_var_4,l2,happy_var_6,l3,happy_var_8,l4,happy_var_10])-                                                      s (fromInteger i1, fromInteger i2)-                                                        (fromInteger i3, fromInteger i4) happy_var_11-	) `HappyStk` happyRest}}}}}}}}}}}--happyReduce_375 = happySpecReduce_2  145# happyReduction_375-happyReduction_375 happy_x_2-	happy_x_1-	 =  case happyOut156 happy_x_1 of { happy_var_1 -> -	case happyOut159 happy_x_2 of { happy_var_2 -> -	happyIn156-		 (App (happy_var_1 <> happy_var_2) happy_var_1 happy_var_2-	)}}--happyReduce_376 = happySpecReduce_1  145# happyReduction_376-happyReduction_376 happy_x_1-	 =  case happyOut159 happy_x_1 of { happy_var_1 -> -	happyIn156-		 (happy_var_1-	)}--happyReduce_377 = happySpecReduce_2  146# happyReduction_377-happyReduction_377 happy_x_2-	happy_x_1-	 =  case happyOut157 happy_x_1 of { happy_var_1 -> -	case happyOut158 happy_x_2 of { happy_var_2 -> -	happyIn157-		 (happy_var_2 : happy_var_1-	)}}--happyReduce_378 = happySpecReduce_1  146# happyReduction_378-happyReduction_378 happy_x_1-	 =  case happyOut158 happy_x_1 of { happy_var_1 -> -	happyIn157-		 ([happy_var_1]-	)}--happyReduce_379 = happyMonadReduce 1# 147# happyReduction_379-happyReduction_379 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut159 happy_x_1 of { happy_var_1 -> -	( checkPattern happy_var_1)}-	) (\r -> happyReturn (happyIn158 r))--happyReduce_380 = happyMonadReduce 2# 147# happyReduction_380-happyReduction_380 (happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 Exclamation) -> -	case happyOut159 happy_x_2 of { happy_var_2 -> -	( checkPattern (BangPat (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2))}}-	) (\r -> happyReturn (happyIn158 r))--happyReduce_381 = happyMonadReduce 3# 148# happyReduction_381-happyReduction_381 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut209 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 At) -> -	case happyOut159 happy_x_3 of { happy_var_3 -> -	( do { n <- checkUnQual happy_var_1;-                                              return (AsPat (happy_var_1 <> happy_var_3 <** [happy_var_2]) n happy_var_3) })}}}-	) (\r -> happyReturn (happyIn159 r))--happyReduce_382 = happyMonadReduce 3# 148# happyReduction_382-happyReduction_382 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut209 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RPCAt) -> -	case happyOut159 happy_x_3 of { happy_var_3 -> -	( do { n <- checkUnQual happy_var_1;-                                              return (CAsRP (happy_var_1 <> happy_var_3 <** [happy_var_2]) n happy_var_3) })}}}-	) (\r -> happyReturn (happyIn159 r))--happyReduce_383 = happySpecReduce_2  148# happyReduction_383-happyReduction_383 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Tilde) -> -	case happyOut159 happy_x_2 of { happy_var_2 -> -	happyIn159-		 (IrrPat (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_384 = happySpecReduce_1  148# happyReduction_384-happyReduction_384 happy_x_1-	 =  case happyOut160 happy_x_1 of { happy_var_1 -> -	happyIn159-		 (happy_var_1-	)}--happyReduce_385 = happyMonadReduce 3# 149# happyReduction_385-happyReduction_385 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut160 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftCurly) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightCurly) -> -	( liftM (amap (const (ann happy_var_1 <++> nIS happy_var_3 <** [happy_var_2,happy_var_3]))) $ mkRecConstrOrUpdate happy_var_1 [])}}}-	) (\r -> happyReturn (happyIn160 r))--happyReduce_386 = happyMonadReduce 4# 149# happyReduction_386-happyReduction_386 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut160 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftCurly) -> -	case happyOut201 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightCurly) -> -	( liftM (amap (const (ann happy_var_1 <++> nIS happy_var_4 <** (happy_var_2:reverse (snd happy_var_3) ++ [happy_var_4]))))-                                              $ mkRecConstrOrUpdate happy_var_1 (reverse (fst happy_var_3)))}}}}-	) (\r -> happyReturn (happyIn160 r))--happyReduce_387 = happySpecReduce_1  149# happyReduction_387-happyReduction_387 happy_x_1-	 =  case happyOut161 happy_x_1 of { happy_var_1 -> -	happyIn160-		 (happy_var_1-	)}--happyReduce_388 = happySpecReduce_1  150# happyReduction_388-happyReduction_388 happy_x_1-	 =  case happyOut210 happy_x_1 of { happy_var_1 -> -	happyIn161-		 (IPVar (ann happy_var_1) happy_var_1-	)}--happyReduce_389 = happySpecReduce_1  150# happyReduction_389-happyReduction_389 happy_x_1-	 =  case happyOut209 happy_x_1 of { happy_var_1 -> -	happyIn161-		 (Var (ann happy_var_1) happy_var_1-	)}--happyReduce_390 = happySpecReduce_1  150# happyReduction_390-happyReduction_390 happy_x_1-	 =  case happyOut206 happy_x_1 of { happy_var_1 -> -	happyIn161-		 (happy_var_1-	)}--happyReduce_391 = happySpecReduce_1  150# happyReduction_391-happyReduction_391 happy_x_1-	 =  case happyOut235 happy_x_1 of { happy_var_1 -> -	happyIn161-		 (Lit (ann happy_var_1) happy_var_1-	)}--happyReduce_392 = happySpecReduce_3  150# happyReduction_392-happyReduction_392 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut163 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn161-		 (Paren (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3]) happy_var_2-	)}}}--happyReduce_393 = happySpecReduce_3  150# happyReduction_393-happyReduction_393 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut163 happy_x_2 of { happy_var_2 -> -	case happyOut164 happy_x_3 of { happy_var_3 -> -	happyIn161-		 (TupleSection (happy_var_1 <^^> head (snd happy_var_3) <** happy_var_1:reverse (snd happy_var_3)) Boxed (Just happy_var_2 : fst happy_var_3)-	)}}}--happyReduce_394 = happyReduce 4# 150# happyReduction_394-happyReduction_394 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut162 happy_x_2 of { happy_var_2 -> -	case happyOut163 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightParen) -> -	happyIn161-		 (TupleSection (happy_var_1 <^^> happy_var_4 <** happy_var_1:reverse (happy_var_4:happy_var_2)) Boxed-                                                      (replicate (length happy_var_2) Nothing ++ [Just happy_var_3])-	) `HappyStk` happyRest}}}}--happyReduce_395 = happyReduce 4# 150# happyReduction_395-happyReduction_395 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut162 happy_x_2 of { happy_var_2 -> -	case happyOut163 happy_x_3 of { happy_var_3 -> -	case happyOut164 happy_x_4 of { happy_var_4 -> -	happyIn161-		 (TupleSection (happy_var_1 <^^> head (snd happy_var_4) <** happy_var_1:reverse (snd happy_var_4 ++ happy_var_2)) Boxed-                                                      (replicate (length happy_var_2) Nothing ++ Just happy_var_3 : fst happy_var_4)-	) `HappyStk` happyRest}}}}--happyReduce_396 = happySpecReduce_3  150# happyReduction_396-happyReduction_396 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftHashParen) -> -	case happyOut163 happy_x_2 of { happy_var_2 -> -	case happyOut165 happy_x_3 of { happy_var_3 -> -	happyIn161-		 (TupleSection (happy_var_1 <^^> head (snd happy_var_3) <** happy_var_1:reverse (snd happy_var_3)) Unboxed (Just happy_var_2 : fst happy_var_3)-	)}}}--happyReduce_397 = happySpecReduce_3  150# happyReduction_397-happyReduction_397 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftHashParen) -> -	case happyOut163 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightHashParen) -> -	happyIn161-		 (TupleSection (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3]) Unboxed [Just happy_var_2]-	)}}}--happyReduce_398 = happyReduce 4# 150# happyReduction_398-happyReduction_398 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftHashParen) -> -	case happyOut162 happy_x_2 of { happy_var_2 -> -	case happyOut163 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 RightHashParen) -> -	happyIn161-		 (TupleSection (happy_var_1 <^^> happy_var_4 <** happy_var_1:reverse (happy_var_4:happy_var_2)) Unboxed-                                                      (replicate (length happy_var_2) Nothing ++ [Just happy_var_3])-	) `HappyStk` happyRest}}}}--happyReduce_399 = happyReduce 4# 150# happyReduction_399-happyReduction_399 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftHashParen) -> -	case happyOut162 happy_x_2 of { happy_var_2 -> -	case happyOut163 happy_x_3 of { happy_var_3 -> -	case happyOut165 happy_x_4 of { happy_var_4 -> -	happyIn161-		 (TupleSection (happy_var_1 <^^> head (snd happy_var_4) <** happy_var_1:reverse (snd happy_var_4 ++ happy_var_2)) Unboxed-                                                      (replicate (length happy_var_2) Nothing ++ Just happy_var_3 : fst happy_var_4)-	) `HappyStk` happyRest}}}}--happyReduce_400 = happySpecReduce_3  150# happyReduction_400-happyReduction_400 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftSquare) -> -	case happyOut177 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightSquare) -> -	happyIn161-		 (amap (\l -> l <** [happy_var_3]) $ happy_var_2 (happy_var_1 <^^> happy_var_3 <** [happy_var_1])-	)}}}--happyReduce_401 = happySpecReduce_1  150# happyReduction_401-happyReduction_401 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Underscore) -> -	happyIn161-		 (WildCard (nIS happy_var_1)-	)}--happyReduce_402 = happyMonadReduce 3# 150# happyReduction_402-happyReduction_402 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut167 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	( checkEnabled RegularPatterns >> return (Paren (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3]) happy_var_2))}}}-	) (\r -> happyReturn (happyIn161 r))--happyReduce_403 = happySpecReduce_3  150# happyReduction_403-happyReduction_403 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 RPGuardOpen) -> -	case happyOut166 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RPGuardClose) -> -	happyIn161-		 (SeqRP (happy_var_1 <^^> happy_var_3 <** (happy_var_1:reverse (snd happy_var_2) ++ [happy_var_3])) $ reverse (fst happy_var_2)-	)}}}--happyReduce_404 = happyReduce 5# 150# happyReduction_404-happyReduction_404 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 RPGuardOpen) -> -	case happyOut147 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 Bar) -> -	case happyOut183 happy_x_4 of { happy_var_4 -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 RPGuardClose) -> -	happyIn161-		 (GuardRP (happy_var_1 <^^> happy_var_5 <** (happy_var_1:happy_var_3 : snd happy_var_4 ++ [happy_var_5])) happy_var_2 $ (reverse $ fst happy_var_4)-	) `HappyStk` happyRest}}}}}--happyReduce_405 = happySpecReduce_1  150# happyReduction_405-happyReduction_405 happy_x_1-	 =  case happyOut168 happy_x_1 of { happy_var_1 -> -	happyIn161-		 (happy_var_1-	)}--happyReduce_406 = happySpecReduce_1  150# happyReduction_406-happyReduction_406 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn161-		 (let Loc l (THIdEscape s) = happy_var_1 in SpliceExp (nIS l) $ IdSplice (nIS l) s-	)}--happyReduce_407 = happySpecReduce_3  150# happyReduction_407-happyReduction_407 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 THParenEscape) -> -	case happyOut146 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn161-		 (SpliceExp  (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3]) $ ParenSplice (ann happy_var_2) happy_var_2-	)}}}--happyReduce_408 = happySpecReduce_3  150# happyReduction_408-happyReduction_408 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 THExpQuote) -> -	case happyOut146 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 THCloseQuote) -> -	happyIn161-		 (BracketExp (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3]) $ ExpBracket  (ann happy_var_2) happy_var_2-	)}}}--happyReduce_409 = happyMonadReduce 3# 150# happyReduction_409-happyReduction_409 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 THPatQuote) -> -	case happyOut148 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 THCloseQuote) -> -	( do { p <- checkPattern happy_var_2;-                                              return $ BracketExp (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3]) $ PatBracket (ann p) p })}}}-	) (\r -> happyReturn (happyIn161 r))--happyReduce_410 = happySpecReduce_3  150# happyReduction_410-happyReduction_410 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 THTypQuote) -> -	case happyOut92 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 THCloseQuote) -> -	happyIn161-		 (let l = happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3] in BracketExp l $ TypeBracket l happy_var_2-	)}}}--happyReduce_411 = happyReduce 5# 150# happyReduction_411-happyReduction_411 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 THDecQuote) -> -	case happyOut48 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 THCloseQuote) -> -	happyIn161-		 (let l = happy_var_1 <^^> happy_var_5 <** (happy_var_1:snd happy_var_3 ++ [happy_var_5]) in BracketExp l $ DeclBracket l (fst happy_var_3)-	) `HappyStk` happyRest}}}--happyReduce_412 = happySpecReduce_2  150# happyReduction_412-happyReduction_412 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 THVarQuote) -> -	case happyOut209 happy_x_2 of { happy_var_2 -> -	happyIn161-		 (VarQuote (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_413 = happySpecReduce_2  150# happyReduction_413-happyReduction_413 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 THVarQuote) -> -	case happyOut212 happy_x_2 of { happy_var_2 -> -	happyIn161-		 (VarQuote (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_414 = happySpecReduce_2  150# happyReduction_414-happyReduction_414 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 THTyQuote) -> -	case happyOut241 happy_x_2 of { happy_var_2 -> -	happyIn161-		 (TypQuote (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) (UnQual (ann happy_var_2) happy_var_2)-	)}}--happyReduce_415 = happySpecReduce_2  150# happyReduction_415-happyReduction_415 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 THTyQuote) -> -	case happyOut89 happy_x_2 of { happy_var_2 -> -	happyIn161-		 (TypQuote (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_416 = happySpecReduce_1  150# happyReduction_416-happyReduction_416 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn161-		 (let Loc l (THQuasiQuote (n,q)) = happy_var_1 in QuasiQuote (nIS l) n q-	)}--happyReduce_417 = happySpecReduce_2  151# happyReduction_417-happyReduction_417 happy_x_2-	happy_x_1-	 =  case happyOut162 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	happyIn162-		 (happy_var_2 : happy_var_1-	)}}--happyReduce_418 = happySpecReduce_1  151# happyReduction_418-happyReduction_418 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Comma) -> -	happyIn162-		 ([happy_var_1]-	)}--happyReduce_419 = happySpecReduce_1  152# happyReduction_419-happyReduction_419 happy_x_1-	 =  case happyOut147 happy_x_1 of { happy_var_1 -> -	happyIn163-		 (happy_var_1-	)}--happyReduce_420 = happySpecReduce_2  152# happyReduction_420-happyReduction_420 happy_x_2-	happy_x_1-	 =  case happyOut220 happy_x_1 of { happy_var_1 -> -	case happyOut148 happy_x_2 of { happy_var_2 -> -	happyIn163-		 (PreOp (happy_var_1 <> happy_var_2) happy_var_1 happy_var_2-	)}}--happyReduce_421 = happyMonadReduce 3# 152# happyReduction_421-happyReduction_421 (happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut147 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightArrow) -> -	case happyOut147 happy_x_3 of { happy_var_3 -> -	( do {checkEnabled ViewPatterns;-                                             return $ ViewPat (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3})}}}-	) (\r -> happyReturn (happyIn163 r))--happyReduce_422 = happySpecReduce_3  153# happyReduction_422-happyReduction_422 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut162 happy_x_1 of { happy_var_1 -> -	case happyOut163 happy_x_2 of { happy_var_2 -> -	case happyOut164 happy_x_3 of { happy_var_3 -> -	happyIn164-		 (let (mes, ss) = happy_var_3 in (replicate (length happy_var_1 - 1) Nothing ++ Just happy_var_2 : mes, ss ++ happy_var_1)-	)}}}--happyReduce_423 = happySpecReduce_3  153# happyReduction_423-happyReduction_423 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut162 happy_x_1 of { happy_var_1 -> -	case happyOut163 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn164-		 ((replicate (length happy_var_1 - 1) Nothing ++ [Just happy_var_2], happy_var_3 : happy_var_1)-	)}}}--happyReduce_424 = happySpecReduce_2  153# happyReduction_424-happyReduction_424 happy_x_2-	happy_x_1-	 =  case happyOut162 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightParen) -> -	happyIn164-		 ((replicate (length happy_var_1) Nothing, happy_var_2 : happy_var_1)-	)}}--happyReduce_425 = happySpecReduce_3  154# happyReduction_425-happyReduction_425 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut162 happy_x_1 of { happy_var_1 -> -	case happyOut163 happy_x_2 of { happy_var_2 -> -	case happyOut165 happy_x_3 of { happy_var_3 -> -	happyIn165-		 (let (mes, ss) = happy_var_3 in (replicate (length happy_var_1 - 1) Nothing ++ Just happy_var_2 : mes, ss ++ happy_var_1)-	)}}}--happyReduce_426 = happySpecReduce_3  154# happyReduction_426-happyReduction_426 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut162 happy_x_1 of { happy_var_1 -> -	case happyOut163 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightHashParen) -> -	happyIn165-		 ((replicate (length happy_var_1 - 1) Nothing ++ [Just happy_var_2], happy_var_3 : happy_var_1)-	)}}}--happyReduce_427 = happySpecReduce_2  154# happyReduction_427-happyReduction_427 happy_x_2-	happy_x_1-	 =  case happyOut162 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightHashParen) -> -	happyIn165-		 ((replicate (length happy_var_1) Nothing, happy_var_2 : happy_var_1)-	)}}--happyReduce_428 = happySpecReduce_3  155# happyReduction_428-happyReduction_428 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut166 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut147 happy_x_3 of { happy_var_3 -> -	happyIn166-		 ((happy_var_3 : fst happy_var_1, happy_var_2 : snd happy_var_1)-	)}}}--happyReduce_429 = happySpecReduce_1  155# happyReduction_429-happyReduction_429 happy_x_1-	 =  case happyOut147 happy_x_1 of { happy_var_1 -> -	happyIn166-		 (([happy_var_1],[])-	)}--happyReduce_430 = happySpecReduce_3  156# happyReduction_430-happyReduction_430 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut147 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Bar) -> -	case happyOut167 happy_x_3 of { happy_var_3 -> -	happyIn167-		 (EitherRP (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_431 = happySpecReduce_3  156# happyReduction_431-happyReduction_431 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut147 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Bar) -> -	case happyOut147 happy_x_3 of { happy_var_3 -> -	happyIn167-		 (EitherRP (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_432 = happyMonadReduce 10# 157# happyReduction_432-happyReduction_432 (happy_x_10 `HappyStk`-	happy_x_9 `HappyStk`-	happy_x_8 `HappyStk`-	happy_x_7 `HappyStk`-	happy_x_6 `HappyStk`-	happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 XStdTagOpen) -> -	case happyOut171 happy_x_2 of { happy_var_2 -> -	case happyOut174 happy_x_3 of { happy_var_3 -> -	case happyOut176 happy_x_4 of { happy_var_4 -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 XStdTagClose) -> -	case happyOut169 happy_x_6 of { happy_var_6 -> -	case happyOut153 happy_x_7 of { happy_var_7 -> -	case happyOutTok happy_x_8 of { (Loc happy_var_8 XCloseTagOpen) -> -	case happyOut171 happy_x_9 of { happy_var_9 -> -	case happyOutTok happy_x_10 of { (Loc happy_var_10 XStdTagClose) -> -	( do { n <- checkEqNames happy_var_2 happy_var_9;-                                                                       let { cn = reverse happy_var_6;-                                                                             as = reverse happy_var_3;-                                                                             l  = happy_var_1 <^^> happy_var_10 <** [happy_var_1,happy_var_5] ++ happy_var_7 ++ [happy_var_8,srcInfoSpan (ann happy_var_9),happy_var_10] };-                                                                       return $ XTag l n as happy_var_4 cn })}}}}}}}}}}-	) (\r -> happyReturn (happyIn168 r))--happyReduce_433 = happyReduce 5# 157# happyReduction_433-happyReduction_433 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 XStdTagOpen) -> -	case happyOut171 happy_x_2 of { happy_var_2 -> -	case happyOut174 happy_x_3 of { happy_var_3 -> -	case happyOut176 happy_x_4 of { happy_var_4 -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 XEmptyTagClose) -> -	happyIn168-		 (XETag   (happy_var_1 <^^> happy_var_5 <** [happy_var_1,happy_var_5]) happy_var_2 (reverse happy_var_3) happy_var_4-	) `HappyStk` happyRest}}}}}--happyReduce_434 = happySpecReduce_3  157# happyReduction_434-happyReduction_434 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 XCodeTagOpen) -> -	case happyOut147 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 XCodeTagClose) -> -	happyIn168-		 (XExpTag (happy_var_1 <^^> happy_var_3 <** [happy_var_1,happy_var_3]) happy_var_2-	)}}}--happyReduce_435 = happyReduce 5# 157# happyReduction_435-happyReduction_435 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 XChildTagOpen) -> -	case happyOut169 happy_x_2 of { happy_var_2 -> -	case happyOut153 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 XCloseTagOpen) -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 XCodeTagClose) -> -	happyIn168-		 (XChildTag (happy_var_1 <^^> happy_var_5 <** (happy_var_1:happy_var_3++[happy_var_4,happy_var_5])) (reverse happy_var_2)-	) `HappyStk` happyRest}}}}}--happyReduce_436 = happySpecReduce_2  158# happyReduction_436-happyReduction_436 happy_x_2-	happy_x_1-	 =  case happyOut169 happy_x_1 of { happy_var_1 -> -	case happyOut170 happy_x_2 of { happy_var_2 -> -	happyIn169-		 (happy_var_2 : happy_var_1-	)}}--happyReduce_437 = happySpecReduce_0  158# happyReduction_437-happyReduction_437  =  happyIn169-		 ([]-	)--happyReduce_438 = happySpecReduce_1  159# happyReduction_438-happyReduction_438 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn170-		 (let Loc l (XPCDATA pcd) = happy_var_1 in XPcdata (nIS l) pcd-	)}--happyReduce_439 = happySpecReduce_3  159# happyReduction_439-happyReduction_439 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 XRPatOpen) -> -	case happyOut166 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 XRPatClose) -> -	happyIn170-		 (XRPats (happy_var_1 <^^> happy_var_3 <** (snd happy_var_2 ++ [happy_var_1,happy_var_3])) $ reverse (fst happy_var_2)-	)}}}--happyReduce_440 = happySpecReduce_1  159# happyReduction_440-happyReduction_440 happy_x_1-	 =  case happyOut168 happy_x_1 of { happy_var_1 -> -	happyIn170-		 (happy_var_1-	)}--happyReduce_441 = happySpecReduce_3  160# happyReduction_441-happyReduction_441 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut172 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Colon) -> -	case happyOut172 happy_x_3 of { happy_var_3 -> -	happyIn171-		 (let {Loc l1 s1 = happy_var_1; Loc l2 s2 = happy_var_3}-                                         in XDomName (nIS l1 <++> nIS l2 <** [l1,happy_var_2,l2]) s1 s2-	)}}}--happyReduce_442 = happySpecReduce_1  160# happyReduction_442-happyReduction_442 happy_x_1-	 =  case happyOut172 happy_x_1 of { happy_var_1 -> -	happyIn171-		 (let Loc l str = happy_var_1 in XName (nIS l) str-	)}--happyReduce_443 = happySpecReduce_1  161# happyReduction_443-happyReduction_443 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn172-		 (let Loc l (VarId  s) = happy_var_1 in Loc l s-	)}--happyReduce_444 = happySpecReduce_1  161# happyReduction_444-happyReduction_444 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn172-		 (let Loc l (ConId  s) = happy_var_1 in Loc l s-	)}--happyReduce_445 = happySpecReduce_1  161# happyReduction_445-happyReduction_445 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn172-		 (let Loc l (DVarId s) = happy_var_1 in Loc l $ mkDVar s-	)}--happyReduce_446 = happySpecReduce_1  161# happyReduction_446-happyReduction_446 happy_x_1-	 =  case happyOut173 happy_x_1 of { happy_var_1 -> -	happyIn172-		 (happy_var_1-	)}--happyReduce_447 = happySpecReduce_1  162# happyReduction_447-happyReduction_447 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Type) -> -	happyIn173-		 (Loc happy_var_1 "type"-	)}--happyReduce_448 = happySpecReduce_1  162# happyReduction_448-happyReduction_448 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Class) -> -	happyIn173-		 (Loc happy_var_1 "class"-	)}--happyReduce_449 = happySpecReduce_1  162# happyReduction_449-happyReduction_449 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Data) -> -	happyIn173-		 (Loc happy_var_1 "data"-	)}--happyReduce_450 = happySpecReduce_1  162# happyReduction_450-happyReduction_450 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Foreign) -> -	happyIn173-		 (Loc happy_var_1 "foreign"-	)}--happyReduce_451 = happySpecReduce_1  162# happyReduction_451-happyReduction_451 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Export) -> -	happyIn173-		 (Loc happy_var_1 "export"-	)}--happyReduce_452 = happySpecReduce_1  162# happyReduction_452-happyReduction_452 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Safe) -> -	happyIn173-		 (Loc happy_var_1 "safe"-	)}--happyReduce_453 = happySpecReduce_1  162# happyReduction_453-happyReduction_453 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Unsafe) -> -	happyIn173-		 (Loc happy_var_1 "unsafe"-	)}--happyReduce_454 = happySpecReduce_1  162# happyReduction_454-happyReduction_454 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Threadsafe) -> -	happyIn173-		 (Loc happy_var_1 "threadsafe"-	)}--happyReduce_455 = happySpecReduce_1  162# happyReduction_455-happyReduction_455 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_StdCall) -> -	happyIn173-		 (Loc happy_var_1 "stdcall"-	)}--happyReduce_456 = happySpecReduce_1  162# happyReduction_456-happyReduction_456 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_CCall) -> -	happyIn173-		 (Loc happy_var_1 "ccall"-	)}--happyReduce_457 = happySpecReduce_1  162# happyReduction_457-happyReduction_457 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_CPlusPlus) -> -	happyIn173-		 (Loc happy_var_1 "cplusplus"-	)}--happyReduce_458 = happySpecReduce_1  162# happyReduction_458-happyReduction_458 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_DotNet) -> -	happyIn173-		 (Loc happy_var_1 "dotnet"-	)}--happyReduce_459 = happySpecReduce_1  162# happyReduction_459-happyReduction_459 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Jvm) -> -	happyIn173-		 (Loc happy_var_1 "jvm"-	)}--happyReduce_460 = happySpecReduce_1  162# happyReduction_460-happyReduction_460 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Js) -> -	happyIn173-		 (Loc happy_var_1 "js"-	)}--happyReduce_461 = happySpecReduce_1  162# happyReduction_461-happyReduction_461 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_As) -> -	happyIn173-		 (Loc happy_var_1 "as"-	)}--happyReduce_462 = happySpecReduce_1  162# happyReduction_462-happyReduction_462 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_By) -> -	happyIn173-		 (Loc happy_var_1 "by"-	)}--happyReduce_463 = happySpecReduce_1  162# happyReduction_463-happyReduction_463 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Case) -> -	happyIn173-		 (Loc happy_var_1 "case"-	)}--happyReduce_464 = happySpecReduce_1  162# happyReduction_464-happyReduction_464 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Default) -> -	happyIn173-		 (Loc happy_var_1 "default"-	)}--happyReduce_465 = happySpecReduce_1  162# happyReduction_465-happyReduction_465 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Deriving) -> -	happyIn173-		 (Loc happy_var_1 "deriving"-	)}--happyReduce_466 = happySpecReduce_1  162# happyReduction_466-happyReduction_466 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Do) -> -	happyIn173-		 (Loc happy_var_1 "do"-	)}--happyReduce_467 = happySpecReduce_1  162# happyReduction_467-happyReduction_467 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Else) -> -	happyIn173-		 (Loc happy_var_1 "else"-	)}--happyReduce_468 = happySpecReduce_1  162# happyReduction_468-happyReduction_468 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Family) -> -	happyIn173-		 (Loc happy_var_1 "family"-	)}--happyReduce_469 = happySpecReduce_1  162# happyReduction_469-happyReduction_469 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Forall) -> -	happyIn173-		 (Loc happy_var_1 "forall"-	)}--happyReduce_470 = happySpecReduce_1  162# happyReduction_470-happyReduction_470 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Group) -> -	happyIn173-		 (Loc happy_var_1 "group"-	)}--happyReduce_471 = happySpecReduce_1  162# happyReduction_471-happyReduction_471 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Hiding) -> -	happyIn173-		 (Loc happy_var_1 "hiding"-	)}--happyReduce_472 = happySpecReduce_1  162# happyReduction_472-happyReduction_472 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_If) -> -	happyIn173-		 (Loc happy_var_1 "if"-	)}--happyReduce_473 = happySpecReduce_1  162# happyReduction_473-happyReduction_473 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Import) -> -	happyIn173-		 (Loc happy_var_1 "import"-	)}--happyReduce_474 = happySpecReduce_1  162# happyReduction_474-happyReduction_474 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_In) -> -	happyIn173-		 (Loc happy_var_1 "in"-	)}--happyReduce_475 = happySpecReduce_1  162# happyReduction_475-happyReduction_475 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Infix) -> -	happyIn173-		 (Loc happy_var_1 "infix"-	)}--happyReduce_476 = happySpecReduce_1  162# happyReduction_476-happyReduction_476 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_InfixL) -> -	happyIn173-		 (Loc happy_var_1 "infixl"-	)}--happyReduce_477 = happySpecReduce_1  162# happyReduction_477-happyReduction_477 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_InfixR) -> -	happyIn173-		 (Loc happy_var_1 "infixr"-	)}--happyReduce_478 = happySpecReduce_1  162# happyReduction_478-happyReduction_478 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Instance) -> -	happyIn173-		 (Loc happy_var_1 "instance"-	)}--happyReduce_479 = happySpecReduce_1  162# happyReduction_479-happyReduction_479 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Let) -> -	happyIn173-		 (Loc happy_var_1 "let"-	)}--happyReduce_480 = happySpecReduce_1  162# happyReduction_480-happyReduction_480 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_MDo) -> -	happyIn173-		 (Loc happy_var_1 "mdo"-	)}--happyReduce_481 = happySpecReduce_1  162# happyReduction_481-happyReduction_481 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Module) -> -	happyIn173-		 (Loc happy_var_1 "module"-	)}--happyReduce_482 = happySpecReduce_1  162# happyReduction_482-happyReduction_482 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_NewType) -> -	happyIn173-		 (Loc happy_var_1 "newtype"-	)}--happyReduce_483 = happySpecReduce_1  162# happyReduction_483-happyReduction_483 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Of) -> -	happyIn173-		 (Loc happy_var_1 "of"-	)}--happyReduce_484 = happySpecReduce_1  162# happyReduction_484-happyReduction_484 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Proc) -> -	happyIn173-		 (Loc happy_var_1 "proc"-	)}--happyReduce_485 = happySpecReduce_1  162# happyReduction_485-happyReduction_485 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Rec) -> -	happyIn173-		 (Loc happy_var_1 "rec"-	)}--happyReduce_486 = happySpecReduce_1  162# happyReduction_486-happyReduction_486 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Then) -> -	happyIn173-		 (Loc happy_var_1 "then"-	)}--happyReduce_487 = happySpecReduce_1  162# happyReduction_487-happyReduction_487 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Using) -> -	happyIn173-		 (Loc happy_var_1 "using"-	)}--happyReduce_488 = happySpecReduce_1  162# happyReduction_488-happyReduction_488 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Where) -> -	happyIn173-		 (Loc happy_var_1 "where"-	)}--happyReduce_489 = happySpecReduce_1  162# happyReduction_489-happyReduction_489 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Qualified) -> -	happyIn173-		 (Loc happy_var_1 "qualified"-	)}--happyReduce_490 = happySpecReduce_2  163# happyReduction_490-happyReduction_490 happy_x_2-	happy_x_1-	 =  case happyOut174 happy_x_1 of { happy_var_1 -> -	case happyOut175 happy_x_2 of { happy_var_2 -> -	happyIn174-		 (happy_var_2 : happy_var_1-	)}}--happyReduce_491 = happySpecReduce_0  163# happyReduction_491-happyReduction_491  =  happyIn174-		 ([]-	)--happyReduce_492 = happySpecReduce_3  164# happyReduction_492-happyReduction_492 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut171 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Equals) -> -	case happyOut159 happy_x_3 of { happy_var_3 -> -	happyIn175-		 (XAttr (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_493 = happySpecReduce_1  165# happyReduction_493-happyReduction_493 happy_x_1-	 =  case happyOut159 happy_x_1 of { happy_var_1 -> -	happyIn176-		 (Just happy_var_1-	)}--happyReduce_494 = happySpecReduce_0  165# happyReduction_494-happyReduction_494  =  happyIn176-		 (Nothing-	)--happyReduce_495 = happySpecReduce_1  166# happyReduction_495-happyReduction_495 happy_x_1-	 =  case happyOut163 happy_x_1 of { happy_var_1 -> -	happyIn177-		 (\l -> List l [happy_var_1]-	)}--happyReduce_496 = happySpecReduce_1  166# happyReduction_496-happyReduction_496 happy_x_1-	 =  case happyOut178 happy_x_1 of { happy_var_1 -> -	happyIn177-		 (\l -> let (ps,ss) = happy_var_1 in List (l <** reverse ss) (reverse ps)-	)}--happyReduce_497 = happySpecReduce_2  166# happyReduction_497-happyReduction_497 happy_x_2-	happy_x_1-	 =  case happyOut163 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 DotDot) -> -	happyIn177-		 (\l -> EnumFrom       (l <** [happy_var_2]) happy_var_1-	)}}--happyReduce_498 = happyReduce 4# 166# happyReduction_498-happyReduction_498 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOut163 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut147 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 DotDot) -> -	happyIn177-		 (\l -> EnumFromThen   (l <** [happy_var_2,happy_var_4]) happy_var_1 happy_var_3-	) `HappyStk` happyRest}}}}--happyReduce_499 = happySpecReduce_3  166# happyReduction_499-happyReduction_499 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut163 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 DotDot) -> -	case happyOut147 happy_x_3 of { happy_var_3 -> -	happyIn177-		 (\l -> EnumFromTo     (l <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_500 = happyReduce 5# 166# happyReduction_500-happyReduction_500 (happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOut163 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut147 happy_x_3 of { happy_var_3 -> -	case happyOutTok happy_x_4 of { (Loc happy_var_4 DotDot) -> -	case happyOut147 happy_x_5 of { happy_var_5 -> -	happyIn177-		 (\l -> EnumFromThenTo (l <** [happy_var_2,happy_var_4]) happy_var_1 happy_var_3 happy_var_5-	) `HappyStk` happyRest}}}}}--happyReduce_501 = happySpecReduce_3  166# happyReduction_501-happyReduction_501 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut163 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Bar) -> -	case happyOut179 happy_x_3 of { happy_var_3 -> -	happyIn177-		 (\l -> let (stss, ss) = happy_var_3 in ParComp (l <** (happy_var_2:ss)) happy_var_1 (reverse stss)-	)}}}--happyReduce_502 = happySpecReduce_3  167# happyReduction_502-happyReduction_502 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut178 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut163 happy_x_3 of { happy_var_3 -> -	happyIn178-		 (let (es, ss) = happy_var_1 in (happy_var_3 : es, happy_var_2 : ss)-	)}}}--happyReduce_503 = happySpecReduce_3  167# happyReduction_503-happyReduction_503 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut163 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut163 happy_x_3 of { happy_var_3 -> -	happyIn178-		 (([happy_var_3,happy_var_1], [happy_var_2])-	)}}}--happyReduce_504 = happySpecReduce_3  168# happyReduction_504-happyReduction_504 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut179 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Bar) -> -	case happyOut180 happy_x_3 of { happy_var_3 -> -	happyIn179-		 (let { (stss, ss1) = happy_var_1;-                                              (sts, ss2) = happy_var_3 }-                                         in (reverse sts : stss, ss1 ++ [happy_var_2] ++ reverse ss2)-	)}}}--happyReduce_505 = happySpecReduce_1  168# happyReduction_505-happyReduction_505 happy_x_1-	 =  case happyOut180 happy_x_1 of { happy_var_1 -> -	happyIn179-		 (let (sts, ss) = happy_var_1 in ([reverse sts], reverse ss)-	)}--happyReduce_506 = happySpecReduce_3  169# happyReduction_506-happyReduction_506 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut180 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut181 happy_x_3 of { happy_var_3 -> -	happyIn180-		 (let (sts, ss) = happy_var_1 in (happy_var_3 : sts, happy_var_2 : ss)-	)}}}--happyReduce_507 = happySpecReduce_1  169# happyReduction_507-happyReduction_507 happy_x_1-	 =  case happyOut181 happy_x_1 of { happy_var_1 -> -	happyIn180-		 (([happy_var_1],[])-	)}--happyReduce_508 = happySpecReduce_1  170# happyReduction_508-happyReduction_508 happy_x_1-	 =  case happyOut182 happy_x_1 of { happy_var_1 -> -	happyIn181-		 (happy_var_1-	)}--happyReduce_509 = happySpecReduce_1  170# happyReduction_509-happyReduction_509 happy_x_1-	 =  case happyOut184 happy_x_1 of { happy_var_1 -> -	happyIn181-		 (QualStmt (ann happy_var_1) happy_var_1-	)}--happyReduce_510 = happySpecReduce_2  171# happyReduction_510-happyReduction_510 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Then) -> -	case happyOut146 happy_x_2 of { happy_var_2 -> -	happyIn182-		 (ThenTrans    (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_511 = happyReduce 4# 171# happyReduction_511-happyReduction_511 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Then) -> -	case happyOut146 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 KW_By) -> -	case happyOut146 happy_x_4 of { happy_var_4 -> -	happyIn182-		 (ThenBy       (nIS happy_var_1 <++> ann happy_var_4 <** [happy_var_1,happy_var_3]) happy_var_2 happy_var_4-	) `HappyStk` happyRest}}}}--happyReduce_512 = happyReduce 4# 171# happyReduction_512-happyReduction_512 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Then) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 KW_Group) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 KW_By) -> -	case happyOut146 happy_x_4 of { happy_var_4 -> -	happyIn182-		 (GroupBy      (nIS happy_var_1 <++> ann happy_var_4 <** [happy_var_1,happy_var_2,happy_var_3]) happy_var_4-	) `HappyStk` happyRest}}}}--happyReduce_513 = happyReduce 4# 171# happyReduction_513-happyReduction_513 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Then) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 KW_Group) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 KW_Using) -> -	case happyOut146 happy_x_4 of { happy_var_4 -> -	happyIn182-		 (GroupUsing   (nIS happy_var_1 <++> ann happy_var_4 <** [happy_var_1,happy_var_2,happy_var_3]) happy_var_4-	) `HappyStk` happyRest}}}}--happyReduce_514 = happyReduce 6# 171# happyReduction_514-happyReduction_514 (happy_x_6 `HappyStk`-	happy_x_5 `HappyStk`-	happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Then) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 KW_Group) -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 KW_By) -> -	case happyOut146 happy_x_4 of { happy_var_4 -> -	case happyOutTok happy_x_5 of { (Loc happy_var_5 KW_Using) -> -	case happyOut146 happy_x_6 of { happy_var_6 -> -	happyIn182-		 (GroupByUsing (nIS happy_var_1 <++> ann happy_var_6 <** [happy_var_1,happy_var_2,happy_var_3,happy_var_5]) happy_var_4 happy_var_6-	) `HappyStk` happyRest}}}}}}--happyReduce_515 = happySpecReduce_3  172# happyReduction_515-happyReduction_515 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut183 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut184 happy_x_3 of { happy_var_3 -> -	happyIn183-		 (let (sts, ss) = happy_var_1 in (happy_var_3 : sts, happy_var_2 : ss)-	)}}}--happyReduce_516 = happySpecReduce_1  172# happyReduction_516-happyReduction_516 happy_x_1-	 =  case happyOut184 happy_x_1 of { happy_var_1 -> -	happyIn183-		 (([happy_var_1],[])-	)}--happyReduce_517 = happySpecReduce_3  173# happyReduction_517-happyReduction_517 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut192 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftArrow) -> -	case happyOut146 happy_x_3 of { happy_var_3 -> -	happyIn184-		 (Generator (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_518 = happySpecReduce_1  173# happyReduction_518-happyReduction_518 happy_x_1-	 =  case happyOut146 happy_x_1 of { happy_var_1 -> -	happyIn184-		 (Qualifier (ann happy_var_1) happy_var_1-	)}--happyReduce_519 = happySpecReduce_2  173# happyReduction_519-happyReduction_519 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Let) -> -	case happyOut61 happy_x_2 of { happy_var_2 -> -	happyIn184-		 (LetStmt   (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_520 = happySpecReduce_3  174# happyReduction_520-happyReduction_520 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftCurly) -> -	case happyOut186 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightCurly) -> -	happyIn185-		 ((fst happy_var_2, happy_var_1 <^^> happy_var_3, happy_var_1:snd happy_var_2 ++ [happy_var_3])-	)}}}--happyReduce_521 = happySpecReduce_3  174# happyReduction_521-happyReduction_521 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut236 happy_x_1 of { happy_var_1 -> -	case happyOut186 happy_x_2 of { happy_var_2 -> -	case happyOut237 happy_x_3 of { happy_var_3 -> -	happyIn185-		 ((fst happy_var_2, happy_var_1 <^^> happy_var_3, happy_var_1:snd happy_var_2 ++ [happy_var_3])-	)}}}--happyReduce_522 = happySpecReduce_3  175# happyReduction_522-happyReduction_522 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut25 happy_x_1 of { happy_var_1 -> -	case happyOut187 happy_x_2 of { happy_var_2 -> -	case happyOut25 happy_x_3 of { happy_var_3 -> -	happyIn186-		 ((reverse $ fst happy_var_2, happy_var_1 ++ snd happy_var_2 ++ happy_var_3)-	)}}}--happyReduce_523 = happySpecReduce_3  176# happyReduction_523-happyReduction_523 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut187 happy_x_1 of { happy_var_1 -> -	case happyOut24 happy_x_2 of { happy_var_2 -> -	case happyOut188 happy_x_3 of { happy_var_3 -> -	happyIn187-		 ((happy_var_3 : fst happy_var_1, snd happy_var_1 ++ happy_var_2)-	)}}}--happyReduce_524 = happySpecReduce_1  176# happyReduction_524-happyReduction_524 happy_x_1-	 =  case happyOut188 happy_x_1 of { happy_var_1 -> -	happyIn187-		 (([happy_var_1],[])-	)}--happyReduce_525 = happySpecReduce_3  177# happyReduction_525-happyReduction_525 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut192 happy_x_1 of { happy_var_1 -> -	case happyOut189 happy_x_2 of { happy_var_2 -> -	case happyOut141 happy_x_3 of { happy_var_3 -> -	happyIn188-		 (Alt (happy_var_1 <> happy_var_2 <+?> (fmap ann) (fst happy_var_3) <** snd happy_var_3) happy_var_1 happy_var_2 (fst happy_var_3)-	)}}}--happyReduce_526 = happySpecReduce_2  178# happyReduction_526-happyReduction_526 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 RightArrow) -> -	case happyOut146 happy_x_2 of { happy_var_2 -> -	happyIn189-		 (UnGuardedAlt (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_527 = happySpecReduce_1  178# happyReduction_527-happyReduction_527 happy_x_1-	 =  case happyOut190 happy_x_1 of { happy_var_1 -> -	happyIn189-		 (GuardedAlts  (snd happy_var_1) (reverse $ fst happy_var_1)-	)}--happyReduce_528 = happySpecReduce_2  179# happyReduction_528-happyReduction_528 happy_x_2-	happy_x_1-	 =  case happyOut190 happy_x_1 of { happy_var_1 -> -	case happyOut191 happy_x_2 of { happy_var_2 -> -	happyIn190-		 ((happy_var_2 : fst happy_var_1, snd happy_var_1 <++> ann happy_var_2)-	)}}--happyReduce_529 = happySpecReduce_1  179# happyReduction_529-happyReduction_529 happy_x_1-	 =  case happyOut191 happy_x_1 of { happy_var_1 -> -	happyIn190-		 (([happy_var_1], ann happy_var_1)-	)}--happyReduce_530 = happyMonadReduce 4# 180# happyReduction_530-happyReduction_530 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 Bar) -> -	case happyOut183 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightArrow) -> -	case happyOut146 happy_x_4 of { happy_var_4 -> -	( do { checkPatternGuards (fst happy_var_2);-                                       let {l = nIS happy_var_1 <++> ann happy_var_4 <** (happy_var_1:snd happy_var_2 ++ [happy_var_3])};-                                       return (GuardedAlt l (reverse (fst happy_var_2)) happy_var_4) })}}}}-	) (\r -> happyReturn (happyIn191 r))--happyReduce_531 = happyMonadReduce 1# 181# happyReduction_531-happyReduction_531 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut147 happy_x_1 of { happy_var_1 -> -	( checkPattern happy_var_1)}-	) (\r -> happyReturn (happyIn192 r))--happyReduce_532 = happyMonadReduce 2# 181# happyReduction_532-happyReduction_532 (happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 Exclamation) -> -	case happyOut159 happy_x_2 of { happy_var_2 -> -	( checkPattern (BangPat (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2))}}-	) (\r -> happyReturn (happyIn192 r))--happyReduce_533 = happySpecReduce_3  182# happyReduction_533-happyReduction_533 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftCurly) -> -	case happyOut194 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightCurly) -> -	happyIn193-		 ((fst happy_var_2, happy_var_1 <^^> happy_var_3, happy_var_1:snd happy_var_2 ++ [happy_var_3])-	)}}}--happyReduce_534 = happySpecReduce_3  182# happyReduction_534-happyReduction_534 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut236 happy_x_1 of { happy_var_1 -> -	case happyOut194 happy_x_2 of { happy_var_2 -> -	case happyOut237 happy_x_3 of { happy_var_3 -> -	happyIn193-		 ((fst happy_var_2, happy_var_1 <^^> happy_var_3, happy_var_1:snd happy_var_2 ++ [happy_var_3])-	)}}}--happyReduce_535 = happySpecReduce_3  183# happyReduction_535-happyReduction_535 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut25 happy_x_1 of { happy_var_1 -> -	case happyOut195 happy_x_2 of { happy_var_2 -> -	case happyOut25 happy_x_3 of { happy_var_3 -> -	happyIn194-		 ((reverse $ fst happy_var_2, happy_var_1 ++ snd happy_var_2 ++ happy_var_3)-	)}}}--happyReduce_536 = happySpecReduce_3  184# happyReduction_536-happyReduction_536 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut195 happy_x_1 of { happy_var_1 -> -	case happyOut25 happy_x_2 of { happy_var_2 -> -	case happyOut196 happy_x_3 of { happy_var_3 -> -	happyIn195-		 ((happy_var_3 : fst happy_var_1, snd happy_var_1 ++ happy_var_2)-	)}}}--happyReduce_537 = happySpecReduce_1  184# happyReduction_537-happyReduction_537 happy_x_1-	 =  case happyOut196 happy_x_1 of { happy_var_1 -> -	happyIn195-		 (([happy_var_1], [])-	)}--happyReduce_538 = happyReduce 4# 185# happyReduction_538-happyReduction_538 (happy_x_4 `HappyStk`-	happy_x_3 `HappyStk`-	happy_x_2 `HappyStk`-	happy_x_1 `HappyStk`-	happyRest)-	 = case happyOutTok happy_x_1 of { (Loc happy_var_1 Bar) -> -	case happyOut146 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightArrow) -> -	case happyOut146 happy_x_4 of { happy_var_4 -> -	happyIn196-		 (let l = nIS happy_var_1 <++> ann happy_var_2 <++> ann happy_var_4 <** [happy_var_1,happy_var_3] in (IfAlt l happy_var_2 happy_var_4)-	) `HappyStk` happyRest}}}}--happyReduce_539 = happySpecReduce_3  186# happyReduction_539-happyReduction_539 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftCurly) -> -	case happyOut198 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightCurly) -> -	happyIn197-		 ((fst happy_var_2, happy_var_1 <^^> happy_var_3, happy_var_1:snd happy_var_2 ++ [happy_var_3])-	)}}}--happyReduce_540 = happySpecReduce_3  186# happyReduction_540-happyReduction_540 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut236 happy_x_1 of { happy_var_1 -> -	case happyOut198 happy_x_2 of { happy_var_2 -> -	case happyOut237 happy_x_3 of { happy_var_3 -> -	happyIn197-		 ((fst happy_var_2, happy_var_1 <^^> happy_var_3, happy_var_1:snd happy_var_2 ++ [happy_var_3])-	)}}}--happyReduce_541 = happySpecReduce_2  187# happyReduction_541-happyReduction_541 happy_x_2-	happy_x_1-	 =  case happyOut200 happy_x_1 of { happy_var_1 -> -	case happyOut199 happy_x_2 of { happy_var_2 -> -	happyIn198-		 ((happy_var_1 : fst happy_var_2, snd happy_var_2)-	)}}--happyReduce_542 = happySpecReduce_2  187# happyReduction_542-happyReduction_542 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 SemiColon) -> -	case happyOut198 happy_x_2 of { happy_var_2 -> -	happyIn198-		 ((fst happy_var_2, happy_var_1 : snd happy_var_2)-	)}}--happyReduce_543 = happySpecReduce_0  187# happyReduction_543-happyReduction_543  =  happyIn198-		 (([],[])-	)--happyReduce_544 = happySpecReduce_2  188# happyReduction_544-happyReduction_544 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 SemiColon) -> -	case happyOut198 happy_x_2 of { happy_var_2 -> -	happyIn199-		 ((fst happy_var_2, happy_var_1 : snd happy_var_2)-	)}}--happyReduce_545 = happySpecReduce_0  188# happyReduction_545-happyReduction_545  =  happyIn199-		 (([],[])-	)--happyReduce_546 = happySpecReduce_2  189# happyReduction_546-happyReduction_546 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Let) -> -	case happyOut61 happy_x_2 of { happy_var_2 -> -	happyIn200-		 (LetStmt (nIS happy_var_1 <++> ann happy_var_2 <** [happy_var_1]) happy_var_2-	)}}--happyReduce_547 = happySpecReduce_3  189# happyReduction_547-happyReduction_547 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut192 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 LeftArrow) -> -	case happyOut146 happy_x_3 of { happy_var_3 -> -	happyIn200-		 (Generator (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_548 = happySpecReduce_1  189# happyReduction_548-happyReduction_548 happy_x_1-	 =  case happyOut146 happy_x_1 of { happy_var_1 -> -	happyIn200-		 (Qualifier (ann happy_var_1) happy_var_1-	)}--happyReduce_549 = happySpecReduce_2  189# happyReduction_549-happyReduction_549 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Rec) -> -	case happyOut197 happy_x_2 of { happy_var_2 -> -	happyIn200-		 (let (stms,inf,ss) = happy_var_2 in RecStmt (nIS happy_var_1 <++> inf <** happy_var_1:ss) stms-	)}}--happyReduce_550 = happySpecReduce_3  190# happyReduction_550-happyReduction_550 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut201 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Comma) -> -	case happyOut202 happy_x_3 of { happy_var_3 -> -	happyIn201-		 (let (fbs, ss) = happy_var_1 in (happy_var_3 : fbs, happy_var_2 : ss)-	)}}}--happyReduce_551 = happySpecReduce_1  190# happyReduction_551-happyReduction_551 happy_x_1-	 =  case happyOut202 happy_x_1 of { happy_var_1 -> -	happyIn201-		 (([happy_var_1],[])-	)}--happyReduce_552 = happySpecReduce_3  191# happyReduction_552-happyReduction_552 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut209 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Equals) -> -	case happyOut147 happy_x_3 of { happy_var_3 -> -	happyIn202-		 (FieldUpdate (happy_var_1 <>happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_553 = happyMonadReduce 1# 191# happyReduction_553-happyReduction_553 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOut209 happy_x_1 of { happy_var_1 -> -	( checkEnabled NamedFieldPuns >> checkUnQual happy_var_1 >>= return . FieldPun (ann happy_var_1))}-	) (\r -> happyReturn (happyIn202 r))--happyReduce_554 = happyMonadReduce 1# 191# happyReduction_554-happyReduction_554 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (case happyOutTok happy_x_1 of { (Loc happy_var_1 DotDot) -> -	( checkEnabled RecordWildCards >> return (FieldWildcard (nIS happy_var_1)))}-	) (\r -> happyReturn (happyIn202 r))--happyReduce_555 = happySpecReduce_3  192# happyReduction_555-happyReduction_555 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut25 happy_x_1 of { happy_var_1 -> -	case happyOut204 happy_x_2 of { happy_var_2 -> -	case happyOut25 happy_x_3 of { happy_var_3 -> -	happyIn203-		 ((reverse (fst happy_var_2), reverse happy_var_1 ++ snd happy_var_2 ++ reverse happy_var_3)-	)}}}--happyReduce_556 = happySpecReduce_3  193# happyReduction_556-happyReduction_556 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut204 happy_x_1 of { happy_var_1 -> -	case happyOut24 happy_x_2 of { happy_var_2 -> -	case happyOut205 happy_x_3 of { happy_var_3 -> -	happyIn204-		 ((happy_var_3 : fst happy_var_1, snd happy_var_1 ++ reverse happy_var_2)-	)}}}--happyReduce_557 = happySpecReduce_1  193# happyReduction_557-happyReduction_557 happy_x_1-	 =  case happyOut205 happy_x_1 of { happy_var_1 -> -	happyIn204-		 (([happy_var_1],[])-	)}--happyReduce_558 = happySpecReduce_3  194# happyReduction_558-happyReduction_558 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOut210 happy_x_1 of { happy_var_1 -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 Equals) -> -	case happyOut146 happy_x_3 of { happy_var_3 -> -	happyIn205-		 (IPBind (happy_var_1 <> happy_var_3 <** [happy_var_2]) happy_var_1 happy_var_3-	)}}}--happyReduce_559 = happySpecReduce_2  195# happyReduction_559-happyReduction_559 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightParen) -> -	happyIn206-		 (p_unit_con              (happy_var_1 <^^> happy_var_2 <** [happy_var_1,happy_var_2])-	)}}--happyReduce_560 = happySpecReduce_2  195# happyReduction_560-happyReduction_560 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftSquare) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightSquare) -> -	happyIn206-		 (List                    (happy_var_1 <^^> happy_var_2 <** [happy_var_1,happy_var_2]) []-	)}}--happyReduce_561 = happySpecReduce_3  195# happyReduction_561-happyReduction_561 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut162 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn206-		 (p_tuple_con             (happy_var_1 <^^> happy_var_3 <** happy_var_1:reverse (happy_var_3:happy_var_2)) Boxed (length happy_var_2)-	)}}}--happyReduce_562 = happySpecReduce_2  195# happyReduction_562-happyReduction_562 happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftHashParen) -> -	case happyOutTok happy_x_2 of { (Loc happy_var_2 RightHashParen) -> -	happyIn206-		 (p_unboxed_singleton_con (happy_var_1 <^^> happy_var_2 <** [happy_var_1,happy_var_2])-	)}}--happyReduce_563 = happySpecReduce_3  195# happyReduction_563-happyReduction_563 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftHashParen) -> -	case happyOut162 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightHashParen) -> -	happyIn206-		 (p_tuple_con             (happy_var_1 <^^> happy_var_3 <** happy_var_1:reverse (happy_var_3:happy_var_2)) Unboxed (length happy_var_2)-	)}}}--happyReduce_564 = happySpecReduce_1  195# happyReduction_564-happyReduction_564 happy_x_1-	 =  case happyOut212 happy_x_1 of { happy_var_1 -> -	happyIn206-		 (Con (ann happy_var_1) happy_var_1-	)}--happyReduce_565 = happySpecReduce_1  196# happyReduction_565-happyReduction_565 happy_x_1-	 =  case happyOut224 happy_x_1 of { happy_var_1 -> -	happyIn207-		 (happy_var_1-	)}--happyReduce_566 = happySpecReduce_3  196# happyReduction_566-happyReduction_566 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut232 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn207-		 (fmap (const (happy_var_1 <^^> happy_var_3 <** [happy_var_1, srcInfoSpan (ann happy_var_2), happy_var_3])) happy_var_2-	)}}}--happyReduce_567 = happySpecReduce_1  197# happyReduction_567-happyReduction_567 happy_x_1-	 =  case happyOut223 happy_x_1 of { happy_var_1 -> -	happyIn208-		 (happy_var_1-	)}--happyReduce_568 = happySpecReduce_3  197# happyReduction_568-happyReduction_568 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut232 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn208-		 (fmap (const (happy_var_1 <^^> happy_var_3 <** [happy_var_1, srcInfoSpan (ann happy_var_2), happy_var_3])) happy_var_2-	)}}}--happyReduce_569 = happySpecReduce_1  198# happyReduction_569-happyReduction_569 happy_x_1-	 =  case happyOut222 happy_x_1 of { happy_var_1 -> -	happyIn209-		 (happy_var_1-	)}--happyReduce_570 = happySpecReduce_3  198# happyReduction_570-happyReduction_570 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut230 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn209-		 (fmap (const (happy_var_1 <^^> happy_var_3 <** [happy_var_1, srcInfoSpan (ann happy_var_2), happy_var_3])) happy_var_2-	)}}}--happyReduce_571 = happySpecReduce_1  199# happyReduction_571-happyReduction_571 happy_x_1-	 =  case happyOut225 happy_x_1 of { happy_var_1 -> -	happyIn210-		 (happy_var_1-	)}--happyReduce_572 = happySpecReduce_1  200# happyReduction_572-happyReduction_572 happy_x_1-	 =  case happyOut227 happy_x_1 of { happy_var_1 -> -	happyIn211-		 (happy_var_1-	)}--happyReduce_573 = happySpecReduce_3  200# happyReduction_573-happyReduction_573 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut229 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn211-		 (fmap (const (happy_var_1 <^^> happy_var_3 <** [happy_var_1, srcInfoSpan (ann happy_var_2), happy_var_3])) happy_var_2-	)}}}--happyReduce_574 = happySpecReduce_1  201# happyReduction_574-happyReduction_574 happy_x_1-	 =  case happyOut226 happy_x_1 of { happy_var_1 -> -	happyIn212-		 (happy_var_1-	)}--happyReduce_575 = happySpecReduce_3  201# happyReduction_575-happyReduction_575 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 LeftParen) -> -	case happyOut221 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 RightParen) -> -	happyIn212-		 (fmap (const (happy_var_1 <^^> happy_var_3 <** [happy_var_1, srcInfoSpan (ann happy_var_2), happy_var_3])) happy_var_2-	)}}}--happyReduce_576 = happySpecReduce_1  202# happyReduction_576-happyReduction_576 happy_x_1-	 =  case happyOut232 happy_x_1 of { happy_var_1 -> -	happyIn213-		 (happy_var_1-	)}--happyReduce_577 = happySpecReduce_3  202# happyReduction_577-happyReduction_577 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 BackQuote) -> -	case happyOut224 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 BackQuote) -> -	happyIn213-		 (fmap (const (happy_var_1 <^^> happy_var_3 <** [happy_var_1, srcInfoSpan (ann happy_var_2), happy_var_3])) happy_var_2-	)}}}--happyReduce_578 = happySpecReduce_1  203# happyReduction_578-happyReduction_578 happy_x_1-	 =  case happyOut230 happy_x_1 of { happy_var_1 -> -	happyIn214-		 (happy_var_1-	)}--happyReduce_579 = happySpecReduce_3  203# happyReduction_579-happyReduction_579 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 BackQuote) -> -	case happyOut222 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 BackQuote) -> -	happyIn214-		 (fmap (const (happy_var_1 <^^> happy_var_3 <** [happy_var_1, srcInfoSpan (ann happy_var_2), happy_var_3])) happy_var_2-	)}}}--happyReduce_580 = happySpecReduce_1  204# happyReduction_580-happyReduction_580 happy_x_1-	 =  case happyOut231 happy_x_1 of { happy_var_1 -> -	happyIn215-		 (happy_var_1-	)}--happyReduce_581 = happySpecReduce_3  204# happyReduction_581-happyReduction_581 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 BackQuote) -> -	case happyOut222 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 BackQuote) -> -	happyIn215-		 (fmap (const (happy_var_1 <^^> happy_var_3 <** [happy_var_1, srcInfoSpan (ann happy_var_2), happy_var_3])) happy_var_2-	)}}}--happyReduce_582 = happySpecReduce_1  205# happyReduction_582-happyReduction_582 happy_x_1-	 =  case happyOut229 happy_x_1 of { happy_var_1 -> -	happyIn216-		 (happy_var_1-	)}--happyReduce_583 = happySpecReduce_3  205# happyReduction_583-happyReduction_583 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 BackQuote) -> -	case happyOut227 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 BackQuote) -> -	happyIn216-		 (fmap (const (happy_var_1 <^^> happy_var_3 <** [happy_var_1, srcInfoSpan (ann happy_var_2), happy_var_3])) happy_var_2-	)}}}--happyReduce_584 = happySpecReduce_1  206# happyReduction_584-happyReduction_584 happy_x_1-	 =  case happyOut221 happy_x_1 of { happy_var_1 -> -	happyIn217-		 (happy_var_1-	)}--happyReduce_585 = happySpecReduce_3  206# happyReduction_585-happyReduction_585 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 BackQuote) -> -	case happyOut226 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 BackQuote) -> -	happyIn217-		 (fmap (const (happy_var_1 <^^> happy_var_3 <** [happy_var_1, srcInfoSpan (ann happy_var_2), happy_var_3])) happy_var_2-	)}}}--happyReduce_586 = happySpecReduce_1  207# happyReduction_586-happyReduction_586 happy_x_1-	 =  case happyOut213 happy_x_1 of { happy_var_1 -> -	happyIn218-		 (VarOp (ann happy_var_1) happy_var_1-	)}--happyReduce_587 = happySpecReduce_1  207# happyReduction_587-happyReduction_587 happy_x_1-	 =  case happyOut216 happy_x_1 of { happy_var_1 -> -	happyIn218-		 (ConOp (ann happy_var_1) happy_var_1-	)}--happyReduce_588 = happySpecReduce_1  208# happyReduction_588-happyReduction_588 happy_x_1-	 =  case happyOut214 happy_x_1 of { happy_var_1 -> -	happyIn219-		 (QVarOp (ann happy_var_1) happy_var_1-	)}--happyReduce_589 = happySpecReduce_1  208# happyReduction_589-happyReduction_589 happy_x_1-	 =  case happyOut217 happy_x_1 of { happy_var_1 -> -	happyIn219-		 (QConOp (ann happy_var_1) happy_var_1-	)}--happyReduce_590 = happySpecReduce_1  209# happyReduction_590-happyReduction_590 happy_x_1-	 =  case happyOut215 happy_x_1 of { happy_var_1 -> -	happyIn220-		 (QVarOp (ann happy_var_1) happy_var_1-	)}--happyReduce_591 = happySpecReduce_1  209# happyReduction_591-happyReduction_591 happy_x_1-	 =  case happyOut217 happy_x_1 of { happy_var_1 -> -	happyIn220-		 (QConOp (ann happy_var_1) happy_var_1-	)}--happyReduce_592 = happySpecReduce_1  210# happyReduction_592-happyReduction_592 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Colon) -> -	happyIn221-		 (list_cons_name (nIS happy_var_1)-	)}--happyReduce_593 = happySpecReduce_1  210# happyReduction_593-happyReduction_593 happy_x_1-	 =  case happyOut228 happy_x_1 of { happy_var_1 -> -	happyIn221-		 (happy_var_1-	)}--happyReduce_594 = happySpecReduce_1  211# happyReduction_594-happyReduction_594 happy_x_1-	 =  case happyOut224 happy_x_1 of { happy_var_1 -> -	happyIn222-		 (UnQual (ann happy_var_1) happy_var_1-	)}--happyReduce_595 = happySpecReduce_1  211# happyReduction_595-happyReduction_595 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn222-		 (let {Loc l (QVarId q) = happy_var_1; nis = nIS l}-                                 in Qual nis (ModuleName nis (fst q)) (Ident nis (snd q))-	)}--happyReduce_596 = happySpecReduce_1  212# happyReduction_596-happyReduction_596 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn223-		 (let Loc l (VarId v) = happy_var_1 in Ident (nIS l) v-	)}--happyReduce_597 = happySpecReduce_1  212# happyReduction_597-happyReduction_597 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_As) -> -	happyIn223-		 (as_name        (nIS happy_var_1)-	)}--happyReduce_598 = happySpecReduce_1  212# happyReduction_598-happyReduction_598 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Qualified) -> -	happyIn223-		 (qualified_name (nIS happy_var_1)-	)}--happyReduce_599 = happySpecReduce_1  212# happyReduction_599-happyReduction_599 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Hiding) -> -	happyIn223-		 (hiding_name    (nIS happy_var_1)-	)}--happyReduce_600 = happySpecReduce_1  212# happyReduction_600-happyReduction_600 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Export) -> -	happyIn223-		 (export_name    (nIS happy_var_1)-	)}--happyReduce_601 = happySpecReduce_1  212# happyReduction_601-happyReduction_601 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_StdCall) -> -	happyIn223-		 (stdcall_name   (nIS happy_var_1)-	)}--happyReduce_602 = happySpecReduce_1  212# happyReduction_602-happyReduction_602 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_CCall) -> -	happyIn223-		 (ccall_name     (nIS happy_var_1)-	)}--happyReduce_603 = happySpecReduce_1  212# happyReduction_603-happyReduction_603 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_CPlusPlus) -> -	happyIn223-		 (cplusplus_name (nIS happy_var_1)-	)}--happyReduce_604 = happySpecReduce_1  212# happyReduction_604-happyReduction_604 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_DotNet) -> -	happyIn223-		 (dotnet_name    (nIS happy_var_1)-	)}--happyReduce_605 = happySpecReduce_1  212# happyReduction_605-happyReduction_605 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Jvm) -> -	happyIn223-		 (jvm_name       (nIS happy_var_1)-	)}--happyReduce_606 = happySpecReduce_1  212# happyReduction_606-happyReduction_606 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Js) -> -	happyIn223-		 (js_name        (nIS happy_var_1)-	)}--happyReduce_607 = happySpecReduce_1  213# happyReduction_607-happyReduction_607 happy_x_1-	 =  case happyOut223 happy_x_1 of { happy_var_1 -> -	happyIn224-		 (happy_var_1-	)}--happyReduce_608 = happySpecReduce_1  213# happyReduction_608-happyReduction_608 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Safe) -> -	happyIn224-		 (safe_name       (nIS happy_var_1)-	)}--happyReduce_609 = happySpecReduce_1  213# happyReduction_609-happyReduction_609 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Unsafe) -> -	happyIn224-		 (unsafe_name     (nIS happy_var_1)-	)}--happyReduce_610 = happySpecReduce_1  213# happyReduction_610-happyReduction_610 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Threadsafe) -> -	happyIn224-		 (threadsafe_name (nIS happy_var_1)-	)}--happyReduce_611 = happySpecReduce_1  213# happyReduction_611-happyReduction_611 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Forall) -> -	happyIn224-		 (forall_name	  (nIS happy_var_1)-	)}--happyReduce_612 = happySpecReduce_1  213# happyReduction_612-happyReduction_612 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Family) -> -	happyIn224-		 (family_name     (nIS happy_var_1)-	)}--happyReduce_613 = happySpecReduce_1  214# happyReduction_613-happyReduction_613 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn225-		 (let Loc l (IDupVarId i) = happy_var_1 in IPDup (nIS l) i-	)}--happyReduce_614 = happySpecReduce_1  214# happyReduction_614-happyReduction_614 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn225-		 (let Loc l (ILinVarId i) = happy_var_1 in IPLin (nIS l) i-	)}--happyReduce_615 = happySpecReduce_1  215# happyReduction_615-happyReduction_615 happy_x_1-	 =  case happyOut227 happy_x_1 of { happy_var_1 -> -	happyIn226-		 (UnQual (ann happy_var_1) happy_var_1-	)}--happyReduce_616 = happySpecReduce_1  215# happyReduction_616-happyReduction_616 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn226-		 (let {Loc l (QConId q) = happy_var_1; nis = nIS l} in Qual nis (ModuleName nis (fst q)) (Ident nis (snd q))-	)}--happyReduce_617 = happySpecReduce_1  216# happyReduction_617-happyReduction_617 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn227-		 (let Loc l (ConId c) = happy_var_1 in Ident (nIS l) c-	)}--happyReduce_618 = happySpecReduce_1  217# happyReduction_618-happyReduction_618 happy_x_1-	 =  case happyOut229 happy_x_1 of { happy_var_1 -> -	happyIn228-		 (UnQual (ann happy_var_1) happy_var_1-	)}--happyReduce_619 = happySpecReduce_1  217# happyReduction_619-happyReduction_619 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn228-		 (let {Loc l (QConSym q) = happy_var_1; nis = nIS l} in Qual nis (ModuleName nis (fst q)) (Symbol nis (snd q))-	)}--happyReduce_620 = happySpecReduce_1  218# happyReduction_620-happyReduction_620 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn229-		 (let Loc l (ConSym c) = happy_var_1 in Symbol (nIS l) c-	)}--happyReduce_621 = happySpecReduce_1  219# happyReduction_621-happyReduction_621 happy_x_1-	 =  case happyOut232 happy_x_1 of { happy_var_1 -> -	happyIn230-		 (UnQual (ann happy_var_1) happy_var_1-	)}--happyReduce_622 = happySpecReduce_1  219# happyReduction_622-happyReduction_622 happy_x_1-	 =  case happyOut234 happy_x_1 of { happy_var_1 -> -	happyIn230-		 (happy_var_1-	)}--happyReduce_623 = happySpecReduce_1  220# happyReduction_623-happyReduction_623 happy_x_1-	 =  case happyOut233 happy_x_1 of { happy_var_1 -> -	happyIn231-		 (UnQual (ann happy_var_1) happy_var_1-	)}--happyReduce_624 = happySpecReduce_1  220# happyReduction_624-happyReduction_624 happy_x_1-	 =  case happyOut234 happy_x_1 of { happy_var_1 -> -	happyIn231-		 (happy_var_1-	)}--happyReduce_625 = happySpecReduce_1  221# happyReduction_625-happyReduction_625 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn232-		 (let Loc l (VarSym v) = happy_var_1 in Symbol (nIS l) v-	)}--happyReduce_626 = happySpecReduce_1  221# happyReduction_626-happyReduction_626 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Minus) -> -	happyIn232-		 (minus_name (nIS happy_var_1)-	)}--happyReduce_627 = happySpecReduce_1  221# happyReduction_627-happyReduction_627 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Exclamation) -> -	happyIn232-		 (bang_name  (nIS happy_var_1)-	)}--happyReduce_628 = happySpecReduce_1  221# happyReduction_628-happyReduction_628 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Dot) -> -	happyIn232-		 (dot_name   (nIS happy_var_1)-	)}--happyReduce_629 = happySpecReduce_1  221# happyReduction_629-happyReduction_629 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Star) -> -	happyIn232-		 (star_name  (nIS happy_var_1)-	)}--happyReduce_630 = happySpecReduce_1  222# happyReduction_630-happyReduction_630 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn233-		 (let Loc l (VarSym v) = happy_var_1 in Symbol (nIS l) v-	)}--happyReduce_631 = happySpecReduce_1  222# happyReduction_631-happyReduction_631 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Exclamation) -> -	happyIn233-		 (bang_name (nIS happy_var_1)-	)}--happyReduce_632 = happySpecReduce_1  222# happyReduction_632-happyReduction_632 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Dot) -> -	happyIn233-		 (dot_name  (nIS happy_var_1)-	)}--happyReduce_633 = happySpecReduce_1  222# happyReduction_633-happyReduction_633 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 Star) -> -	happyIn233-		 (star_name (nIS happy_var_1)-	)}--happyReduce_634 = happySpecReduce_1  223# happyReduction_634-happyReduction_634 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn234-		 (let {Loc l (QVarSym q) = happy_var_1; nis = nIS l} in Qual nis (ModuleName nis (fst q)) (Symbol nis (snd q))-	)}--happyReduce_635 = happySpecReduce_1  224# happyReduction_635-happyReduction_635 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn235-		 (let Loc l (IntTok        (i,raw)) = happy_var_1 in Int        (nIS l) i raw-	)}--happyReduce_636 = happySpecReduce_1  224# happyReduction_636-happyReduction_636 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn235-		 (let Loc l (Character     (c,raw)) = happy_var_1 in Char       (nIS l) c raw-	)}--happyReduce_637 = happySpecReduce_1  224# happyReduction_637-happyReduction_637 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn235-		 (let Loc l (FloatTok      (r,raw)) = happy_var_1 in Frac       (nIS l) r raw-	)}--happyReduce_638 = happySpecReduce_1  224# happyReduction_638-happyReduction_638 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn235-		 (let Loc l (StringTok     (s,raw)) = happy_var_1 in String     (nIS l) s raw-	)}--happyReduce_639 = happySpecReduce_1  224# happyReduction_639-happyReduction_639 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn235-		 (let Loc l (IntTokHash    (i,raw)) = happy_var_1 in PrimInt    (nIS l) i raw-	)}--happyReduce_640 = happySpecReduce_1  224# happyReduction_640-happyReduction_640 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn235-		 (let Loc l (WordTokHash   (w,raw)) = happy_var_1 in PrimWord   (nIS l) w raw-	)}--happyReduce_641 = happySpecReduce_1  224# happyReduction_641-happyReduction_641 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn235-		 (let Loc l (FloatTokHash  (f,raw)) = happy_var_1 in PrimFloat  (nIS l) f raw-	)}--happyReduce_642 = happySpecReduce_1  224# happyReduction_642-happyReduction_642 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn235-		 (let Loc l (DoubleTokHash (d,raw)) = happy_var_1 in PrimDouble (nIS l) d raw-	)}--happyReduce_643 = happySpecReduce_1  224# happyReduction_643-happyReduction_643 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn235-		 (let Loc l (CharacterHash (c,raw)) = happy_var_1 in PrimChar   (nIS l) c raw-	)}--happyReduce_644 = happySpecReduce_1  224# happyReduction_644-happyReduction_644 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn235-		 (let Loc l (StringHash    (s,raw)) = happy_var_1 in PrimString (nIS l) s raw-	)}--happyReduce_645 = happyMonadReduce 0# 225# happyReduction_645-happyReduction_645 (happyRest) tk-	 = happyThen (( pushCurrentContext >> getSrcLoc >>= \s -> return $ mkSrcSpan s s {- >>= \x -> trace (show x) (return x) -})-	) (\r -> happyReturn (happyIn236 r))--happyReduce_646 = happySpecReduce_1  226# happyReduction_646-happyReduction_646 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 VRightCurly) -> -	happyIn237-		 (happy_var_1 {- >>= \x -> trace (show x ++ show x ++ show x) (return x) -}-	)}--happyReduce_647 = happyMonadReduce 1# 226# happyReduction_647-happyReduction_647 (happy_x_1 `HappyStk`-	happyRest) tk-	 = happyThen (( popContext >> getSrcLoc >>= \s -> return $ mkSrcSpan s s {- >>= \x -> trace (show x ++ show x) (return x) -})-	) (\r -> happyReturn (happyIn237 r))--happyReduce_648 = happySpecReduce_1  227# happyReduction_648-happyReduction_648 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn238-		 (let Loc l (ConId  n) = happy_var_1 in ModuleName (nIS l) n-	)}--happyReduce_649 = happySpecReduce_1  227# happyReduction_649-happyReduction_649 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn238-		 (let Loc l (QConId n) = happy_var_1 in ModuleName (nIS l) (fst n ++ '.':snd n)-	)}--happyReduce_650 = happySpecReduce_1  228# happyReduction_650-happyReduction_650 happy_x_1-	 =  case happyOut211 happy_x_1 of { happy_var_1 -> -	happyIn239-		 (happy_var_1-	)}--happyReduce_651 = happySpecReduce_1  229# happyReduction_651-happyReduction_651 happy_x_1-	 =  case happyOut212 happy_x_1 of { happy_var_1 -> -	happyIn240-		 (happy_var_1-	)}--happyReduce_652 = happySpecReduce_1  230# happyReduction_652-happyReduction_652 happy_x_1-	 =  case happyOut242 happy_x_1 of { happy_var_1 -> -	happyIn241-		 (happy_var_1-	)}--happyReduce_653 = happySpecReduce_1  231# happyReduction_653-happyReduction_653 happy_x_1-	 =  case happyOut223 happy_x_1 of { happy_var_1 -> -	happyIn242-		 (happy_var_1-	)}--happyReduce_654 = happySpecReduce_1  231# happyReduction_654-happyReduction_654 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Safe) -> -	happyIn242-		 (safe_name       (nIS happy_var_1)-	)}--happyReduce_655 = happySpecReduce_1  231# happyReduction_655-happyReduction_655 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Unsafe) -> -	happyIn242-		 (unsafe_name     (nIS happy_var_1)-	)}--happyReduce_656 = happySpecReduce_1  231# happyReduction_656-happyReduction_656 happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 KW_Threadsafe) -> -	happyIn242-		 (threadsafe_name (nIS happy_var_1)-	)}--happyReduce_657 = happySpecReduce_3  232# happyReduction_657-happyReduction_657 happy_x_3-	happy_x_2-	happy_x_1-	 =  case happyOutTok happy_x_1 of { (Loc happy_var_1 BackQuote) -> -	case happyOut241 happy_x_2 of { happy_var_2 -> -	case happyOutTok happy_x_3 of { (Loc happy_var_3 BackQuote) -> -	happyIn243-		 (UnQual (happy_var_1 <^^> happy_var_3 <** [happy_var_1, srcInfoSpan (ann happy_var_2), happy_var_3]) happy_var_2-	)}}}--happyReduce_658 = happySpecReduce_1  232# happyReduction_658-happyReduction_658 happy_x_1-	 =  case happyOut244 happy_x_1 of { happy_var_1 -> -	happyIn243-		 (UnQual (ann happy_var_1) happy_var_1-	)}--happyReduce_659 = happySpecReduce_1  233# happyReduction_659-happyReduction_659 happy_x_1-	 =  case happyOutTok happy_x_1 of { happy_var_1 -> -	happyIn244-		 (let Loc l (VarSym x) = happy_var_1 in Symbol (nIS l) x-	)}--happyNewToken action sts stk-	= lexer(\tk -> -	let cont i = happyDoAction i tk action sts stk in-	case tk of {-	Loc _ EOF -> happyDoAction 138# tk action sts stk;-	Loc _ (VarId _) -> cont 1#;-	Loc _ (QVarId _) -> cont 2#;-	Loc _ (IDupVarId _) -> cont 3#;-	Loc _ (ILinVarId _) -> cont 4#;-	Loc _ (ConId _) -> cont 5#;-	Loc _ (QConId _) -> cont 6#;-	Loc _ (DVarId _) -> cont 7#;-	Loc _ (VarSym _) -> cont 8#;-	Loc _ (ConSym _) -> cont 9#;-	Loc _ (QVarSym _) -> cont 10#;-	Loc _ (QConSym _) -> cont 11#;-	Loc _ (IntTok _) -> cont 12#;-	Loc _ (FloatTok _) -> cont 13#;-	Loc _ (Character _) -> cont 14#;-	Loc _ (StringTok _) -> cont 15#;-	Loc _ (IntTokHash _) -> cont 16#;-	Loc _ (WordTokHash _) -> cont 17#;-	Loc _ (FloatTokHash _) -> cont 18#;-	Loc _ (DoubleTokHash _) -> cont 19#;-	Loc _ (CharacterHash _) -> cont 20#;-	Loc _ (StringHash _) -> cont 21#;-	Loc happy_dollar_dollar LeftParen -> cont 22#;-	Loc happy_dollar_dollar RightParen -> cont 23#;-	Loc happy_dollar_dollar LeftHashParen -> cont 24#;-	Loc happy_dollar_dollar RightHashParen -> cont 25#;-	Loc happy_dollar_dollar SemiColon -> cont 26#;-	Loc happy_dollar_dollar LeftCurly -> cont 27#;-	Loc happy_dollar_dollar RightCurly -> cont 28#;-	Loc happy_dollar_dollar VRightCurly -> cont 29#;-	Loc happy_dollar_dollar LeftSquare -> cont 30#;-	Loc happy_dollar_dollar RightSquare -> cont 31#;-	Loc happy_dollar_dollar Comma -> cont 32#;-	Loc happy_dollar_dollar Underscore -> cont 33#;-	Loc happy_dollar_dollar BackQuote -> cont 34#;-	Loc happy_dollar_dollar Dot -> cont 35#;-	Loc happy_dollar_dollar DotDot -> cont 36#;-	Loc happy_dollar_dollar Colon -> cont 37#;-	Loc happy_dollar_dollar DoubleColon -> cont 38#;-	Loc happy_dollar_dollar Equals -> cont 39#;-	Loc happy_dollar_dollar Backslash -> cont 40#;-	Loc happy_dollar_dollar Bar -> cont 41#;-	Loc happy_dollar_dollar LeftArrow -> cont 42#;-	Loc happy_dollar_dollar RightArrow -> cont 43#;-	Loc happy_dollar_dollar At -> cont 44#;-	Loc happy_dollar_dollar Tilde -> cont 45#;-	Loc happy_dollar_dollar DoubleArrow -> cont 46#;-	Loc happy_dollar_dollar Minus -> cont 47#;-	Loc happy_dollar_dollar Exclamation -> cont 48#;-	Loc happy_dollar_dollar Star -> cont 49#;-	Loc happy_dollar_dollar LeftArrowTail -> cont 50#;-	Loc happy_dollar_dollar RightArrowTail -> cont 51#;-	Loc happy_dollar_dollar LeftDblArrowTail -> cont 52#;-	Loc happy_dollar_dollar RightDblArrowTail -> cont 53#;-	Loc happy_dollar_dollar RPGuardOpen -> cont 54#;-	Loc happy_dollar_dollar RPGuardClose -> cont 55#;-	Loc happy_dollar_dollar RPCAt -> cont 56#;-	Loc _ (THIdEscape _) -> cont 57#;-	Loc happy_dollar_dollar THParenEscape -> cont 58#;-	Loc happy_dollar_dollar THExpQuote -> cont 59#;-	Loc happy_dollar_dollar THPatQuote -> cont 60#;-	Loc happy_dollar_dollar THTypQuote -> cont 61#;-	Loc happy_dollar_dollar THDecQuote -> cont 62#;-	Loc happy_dollar_dollar THCloseQuote -> cont 63#;-	Loc happy_dollar_dollar THVarQuote -> cont 64#;-	Loc happy_dollar_dollar THTyQuote -> cont 65#;-	Loc _ (THQuasiQuote _) -> cont 66#;-	Loc _ (XPCDATA _) -> cont 67#;-	Loc happy_dollar_dollar XStdTagOpen -> cont 68#;-	Loc happy_dollar_dollar XCloseTagOpen -> cont 69#;-	Loc happy_dollar_dollar XCodeTagOpen -> cont 70#;-	Loc happy_dollar_dollar XChildTagOpen -> cont 71#;-	Loc happy_dollar_dollar XStdTagClose -> cont 72#;-	Loc happy_dollar_dollar XEmptyTagClose -> cont 73#;-	Loc happy_dollar_dollar XCodeTagClose -> cont 74#;-	Loc happy_dollar_dollar XRPatOpen -> cont 75#;-	Loc happy_dollar_dollar XRPatClose -> cont 76#;-	Loc happy_dollar_dollar KW_Foreign -> cont 77#;-	Loc happy_dollar_dollar KW_Export -> cont 78#;-	Loc happy_dollar_dollar KW_Safe -> cont 79#;-	Loc happy_dollar_dollar KW_Unsafe -> cont 80#;-	Loc happy_dollar_dollar KW_Threadsafe -> cont 81#;-	Loc happy_dollar_dollar KW_Interruptible -> cont 82#;-	Loc happy_dollar_dollar KW_StdCall -> cont 83#;-	Loc happy_dollar_dollar KW_CCall -> cont 84#;-	Loc happy_dollar_dollar KW_CPlusPlus -> cont 85#;-	Loc happy_dollar_dollar KW_DotNet -> cont 86#;-	Loc happy_dollar_dollar KW_Jvm -> cont 87#;-	Loc happy_dollar_dollar KW_Js -> cont 88#;-	Loc happy_dollar_dollar KW_CApi -> cont 89#;-	Loc happy_dollar_dollar KW_As -> cont 90#;-	Loc happy_dollar_dollar KW_By -> cont 91#;-	Loc happy_dollar_dollar KW_Case -> cont 92#;-	Loc happy_dollar_dollar KW_Class -> cont 93#;-	Loc happy_dollar_dollar KW_Data -> cont 94#;-	Loc happy_dollar_dollar KW_Default -> cont 95#;-	Loc happy_dollar_dollar KW_Deriving -> cont 96#;-	Loc happy_dollar_dollar KW_Do -> cont 97#;-	Loc happy_dollar_dollar KW_Else -> cont 98#;-	Loc happy_dollar_dollar KW_Family -> cont 99#;-	Loc happy_dollar_dollar KW_Forall -> cont 100#;-	Loc happy_dollar_dollar KW_Group -> cont 101#;-	Loc happy_dollar_dollar KW_Hiding -> cont 102#;-	Loc happy_dollar_dollar KW_If -> cont 103#;-	Loc happy_dollar_dollar KW_Import -> cont 104#;-	Loc happy_dollar_dollar KW_In -> cont 105#;-	Loc happy_dollar_dollar KW_Infix -> cont 106#;-	Loc happy_dollar_dollar KW_InfixL -> cont 107#;-	Loc happy_dollar_dollar KW_InfixR -> cont 108#;-	Loc happy_dollar_dollar KW_Instance -> cont 109#;-	Loc happy_dollar_dollar KW_Let -> cont 110#;-	Loc happy_dollar_dollar KW_MDo -> cont 111#;-	Loc happy_dollar_dollar KW_Module -> cont 112#;-	Loc happy_dollar_dollar KW_NewType -> cont 113#;-	Loc happy_dollar_dollar KW_Of -> cont 114#;-	Loc happy_dollar_dollar KW_Proc -> cont 115#;-	Loc happy_dollar_dollar KW_Rec -> cont 116#;-	Loc happy_dollar_dollar KW_Then -> cont 117#;-	Loc happy_dollar_dollar KW_Type -> cont 118#;-	Loc happy_dollar_dollar KW_Using -> cont 119#;-	Loc happy_dollar_dollar KW_Where -> cont 120#;-	Loc happy_dollar_dollar KW_Qualified -> cont 121#;-	Loc _ (INLINE _) -> cont 122#;-	Loc happy_dollar_dollar INLINE_CONLIKE -> cont 123#;-	Loc happy_dollar_dollar SPECIALISE -> cont 124#;-	Loc _ (SPECIALISE_INLINE _) -> cont 125#;-	Loc happy_dollar_dollar SOURCE -> cont 126#;-	Loc happy_dollar_dollar RULES -> cont 127#;-	Loc happy_dollar_dollar CORE -> cont 128#;-	Loc happy_dollar_dollar SCC -> cont 129#;-	Loc happy_dollar_dollar GENERATED -> cont 130#;-	Loc happy_dollar_dollar DEPRECATED -> cont 131#;-	Loc happy_dollar_dollar WARNING -> cont 132#;-	Loc happy_dollar_dollar UNPACK -> cont 133#;-	Loc _ (OPTIONS _) -> cont 134#;-	Loc happy_dollar_dollar LANGUAGE -> cont 135#;-	Loc happy_dollar_dollar ANN -> cont 136#;-	Loc happy_dollar_dollar PragmaEnd -> cont 137#;-	_ -> happyError' tk-	})--happyError_ 138# tk = happyError' tk-happyError_ _ tk = happyError' tk--happyThen :: () => P a -> (a -> P b) -> P b-happyThen = (>>=)-happyReturn :: () => a -> P a-happyReturn = (return)-happyThen1 = happyThen-happyReturn1 :: () => a -> P a-happyReturn1 = happyReturn-happyError' :: () => (Loc Token) -> P a-happyError' tk = parseError tk--mparseModule = happySomeParser where-  happySomeParser = happyThen (happyParse 0#) (\x -> happyReturn (happyOut13 x))--mparseExp = happySomeParser where-  happySomeParser = happyThen (happyParse 1#) (\x -> happyReturn (happyOut146 x))--mparsePat = happySomeParser where-  happySomeParser = happyThen (happyParse 2#) (\x -> happyReturn (happyOut192 x))--mparseDecl = happySomeParser where-  happySomeParser = happyThen (happyParse 3#) (\x -> happyReturn (happyOut50 x))--mparseType = happySomeParser where-  happySomeParser = happyThen (happyParse 4#) (\x -> happyReturn (happyOut92 x))--mparseStmt = happySomeParser where-  happySomeParser = happyThen (happyParse 5#) (\x -> happyReturn (happyOut200 x))--mparseModules = happySomeParser where-  happySomeParser = happyThen (happyParse 6#) (\x -> happyReturn (happyOut11 x))--mfindOptPragmas = happySomeParser where-  happySomeParser = happyThen (happyParse 7#) (\x -> happyReturn (happyOut15 x))--happySeq = happyDontSeq---type L = SrcSpanInfo -- just for convenience-type S = SrcSpan--parseError :: Loc Token -> P a-parseError t = fail $ "Parse error: " ++ showToken (unLoc t)--(<>) :: (Annotated a, Annotated b) => a SrcSpanInfo -> b SrcSpanInfo -> SrcSpanInfo-a <> b = ann a <++> ann b-infixl 6 <>--nIS = noInfoSpan-iS = infoSpan----- | Parse of a string, which should contain a complete Haskell module.-parseModule :: String -> ParseResult (Module SrcSpanInfo)-parseModule = simpleParse mparseModule---- | Parse of a string containing a complete Haskell module, using an explicit mode.-parseModuleWithMode :: ParseMode -> String -> ParseResult (Module SrcSpanInfo)-parseModuleWithMode = modeParse mparseModule---- | Parse of a string containing a complete Haskell module, using an explicit mode, retaining comments.-parseModuleWithComments :: ParseMode -> String -> ParseResult (Module SrcSpanInfo, [Comment])-parseModuleWithComments = commentParse mparseModule---- | Parse of a string containing a Haskell expression.-parseExp :: String -> ParseResult (Exp SrcSpanInfo)-parseExp = simpleParse mparseExp---- | Parse of a string containing a Haskell expression, using an explicit mode.-parseExpWithMode :: ParseMode -> String -> ParseResult (Exp SrcSpanInfo)-parseExpWithMode = modeParse mparseExp---- | Parse of a string containing a complete Haskell module, using an explicit mode, retaining comments.-parseExpWithComments :: ParseMode -> String -> ParseResult (Exp SrcSpanInfo, [Comment])-parseExpWithComments = commentParse mparseExp---- | Parse of a string containing a Haskell pattern.-parsePat :: String -> ParseResult (Pat SrcSpanInfo)-parsePat = simpleParse mparsePat---- | Parse of a string containing a Haskell pattern, using an explicit mode.-parsePatWithMode :: ParseMode -> String -> ParseResult (Pat SrcSpanInfo)-parsePatWithMode = modeParse mparsePat---- | Parse of a string containing a complete Haskell module, using an explicit mode, retaining comments.-parsePatWithComments :: ParseMode -> String -> ParseResult (Pat SrcSpanInfo, [Comment])-parsePatWithComments = commentParse mparsePat---- | Parse of a string containing a Haskell top-level declaration.-parseDecl :: String -> ParseResult (Decl SrcSpanInfo)-parseDecl = simpleParse mparseDecl---- | Parse of a string containing a Haskell top-level declaration, using an explicit mode.-parseDeclWithMode :: ParseMode -> String -> ParseResult (Decl SrcSpanInfo)-parseDeclWithMode = modeParse mparseDecl---- | Parse of a string containing a complete Haskell module, using an explicit mode, retaining comments.-parseDeclWithComments :: ParseMode -> String -> ParseResult (Decl SrcSpanInfo, [Comment])-parseDeclWithComments = commentParse mparseDecl---- | Parse of a string containing a Haskell type.-parseType :: String -> ParseResult (Type SrcSpanInfo)-parseType = runParser mparseType---- | Parse of a string containing a Haskell type, using an explicit mode.-parseTypeWithMode :: ParseMode -> String -> ParseResult (Type SrcSpanInfo)-parseTypeWithMode mode = runParserWithMode mode mparseType---- | Parse of a string containing a complete Haskell module, using an explicit mode, retaining comments.-parseTypeWithComments :: ParseMode -> String -> ParseResult (Type SrcSpanInfo, [Comment])-parseTypeWithComments mode str = runParserWithModeComments mode mparseType str---- | Parse of a string containing a Haskell statement.-parseStmt :: String -> ParseResult (Stmt SrcSpanInfo)-parseStmt = simpleParse mparseStmt---- | Parse of a string containing a Haskell type, using an explicit mode.-parseStmtWithMode :: ParseMode -> String -> ParseResult (Stmt SrcSpanInfo)-parseStmtWithMode = modeParse mparseStmt---- | Parse of a string containing a complete Haskell module, using an explicit mode, retaining comments.-parseStmtWithComments :: ParseMode -> String -> ParseResult (Stmt SrcSpanInfo, [Comment])-parseStmtWithComments = commentParse mparseStmt---simpleParse :: AppFixity a => P (a L) -> String -> ParseResult (a L)-simpleParse p = applyFixities preludeFixities <=< runParser p--modeParse :: AppFixity a => P (a L) -> ParseMode -> String -> ParseResult (a L)-modeParse p mode = applyFixities' (fixities mode) <=< runParserWithMode mode p--commentParse :: AppFixity a => P (a L) -> ParseMode -> String -> ParseResult (a L, [Comment])-commentParse p mode str = do (ast, cs) <- runParserWithModeComments mode p str-                             ast' <- applyFixities' (fixities mode) ast-                             return (ast', cs)---- | Partial parse of a string starting with a series of top-level option pragmas.-getTopPragmas :: String -> ParseResult [ModulePragma SrcSpanInfo]-getTopPragmas = runParser (mfindOptPragmas >>= \(ps,_,_) -> return ps)---- | Parse of a string, which should contain a complete Haskell module.-parseModules :: String -> ParseResult [Module SrcSpanInfo]-parseModules = mapM (applyFixities preludeFixities) <=< runParser mparseModules---- | Parse of a string containing a complete Haskell module, using an explicit mode.-parseModulesWithMode :: ParseMode -> String -> ParseResult [Module SrcSpanInfo]-parseModulesWithMode mode = mapM (applyFixities' (fixities mode)) <=< runParserWithMode mode mparseModules---- | Parse of a string containing a complete Haskell module, using an explicit mode, retaining comments.-parseModulesWithComments :: ParseMode -> String -> ParseResult ([Module SrcSpanInfo], [Comment])-parseModulesWithComments mode str = do (ast,cs) <- runParserWithModeComments mode mparseModules str-                                       ast' <- mapM (applyFixities' (fixities mode)) ast-                                       return (ast', cs)-applyFixities' :: (AppFixity a) => Maybe [Fixity] -> a L -> ParseResult (a L)-applyFixities' Nothing ast = return ast-applyFixities' (Just fixs) ast = applyFixities fixs ast-{-# LINE 1 "templates/GenericTemplate.hs" #-}-{-# LINE 1 "templates/GenericTemplate.hs" #-}-{-# LINE 1 "<command-line>" #-}-{-# LINE 8 "<command-line>" #-}-# 1 "/usr/include/stdc-predef.h" 1 3 4--# 17 "/usr/include/stdc-predef.h" 3 4--------------------# 47 "/usr/include/stdc-predef.h" 3 4--# 59 "/usr/include/stdc-predef.h" 3 4---------{-# LINE 8 "<command-line>" #-}-{-# LINE 1 "templates/GenericTemplate.hs" #-}--- Id: GenericTemplate.hs,v 1.26 2005/01/14 14:47:22 simonmar Exp --{-# LINE 13 "templates/GenericTemplate.hs" #-}-------- 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)) :: Bool)-#define GTE(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.>=# m)) :: Bool)-#define EQ(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.==# m)) :: 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-{-# LINE 46 "templates/GenericTemplate.hs" #-}---data Happy_IntList = HappyCons Happy_GHC_Exts.Int# Happy_IntList------{-# LINE 67 "templates/GenericTemplate.hs" #-}--{-# LINE 77 "templates/GenericTemplate.hs" #-}--{-# LINE 86 "templates/GenericTemplate.hs" #-}--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 0#, 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 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    = 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 False-         action-          | check     = indexShortOffAddr happyTable off_i-          | 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#------data HappyAddr = HappyA# Happy_GHC_Exts.Addr#------------------------------------------------------------------------------------- HappyState data type (not arrays)--{-# LINE 170 "templates/GenericTemplate.hs" #-}---------------------------------------------------------------------------------- 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 = 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 = indexShortOffAddr happyGotoOffsets st-         off_i = (off Happy_GHC_Exts.+# nt)-         new_state = indexShortOffAddr happyTable off_i------------------------------------------------------------------------------------- Error recovery (0# is the error token)---- parse error if we are in recovery and we fail again-happyFail 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_ 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  0# tk old_st (HappyCons ((action)) (sts)) -                                                (saved_tok `HappyStk` _ `HappyStk` stk) =---      trace ("discarding state, depth " ++ show (length stk))  $-        happyDoAction 0# tk action sts ((saved_tok`HappyStk`stk))--}---- Enter error recovery: generate an error token,---                       save the old token and carry on.-happyFail  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 = 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 `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.
haskell-src-exts.cabal view
@@ -1,10 +1,10 @@ Name:                   haskell-src-exts-Version:                1.15.0.1+Version:                1.16.0 License:                BSD3 License-File:           LICENSE Build-Type:             Simple Author:                 Niklas Broberg-Maintainer:             Niklas Broberg <niklas.broberg@chalmers.se>+Maintainer:             Niklas Broberg <niklas.broberg@chalmers.se>, Roman Cheplyaka <roma@ro-che.info> Category:               Language Synopsis:               Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer Description:            Haskell-Source with Extensions (HSE, haskell-src-exts)@@ -29,7 +29,6 @@                         as well as HSX-style embedded XML syntax. Homepage:               https://github.com/haskell-suite/haskell-src-exts Stability:              Stable-Build-Type:             Custom Cabal-Version:          >= 1.10  Extra-Source-Files:@@ -82,7 +81,7 @@                         Language.Haskell.Exts.ParseUtils,                         Language.Haskell.Exts.InternalParser   Hs-source-dirs:       src-  Ghc-options:          -fwarn-incomplete-patterns+  Ghc-options:          -Wall  Source-Repository head         Type:           git@@ -92,17 +91,16 @@   type:                exitcode-stdio-1.0   hs-source-dirs:      tests   main-is:             Runner.hs-  GHC-Options:         -threaded+  GHC-Options:         -threaded -Wall   Default-language:    Haskell2010   Build-depends:       base < 5,                        mtl,                        containers,-                       filemanip,                        haskell-src-exts,                        smallcheck >= 1.0,                        tasty >= 0.3,                        tasty-smallcheck,-                       tasty-golden,+                       tasty-golden >= 2.2.2,                        filepath,                        directory,                        syb
src/Language/Haskell/Exts.hs view
@@ -28,10 +28,12 @@     , parseFileWithMode     , parseFileWithExts     , parseFileWithComments+    , parseFileWithCommentsAndPragmas     , parseFileContents     , parseFileContentsWithMode     , parseFileContentsWithExts     , parseFileContentsWithComments+    , parseFileContentsWithCommentsAndPragmas     -- * Read extensions declared in LANGUAGE pragmas     , readExtensions     ) where@@ -46,6 +48,7 @@ import Language.Haskell.Exts.Comments  import Data.List+import Data.Maybe (fromMaybe) import Language.Preprocessor.Unlit  -- | Parse a source file on disk, using the default parse mode.@@ -59,12 +62,18 @@  -- | Parse a source file on disk, supplying a custom parse mode. parseFileWithMode :: ParseMode -> FilePath -> IO (ParseResult Module)-parseFileWithMode p fp = readFile fp >>= (return . parseFileContentsWithMode p)+parseFileWithMode p fp = readFile fp >>= return . parseFileContentsWithMode p  -- | Parse a source file on disk, supplying a custom parse mode, and retaining comments. parseFileWithComments :: ParseMode -> FilePath -> IO (ParseResult (Module, [Comment]))-parseFileWithComments p fp = readFile fp >>= (return . parseFileContentsWithComments p)+parseFileWithComments p fp = readFile fp >>= return . parseFileContentsWithComments p +-- | Parse a source file on disk, supplying a custom parse mode, and retaining comments+--  as well as unknown pragmas.+parseFileWithCommentsAndPragmas :: ParseMode -> FilePath -> IO (ParseResult (Module, [Comment], [UnknownPragma]))+parseFileWithCommentsAndPragmas p fp =+    readFile fp >>= return . parseFileContentsWithCommentsAndPragmas p+ -- | Parse a source file from a string using the default parse mode. parseFileContents :: String -> ParseResult Module parseFileContents = parseFileContentsWithMode defaultParseMode@@ -81,7 +90,7 @@             (bLang, extraExts) =                  case (ign, readExtensions md) of                   (False, Just (mLang, es)) -> -                       (case mLang of {Nothing -> oldLang;Just newLang -> newLang}, es)+                       (fromMaybe oldLang mLang, es)                   _ -> (oldLang, [])          in parseWithMode (p { baseLanguage = bLang, extensions = exts ++ extraExts }) md @@ -92,10 +101,15 @@             (bLang, extraExts) =                  case (ign, readExtensions md) of                   (False, Just (mLang, es)) -> -                       (case mLang of {Nothing -> oldLang;Just newLang -> newLang}, es)+                       (fromMaybe oldLang mLang, es)                   _ -> (oldLang, [])          in parseWithComments (p { baseLanguage = bLang, extensions = exts ++ extraExts }) md +-- | Parse a source file from a string using a custom parse mode retaining comments+--   as well as unknown pragmas.+parseFileContentsWithCommentsAndPragmas :: ParseMode -> String -> ParseResult (Module, [Comment], [UnknownPragma])+parseFileContentsWithCommentsAndPragmas pmode str = separatePragmas parseResult+    where parseResult = parseFileContentsWithComments pmode str  {-- | Gather the extensions declared in LANGUAGE pragmas --   at the top of the file. Returns 'Nothing' if the@@ -143,3 +157,17 @@  delit :: String -> String -> String delit fn = if ".lhs" `isSuffixOf` fn then unlit fn else id++-- | Converts a parse result with comments to a parse result with comments and+--   unknown pragmas.+separatePragmas :: ParseResult (Module, [Comment]) -> ParseResult (Module, [Comment], [UnknownPragma])+separatePragmas r =+    case r of+        ParseOk (m, comments) ->+            let (pragmas, comments') = partition pragLike comments+              in  ParseOk (m, comments', map commentToPragma pragmas)+                where commentToPragma (Comment _ l s) =+                            UnknownPragma l $ init $ drop 1 s+                      pragLike (Comment b _ s) = b && pcond s+                      pcond s = length s > 1 && take 1 s == "#" && last s == '#'+        ParseFailed l s ->  ParseFailed l s
src/Language/Haskell/Exts/Annotated.hs view
@@ -59,6 +59,7 @@ import Language.Haskell.Exts.InternalParser  import Data.List+import Data.Maybe (fromMaybe) import Language.Preprocessor.Unlit  -- | Parse a source file on disk, using the default parse mode.@@ -75,10 +76,10 @@  -- | Parse a source file on disk, supplying a custom parse mode. parseFileWithMode :: ParseMode -> FilePath -> IO (ParseResult (Module SrcSpanInfo))-parseFileWithMode p fp = readFile fp >>= (return . parseFileContentsWithMode p)+parseFileWithMode p fp = readFile fp >>= return . parseFileContentsWithMode p  parseFileWithComments :: ParseMode -> FilePath -> IO (ParseResult (Module SrcSpanInfo, [Comment]))-parseFileWithComments p fp = readFile fp >>= (return . parseFileContentsWithComments p)+parseFileWithComments p fp = readFile fp >>= return . parseFileContentsWithComments p  -- | Parse a source file from a string using the default parse mode. parseFileContents :: String -> ParseResult (Module SrcSpanInfo)@@ -97,7 +98,7 @@             (bLang, extraExts) =                  case (ign, readExtensions md) of                   (False, Just (mLang, es)) -> -                       (case mLang of {Nothing -> oldLang;Just newLang -> newLang}, es)+                       (fromMaybe oldLang mLang, es)                   _ -> (oldLang, [])          in -- trace (fn ++ ": " ++ show extraExts) $               parseModuleWithMode (p { baseLanguage = bLang, extensions = exts ++ extraExts }) md@@ -108,7 +109,7 @@             (bLang, extraExts) =                  case (ign, readExtensions md) of                   (False, Just (mLang, es)) -> -                       (case mLang of {Nothing -> oldLang;Just newLang -> newLang}, es)+                       (fromMaybe oldLang mLang, es)                   _ -> (oldLang, [])          in parseModuleWithComments (p { baseLanguage = bLang, extensions = exts ++ extraExts }) md 
src/Language/Haskell/Exts/Annotated/Build.hs view
@@ -113,7 +113,7 @@ appFun :: [l] -> Exp l -> [Exp l] -> Exp l appFun _ f [] = f appFun (l:ls) f (a:as) = appFun ls (app l f a) as-appFun [] f (_:_) = error "haskell-src-exts: Build: appFun: too few annotations supplied"+appFun [] _ (_:_) = error "haskell-src-exts: Build: appFun: too few annotations supplied"  -- | A constructor pattern, with argument patterns. pApp :: l -> Name l -> [Pat l] -> Pat l@@ -153,15 +153,15 @@  -- | A literal string pattern. strP :: l -> String -> Pat l-strP l s = PLit l $ String l s s+strP l s = PLit l (Signless l) $ String l s s  -- | A literal character pattern. charP :: l -> Char -> Pat l-charP l c = PLit l $ Char l c [c]+charP l c = PLit l (Signless l) $ Char l c [c]  -- | A literal integer pattern. intP :: l -> Integer -> Pat l-intP l i = PLit l $ Int l i (show i)+intP l i = PLit l (if i >= 0 then Signless l else Negative l) . Int l i . show . abs $ i  -- | A do block formed by the given statements. --   The last statement in the list should be@@ -191,15 +191,15 @@ altGW l p gs e w = Alt l p (gAlt l gs e) (Just w)  -- | An unguarded righthand side of a @case@ alternative.-unGAlt :: l -> Exp l -> GuardedAlts l-unGAlt = UnGuardedAlt+unGAlt :: l -> Exp l -> Rhs l+unGAlt = UnGuardedRhs  -- | An list of guarded righthand sides for a @case@ alternative.-gAlts :: l -> [([Stmt l], Exp l)] -> GuardedAlts l-gAlts l as = GuardedAlts l $ map (\(gs,e) -> GuardedAlt l gs e) as+gAlts :: l -> [([Stmt l], Exp l)] -> Rhs l+gAlts l as = GuardedRhss l $ map (\(gs,e) -> GuardedRhs l gs e) as  -- | A single guarded righthand side for a @case@ alternative.-gAlt :: l -> [Stmt l] -> Exp l -> GuardedAlts l+gAlt :: l -> [Stmt l] -> Exp l -> Rhs l gAlt l gs e = gAlts l [(gs,e)]  -- | A list expression.@@ -267,13 +267,13 @@ -- there are no guards and no 'where' clause. patBind :: l -> Pat l -> Exp l -> Decl l patBind l p e = let rhs = UnGuardedRhs l e-         in PatBind l p Nothing rhs Nothing+         in PatBind l p rhs Nothing  -- | A pattern bind where the pattern is a variable, and where -- there are no guards, but with a 'where' clause. patBindWhere :: l -> Pat l -> Exp l -> [Decl l] -> Decl l patBindWhere l p e ds = let rhs = UnGuardedRhs l e-             in PatBind l p Nothing rhs (Just $ binds l ds)+             in PatBind l p rhs (Just $ binds l ds)  -- | Bind an identifier to an expression. nameBind :: l -> Name l -> Exp l -> Decl l@@ -281,7 +281,7 @@  -- | Apply function of a given name to a list of arguments. metaFunction :: l -> String -> [Exp l] -> Exp l-metaFunction l s es = mf l s (reverse es)+metaFunction l' s' es' = mf l' s' (reverse es')   where mf l s []     = var l $ name l s         mf l s (e:es) = app l (mf l s es) e 
src/Language/Haskell/Exts/Annotated/ExactPrint.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE DeriveFunctor #-} ----------------------------------------------------------------------------- -- | -- Module      :  Language.Haskell.Exts.Annotated.ExactPrint@@ -22,9 +23,10 @@ import Language.Haskell.Exts.SrcLoc import Language.Haskell.Exts.Comments -import Control.Monad (when, liftM, ap)+import Control.Monad (when, liftM, ap, unless) import Control.Applicative (Applicative(..)) import Control.Arrow ((***), (&&&))+import Prelude hiding (exp) import Data.List (intersperse)  -- import Debug.Trace (trace)@@ -77,8 +79,8 @@ dropComment :: EP () dropComment = EP $ \l cs ->     let cs' = case cs of-               (_:cs) -> cs-               _      -> cs+               (_:cs1) -> cs1+               _       -> cs      in ((), l, cs', id)  newLine :: EP ()@@ -128,7 +130,7 @@  -- | Print an AST exactly as specified by the annotations on the nodes in the tree. exactPrint :: (ExactP ast) => ast SrcSpanInfo -> [Comment] -> String-exactPrint ast cs = runEP (exactPC ast) cs+exactPrint ast = runEP (exactPC ast)  exactPC :: (ExactP ast) => ast SrcSpanInfo -> EP () exactPC ast = let p = pos (ann ast) in mPrintComments p >> padUntil p >> exactP ast@@ -149,7 +151,7 @@                (map (pos . ann &&& exactP) asts)  printInterleaved' sistrs (a:asts) = exactPC a >> printInterleaved sistrs asts-printInterleaved' _ _ = internalError+printInterleaved' _ _ = internalError "printInterleaved'"  printStreams :: [(Pos, EP ())] -> [(Pos, EP ())] -> EP () printStreams [] ys = printSeq ys@@ -170,15 +172,18 @@ bracketList :: (Annotated ast, ExactP ast) => (String, String, String) -> [SrcSpan] -> [ast SrcSpanInfo] -> EP () bracketList (a,b,c) poss asts = printInterleaved (pList poss (a,b,c)) asts +pList :: [a] -> (b, b, b) -> [(a, b)] pList (p:ps) (a,b,c) = (p,a) : pList' ps (b,c)-pList _ _ = internalError+pList _ _ = internalError "pList"+pList' :: [a] -> (b, b) -> [(a, b)] pList' [] _ = [] pList' [p] (_,c) = [(p,c)] pList' (p:ps) (b,c) = (p, b) : pList' ps (b,c) -parenList, squareList, curlyList, parenHashList :: (Annotated ast, ExactP ast) => [SrcSpan] -> [ast SrcSpanInfo] -> EP ()+parenList, squareList, squareColonList, curlyList, parenHashList :: (Annotated ast, ExactP ast) => [SrcSpan] -> [ast SrcSpanInfo] -> EP () parenList = bracketList ("(",",",")") squareList = bracketList ("[",",","]")+squareColonList = bracketList ("[:",",",":]") curlyList = bracketList ("{",",","}") parenHashList = bracketList ("(#",",","#)") @@ -187,8 +192,10 @@         (map (pos *** printString) $ lList poss)         (map (pos . ann &&& exactP) asts) +lList :: [SrcSpan] -> [(SrcSpan, String)] lList (p:ps) = (if isNullSpan p then (p,"") else (p,"{")) : lList' ps-lList _ = internalError+lList _ = internalError "lList"+lList' :: [SrcSpan] -> [(SrcSpan, String)] lList' [] = [] lList' [p] = [if isNullSpan p then (p,"") else (p,"}")] lList' (p:ps) = (if isNullSpan p then (p,"") else (p,";")) : lList' ps@@ -196,7 +203,7 @@ printSemi :: SrcSpan -> EP () printSemi p = do   printWhitespace (pos p)-  when (not $ isNullSpan p) $ printString ";"+  unless (isNullSpan p) $ printString ";"   --------------------------------------------------@@ -209,8 +216,8 @@   exactP lit = case lit of     Char       _ _ rw -> printString ('\'':rw ++ "\'")     String     _ _ rw -> printString ('\"':rw ++ "\"")-    Int        _ _ rw -> printString (rw)-    Frac       _ _ rw -> printString (rw)+    Int        _ _ rw -> printString rw+    Frac       _ _ rw -> printString rw     PrimInt    _ _ rw -> printString (rw ++ "#" )     PrimWord   _ _ rw -> printString (rw ++ "##")     PrimFloat  _ _ rw -> printString (rw ++ "#" )@@ -218,19 +225,26 @@     PrimChar   _ _ rw -> printString ('\'':rw ++ "\'#" )     PrimString _ _ rw -> printString ('\"':rw ++ "\"#" ) +instance ExactP Sign where+  exactP sg = case sg of+    Signless _ -> return ()+    Negative l -> printStringAt (pos l) "-"+ instance ExactP ModuleName where-  exactP (ModuleName l str) = printString str+  exactP (ModuleName _ str) = printString str  instance ExactP SpecialCon where   exactP sc = case sc of     UnitCon l   -> printPoints l ["(",")"]     ListCon l   -> printPoints l ["[","]"]-    FunCon  l   -> printPoints l ["(","->",")"]+    FunCon  l   -> case srcInfoPoints l of+                    [_,b,_] -> printStringAt (pos b) "->"+                    _ -> errorEP "ExactP: SpecialCon is given wrong number of srcInfoPoints"     TupleCon l b n -> printPoints l $         case b of          Unboxed -> "(#": replicate (n-1) "," ++ ["#)"]          _       -> "(" : replicate (n-1) "," ++ [")"]-    Cons l      -> printString ":"+    Cons _      -> printString ":"     UnboxedSingleCon l -> printPoints l ["(#","#)"]  isSymbol :: Name l -> Bool@@ -257,9 +271,9 @@  instance ExactP QName where   exactP qn-    | isSymbol (getName qn) = do+    | isSymbol (getName qn) =         case srcInfoPoints (ann qn) of-         [a,b,c] -> do+         [_,b,c] -> do             printString "("             printWhitespace (pos b)             epQName qn@@ -269,14 +283,14 @@  epQName :: QName SrcSpanInfo -> EP () epQName qn = case qn of-    Qual    l mn n  -> exactP mn >> printString "." >> epName n-    UnQual  l    n  -> epName n-    Special l sc    -> exactP sc+    Qual    _ mn n  -> exactP mn >> printString "." >> epName n+    UnQual  _    n  -> epName n+    Special _ sc    -> exactP sc  epInfixQName :: QName SrcSpanInfo -> EP () epInfixQName qn     | isSymbol (getName qn) = printWhitespace (pos (ann qn)) >> epQName qn-    | otherwise = do+    | otherwise =         case srcInfoPoints (ann qn) of          [a,b,c] -> do             printStringAt (pos a) "`"@@ -287,14 +301,15 @@  instance ExactP Name where   exactP n = case n of-    Ident  l str    -> printString str-    Symbol l str    -> do+    Ident  _ str    -> printString str+    Symbol l str    ->         case srcInfoPoints l of-         [a,b,c] -> do+         [_,b,c] -> do             printString "("             printWhitespace (pos b)             printString str             printStringAt (pos c) ")"+         [] -> printString str          _ -> errorEP "ExactP: Name is given wrong number of srcInfoPoints"  epName :: Name SrcSpanInfo -> EP ()@@ -304,7 +319,7 @@ epInfixName :: Name SrcSpanInfo -> EP () epInfixName n     | isSymbol n = printWhitespace (pos (ann n)) >> epName n-    | otherwise = do+    | otherwise =         case srcInfoPoints (ann n) of          [a,b,c] -> do             printStringAt (pos a) "`"@@ -315,35 +330,43 @@  instance ExactP IPName where   exactP ipn = case ipn of-    IPDup l str -> printString $ '?':str-    IPLin l str -> printString $ '%':str+    IPDup _ str -> printString $ '?':str+    IPLin _ str -> printString $ '%':str  instance ExactP QOp where   exactP qop = case qop of-    QVarOp l qn -> epInfixQName qn-    QConOp l qn -> epInfixQName qn+    QVarOp _ qn -> epInfixQName qn+    QConOp _ qn -> epInfixQName qn  instance ExactP Op where   exactP op = case op of-    VarOp l n -> epInfixName n-    ConOp l n -> epInfixName n+    VarOp _ n -> epInfixName n+    ConOp _ n -> epInfixName n    instance ExactP CName where   exactP cn = case cn of-    VarName l n -> exactP n-    ConName l n -> exactP n+    VarName _ n -> exactP n+    ConName _ n -> exactP n +instance ExactP Namespace where+  exactP ns = case ns of+     NoNamespace _   -> return ()+     TypeNamespace l ->+        case srcInfoPoints l of+            [a] -> printStringAt (pos a) "type"+            _   -> errorEP "ExactP: Namespace is given too few srcInfoPoints"+ instance ExactP ExportSpec where   exactP espec = case espec of-     EVar l qn      -> exactP qn-     EAbs l qn      -> exactP qn+     EVar _ t qn    -> exactPC t >> exactPC qn+     EAbs _ qn      -> exactP qn      EThingAll l qn -> exactP qn >> printPoints l ["(","..",")"]      EThingWith l qn cns    ->         let k = length (srcInfoPoints l)          in exactP qn >> printInterleaved (zip (srcInfoPoints l) $ "(":replicate (k-2) "," ++ [")"]) cns-     EModuleContents l mn -> printString "module" >> exactPC mn+     EModuleContents _ mn -> printString "module" >> exactPC mn  instance ExactP ExportSpecList where   exactP (ExportSpecList l ess) =@@ -353,29 +376,29 @@ instance ExactP ImportSpecList where   exactP (ImportSpecList l hid ispecs) = do     let pts = srcInfoPoints l-    pts <- if hid then do+    pts1 <- if hid then do              let (x:pts') = pts              printStringAt (pos x) "hiding"              return pts'             else return pts-    let k = length pts-    printInterleaved (zip pts $ "(": replicate (k-2) "," ++ [")"]) ispecs+    let k = length pts1+    printInterleaved (zip pts1 $ "(": replicate (k-2) "," ++ [")"]) ispecs  instance ExactP ImportSpec where   exactP ispec = case ispec of-    IVar l n    -> exactP n-    IAbs l n    -> exactP n+    IVar _ t qn -> exactPC t >> exactPC qn+    IAbs _ n    -> exactP n     IThingAll l n   -> exactP n >> printPoints l ["(","..",")"]     IThingWith l n cns    ->         let k = length (srcInfoPoints l)          in exactP n >> printInterleaved (zip (srcInfoPoints l) $ "(":replicate (k-2) "," ++ [")"]) cns  instance ExactP ImportDecl where-  exactP (ImportDecl l mn qf src mpkg mas mispecs) = do+  exactP (ImportDecl l mn qf src safe mpkg mas mispecs) = do     printString "import"     case srcInfoPoints l of-     (a:pts) -> do-        pts <- if src then+     (_:pts) -> do+        pts1 <- if src then                  case pts of                   x:y:pts' -> do                      printStringAt (pos x) "{-# SOURCE"@@ -383,31 +406,38 @@                      return pts'                   _ -> errorEP "ExactP: ImportDecl is given too few srcInfoPoints"                 else return pts-        pts <- if qf then-                 case pts of+        pts2 <- if safe then+                 case pts1 of                   x:pts' -> do+                     printStringAt (pos x) "safe"+                     return pts'+                  _ -> errorEP "ExactP: ImportDecl is given too few srcInfoPoints"+                else return pts1+        pts3 <- if qf then+                 case pts2 of+                  x:pts' -> do                      printStringAt (pos x) "qualified"                      return pts'                   _ -> errorEP "ExactP: ImportDecl is given too few srcInfoPoints"-                else return pts-        pts <- case mpkg of+                else return pts2+        pts4 <- case mpkg of                 Just pkg ->-                  case pts of+                  case pts3 of                    x:pts' -> do                       printStringAt (pos x) $ show pkg                       return pts'                    _ -> errorEP "ExactP: ImportDecl is given too few srcInfoPoints"-                _ -> return pts+                _ -> return pts3         exactPC mn-        pts <- case mas of+        _ <- case mas of                 Just as ->-                 case pts of+                 case pts4 of                   x:pts' -> do                      printStringAt (pos x) "as"                      exactPC as                      return pts'                   _ -> errorEP "ExactP: ImportDecl is given too few srcInfoPoints"-                _ -> return pts+                _ -> return pts4         case mispecs of          Nothing -> return ()          Just ispecs -> exactPC ispecs@@ -445,7 +475,7 @@         case pPts of          [a,b,c,d,e] -> do             printStreams (map (\(p,s) -> (pos p, printString s)) $ lList dPts)-                         (map (\i -> (pos $ ann i, exactPC i)) ids ++ map (\d -> (pos $ ann d, exactPC d)) (sepFunBinds decls))+                         (map (\i -> (pos $ ann i, exactPC i)) ids ++ map (\d' -> (pos $ ann d', exactPC d')) (sepFunBinds decls))              printStringAt (pos a) "<"             exactPC xn@@ -460,7 +490,7 @@          _ -> errorEP "ExactP: Module: XmlHybrid is given wrong number of srcInfoPoints"  instance ExactP ModuleHead where-  exactP (ModuleHead l mn mwt mess) = do+  exactP (ModuleHead l mn mwt mess) =     case srcInfoPoints l of      [a,b] -> do         printStringAt (pos a) "module"@@ -479,13 +509,13 @@          in printInterleaved (zip pts ("{-# LANGUAGE":replicate k "," ++ replicate m "" ++ ["#-}"])) ns     OptionsPragma    l mt str   ->         let k = length (srcInfoPoints l)-            opstr = "{-# OPTIONS" ++ case mt of { Just t -> "_" ++ show t ; _ -> "" } ++ " " ++ str+            opstr = "{-# OPTIONS" ++ case mt of { Just t -> "_" ++ show t ; _ -> "" } ++ str          in printPoints l $ opstr : replicate (k-2) "" ++ ["#-}"]-    AnnModulePragma  l ann       ->+    AnnModulePragma  l ann'      ->         case srcInfoPoints l of-         [a,b] -> do-            printString $ "{-# ANN"-            exactPC ann+         [_,b] -> do+            printString "{-# ANN"+            exactPC ann'             printStringAt (pos b) "#-}"          _ -> errorEP "ExactP: ModulePragma: AnnPragma is given wrong number of srcInfoPoints" @@ -495,14 +525,23 @@  instance ExactP Assoc where   exactP a = case a of-    AssocNone  l -> printString "infix"-    AssocLeft  l -> printString "infixl"-    AssocRight l -> printString "infixr"+    AssocNone  _ -> printString "infix"+    AssocLeft  _ -> printString "infixl"+    AssocRight _ -> printString "infixr"  instance ExactP DataOrNew where-  exactP (DataType l) = printString "data"-  exactP (NewType  l) = printString "newtype"+  exactP (DataType _) = printString "data"+  exactP (NewType  _) = printString "newtype" +instance ExactP TypeEqn where+  exactP (TypeEqn l t1 t2) =+    case srcInfoPoints l of+      [a] -> do+         exactPC t1+         printStringAt (pos a) "="+         exactPC t2+      _ -> errorEP "ExactP: TypeEqn is given wrong number of srcInfoPoints"+ instance ExactP Decl where   exactP decl = case decl of     TypeDecl     l dh t      ->@@ -521,6 +560,16 @@             exactPC dh             maybeEP (\k -> printStringAt (pos (head ps)) "::" >> exactPC k) mk          _ -> errorEP "ExactP: Decl: TypeFamDecl is given wrong number of srcInfoPoints"+    ClosedTypeFamDecl  l dh mk eqns ->+        case srcInfoPoints l of+         a:b:c:ps -> do+            printStringAt (pos a) "type"+            printStringAt (pos b) "family"+            exactPC dh+            maybeEP (\k -> printStringAt (pos (head ps)) "::" >> exactPC k) mk+            printStringAt (pos c) "where"+            mapM_ exactP eqns+         _ -> errorEP "ExactP: Decl: ClosedTypeFamDecl is given wrong number of srcInfoPoints"     DataDecl     l dn mctxt dh constrs mder -> do         exactP dn         maybeEP exactPC mctxt@@ -533,7 +582,7 @@         exactP dn         maybeEP exactPC mctxt         exactPC dh-        pts <- case mk of+        pts1 <- case mk of                 Nothing -> return pts                 Just kd -> case pts of                             p:pts' -> do@@ -541,10 +590,10 @@                                exactPC kd                                return pts'                             _ -> errorEP "ExactP: Decl: GDataDecl is given too few srcInfoPoints"-        case pts of-         x:pts -> do+        case pts1 of+         x:pts' -> do             printStringAt (pos x) "where"-            layoutList pts gds+            layoutList pts' gds             maybeEP exactPC mder          _ -> errorEP "ExactP: Decl: GDataDecl is given too few srcInfoPoints"     DataFamDecl  l mctxt dh mk -> do@@ -554,7 +603,7 @@         maybeEP (\kd -> printStringAt (pos (head (srcInfoPoints l))) "::" >> exactPC kd) mk     TypeInsDecl  l t1 t2 ->         case srcInfoPoints l of-         [a,b,c] -> do+         [_,b,c] -> do             printString "type"             printStringAt (pos b) "instance"             exactPC t1@@ -576,28 +625,28 @@             exactP dn             printStringAt (pos p) "instance"             exactPC t-            pts <- case mk of+            pts1 <- case mk of                     Nothing -> return pts                     Just kd -> case pts of-                                p:pts' -> do-                                    printStringAt (pos p) "::"+                                p':pts' -> do+                                    printStringAt (pos p') "::"                                     exactPC kd                                     return pts'                                 _ -> errorEP "ExactP: Decl: GDataInsDecl is given too few srcInfoPoints"-            case pts of-             x:pts -> do+            case pts1 of+             x:pts' -> do                 printStringAt (pos x) "where"-                layoutList pts gds+                layoutList pts' gds                 maybeEP exactPC mder              _ -> errorEP "ExactP: Decl: GDataInsDecl is given too few srcInfoPoints"          _ -> errorEP "ExactP: Decl: GDataInsDecl is given too few srcInfoPoints"     ClassDecl    l mctxt dh fds mcds    ->         case srcInfoPoints l of-         a:pts -> do+         _:pts -> do             printString "class"             maybeEP exactPC mctxt             exactPC dh-            pts <- case fds of+            _ <- case fds of                     [] -> return pts                     _  -> do                       let (pts1, pts2) = splitAt (length fds) pts@@ -611,11 +660,11 @@                  _ -> errorEP "ExactP: Decl: ClassDecl is given too few srcInfoPoints"                 ) mcds          _ -> errorEP "ExactP: Decl: ClassDecl is given too few srcInfoPoints"-    InstDecl     l mctxt ih mids        ->+    InstDecl     l movlp ih mids        ->         case srcInfoPoints l of-         a:pts -> do+         _:pts -> do             printString "instance"-            maybeEP exactPC mctxt+            maybeEP exactPC movlp             exactPC ih             maybeEP (\ids -> do                 let (p:pts') = pts@@ -623,18 +672,18 @@                 layoutList pts' $ sepInstFunBinds ids                 ) mids          _ -> errorEP "ExactP: Decl: InstDecl is given too few srcInfoPoints"-    DerivDecl    l mctxt ih             ->+    DerivDecl    l movlp ih             ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "deriving"             printStringAt (pos b) "instance"-            maybeEP exactPC mctxt+            maybeEP exactPC movlp             exactPC ih          _ -> errorEP "ExactP: Decl: DerivDecl is given wrong number of srcInfoPoints"     InfixDecl    l assoc mprec ops      -> do         let pts = srcInfoPoints l         exactP assoc-        pts <- case mprec of+        pts1 <- case mprec of                 Nothing -> return pts                 Just prec ->                     case pts of@@ -642,48 +691,40 @@                         printStringAt (pos p) (show prec)                         return pts'                      _ -> errorEP "ExactP: Decl: InfixDecl is given too few srcInfoPoints"-        printInterleaved' (zip pts (repeat ",")) ops+        printInterleaved' (zip pts1 (repeat ",")) ops     DefaultDecl  l ts   ->         case srcInfoPoints l of-         a:pts -> do+         _:pts -> do             printString "default"             printInterleaved (zip (init pts) ("(":repeat ",")) ts             printStringAt (pos (last pts)) ")"          _ -> errorEP "ExactP: Decl: DefaultDecl is given too few srcInfoPoints"-    SpliceDecl   l spl  -> exactP spl+    SpliceDecl   _ spl  -> exactP spl     TypeSig      l ns t -> do         let pts = srcInfoPoints l         printInterleaved' (zip pts (replicate (length pts - 1) "," ++ ["::"])) ns         exactPC t-    FunBind      l ms   -> mapM_ exactPC ms-    PatBind      l p mt rhs mbs -> do+    FunBind      _ ms   -> mapM_ exactPC ms+    PatBind      l p rhs mbs -> do         let pts = srcInfoPoints l         exactP p-        pts <- case mt of-                Nothing -> return pts-                Just t  -> case pts of-                            x:pts'-> do-                                printStringAt (pos x) "::"-                                exactPC t-                                return pts'-                            _ -> errorEP "ExactP: Decl: PatBind is given too few srcInfoPoints"         exactPC rhs         maybeEP (\bs -> printStringAt (pos (head pts)) "where" >> exactPC bs) mbs     ForImp       l cc msf mstr n t   ->         case srcInfoPoints l of-         a:b:pts -> do+         _:b:pts -> do             printString "foreign"             printStringAt (pos b) "import"             exactPC cc             maybeEP exactPC msf-            pts <- case mstr of+            pts1 <- case mstr of                       Nothing -> return pts                       Just str -> case pts of                                    x:pts' -> do                                       printStringAt (pos x) (show str)                                       return pts'                                    _ -> errorEP "ExactP: Decl: ForImp is given too few srcInfoPoints"-            case pts of+            case pts1 of              y:_ -> do                 exactPC n                 printStringAt (pos y) "::"@@ -692,18 +733,18 @@          _ -> errorEP "ExactP: Decl: ForImp is given too few srcInfoPoints"     ForExp       l cc mstr n t      ->         case srcInfoPoints l of-         a:b:pts -> do+         _:b:pts -> do             printString "foreign"             printStringAt (pos b) "export"             exactPC cc-            pts <- case mstr of+            pts1 <- case mstr of                       Nothing -> return pts                       Just str -> case pts of                                    x:pts' -> do                                       printStringAt (pos x) (show str)                                       return pts'                                    _ -> errorEP "ExactP: Decl: ForExp is given too few srcInfoPoints"-            case pts of+            case pts1 of              y:_ -> do                 exactPC n                 printStringAt (pos y) "::"@@ -712,28 +753,28 @@          _ -> errorEP "ExactP: Decl: ForExp is given too few srcInfoPoints"     RulePragmaDecl   l rs   ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "{-# RULES"             mapM_ exactPC rs             printStringAt (pos b) "#-}"          _ -> errorEP "ExactP: Decl: RulePragmaDecl is given too few srcInfoPoints"     DeprPragmaDecl   l nstrs ->         case srcInfoPoints l of-         a:pts -> do+         _:pts -> do             printString "{-# DEPRECATED"             printWarndeprs (map pos (init pts)) nstrs             printStringAt (pos (last pts)) "#-}"          _ -> errorEP "ExactP: Decl: DeprPragmaDecl is given too few srcInfoPoints"     WarnPragmaDecl   l nstrs ->         case srcInfoPoints l of-         a:pts -> do+         _:pts -> do             printString "{-# WARNING"             printWarndeprs (map pos (init pts)) nstrs             printStringAt (pos (last pts)) "#-}"          _ -> errorEP "ExactP: Decl: WarnPragmaDecl is given too few srcInfoPoints"     InlineSig        l inl mact qn    ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString $ if inl then "{-# INLINE" else "{-# NOINLINE"             maybeEP exactPC mact             exactPC qn@@ -741,15 +782,15 @@          _ -> errorEP "ExactP: Decl: InlineSig is given wrong number of srcInfoPoints"     InlineConlikeSig l mact qn    ->         case srcInfoPoints l of-         [a,b] -> do-            printString "{-# INLINE_CONLIKE"+         [_,b] -> do+            printString "{-# INLINE CONLIKE"             maybeEP exactPC mact             exactPC qn             printStringAt (pos b) "#-}"          _ -> errorEP "ExactP: Decl: InlineConlikeSig is given wrong number of srcInfoPoints"     SpecSig          l mact qn ts ->         case srcInfoPoints l of-         a:pts -> do+         _:pts -> do             printString "{-# SPECIALISE"             maybeEP exactPC mact             exactPC qn@@ -757,51 +798,71 @@          _ -> errorEP "ExactP: Decl: SpecSig is given too few srcInfoPoints"     SpecInlineSig    l b mact qn ts ->         case srcInfoPoints l of-         a:pts -> do+         _:pts -> do             printString $ "{-# SPECIALISE " ++ if b then "INLINE" else "NOINLINE"             maybeEP exactPC mact             exactPC qn             printInterleaved (zip pts ("::" : replicate (length pts - 2) "," ++ ["#-}"])) ts          _ -> errorEP "ExactP: Decl: SpecInlineSig is given too few srcInfoPoints"-    InstSig          l mctxt ih     ->+    InstSig          l ih     ->         case srcInfoPoints l of-         [a,b,c] -> do-            printString $ "{-# SPECIALISE"+         [_,b,c] -> do+            printString "{-# SPECIALISE"             printStringAt (pos b) "instance"-            maybeEP exactPC mctxt             exactPC ih             printStringAt (pos c) "#-}"          _ -> errorEP "ExactP: Decl: InstSig is given wrong number of srcInfoPoints"-    AnnPragma       l ann       ->+    AnnPragma       l ann'       ->         case srcInfoPoints l of-         [a,b] -> do-            printString $ "{-# ANN"-            exactPC ann+         [_,b] -> do+            printString "{-# ANN"+            exactPC ann'             printStringAt (pos b) "#-}"          _ -> errorEP "ExactP: Decl: AnnPragma is given wrong number of srcInfoPoints"+    MinimalPragma       l b      ->+        case srcInfoPoints l of+         [_,b'] -> do+            printString "{-# MINIMAL"+            maybeEP exactPC b+            printStringAt (pos b') "#-}"+         _ -> errorEP "ExactP: Decl: MinimalPragma is given wrong number of srcInfoPoints"   instance ExactP Annotation where-    exactP ann = case ann of-        Ann     l n e   -> do+    exactP ann' = case ann' of+        Ann     _ n e   -> do             exactP n             exactPC e-        TypeAnn l n e   -> do+        TypeAnn _ n e   -> do             printString "type"             exactPC n             exactPC e-        ModuleAnn l e   -> do+        ModuleAnn _ e   -> do             printString "module"             exactPC e +instance ExactP BooleanFormula where+    exactP b' = case b' of+        VarFormula _ n -> exactPC n+        AndFormula l bs ->+         let pts = srcInfoPoints l+         in printStreams (zip (map pos pts) (repeat $ printString ",")) (map (pos . ann &&& exactPC) bs)+        OrFormula l bs   ->+         let pts = srcInfoPoints l+         in printStreams (zip (map pos pts) (repeat $ printString "|")) (map (pos . ann &&& exactPC) bs)+        ParenFormula l b   ->+            case srcInfoPoints l of+                [a'',b''] -> printStringAt (pos a'') "(" >> exactPC b >> printStringAt (pos b'') ")"+                _ -> errorEP "ExactP: BooleanFormula: ParenFormula is given wrong number of srcInfoPoints"+ printWarndeprs :: [Pos] -> [([Name SrcSpanInfo], String)] -> EP () printWarndeprs _ [] = return ()-printWarndeprs ps ((ns,str):nsts) = printWd ps ns str nsts+printWarndeprs ps' ((ns',str'):nsts') = printWd ps' ns' str' nsts'   where printWd :: [Pos] -> [Name SrcSpanInfo] -> String -> [([Name SrcSpanInfo], String)] -> EP ()         printWd (p:ps) []  str nsts = printStringAt p (show str) >> printWarndeprs ps nsts         printWd ps     [n] str nsts = exactPC n >> printWd ps [] str nsts         printWd (p:ps) (n:ns) str nsts = exactPC n >> printStringAt p "," >> printWd ps ns str nsts-        printWd _ _ _ _ = internalError+        printWd _ _ _ _ = internalError "printWd"   sepFunBinds :: [Decl SrcSpanInfo] -> [Decl SrcSpanInfo]@@ -820,39 +881,69 @@ sepInstFunBinds (d:ds) = d : sepInstFunBinds ds  instance ExactP DeclHead where-  exactP dh = case dh of-    DHead l n tvs       -> exactP n >> mapM_ exactPC tvs-    DHInfix l tva n tvb -> exactP tva >> epInfixName n >> exactPC tvb+  exactP dh' = case dh' of+    DHead _ n           -> exactP n+    DHInfix _ tva n     -> exactP tva >> epInfixName n     DHParen l dh        ->         case srcInfoPoints l of          [_,b] -> printString "(" >> exactPC dh >> printStringAt (pos b) ")"          _ -> errorEP "ExactP: DeclHead: DeclParen is given wrong number of srcInfoPoints"+    DHApp   _ dh t      -> exactP dh >> exactPC t +instance ExactP InstRule where+  exactP ih' = case ih' of+    IRule l mtvs mctxt qn    -> do+        let pts = srcInfoPoints l+        _ <- case mtvs of+                Nothing -> return pts+                Just tvs ->+                    case pts of+                     [a,b] -> do+                        printStringAt (pos a) "forall"+                        mapM_ exactPC tvs+                        printStringAt (pos b) "."+                        return pts+                     _ -> errorEP "ExactP: InstRule: IRule is given too few srcInfoPoints"+        maybeEP exactPC mctxt+        exactPC qn+    IParen l ih        ->+        case srcInfoPoints l of+         [a,b] -> printStringAt (pos a) "(" >> exactPC ih >> printStringAt (pos b) ")"+         _ -> errorEP "ExactP: InstRule: IParen is given wrong number of srcInfoPoints"+ instance ExactP InstHead where-  exactP ih = case ih of-    IHead l qn ts       -> exactP qn >> mapM_ exactPC ts-    IHInfix l ta qn tb  -> exactP ta >> epInfixQName qn >> exactPC tb-    IHParen l ih        ->+   exactP doih' = case doih' of+    IHCon _ qn      -> exactPC qn+    IHInfix _ ta qn -> exactPC ta >> epInfixQName qn+    IHParen l doih  ->         case srcInfoPoints l of-         [_,b] -> printString "(" >> exactPC ih >> printStringAt (pos b) ")"-         _ -> errorEP "ExactP: InstHead: IHParen is given wrong number of srcInfoPoints"+         [a,b] -> printStringAt (pos a) "(" >> exactPC doih >> printStringAt (pos b) ")"+         _ -> errorEP "ExactP: OrInstHead: IHParen is given wrong number of srcInfoPoints"+    IHApp _ doih t  -> exactPC doih >> exactPC t  instance ExactP TyVarBind where   exactP (KindedVar   l n k) =         case srcInfoPoints l of-         [a,b,c] -> do+         [_,b,c] -> do             printString "("             exactPC n             printStringAt (pos b) "::"             exactPC k             printStringAt (pos c) ")"          _ -> errorEP "ExactP: TyVarBind: KindedVar is given wrong number of srcInfoPoints"-  exactP (UnkindedVar l n) = exactP n+  exactP (UnkindedVar l n) =+        case srcInfoPoints l of+                 [a,_,c] -> do+                    printStringAt (pos a) "("+                    exactPC n+                    printStringAt (pos c) ")"+                 [] -> exactPC n+                 _ -> errorEP "ExactP: TyVarBind: UnkindedVar is given wrong number of srcInfoPoints"  instance ExactP Kind where-  exactP kd = case kd of-    KindStar  l     -> printString "*"-    KindBang  l     -> printString "!"+  exactP kd' = case kd' of+    KindStar  _     -> printString "*"+    KindBang  _     -> printString "!"     KindFn    l k1 k2 ->         case srcInfoPoints l of          [a] -> do@@ -860,15 +951,15 @@             printStringAt (pos a) "->"             exactPC k2          _ -> errorEP "ExactP: Kind: KindFn is given wrong number of srcInfoPoints"-    KindParen l kd  -> do+    KindParen l kd  ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "("             exactPC kd             printStringAt (pos b) ")"          _ -> errorEP "ExactP: Kind: KindParen is given wrong number of srcInfoPoints"-    KindVar l n     -> epQName n-    KindApp l k1 k2 -> do+    KindVar _ n     -> epQName n+    KindApp _ k1 k2 -> do         exactP k1         exactPC k2     KindTuple l ks ->@@ -885,14 +976,14 @@   instance ExactP Type where-  exactP t = case t of+  exactP t' = case t' of     TyForall l mtvs mctxt t -> do         let pts = srcInfoPoints l-        pts <- case mtvs of+        _ <- case mtvs of                 Nothing -> return pts                 Just tvs ->                     case pts of-                     a:b:pts' -> do+                     _:b:pts' -> do                         printString "forall"                         mapM_ exactPC tvs                         printStringAt (pos b) "."@@ -900,53 +991,66 @@                      _ -> errorEP "ExactP: Type: TyForall is given too few srcInfoPoints"         maybeEP exactPC mctxt         exactPC t-    TyFun   l t1 t2 -> do+    TyFun   l t1 t2 ->         case srcInfoPoints l of          [a] -> do             exactP t1             printStringAt (pos a) "->"             exactPC t2          _ -> errorEP "ExactP: Type: TyFun is given wrong number of srcInfoPoints"-    TyTuple l bx ts -> do+    TyTuple l bx ts ->         case bx of           Boxed   -> parenList (srcInfoPoints l) ts           Unboxed -> parenHashList (srcInfoPoints l) ts-    TyList  l t     -> do+    TyList  l t     ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "["             exactPC t             printStringAt (pos b) "]"          _ -> errorEP "ExactP: Type: TyList is given wrong number of srcInfoPoints"-    TyApp   l t1 t2 -> exactP t1 >> exactPC t2-    TyVar   l n     -> exactP n-    TyCon   l qn    -> exactP qn-    TyParen l t     -> do+    TyParArray l t     ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do+            printString "[:"+            exactPC t+            printStringAt (pos b) ":]"+         _ -> errorEP "ExactP: Type: TyParArray is given wrong number of srcInfoPoints"+    TyApp   _ t1 t2 -> exactP t1 >> exactPC t2+    TyVar   _ n     -> exactP n+    TyCon   _ qn    -> exactP qn+    TyParen l t     ->+        case srcInfoPoints l of+         [_,b] -> do             printString "("             exactPC t             printStringAt (pos b) ")"          _ -> errorEP "ExactP: Type: TyParen is given wrong number of srcInfoPoints"-    TyInfix l t1 qn t2 -> exactP t1 >> epInfixQName qn >> exactPC t2-    TyKind  l t kd -> do+    TyInfix _ t1 qn t2 -> exactP t1 >> epInfixQName qn >> exactPC t2+    TyKind  l t kd ->         case srcInfoPoints l of-         [a,b,c] -> do+         [_,b,c] -> do             printString "("             exactPC t             printStringAt (pos b) "::"             exactPC kd             printStringAt (pos c) ")"          _ -> errorEP "ExactP: Type: TyKind is given wrong number of srcInfoPoints"-    TyPromoted l p -> exactPC p+    TyPromoted _ p -> exactPC p+    TyEquals l t0 t1 -> case srcInfoPoints l of+                          a:_ -> exactPC t0 >> printStringAt (pos a) "~" >> exactPC t1+                          _   -> errorEP "ExactP: Type: TyEquals is given wrong number of srcInfoPoints" +    TySplice _ sp  -> exactP sp+    TyBang _ b t -> exactPC b >> exactPC t+ instance ExactP Promoted where   exactP (PromotedInteger _ _ rw) = printString rw   exactP (PromotedString _ _ rw)  = printString ('\"':rw ++ "\"")   exactP (PromotedCon l True qn)  = case srcInfoPoints l of-    [a] -> (printStringAt (pos a) "'") >> epQName qn+    [a] -> printStringAt (pos a) "'" >> epQName qn     _ -> errorEP "ExactP: Promoted: PromotedCon is given wrong number of srcInfoPoints"-  exactP (PromotedCon l False qn) = epQName qn+  exactP (PromotedCon _ False qn) = epQName qn   exactP (PromotedList l b pl) =     let o | b = "'[" | otherwise = "["         e = "]"@@ -958,7 +1062,7 @@         pts = srcInfoPoints l     in printInterleaved (zip pts (o: replicate (length pts - 2) "," ++ [e])) pl   exactP (PromotedUnit l) = case srcInfoPoints l of-    [a,b] -> do+    [_,b] -> do         printString "("         printStringAt (pos b) ")"     _ -> errorEP "ExactP: Promoted: PromotedUnit is given wrong number of srcInfoPoints"@@ -969,31 +1073,26 @@     printContext ctxt     printStringAt (pos . last . srcInfoPoints . ann $ ctxt) "=>" +printContext :: Context SrcSpanInfo -> EP () printContext ctxt = do     let l = ann ctxt         pts = init $ srcInfoPoints l     case ctxt of-     CxParen l ctxt ->-        case pts of-         [a,b] -> do-            printStringAt (pos a) "("-            printContext ctxt-            printStringAt (pos b) ")"-         _ -> errorEP "ExactP: Context: CxParen is given wrong number of srcInfoPoints"-     CxSingle l asst -> exactP asst-     CxEmpty l ->+     CxSingle _ asst -> exactP asst+     CxEmpty _ ->         case pts of          [a,b] -> do             printStringAt (pos a) "("             printStringAt (pos b) ")"          _ -> errorEP "ExactP: Context: CxEmpty is given wrong number of srcInfoPoints"-     CxTuple l assts -> parenList pts assts+     CxTuple _ assts -> parenList pts assts   instance ExactP Asst where   exactP asst = case asst of-    ClassA l qn ts -> exactP qn >> mapM_ exactPC ts-    InfixA l ta qn tb -> exactP ta >> epInfixQName qn >> exactPC tb+    ClassA _ qn ts -> exactP qn >> mapM_ exactPC ts+    VarA _ n          -> exactPC n+    InfixA _ ta qn tb -> exactP ta >> epInfixQName qn >> exactPC tb     IParam l ipn t    ->         case srcInfoPoints l of          [a] -> do@@ -1007,12 +1106,19 @@             exactP t1             printStringAt (pos a) "~"             exactPC t2-         _ -> internalError+         _ -> internalError "Asst -> EqualP"+    ParenA l asst' ->+        case take 2 $ srcInfoPoints l of+         [a,b] -> do+            printStringAt (pos a) "("+            exactPC asst'+            printStringAt (pos b) ")"+         _ -> errorEP "ExactP: Asst: ParenA is given wrong number of srcInfoPoints"  instance ExactP Deriving where   exactP (Deriving l ihs) =     case srcInfoPoints l of-     x:pts -> do+     _:pts -> do         printString "deriving"         case pts of          [] -> exactPC $ head ihs@@ -1021,10 +1127,10 @@  instance ExactP ClassDecl where   exactP cdecl = case cdecl of-    ClsDecl    l d -> exactP d+    ClsDecl    _ d -> exactP d     ClsDataFam l mctxt dh mk ->         case srcInfoPoints l of-         x:pts -> do+         _:pts -> do             printString "data"             maybeEP exactPC mctxt             exactPC dh@@ -1032,31 +1138,46 @@          _ -> errorEP "ExactP: ClassDecl: ClsDataFam is given too few srcInfoPoints"     ClsTyFam   l dh mk  ->         case srcInfoPoints l of-         x:pts -> do+         _:pts -> do             printString "type"             exactPC dh             maybeEP (\kd -> printStringAt (pos (head pts)) "::" >> exactPC kd) mk          _ -> errorEP "ExactP: ClassDecl: ClsTyFam is given too few srcInfoPoints"     ClsTyDef   l t1 t2  ->         case srcInfoPoints l of-         a:b:pts -> do+         _:b:c:_ -> do -- 3 sourceInfoPoints implies parsed as "type instance"             printString "type"+            printStringAt (pos b) "instance"             exactPC t1+            printStringAt (pos c) "="+            exactPC t2+         _:b:_ -> do+            printString "type"+            exactPC t1             printStringAt (pos b) "="             exactPC t2          _ -> errorEP "ExactP: ClassDecl: ClsTyDef is given too few srcInfoPoints"+    ClsDefSig  l n t    ->+        case srcInfoPoints l of+         _:b:_ -> do+            printString "default"+            exactPC n+            printStringAt (pos b) "::"+            exactPC t+         _ -> errorEP "ExactP: ClassDecl: ClsDefSig is given too few srcInfoPoints" + instance ExactP InstDecl where   exactP idecl = case idecl of-    InsDecl   l d -> exactP d+    InsDecl   _ d -> exactP d     InsType   l t1 t2 ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "type"             exactPC t1             printStringAt (pos b) "="             exactPC t2-         _ -> internalError+         _ -> internalError "InstDecl -> InsType"     InsData   l dn t constrs mder -> do         exactP dn         exactPC t@@ -1066,7 +1187,7 @@         let pts = srcInfoPoints l         exactP dn         exactPC t-        pts <- case mk of+        pts1 <- case mk of                 Nothing -> return pts                 Just kd -> case pts of                             p:pts' -> do@@ -1074,7 +1195,7 @@                                 exactPC kd                                 return pts'                             _ -> errorEP "ExactP: InstDecl: InsGData is given too few srcInfoPoints"-        case pts of+        case pts1 of          x:_ -> do             printStringAt (pos x) "where"             mapM_ exactPC gds@@ -1101,11 +1222,11 @@ instance ExactP QualConDecl where   exactP (QualConDecl l mtvs mctxt cd) = do         let pts = srcInfoPoints l-        pts <- case mtvs of+        _ <- case mtvs of                 Nothing -> return pts                 Just tvs ->                     case pts of-                     a:b:pts' -> do+                     _:b:pts' -> do                         printString "forall"                         mapM_ exactPC tvs                         printStringAt (pos b) "."@@ -1116,37 +1237,51 @@  instance ExactP ConDecl where   exactP cd = case cd of-    ConDecl l n bts -> exactP n >> mapM_ exactPC bts-    InfixConDecl l bta n btb -> exactP bta >> epInfixName n >> exactP btb+    ConDecl _ n bts -> exactP n >> mapM_ exactPC bts+    InfixConDecl _ bta n btb -> exactP bta >> epInfixName n >> exactP btb     RecDecl l n fds -> exactP n >> curlyList (srcInfoPoints l) fds  instance ExactP GadtDecl where-  exactP (GadtDecl l n t) =-    case srcInfoPoints l of-     [a] -> do-        exactP n-        printStringAt (pos a) "::"-        exactPC t-     _ -> errorEP "ExactP: GadtDecl is given wrong number of srcInfoPoints"+  exactP (GadtDecl l n ns' t) =+    case ns' of+        Nothing ->+            case srcInfoPoints l of+                [a] -> do+                    exactP n+                    printStringAt (pos a) "::"+                    exactPC t+                _ -> errorEP "ExactP: GadtDecl is given wrong number of srcInfoPoints"+        Just ts ->+            case srcInfoPoints l of+                (a:b:c:d:rest) -> do+                    exactPC n+                    printStringAt (pos a) "::"+                    printStringAt (pos b) "{"+                    printInterleaved' (zip rest (repeat ",")) ts+                    printStringAt (pos c) "}"+                    printStringAt (pos d) "->"+                    exactPC t+                _ -> errorEP "ExactP: GadtDecl is given wrong number of srcInfoPoints"  instance ExactP BangType where   exactP bt = case bt of-    UnBangedTy l t  -> exactP t-    BangedTy   l t  -> printString "!" >> exactPC t-    UnpackedTy l t  ->+    BangedTy   l  ->+        case srcInfoPoints l of+            [a] -> printStringAt (pos a) "!"+            _   -> errorEP "ExactP: BangType: BangedTy is given wrong number of srcInfoPoints"+    UnpackedTy l  ->       case srcInfoPoints l of        [a,b,c] -> do-          printString "{-# UNPACK"+          printStringAt (pos a) "{-# UNPACK"           printStringAt (pos b) "#-}"           printStringAt (pos c) "!"-          exactPC t        _ -> errorEP "ExactP: BangType: UnpackedTy is given wrong number of srcInfoPoints"  instance ExactP Splice where-  exactP (IdSplice l str) = printString $ '$':str+  exactP (IdSplice _ str) = printString $ '$':str   exactP (ParenSplice l e) =     case srcInfoPoints l of-     [a,b] -> do+     [_,b] -> do         printString "$("         exactPC e         printStringAt (pos b) ")"@@ -1154,16 +1289,16 @@  instance ExactP Exp where   exactP exp = case exp of-    Var l qn        -> exactP qn-    IPVar l ipn     -> exactP ipn-    Con l qn        -> exactP qn-    Lit l lit       -> exactP lit-    InfixApp l e1 op e2 -> exactP e1 >> exactPC op >> exactPC e2-    App l e1 e2     -> exactP e1 >> exactPC e2-    NegApp l e      -> printString "-" >> exactPC e+    Var _ qn        -> exactP qn+    IPVar _ ipn     -> exactP ipn+    Con _ qn        -> exactP qn+    Lit _ lit       -> exactP lit+    InfixApp _ e1 op e2 -> exactP e1 >> exactPC op >> exactPC e2+    App _ e1 e2     -> exactP e1 >> exactPC e2+    NegApp _ e      -> printString "-" >> exactPC e     Lambda l ps e   ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "\\"             mapM_ exactPC ps             printStringAt (pos b) "->"@@ -1171,7 +1306,7 @@          _ -> errorEP "ExactP: Exp: Lambda is given wrong number of srcInfoPoints"     Let l bs e      ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "let"             exactPC bs             printStringAt (pos b) "in"@@ -1181,16 +1316,16 @@         -- First we need to sort out if there are any optional         -- semicolons hiding among the srcInfoPoints.         case srcInfoPoints l of-         (pIf:b:c:rest) -> do+         (_:b:c:rest) -> do             let (mpSemi1,pThen,rest2) =                            if snd (spanSize b) == 4 -- this is "then", not a semi                             then (Nothing, b, c:rest)                             else (Just b, c, rest)             case rest2 of-              (c:rest3) -> do-                let (mpSemi2,rest4) = if snd (spanSize c) == 4 -- this is "else", not a semi+              (c':rest3) -> do+                let (mpSemi2,rest4) = if snd (spanSize c') == 4 -- this is "else", not a semi                                        then (Nothing, rest2)-                                       else (Just c, rest3)+                                       else (Just c', rest3)                 case rest4 of                   [pElse] -> do                     -- real work starts here:@@ -1209,13 +1344,13 @@          _ -> errorEP "ExactP: Exp: If is given too few srcInfoPoints"     MultiIf l alts ->         case srcInfoPoints l of-          a:pts -> do+          _:pts -> do             printString "if"-            layoutList pts alts-          _ -> internalError+            layoutList pts (map GuardedAlt alts)+          _ -> internalError "Exp -> MultiIf"     Case l e alts   ->         case srcInfoPoints l of-         a:b:pts -> do+         _:b:pts -> do             printString "case"             exactPC e             printStringAt (pos b) "of"@@ -1223,13 +1358,13 @@          _ -> errorEP "ExactP: Exp: Case is given too few srcInfoPoints"     Do l stmts      ->         case srcInfoPoints l of-         a:pts -> do+         _:pts -> do             printString "do"             layoutList pts stmts          _ -> errorEP "ExactP: Exp: Do is given too few srcInfoPoints"     MDo l stmts     ->         case srcInfoPoints l of-         a:pts -> do+         _:pts -> do             printString "mdo"             layoutList pts stmts          _ -> errorEP "ExactP: Exp: Mdo is given wrong number of srcInfoPoints"@@ -1243,10 +1378,11 @@         printSeq $ interleave (zip (map pos $ init pts) (map printString (o: repeat ",")) ++ [(pos $ last pts, printString e)])                               (map (maybe (0,0) (pos . ann) &&& maybeEP exactPC) mexps)     List l es               -> squareList (srcInfoPoints l) es+    ParArray l es           -> squareColonList (srcInfoPoints l) es     Paren l p               -> parenList (srcInfoPoints l) [p]     LeftSection l e qop     ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "("             exactPC e             exactPC qop@@ -1254,7 +1390,7 @@          _ -> errorEP "ExactP: Exp: LeftSection is given wrong number of srcInfoPoints"     RightSection l qop e    ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "("             exactPC qop             exactPC e@@ -1270,7 +1406,7 @@         curlyList pts fups     EnumFrom l e            ->         case srcInfoPoints l of-         [a,b,c] -> do+         [_,b,c] -> do             printString "["             exactPC e             printStringAt (pos b) ".."@@ -1278,7 +1414,7 @@          _ -> errorEP "ExactP: Exp: EnumFrom is given wrong number of srcInfoPoints"     EnumFromTo l e1 e2      ->         case srcInfoPoints l of-         [a,b,c] -> do+         [_,b,c] -> do             printString "["             exactPC e1             printStringAt (pos b) ".."@@ -1287,7 +1423,7 @@          _ -> errorEP "ExactP: Exp: EnumFromTo is given wrong number of srcInfoPoints"     EnumFromThen l e1 e2    ->         case srcInfoPoints l of-         [a,b,c,d] -> do+         [_,b,c,d] -> do             printString "["             exactPC e1             printStringAt (pos b) ","@@ -1297,7 +1433,7 @@          _ -> errorEP "ExactP: Exp: EnumFromThen is given wrong number of srcInfoPoints"     EnumFromThenTo l e1 e2 e3   ->         case srcInfoPoints l of-         [a,b,c,d] -> do+         [_,b,c,d] -> do             printString "["             exactPC e1             printStringAt (pos b) ","@@ -1306,16 +1442,36 @@             exactPC e3             printStringAt (pos d) "]"          _ -> errorEP "ExactP: Exp: EnumFromToThen is given wrong number of srcInfoPoints"+    ParArrayFromTo l e1 e2      ->+        case srcInfoPoints l of+         [_,b,c] -> do+            printString "[:"+            exactPC e1+            printStringAt (pos b) ".."+            exactPC e2+            printStringAt (pos c) ":]"+         _ -> errorEP "ExactP: Exp: ParArrayFromTo is given wrong number of srcInfoPoints"+    ParArrayFromThenTo l e1 e2 e3   ->+        case srcInfoPoints l of+         [_,b,c,d] -> do+            printString "[:"+            exactPC e1+            printStringAt (pos b) ","+            exactPC e2+            printStringAt (pos c) ".."+            exactPC e3+            printStringAt (pos d) ":]"+         _ -> errorEP "ExactP: Exp: ParArrayFromToThen is given wrong number of srcInfoPoints"     ListComp l e qss            ->         case srcInfoPoints l of-         a:pts -> do+         _:pts -> do             printString "["             exactPC e             bracketList ("|",",","]") pts qss          _ -> errorEP "ExactP: Exp: ListComp is given too few srcInfoPoints"     ParComp  l e qsss           ->         case srcInfoPoints l of-         a:pts -> do+         _:pts -> do             let (strs, qss) = unzip $ pairUp qsss             printString "["             exactPC e@@ -1323,7 +1479,18 @@          _ -> errorEP "ExactP: Exp: ParComp is given wrong number of srcInfoPoints"       where pairUp [] = []             pairUp ((a:as):xs) = ("|", a) : zip (repeat ",") as ++ pairUp xs-            pairUp _ = internalError+            pairUp _ = internalError "Exp -> ParComp -> pairUp"+    ParArrayComp  l e qsss           ->+        case srcInfoPoints l of+         _:pts -> do+            let (strs, qss) = unzip $ pairUp qsss+            printString "[:"+            exactPC e+            printInterleaved (zip pts (strs ++ [":]"])) qss+         _ -> errorEP "ExactP: Exp: ParArrayComp is given wrong number of srcInfoPoints"+      where pairUp [] = []+            pairUp ((a:as):xs) = ("|", a) : zip (repeat "|") as ++ pairUp xs+            pairUp _ = internalError "Exp -> ParArrayComp -> pairUp"      ExpTypeSig l e t    ->         case srcInfoPoints l of@@ -1332,22 +1499,22 @@             printStringAt (pos a) "::"             exactPC t          _ -> errorEP "ExactP: Exp: ExpTypeSig is given wrong number of srcInfoPoints"-    VarQuote l qn   -> do+    VarQuote _ qn   -> do       printString "'"       exactPC qn-    TypQuote l qn -> do+    TypQuote _ qn -> do       printString "''"       exactPC qn-    BracketExp l br -> exactP br-    SpliceExp l sp  -> exactP sp-    QuasiQuote l name qt    -> do+    BracketExp _ br -> exactP br+    SpliceExp _ sp  -> exactP sp+    QuasiQuote _ name qt    -> do         let qtLines = lines qt         printString $ "[" ++ name ++ "|"         sequence_ (intersperse newLine $ map printString qtLines)         printString "|]"-    XTag l xn attrs mat es  -> do+    XTag l xn attrs mat es  ->         case srcInfoPoints l of-         [a,b,c,d,e] -> do+         [_,b,c,d,e] -> do             printString "<"             exactPC xn             mapM_ exactPC attrs@@ -1360,7 +1527,7 @@             printStringAt (pos e) ">"          -- TODO: Fugly hack/duplication, should be refactored          -- For the case when there's an optional semicolon-         [a,b,semi,c,d,e] -> do+         [_,b,semi,c,d,e] -> do             printString "<"             exactPC xn             mapM_ exactPC attrs@@ -1375,32 +1542,32 @@          _ -> errorEP "ExactP: Exp: XTag is given wrong number of srcInfoPoints"     XETag l xn attrs mat    ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "<"             exactPC xn             mapM_ exactPC attrs             maybeEP exactPC mat             printStringAt (pos b) "/>"          _ -> errorEP "ExactP: Exp: XETag is given wrong number of srcInfoPoints"-    XPcdata l str   -> do+    XPcdata _ str   -> do         let strLines = lines str         sequence_ (intersperse newLine $ map printString strLines)     XExpTag l e     ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "<%"             exactPC e             printStringAt (pos b) "%>"          _ -> errorEP "ExactP: Exp: XExpTag is given wrong number of srcInfoPoints"     XChildTag l es  ->         case srcInfoPoints l of-         [a,b,c] -> do+         [_,b,c] -> do             printString "<%>"             mapM_ exactPC es             printStringAt (pos b) "</"             printStringAt (pos c) "%>"          -- Ugly duplication for when there's an optional semi-         [a,semi,b,c] -> do+         [_,semi,b,c] -> do             printString "<%>"             mapM_ exactPC es             printSemi semi@@ -1409,14 +1576,14 @@          _ -> errorEP "ExactP: Exp: XChildTag is given wrong number of srcInfoPoints"     CorePragma l      str e         ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString $ "{-# CORE " ++ show str             printStringAt (pos b) "#-}"             exactPC e          _ -> errorEP "ExactP: Exp: CorePragma is given wrong number of srcInfoPoints"     SCCPragma  l      str e         ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString $ "{-# SCC " ++ show str             printStringAt (pos b) "#-}"             exactPC e@@ -1426,7 +1593,7 @@         exactPC e     Proc            l p e   ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "proc"             exactPC p             printStringAt (pos b) "->"@@ -1439,21 +1606,21 @@             printStringAt (pos a) "-<"             exactPC e2          _ -> errorEP "ExactP: Exp: LeftArrApp is given wrong number of srcInfoPoints"-    RightArrApp     l e1 e2 -> do+    RightArrApp     l e1 e2 ->         case srcInfoPoints l of          [a] -> do             exactP e1             printStringAt (pos a) ">-"             exactPC e2          _ -> errorEP "ExactP: Exp: RightArrApp is given wrong number of srcInfoPoints"-    LeftArrHighApp  l e1 e2 -> do+    LeftArrHighApp  l e1 e2 ->         case srcInfoPoints l of          [a] -> do             exactP e1             printStringAt (pos a) "-<<"             exactPC e2          _ -> errorEP "ExactP: Exp: LeftArrHighApp is given wrong number of srcInfoPoints"-    RightArrHighApp l e1 e2 -> do+    RightArrHighApp l e1 e2 ->         case srcInfoPoints l of          [a] -> do             exactP e1@@ -1463,7 +1630,7 @@      LCase l alts   ->         case srcInfoPoints l of-         a:b:pts -> do+         _:b:pts -> do             printString "\\"             printStringAt (pos b) "case"             layoutList pts alts@@ -1471,15 +1638,15 @@  instance ExactP FieldUpdate where   exactP fup = case fup of-    FieldUpdate l qn e  -> do+    FieldUpdate l qn e  ->       case srcInfoPoints l of        [a] -> do           exactP qn           printStringAt (pos a) "="           exactPC e        _ -> errorEP "ExactP: FieldUpdate is given wrong number of srcInfoPoints"-    FieldPun l n    -> exactP n-    FieldWildcard l -> printString ".."+    FieldPun _ n    -> exactP n+    FieldWildcard _ -> printString ".."  instance ExactP Stmt where   exactP stmt = case stmt of@@ -1490,24 +1657,24 @@           printStringAt (pos a) "<-"           exactPC e        _ -> errorEP "ExactP: Stmt: Generator is given wrong number of srcInfoPoints"-    Qualifier l e -> exactP e-    LetStmt l bds   -> do+    Qualifier _ e -> exactP e+    LetStmt _ bds   -> do       printString "let"       exactPC bds     RecStmt l ss    ->       case srcInfoPoints l of-       a:pts -> do+       _:pts -> do           printString "rec"           layoutList pts ss        _ -> errorEP "ExactP: Stmt: RecStmt is given too few srcInfoPoints"  instance ExactP QualStmt where   exactP qstmt = case qstmt of-    QualStmt     l stmt -> exactP stmt-    ThenTrans    l e    -> printString "then" >> exactPC e-    ThenBy       l e1 e2    -> do+    QualStmt     _ stmt -> exactP stmt+    ThenTrans    _ e    -> printString "then" >> exactPC e+    ThenBy      l e1 e2 ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "then"             exactPC e1             printStringAt (pos b) "by"@@ -1530,28 +1697,28 @@   exactP br = case br of     ExpBracket l e  ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "[|"             exactPC e             printStringAt (pos b) "|]"          _ -> errorEP "ExactP: Bracket: ExpBracket is given wrong number of srcInfoPoints"     PatBracket l p  ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "[p|"             exactPC p             printStringAt (pos b) "|]"          _ -> errorEP "ExactP: Bracket: PatBracket is given wrong number of srcInfoPoints"-    TypeBracket l t  -> do+    TypeBracket l t  ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "[t|"             exactPC t             printStringAt (pos b) "|]"          _ -> errorEP "ExactP: Bracket: TypeBracket is given wrong number of srcInfoPoints"     DeclBracket l ds ->         case srcInfoPoints l of-         a:pts -> do+         pts@(_:_) -> do             printString "[d|"             layoutList (init pts) (sepFunBinds ds)             printStringAt (pos (last pts)) "|]"@@ -1569,35 +1736,16 @@ instance ExactP Alt where   exactP (Alt l p galts mbs) = do     exactP p-    exactPC galts+    exactPC (GuardedAlts galts)     maybeEP (\bs -> printStringAt (pos (head (srcInfoPoints l))) "where" >> exactPC bs) mbs -instance ExactP GuardedAlts where-  exactP (UnGuardedAlt l e) = printString "->" >> exactPC e-  exactP (GuardedAlts  l galts) = mapM_ exactPC galts--instance ExactP GuardedAlt where-  exactP (GuardedAlt l stmts e) = do-    bracketList ("|",",","->") (srcInfoPoints l) stmts-    exactPC e--instance ExactP IfAlt where-  exactP (IfAlt l e1 e2) =-      case srcInfoPoints l of-        a:b:pts -> do-            printString "|"-            exactPC e1-            printStringAt (pos b) "->"-            exactPC e2-        _ -> internalError- instance ExactP Match where   exactP (Match l n ps rhs mbinds) = do     let pts = srcInfoPoints l         len = length pts         pars = len `div` 2         (oPars,cParsWh) = splitAt pars pts-        (cPars,whPt) = splitAt pars cParsWh    -- whPt is either singleton or empty+        (cPars,_) = splitAt pars cParsWh    -- _§ is either singleton or empty     printStrs (zip oPars (repeat "("))     exactPC n     printStreams (zip (map pos cPars) (repeat $ printString ")")) (map (pos . ann &&& exactPC) ps)@@ -1617,23 +1765,47 @@     maybeEP (\bds -> printStringAt (pos (head whPt)) "where" >> exactPC bds) mbinds  instance ExactP Rhs where-  exactP (UnGuardedRhs l e) = printString "=" >> exactPC e-  exactP (GuardedRhss  l grhss) = mapM_ exactPC grhss+  exactP (UnGuardedRhs _ e) = printString "=" >> exactPC e+  exactP (GuardedRhss  _ grhss) = mapM_ exactPC grhss  instance ExactP GuardedRhs where   exactP (GuardedRhs l ss e) =     case srcInfoPoints l of-     a:pts -> do+     _:pts -> do         printString "|"         printInterleaved' (zip (init pts) (repeat ",") ++ [(last pts, "=")]) ss         exactPC e      _ -> errorEP "ExactP: GuardedRhs is given wrong number of srcInfoPoints" +newtype GuardedAlts l = GuardedAlts (Rhs l)+    deriving (Functor, Show)+instance Annotated GuardedAlts where+    amap f (GuardedAlts v) = GuardedAlts (amap f v)+    ann (GuardedAlts v) = ann v++newtype GuardedAlt l = GuardedAlt (GuardedRhs l)+    deriving (Functor, Show)+instance Annotated GuardedAlt where+    amap f (GuardedAlt v) = GuardedAlt (amap f v)+    ann (GuardedAlt v) = ann v++instance ExactP GuardedAlts where+  exactP (GuardedAlts (UnGuardedRhs _ e)) = printString "->" >> exactPC e+  exactP (GuardedAlts (GuardedRhss  _ grhss)) = mapM_ (exactPC . GuardedAlt) grhss++instance ExactP GuardedAlt where+  exactP (GuardedAlt (GuardedRhs l ss e)) =+    case srcInfoPoints l of+     _:pts -> do+        printString "|"+        printInterleaved' (zip (init pts) (repeat ",") ++ [(last pts, "->")]) ss+        exactPC e+     _ -> errorEP "ExactP: GuardedAlt is given wrong number of srcInfoPoints"+ instance ExactP Pat where   exactP pat = case pat of-    PVar l n    -> exactP n-    PLit l lit  -> exactP lit-    PNeg l p    -> printString "-" >> exactPC p+    PVar l n    -> exactPC (fmap (const l) n)+    PLit _ sg lit -> exactPC sg >> exactPC lit     PNPlusK l n k   ->         case srcInfoPoints l of          [a,b] -> do@@ -1641,8 +1813,8 @@             printStringAt (pos a) "+"             printStringAt (pos b) (show k)          _ -> errorEP "ExactP: Pat: PNPlusK is given wrong number of srcInfoPoints"-    PInfixApp l pa qn pb -> exactP pa >> epInfixQName qn >> exactPC pb-    PApp l qn ps    -> exactP qn >> mapM_ exactPC ps+    PInfixApp _ pa qn pb -> exactP pa >> epInfixQName qn >> exactPC pb+    PApp _ qn ps    -> exactP qn >> mapM_ exactPC ps     PTuple l bx ps ->         case bx of           Boxed   -> parenList (srcInfoPoints l) ps@@ -1657,8 +1829,8 @@             printStringAt (pos a) "@"             exactPC p          _ -> errorEP "ExactP: Pat: PAsPat is given wrong number of srcInfoPoints"-    PWildCard l -> printString "_"-    PIrrPat l p -> printString "~" >> exactPC p+    PWildCard _ -> printString "_"+    PIrrPat _ p -> printString "~" >> exactPC p     PatTypeSig l p t ->         case srcInfoPoints l of          [a] -> do@@ -1676,7 +1848,7 @@     PRPat l rps -> squareList (srcInfoPoints l) rps     PXTag l xn attrs mat ps ->         case srcInfoPoints l of-         [a,b,c,d,e] -> do+         [_,b,c,d,e] -> do             printString "<"             exactPC xn             mapM_ exactPC attrs@@ -1688,7 +1860,7 @@             exactP xn             printStringAt (pos e) ">"          -- Optional semi-         [a,b,semi,c,d,e] -> do+         [_,b,semi,c,d,e] -> do             printString "<"             exactPC xn             mapM_ exactPC attrs@@ -1703,24 +1875,24 @@          _ -> errorEP "ExactP: Pat: PXTag is given wrong number of srcInfoPoints"     PXETag l xn attrs mat ->         case srcInfoPoints l of-         [a,b] -> do+         [_,b] -> do             printString "<"             exactPC xn             mapM_ exactPC attrs             maybeEP exactPC mat             printStringAt (pos b) "/>"          _ -> errorEP "ExactP: Pat: PXETag is given wrong number of srcInfoPoints"-    PXPcdata l str -> printString str+    PXPcdata _ str -> printString str     PXPatTag l p   ->         case srcInfoPoints l of-         [a,b] -> do+         [_,_] -> do             printString "<%"             exactPC p             printString "%>"          _ -> errorEP "ExactP: Pat: PXPatTag is given wrong number of srcInfoPoints"     PXRPats  l rps  -> bracketList ("<[",",","]>") (srcInfoPoints l) rps-    PQuasiQuote l name qt   -> printString $ "[$" ++ name ++ "|" ++ qt ++ "]"-    PBangPat l p    -> printString "!" >> exactPC p+    PQuasiQuote _ name qt   -> printString $ "[$" ++ name ++ "|" ++ qt ++ "]"+    PBangPat _ p    -> printString "!" >> exactPC p  instance ExactP PatField where   exactP pf = case pf of@@ -1731,12 +1903,12 @@             printStringAt (pos a) "="             exactPC p          _ -> errorEP "ExactP: PatField: PFieldPat is given wrong number of srcInfoPoints"-    PFieldPun l n   -> exactP n-    PFieldWildcard l -> printString ".."+    PFieldPun _ n   -> exactP n+    PFieldWildcard _ -> printString ".."  instance ExactP RPat where   exactP rpat = case rpat of-    RPOp l rp op    -> exactP rp >> exactPC op+    RPOp _ rp op    -> exactP rp >> exactPC op     RPEither l r1 r2 ->       case srcInfoPoints l of        [a] -> do@@ -1747,7 +1919,7 @@     RPSeq l rps -> bracketList ("(|",",","|)") (srcInfoPoints l) rps     RPGuard l p stmts   ->       case srcInfoPoints l of-       a:pts -> do+       _:pts -> do           printString "(|"           exactPC p           bracketList ("|",",","|)") pts stmts@@ -1766,18 +1938,17 @@           printStringAt (pos a) "@"           exactPC rp        _ -> errorEP "ExactP: RPat: RPAs is given wrong number of srcInfoPoints"-    RPParen l rp    -> do-      parenList (srcInfoPoints l) [rp]-    RPPat l p   -> exactP p+    RPParen l rp    -> parenList (srcInfoPoints l) [rp]+    RPPat _ p   -> exactP p  instance ExactP RPatOp where   exactP rop = printString $ case rop of-    RPStar  l  -> "*"-    RPStarG l  -> "*!"-    RPPlus  l  -> "+"-    RPPlusG l  -> "+!"-    RPOpt   l  -> "?"-    RPOptG  l  -> "?!"+    RPStar  _  -> "*"+    RPStarG _  -> "*!"+    RPPlus  _  -> "+"+    RPPlusG _  -> "+!"+    RPOpt   _  -> "?"+    RPOptG  _  -> "?!"  instance ExactP PXAttr where   exactP (PXAttr l xn p) =@@ -1790,10 +1961,10 @@  instance ExactP XName where   exactP xn = case xn of-    XName l name -> printString name+    XName _ name -> printString name     XDomName l dom name ->         case srcInfoPoints l of-         [a,b,c] -> do+         [_,b,c] -> do             printString dom             printStringAt (pos b) ":"             printStringAt (pos c) name@@ -1820,20 +1991,20 @@ instance ExactP Rule where   exactP (Rule l str mact mrvs e1 e2) =     case srcInfoPoints l of-     a:pts -> do+     _:pts -> do         printString (show str)         maybeEP exactP mact-        pts <- case mrvs of+        pts1 <- case mrvs of                 Nothing -> return pts                 Just rvs ->                     case pts of-                     a:b:pts' -> do-                        printStringAt (pos a) "forall"+                     a':b:pts' -> do+                        printStringAt (pos a') "forall"                         mapM_ exactPC rvs                         printStringAt (pos b) "."                         return pts'                      _ -> errorEP "ExactP: Rule is given too few srcInfoPoints"-        case pts of+        case pts1 of          [x] -> do             exactPC e1             printStringAt (pos x) "="@@ -1842,17 +2013,25 @@      _ -> errorEP "ExactP: Rule is given too few srcInfoPoints"  instance ExactP RuleVar where-  exactP (TypedRuleVar l n t) = do+  exactP (TypedRuleVar l n t) =         case srcInfoPoints l of-         [a,b,c] -> do+         [_,b,c] -> do             printString "("             exactPC n             printStringAt (pos b) "::"             exactPC t             printStringAt (pos c) ")"          _ -> errorEP "ExactP: RuleVar: TypedRuleVar is given wrong number of srcInfoPoints"-  exactP (RuleVar l n) = exactP n+  exactP (RuleVar _ n) = exactP n +instance ExactP Overlap where+  exactP (NoOverlap _) =+    printString "{-# NO_OVERLAP #-}"+  exactP (Overlap _) =+    printString "{-# OVERLAP #-}"+  exactP (Incoherent _) =+    printString "{-# INCOHERENT #-}"+ instance ExactP Activation where   exactP (ActiveFrom   l i) =     printPoints l ["[", show i, "]"]@@ -1866,7 +2045,7 @@     exactPC bt  instance ExactP IPBind where-  exactP (IPBind l ipn e) = do+  exactP (IPBind l ipn e) =     case srcInfoPoints l of      [a] -> do         exactP ipn@@ -1882,4 +2061,11 @@ -- So far, it's necessary to eliminate non-exhaustive patterns warnings. -- We don't want to turn them off, as we want unhandled AST nodes to be -- reported.-internalError = error "haskell-src-exts: ExactPrint: internal error (non-exhaustive pattern)"+internalError :: String -> a+internalError loc' = error $ unlines+    [ "haskell-src-exts: ExactPrint: internal error (non-exhaustive pattern)"+    , "Location: " ++ loc'+    , "This is either caused by supplying incorrect location information or by"+    , "a bug in haskell-src-exts. If this happens on an unmodified AST obtained"+    , "by the haskell-src-exts Parser it is a bug, please it report it at"+    , "https://github.com/haskell-suite/haskell-src-exts"]
src/Language/Haskell/Exts/Annotated/Fixity.hs view
@@ -35,13 +35,11 @@  import Language.Haskell.Exts.Annotated.Syntax import Language.Haskell.Exts.SrcLoc-import Language.Haskell.Exts.ParseMonad (ParseResult(..))  import Language.Haskell.Exts.Fixity ( Fixity(..), infix_, infixl_, infixr_, preludeFixities, baseFixities, prefixMinusFixity )-import qualified Language.Haskell.Exts.Syntax as S ( Assoc(..), QOp(..), Op(..), QName(..), Name(..), SpecialCon(..), ModuleName )-import Language.Haskell.Exts.Annotated.Simplify ( sQOp, sOp, sAssoc, sQName, sModuleHead, sName )+import qualified Language.Haskell.Exts.Syntax as S ( Assoc(..), QOp(..), QName(..), Name(..), SpecialCon(..), ModuleName )+import Language.Haskell.Exts.Annotated.Simplify ( sQOp, sAssoc, sQName, sModuleHead, sName ) -import Data.Char (isUpper) import Control.Monad (when, (<=<), liftM, liftM2, liftM3, liftM4) import Data.Traversable (mapM) import Prelude hiding (mapM)@@ -58,19 +56,19 @@   instance AppFixity Exp where-  applyFixities fixs = infFix fixs <=< leafFix fixs+  applyFixities fixs' = infFix fixs' <=< leafFix fixs'     where -- This is the real meat case. We can assume a left-associative list to begin with.           infFix fixs (InfixApp l2 a op2 z) = do               e <- infFix fixs a-              let fixup (a1,p1) (a2,p2) l1 y pre = do+              let fixup (a1,p1) (a2,p2) y pre = do                       when (p1 == p2 && (a1 /= a2 || a1 == S.AssocNone)) -- Ambiguous infix expression!                            $ fail "Ambiguous infix expression"                       if (p1 > p2 || p1 == p2 && (a1 == S.AssocLeft || a2 == S.AssocNone)) -- Already right order                        then return $ InfixApp l2 e op2 z                        else liftM pre (infFix fixs $ InfixApp (ann y <++> ann z) y op2 z)               case e of-               InfixApp l1 x op1 y -> fixup (askFixity fixs op1) (askFixity fixs op2) l1 y (InfixApp l2 x op1)-               NegApp   l1       y -> fixup prefixMinusFixity    (askFixity fixs op2) l1 y (NegApp l2)+               InfixApp _ x op1 y -> fixup (askFixity fixs op1) (askFixity fixs op2) y (InfixApp l2 x op1)+               NegApp   _       y -> fixup prefixMinusFixity    (askFixity fixs op2) y (NegApp l2)                _  -> return $ InfixApp l2 e op2 z            infFix _ e = return e@@ -78,19 +76,18 @@ --ambOps l = ParseFailed (getPointLoc l) $ "Ambiguous infix expression"  instance AppFixity Pat where-  applyFixities fixs = infFix fixs <=< leafFixP fixs+  applyFixities fixs' = infFix fixs' <=< leafFixP fixs'     where -- This is the real meat case. We can assume a left-associative list to begin with.           infFix fixs (PInfixApp l2 a op2 z) = do               p <- infFix fixs a-              let fixup (a1,p1) (a2,p2) l1 y pre = do+              let fixup (a1,p1) (a2,p2) y pre = do                       when (p1 == p2 && (a1 /= a2 || a1 == S.AssocNone )) -- Ambiguous infix expression!                            $ fail "Ambiguous infix expression"                       if (p1 > p2 || p1 == p2 && (a1 == S.AssocLeft || a2 == S.AssocNone)) -- Already right order                        then return $ PInfixApp l2 p op2 z                        else liftM pre (infFix fixs $ PInfixApp (ann y <++> ann z) y op2 z)               case p of-               PInfixApp l1 x op1 y -> fixup (askFixityP fixs op1) (askFixityP fixs op2) l1 y (PInfixApp l2 x op1)-               PNeg      l1       y -> fixup prefixMinusFixity     (askFixityP fixs op2) l1 y (PNeg l2)+               PInfixApp _ x op1 y -> fixup (askFixityP fixs op1) (askFixityP fixs op2) y (PInfixApp l2 x op1)                _  -> return $ PInfixApp l2 p op2 z            infFix _ p = return p@@ -115,7 +112,7 @@ askFix :: [Fixity] -> S.QName -> (S.Assoc, Int) askFix xs = \k -> lookupWithDefault (S.AssocLeft, 9) k mp     where-        lookupWithDefault def k mp = case lookup k mp of+        lookupWithDefault def k mp' = case lookup k mp' of             Nothing -> def             Just x  -> x @@ -142,11 +139,11 @@ instance AppFixity Decl where     applyFixities fixs decl = case decl of         ClassDecl l ctxt dh deps cdecls   -> liftM (ClassDecl l ctxt dh deps) $ mapM (mapM fix) cdecls-        InstDecl  l ctxt ih idecls        -> liftM (InstDecl  l ctxt ih)      $ mapM (mapM fix) idecls+        InstDecl  l olp ih idecls         -> liftM (InstDecl  l olp ih)  $ mapM (mapM fix) idecls         SpliceDecl l spl        -> liftM (SpliceDecl l) $ fix spl         FunBind l matches       -> liftM (FunBind l) $ mapM fix matches-        PatBind l p mt rhs bs   -> liftM3 (flip (PatBind l) mt) (fix p) (fix rhs) (mapM fix bs)-        AnnPragma l ann         -> liftM (AnnPragma l) $ fix ann+        PatBind l p rhs bs      -> liftM3 (PatBind l) (fix p) (fix rhs) (mapM fix bs)+        AnnPragma l ann'         -> liftM (AnnPragma l) $ fix ann'         _                       -> return decl       where fix x = applyFixities fixs x @@ -155,17 +152,20 @@     let extraFixs = getFixities mmdl decls      in mapM (applyFixities (fixs++extraFixs)) decls +getFixities :: Maybe S.ModuleName -> [Decl l] -> [Fixity] getFixities mmdl = concatMap (getFixity mmdl)++getFixity :: Maybe S.ModuleName -> Decl l -> [Fixity] getFixity mmdl (InfixDecl _ a mp ops) = let p = maybe 9 id mp in map (Fixity (sAssoc a) p) (concatMap g ops)-  where g (VarOp l x) = f $ sName x-        g (ConOp l x) = f $ sName x+  where g (VarOp _ x) = f $ sName x+        g (ConOp _ x) = f $ sName x         f x = case mmdl of               Nothing -> [            S.UnQual x]               Just m  -> [S.Qual m x, S.UnQual x] getFixity _ _ = []  instance AppFixity Annotation where-    applyFixities fixs ann = case ann of+    applyFixities fixs ann' = case ann' of         Ann     l n e   -> liftM (Ann l n) $ fix e         TypeAnn l n e   -> liftM (TypeAnn l n) $ fix e         ModuleAnn l e   -> liftM (ModuleAnn l) $ fix e@@ -200,7 +200,7 @@     applyFixities _ pf = return pf  instance AppFixity RPat where-    applyFixities fixs rp = case rp of+    applyFixities fixs rp' = case rp' of         RPOp l rp op          -> liftM (flip (RPOp l) op) $ fix rp         RPEither l a b        -> liftM2 (RPEither l) (fix a) (fix b)         RPSeq l rps           -> liftM (RPSeq l) $ mapM fix rps@@ -240,20 +240,6 @@     applyFixities fixs (Alt l p galts bs) = liftM3 (Alt l) (fix p) (fix galts) (mapM fix bs)       where fix x = applyFixities fixs x -instance AppFixity GuardedAlts where-    applyFixities fixs galts = case galts of-        UnGuardedAlt l e      -> liftM (UnGuardedAlt l) $ fix e-        GuardedAlts  l galts  -> liftM (GuardedAlts l) $ mapM fix galts-      where fix x = applyFixities fixs x--instance AppFixity GuardedAlt where-    applyFixities fixs (GuardedAlt l stmts e) = liftM2 (GuardedAlt l) (mapM fix stmts) (fix e)-      where fix x = applyFixities fixs x--instance AppFixity IfAlt where-    applyFixities y (IfAlt loc e1 e2) = liftM2 (IfAlt loc) (fix e1) (fix e2)-      where fix x = applyFixities y x- instance AppFixity QualStmt where     applyFixities fixs qstmt = case qstmt of         QualStmt     l s      -> liftM (QualStmt l) $ fix s@@ -284,7 +270,8 @@ -- Recursively fixes the "leaves" of the infix chains, -- without yet touching the chain itself. We assume all chains are -- left-associate to begin with.-leafFix fixs e = case e of+leafFix :: Monad m => [Fixity] -> Exp SrcSpanInfo -> m (Exp SrcSpanInfo)+leafFix fixs e' = case e' of     InfixApp l e1 op e2       -> liftM2 (flip (InfixApp l) op) (leafFix fixs e1) (fix e2)     App l e1 e2               -> liftM2 (App l) (fix e1) (fix e2)     NegApp l e                -> liftM (NegApp l) $ fix e@@ -325,13 +312,13 @@     GenPragma l s ab cd e     -> liftM (GenPragma l s ab cd) (fix e)     LCase l alts              -> liftM (LCase l) $ mapM fix alts -    _                         -> return e+    _                         -> return e'   where     fix x = applyFixities fixs x -leafFixP fixs p = case p of+leafFixP :: Monad m => [Fixity] -> Pat SrcSpanInfo -> m (Pat SrcSpanInfo)+leafFixP fixs p' = case p' of         PInfixApp l p1 op p2    -> liftM2 (flip (PInfixApp l) op) (leafFixP fixs p1) (fix p2)-        PNeg l p                -> liftM (PNeg l) $ fix p         PApp l n ps             -> liftM (PApp l n) $ mapM fix ps         PTuple l bx ps          -> liftM (PTuple l bx) $ mapM fix ps         PList l ps              -> liftM (PList l) $ mapM fix ps@@ -347,5 +334,5 @@         PXPatTag l p            -> liftM (PXPatTag l) $ fix p         PXRPats l rps           -> liftM (PXRPats l) $ mapM fix rps         PBangPat l p            -> liftM (PBangPat l) $ fix p-        _                       -> return p+        _                       -> return p'       where fix x = applyFixities fixs x
src/Language/Haskell/Exts/Annotated/Simplify.hs view
@@ -23,8 +23,10 @@ import Language.Haskell.Exts.Annotated.Syntax import qualified Language.Haskell.Exts.Syntax as S -import Language.Haskell.Exts.SrcLoc+import Language.Haskell.Exts.SrcLoc hiding (loc) +import Data.Maybe (fromMaybe)+ -- | Translate an annotated AST node representing a Haskell module, into --   a simpler version that retains (almost) only abstract information. --   In particular, XML and hybrid XML pages enabled by the XmlSyntax extension@@ -38,7 +40,7 @@         let loc = getPointLoc l          in S.Module loc (sModuleName mn) (map sModulePragma oss)                       Nothing-                      (Just [S.EVar $ S.UnQual $ S.Ident "page"])+                      (Just [S.EVar S.NoNamespace $ S.UnQual $ S.Ident "page"])                         []                         [pageFun loc $ S.XTag loc (sXName xn) (map sXAttr attrs) (fmap sExp mat) (map sExp es)]     XmlHybrid l mmh oss ids ds xn attrs mat es  ->@@ -48,7 +50,7 @@          in S.Module loc1 mn (map sModulePragma oss) mwt mes (map sImportDecl ids)                 (map sDecl ds ++ [pageFun loc2 $ S.XTag loc2 (sXName xn) (map sXAttr attrs) (fmap sExp mat) (map sExp es)])   where pageFun :: SrcLoc -> S.Exp -> S.Decl-        pageFun loc e = S.PatBind loc namePat Nothing rhs (S.BDecls [])+        pageFun loc e = S.PatBind loc namePat rhs (S.BDecls [])             where namePat = S.PVar $ S.Ident "page"                   rhs = S.UnGuardedRhs e @@ -64,6 +66,9 @@      TypeFamDecl  l dh mk       ->         let (n, tvs) = sDeclHead dh          in S.TypeFamDecl (getPointLoc l) n tvs (fmap sKind mk)+     ClosedTypeFamDecl  l dh mk eqs ->+        let (n, tvs) = sDeclHead dh+         in S.ClosedTypeFamDecl (getPointLoc l) n tvs (fmap sKind mk) (map sTypeEqn eqs)      DataDecl     l dn mctxt dh constrs mder    ->         let (n, tvs) = sDeclHead dh          in S.DataDecl (getPointLoc l) (sDataOrNew dn) (maybe [] sContext mctxt) n tvs (map sQualConDecl constrs) (maybe [] sDeriving mder)@@ -81,23 +86,23 @@      ClassDecl    l mctxt dh fds mcds           ->         let (n, tvs) = sDeclHead dh          in S.ClassDecl (getPointLoc l) (maybe [] sContext mctxt) n tvs (map sFunDep fds) (maybe [] (map sClassDecl) mcds)-     InstDecl     l mctxt ih mids               ->-        let (qn, ts) = sInstHead ih-         in S.InstDecl (getPointLoc l) (maybe [] sContext mctxt) qn ts (maybe [] (map sInstDecl) mids)-     DerivDecl    l mctxt ih    ->-        let (qn, ts) = sInstHead ih-         in S.DerivDecl (getPointLoc l) (maybe [] sContext mctxt) qn ts-     InfixDecl    l ass prec ops    -> S.InfixDecl (getPointLoc l) (sAssoc ass) (maybe 9 id prec) (map sOp ops)+     InstDecl     l olp ih mids               ->+        let (tvs, cxt, (qn, ts)) = sInstRule ih+         in S.InstDecl (getPointLoc l) (fmap sOverlap olp) tvs cxt qn ts (maybe [] (map sInstDecl) mids)+     DerivDecl    l olp ih    ->+        let (tvs, cxt, (qn, ts)) = sInstRule ih+         in S.DerivDecl (getPointLoc l) (fmap sOverlap olp) tvs cxt qn ts+     InfixDecl    l ass prec ops    -> S.InfixDecl (getPointLoc l) (sAssoc ass) (fromMaybe 9 prec) (map sOp ops)      DefaultDecl  l ts          -> S.DefaultDecl (getPointLoc l) (map sType ts)      SpliceDecl   l sp          -> S.SpliceDecl (getPointLoc l) (sExp sp)      TypeSig      l ns t        -> S.TypeSig (getPointLoc l) (map sName ns) (sType t)      FunBind      _ ms          -> S.FunBind (map sMatch ms)-     PatBind      l p mt rhs mbs    ->-        S.PatBind (getPointLoc l) (sPat p) (fmap sType mt) (sRhs rhs) (maybe (S.BDecls []) sBinds mbs)+     PatBind      l p rhs mbs    ->+        S.PatBind (getPointLoc l) (sPat p) (sRhs rhs) (maybe (S.BDecls []) sBinds mbs)      ForImp       l cc msaf mstr n t    ->-        S.ForImp (getPointLoc l) (sCallConv cc) (maybe (S.PlaySafe False) sSafety msaf) (maybe "" id mstr) (sName n) (sType t)+        S.ForImp (getPointLoc l) (sCallConv cc) (maybe (S.PlaySafe False) sSafety msaf) (fromMaybe "" mstr) (sName n) (sType t)      ForExp       l cc      mstr n t    ->-        S.ForExp (getPointLoc l) (sCallConv cc) (maybe "" id mstr) (sName n) (sType t)+        S.ForExp (getPointLoc l) (sCallConv cc) (fromMaybe "" mstr) (sName n) (sType t)      RulePragmaDecl   l rs      -> S.RulePragmaDecl (getPointLoc l) (map sRule rs)      DeprPragmaDecl   l nsstrs  -> S.DeprPragmaDecl (getPointLoc l) (map (\(ns, str) -> (map sName ns, str)) nsstrs)      WarnPragmaDecl   l nsstrs  -> S.WarnPragmaDecl (getPointLoc l) (map (\(ns, str) -> (map sName ns, str)) nsstrs)@@ -106,18 +111,30 @@      SpecSig          l   mact qn ts   -> S.SpecSig (getPointLoc l) (maybe S.AlwaysActive sActivation mact) (sQName qn) (map sType ts)      SpecInlineSig    l b mact qn ts    ->         S.SpecInlineSig (getPointLoc l) b (maybe S.AlwaysActive sActivation mact) (sQName qn) (map sType ts)-     InstSig          l mctxt ih    ->-        let (qn, ts) = sInstHead ih-         in S.InstSig (getPointLoc l) (maybe [] sContext mctxt) qn ts-     AnnPragma        l ann         ->-        S.AnnPragma (getPointLoc l) (sAnnotation ann)+     InstSig          l ih    ->+        let (tvs, cxt, (qn, ts)) = sInstRule ih+         in S.InstSig (getPointLoc l) tvs cxt qn ts+     AnnPragma        l ann'        ->+        S.AnnPragma (getPointLoc l) (sAnnotation ann')+     MinimalPragma    l b           ->+        S.MinimalPragma (getPointLoc l) (fmap sBooleanFormula b) +sTypeEqn :: SrcInfo l => TypeEqn l -> S.TypeEqn+sTypeEqn (TypeEqn _ a b) = S.TypeEqn (sType a) (sType b)+ sAnnotation :: SrcInfo loc => Annotation loc -> S.Annotation-sAnnotation ann = case ann of+sAnnotation ann' = case ann' of     Ann       _ n e   -> S.Ann     (sName n) (sExp e)     TypeAnn   _ n e   -> S.TypeAnn (sName n) (sExp e)     ModuleAnn _   e   -> S.ModuleAnn         (sExp e) +sBooleanFormula :: SrcInfo loc => BooleanFormula loc -> S.BooleanFormula+sBooleanFormula b' = case b' of+    VarFormula _ n   -> S.VarFormula (sName n)+    AndFormula _ ns  -> S.AndFormula $ map sBooleanFormula ns+    OrFormula _  ns  -> S.OrFormula $ map sBooleanFormula ns+    ParenFormula _ b -> S.ParenFormula (sBooleanFormula b)+ sModuleName :: ModuleName l -> S.ModuleName sModuleName (ModuleName _ str)  = S.ModuleName str @@ -156,9 +173,9 @@ sCName (VarName _ n) = S.VarName (sName n) sCName (ConName _ n) = S.ConName (sName n) -sModuleHead :: Maybe (ModuleHead l) -> (S.ModuleName, Maybe (S.WarningText), Maybe [S.ExportSpec])+sModuleHead :: Maybe (ModuleHead l) -> (S.ModuleName, Maybe S.WarningText, Maybe [S.ExportSpec]) sModuleHead mmh = case mmh of-    Nothing -> (S.main_mod, Nothing, Just [S.EVar (S.UnQual S.main_name)])+    Nothing -> (S.main_mod, Nothing, Just [S.EVar S.NoNamespace (S.UnQual S.main_name)])     Just (ModuleHead _ mn mwt mel) -> (sModuleName mn, fmap sWarningText mwt, fmap sExportSpecList mel)  sExportSpecList :: ExportSpecList l -> [S.ExportSpec]@@ -166,22 +183,27 @@  sExportSpec :: ExportSpec l -> S.ExportSpec sExportSpec es = case es of-    EVar _ qn           -> S.EVar (sQName qn)+    EVar _ n qn         -> S.EVar (sNamespace n) (sQName qn)     EAbs _ qn           -> S.EAbs (sQName qn)     EThingAll _ qn      -> S.EThingAll (sQName qn)     EThingWith _ qn cns -> S.EThingWith (sQName qn) (map sCName cns)     EModuleContents _ mn    -> S.EModuleContents (sModuleName mn)  sImportDecl :: SrcInfo loc => ImportDecl loc -> S.ImportDecl-sImportDecl (ImportDecl l mn qu src mpkg as misl) =-    S.ImportDecl (getPointLoc l) (sModuleName mn) qu src mpkg (fmap sModuleName as) (fmap sImportSpecList misl)+sImportDecl (ImportDecl l mn qu src safe mpkg as misl) =+    S.ImportDecl (getPointLoc l) (sModuleName mn) qu src safe mpkg (fmap sModuleName as) (fmap sImportSpecList misl)  sImportSpecList :: ImportSpecList l -> (Bool, [S.ImportSpec]) sImportSpecList (ImportSpecList _ b iss) = (b, map sImportSpec iss) +sNamespace :: Namespace l -> S.Namespace+sNamespace n = case n of+                NoNamespace _   -> S.NoNamespace+                TypeNamespace _ -> S.TypeNamespace+ sImportSpec :: ImportSpec l -> S.ImportSpec sImportSpec is = case is of-    IVar _ n            -> S.IVar (sName n)+    IVar _ ns n          -> S.IVar (sNamespace ns) (sName n)     IAbs _ n            -> S.IAbs (sName n)     IThingAll _ n       -> S.IThingAll (sName n)     IThingWith _ n cns  -> S.IThingWith (sName n) (map sCName cns)@@ -193,23 +215,36 @@     AssocRight _ -> S.AssocRight  sDeclHead :: DeclHead l -> (S.Name, [S.TyVarBind])-sDeclHead dh = case dh of-    DHead _ n tvs       -> (sName n, map sTyVarBind tvs)-    DHInfix _ tva n tvb -> (sName n, map sTyVarBind [tva,tvb])-    DHParen _ dh        -> sDeclHead dh+sDeclHead = go []+  where go ts dh' = case dh' of+                        DHead _ n           -> (sName n, ts)+                        DHInfix _ tva n     -> (sName n, sTyVarBind tva:ts)+                        DHParen _ dh        -> (n, ts1 ++ ts)+                          where (n, ts1) = sDeclHead dh+                        DHApp _ dh t        -> go (sTyVarBind t:ts) dh -sInstHead :: InstHead l -> (S.QName, [S.Type])-sInstHead ih = case ih of-    IHead _ qn ts      -> (sQName qn, map sType ts)-    IHInfix _ ta qn tb -> (sQName qn, map sType [ta,tb])-    IHParen _ ih       -> sInstHead ih+sInstRule :: SrcInfo l => InstRule l -> ([S.TyVarBind], [S.Asst], (S.QName, [S.Type]))+sInstRule ih' = case ih' of+                    IRule _ mtvs mctxt qn   -> (tvs, cxt, sInstHead qn)+                        where cxt = maybe [] sContext mctxt+                              tvs = maybe [] (map sTyVarBind) mtvs+                    IParen _ ir             -> sInstRule ir +sInstHead :: SrcInfo l => InstHead l -> (S.QName, [S.Type])+sInstHead = go []+    where go ts' d' = case d' of+                        IHCon _ qn         -> (sQName qn, ts')+                        IHInfix _ ta qn    -> (sQName qn, sType ta:ts')+                        IHParen _ ih       -> (n, ts1 ++ ts')+                          where (n, ts1) = sInstHead ih+                        IHApp _ ih t       -> go (sType t:ts') ih+ sDataOrNew :: DataOrNew l -> S.DataOrNew sDataOrNew (DataType _) = S.DataType sDataOrNew (NewType _) = S.NewType -sDeriving :: (Deriving l) -> [(S.QName, [S.Type])]-sDeriving (Deriving _ ihs) = map sInstHead ihs+sDeriving :: SrcInfo l => Deriving l -> [(S.QName, [S.Type])]+sDeriving (Deriving _ irs) = map (\ir -> let (_, _, ret) = sInstRule ir in ret) irs  sBinds :: SrcInfo loc => Binds loc -> S.Binds sBinds bs = case bs of@@ -229,17 +264,17 @@ sQualConDecl (QualConDecl l mtvs mctxt cd) =     S.QualConDecl (getPointLoc l) (maybe [] (map sTyVarBind) mtvs) (maybe [] sContext mctxt) (sConDecl cd) -sConDecl :: ConDecl l -> S.ConDecl+sConDecl :: SrcInfo l => ConDecl l -> S.ConDecl sConDecl cd = case cd of-    ConDecl _ n bts     -> S.ConDecl (sName n) (map sBangType bts)-    InfixConDecl _ bta n btb -> S.InfixConDecl (sBangType bta) (sName n) (sBangType btb)+    ConDecl _ n bts     -> S.ConDecl (sName n) (map sType bts)+    InfixConDecl _ bta n btb -> S.InfixConDecl (sType bta) (sName n) (sType btb)     RecDecl _ n fds -> S.RecDecl (sName n) (map sFieldDecl fds) -sFieldDecl :: FieldDecl l -> ([S.Name], S.BangType)-sFieldDecl (FieldDecl _ ns bt) = (map sName ns, sBangType bt)+sFieldDecl :: SrcInfo l => FieldDecl l -> ([S.Name], S.Type)+sFieldDecl (FieldDecl _ ns bt) = (map sName ns, sType bt)  sGadtDecl :: SrcInfo loc => GadtDecl loc -> S.GadtDecl-sGadtDecl (GadtDecl l n t) = S.GadtDecl (getPointLoc l) (sName n) (sType t)+sGadtDecl (GadtDecl l n mn t) = S.GadtDecl (getPointLoc l) (sName n) (maybe [] sRecFields mn) (sType t)  sClassDecl :: SrcInfo loc => ClassDecl loc -> S.ClassDecl sClassDecl cd = case cd of@@ -252,9 +287,14 @@          in S.ClsTyFam (getPointLoc l) n tvs (fmap sKind mk)     ClsTyDef l t1 t2    ->         S.ClsTyDef (getPointLoc l) (sType t1) (sType t2)+    ClsDefSig l n t ->+        S.ClsDefSig (getPointLoc l) (sName n) (sType t) +sRecFields :: SrcInfo l => [FieldDecl l] -> [([S.Name], S.Type)]+sRecFields = map sFieldDecl+ sInstDecl :: SrcInfo loc => InstDecl loc -> S.InstDecl-sInstDecl id = case id of+sInstDecl id' = case id' of     InsDecl   _ d   -> S.InsDecl (sDecl d)     InsType   l t1 t2   -> S.InsType (getPointLoc l) (sType t1) (sType t2)     InsData   l dn t constrs mder   ->@@ -263,11 +303,10 @@         S.InsGData (getPointLoc l) (sDataOrNew dn) (sType t) (fmap sKind mk) (map sGadtDecl gds) (maybe [] sDeriving mder) --    InsInline l b mact qn   -> S.InsInline (getPointLoc l) b (maybe S.AlwaysActive sActivation mact) (sQName qn) -sBangType :: BangType l -> S.BangType+sBangType :: SrcInfo l => BangType l -> S.BangType sBangType bt = case bt of-    BangedTy   _ t  -> S.BangedTy (sType t)-    UnBangedTy _ t  -> S.UnBangedTy (sType t)-    UnpackedTy _ t  -> S.UnpackedTy (sType t)+    BangedTy   _  -> S.BangedTy+    UnpackedTy _  -> S.UnpackedTy  sRhs :: SrcInfo loc => Rhs loc -> S.Rhs sRhs (UnGuardedRhs _ e) = S.UnGuardedRhs (sExp e)@@ -276,12 +315,13 @@ sGuardedRhs :: SrcInfo loc => GuardedRhs loc -> S.GuardedRhs sGuardedRhs (GuardedRhs l ss e) = S.GuardedRhs (getPointLoc l) (map sStmt ss) (sExp e) -sType :: Type l -> S.Type-sType t = case t of+sType :: SrcInfo l => Type l -> S.Type+sType t' = case t' of     TyForall _ mtvs mctxt t     -> S.TyForall (fmap (map sTyVarBind) mtvs) (maybe [] sContext mctxt) (sType t)     TyFun _ t1 t2               -> S.TyFun (sType t1) (sType t2)     TyTuple _ bx ts             -> S.TyTuple bx (map sType ts)     TyList _ t                  -> S.TyList (sType t)+    TyParArray _ t              -> S.TyParArray (sType t)     TyApp _ t1 t2               -> S.TyApp (sType t1) (sType t2)     TyVar _ n                   -> S.TyVar (sName n)     TyCon _ qn                  -> S.TyCon (sQName qn)@@ -289,6 +329,9 @@     TyInfix _ ta qn tb          -> S.TyInfix (sType ta) (sQName qn) (sType tb)     TyKind _ t k                -> S.TyKind (sType t) (sKind k)     TyPromoted _ t              -> S.TyPromoted (sPromoted t)+    TyEquals _ t1 t2            -> S.TyEquals (sType t1) (sType t2)+    TySplice _ s                -> S.TySplice (sSplice s)+    TyBang _ b t                -> S.TyBang (sBangType b) (sType t)  sPromoted :: Promoted l -> S.Promoted sPromoted p = case p of@@ -305,7 +348,7 @@ sTyVarBind (UnkindedVar _ n) = S.UnkindedVar (sName n)  sKind :: Kind l -> S.Kind-sKind k = case k of+sKind k' = case k' of     KindStar  _     -> S.KindStar     KindBang  _     -> S.KindBang     KindFn _ k1 k2  -> S.KindFn (sKind k1) (sKind k2)@@ -318,19 +361,20 @@ sFunDep :: FunDep l -> S.FunDep sFunDep (FunDep _ as bs) = S.FunDep (map sName as) (map sName bs) -sContext :: Context l -> S.Context+sContext :: SrcInfo l => Context l -> S.Context sContext ctxt = case ctxt of     CxSingle _ asst     -> [sAsst asst]     CxTuple  _ assts    -> map sAsst assts-    CxParen  _ ct       -> sContext ct     CxEmpty  _          -> [] -sAsst :: Asst l -> S.Asst+sAsst :: SrcInfo l => Asst l -> S.Asst sAsst asst = case asst of     ClassA _ qn ts      -> S.ClassA (sQName qn) (map sType ts)+    VarA _ n            -> S.VarA (sName n)     InfixA _ ta qn tb   -> S.InfixA (sType ta) (sQName qn) (sType tb)     IParam _ ipn t      -> S.IParam (sIPName ipn) (sType t)     EqualP _ t1 t2      -> S.EqualP (sType t1) (sType t2)+    ParenA _ a          -> S.ParenA (sAsst a)  sLiteral :: Literal l -> S.Literal sLiteral lit = case lit of@@ -345,8 +389,13 @@     PrimChar   _ c _ -> S.PrimChar c     PrimString _ s _ -> S.PrimString s +sSign :: Sign l -> S.Sign+sSign sg = case sg of+    Signless _ -> S.Signless+    Negative _ -> S.Negative+ sExp :: SrcInfo loc => Exp loc -> S.Exp-sExp e = case e of+sExp e' = case e' of     Var _ qn            -> S.Var (sQName qn)     IPVar _ ipn         -> S.IPVar (sIPName ipn)     Con _ qn            -> S.Con (sQName qn)@@ -357,13 +406,14 @@     Lambda l ps e       -> S.Lambda (getPointLoc l) (map sPat ps) (sExp e)     Let _ bs e          -> S.Let (sBinds bs) (sExp e)     If _ e1 e2 e3       -> S.If (sExp e1) (sExp e2) (sExp e3)-    MultiIf _ alts      -> S.MultiIf (map sIfAlt alts)+    MultiIf _ alts      -> S.MultiIf (map sGuardedRhs alts)     Case _ e alts       -> S.Case (sExp e) (map sAlt alts)     Do _ ss             -> S.Do (map sStmt ss)     MDo _ ss            -> S.MDo (map sStmt ss)     Tuple _ bx es       -> S.Tuple bx (map sExp es)     TupleSection _ bx mes -> S.TupleSection bx (map (fmap sExp) mes)     List _ es           -> S.List (map sExp es)+    ParArray _ es       -> S.ParArray (map sExp es)     Paren _ e           -> S.Paren (sExp e)     LeftSection _ e op  -> S.LeftSection (sExp e) (sQOp op)     RightSection _ op e -> S.RightSection (sQOp op) (sExp e)@@ -373,8 +423,11 @@     EnumFromTo _ e1 e2  -> S.EnumFromTo (sExp e1) (sExp e2)     EnumFromThen _ e1 e2    -> S.EnumFromThen (sExp e1) (sExp e2)     EnumFromThenTo _ e1 e2 e3   -> S.EnumFromThenTo (sExp e1) (sExp e2) (sExp e3)+    ParArrayFromTo _ e1 e2 -> S.ParArrayFromTo (sExp e1) (sExp e2)+    ParArrayFromThenTo _ e1 e2 e3 -> S.ParArrayFromThenTo (sExp e1) (sExp e2) (sExp e3)     ListComp _ e qss    -> S.ListComp (sExp e) (map sQualStmt qss)     ParComp  _ e qsss   -> S.ParComp (sExp e) (map (map sQualStmt) qsss)+    ParArrayComp  _ e qsss -> S.ParArrayComp (sExp e) (map (map sQualStmt) qsss)     ExpTypeSig l e t    -> S.ExpTypeSig (getPointLoc l) (sExp e) (sType t)     VarQuote _ qn       -> S.VarQuote (sQName qn)     TypQuote _ qn       -> S.TypQuote (sQName qn)@@ -433,8 +486,14 @@ sModulePragma pr = case pr of     LanguagePragma   l ns   -> S.LanguagePragma (getPointLoc l) (map sName ns)     OptionsPragma    l mt str -> S.OptionsPragma (getPointLoc l) mt str-    AnnModulePragma  l ann -> S.AnnModulePragma (getPointLoc l) (sAnnotation ann)+    AnnModulePragma  l ann' -> S.AnnModulePragma (getPointLoc l) (sAnnotation ann') +sOverlap :: SrcInfo loc => Overlap loc -> S.Overlap+sOverlap o' = case o' of+    NoOverlap _   -> S.NoOverlap+    Overlap _     -> S.Overlap+    Incoherent _  -> S.Incoherent+ sActivation :: Activation l -> S.Activation sActivation act = case act of     ActiveFrom   _ k    -> S.ActiveFrom k@@ -444,7 +503,7 @@ sRule (Rule _ str mact mrvs e1 e2) =     S.Rule str (maybe S.AlwaysActive sActivation mact) (fmap (map sRuleVar) mrvs) (sExp e1) (sExp e2) -sRuleVar :: RuleVar l -> S.RuleVar+sRuleVar :: SrcInfo l => RuleVar l -> S.RuleVar sRuleVar (RuleVar _ n) = S.RuleVar (sName n) sRuleVar (TypedRuleVar _ n t) = S.TypedRuleVar (sName n) (sType t) @@ -455,8 +514,7 @@ sPat :: SrcInfo loc => Pat loc -> S.Pat sPat pat = case pat of     PVar _ n            -> S.PVar (sName n)-    PLit _ lit          -> S.PLit (sLiteral lit)-    PNeg _ p            -> S.PNeg (sPat p)+    PLit _ sg lit       -> S.PLit (sSign sg) (sLiteral lit)     PNPlusK _ n k       -> S.PNPlusK (sName n) k     PInfixApp _ pa qn pb -> S.PInfixApp (sPat pa) (sQName qn) (sPat pb)     PApp _ qn ps        -> S.PApp (sQName qn) (map sPat ps)@@ -491,7 +549,7 @@     RPOptG  _ -> S.RPOptG  sRPat :: SrcInfo loc => RPat loc -> S.RPat-sRPat rp = case rp of+sRPat rp' = case rp' of     RPOp _ rp rop       -> S.RPOp (sRPat rp) (sRPatOp rop)     RPEither _ rp1 rp2  -> S.RPEither (sRPat rp1) (sRPat rp2)     RPSeq _ rps         -> S.RPSeq (map sRPat rps)@@ -504,7 +562,7 @@ sPatField :: SrcInfo loc => PatField loc -> S.PatField sPatField pf = case pf of     PFieldPat _ qn p    -> S.PFieldPat (sQName qn) (sPat p)-    PFieldPun _ n       -> S.PFieldPun (sName n)+    PFieldPun _ qn      -> S.PFieldPun (sQName qn)     PFieldWildcard _    -> S.PFieldWildcard  sStmt :: SrcInfo loc => Stmt loc -> S.Stmt@@ -526,19 +584,8 @@ sFieldUpdate :: SrcInfo loc => FieldUpdate loc -> S.FieldUpdate sFieldUpdate fu = case fu of     FieldUpdate _ qn e      -> S.FieldUpdate (sQName qn) (sExp e)-    FieldPun _ n            -> S.FieldPun (sName n)+    FieldPun _ qn           -> S.FieldPun (sQName qn)     FieldWildcard _         -> S.FieldWildcard  sAlt :: SrcInfo loc => Alt loc -> S.Alt-sAlt (Alt l p galts mbs) = S.Alt (getPointLoc l) (sPat p) (sGuardedAlts galts) (maybe (S.BDecls []) sBinds mbs)--sGuardedAlts :: SrcInfo loc => GuardedAlts loc -> S.GuardedAlts-sGuardedAlts galts = case galts of-    UnGuardedAlt _ e    -> S.UnGuardedAlt (sExp e)-    GuardedAlts  _ gs   -> S.GuardedAlts (map sGuardedAlt gs)--sGuardedAlt :: SrcInfo loc => GuardedAlt loc -> S.GuardedAlt-sGuardedAlt (GuardedAlt l ss e) = S.GuardedAlt (getPointLoc l) (map sStmt ss) (sExp e)--sIfAlt :: SrcInfo loc => IfAlt loc -> S.IfAlt-sIfAlt (IfAlt _ e1 e2) = S.IfAlt (sExp e1) (sExp e2)+sAlt (Alt l p galts mbs) = S.Alt (getPointLoc l) (sPat p) (sRhs galts) (maybe (S.BDecls []) sBinds mbs)
src/Language/Haskell/Exts/Annotated/Syntax.hs view
@@ -44,9 +44,9 @@ module Language.Haskell.Exts.Annotated.Syntax (     -- * Modules     Module(..), ModuleHead(..), WarningText(..), ExportSpecList(..), ExportSpec(..),-    ImportDecl(..), ImportSpecList(..), ImportSpec(..), Assoc(..),+    ImportDecl(..), ImportSpecList(..), ImportSpec(..), Assoc(..), Namespace(..),     -- * Declarations-    Decl(..), DeclHead(..), InstHead(..), Binds(..), IPBind(..),+    Decl(..), DeclHead(..), InstRule(..), InstHead(..), Binds(..), IPBind(..),     -- ** Type classes and instances     ClassDecl(..), InstDecl(..), Deriving(..),     -- ** Data type declarations@@ -57,13 +57,14 @@     Context(..), FunDep(..), Asst(..),     -- * Types     Type(..), Boxed(..), Kind(..), TyVarBind(..), Promoted(..),+    TypeEqn (..),     -- * Expressions     Exp(..), Stmt(..), QualStmt(..), FieldUpdate(..),-    Alt(..), GuardedAlts(..), GuardedAlt(..), XAttr(..), IfAlt(..),+    Alt(..), XAttr(..),     -- * Patterns     Pat(..), PatField(..), PXAttr(..), RPat(..), RPatOp(..),     -- * Literals-    Literal(..),+    Literal(..), Sign(..),     -- * Variables, Constructors and Operators     ModuleName(..), QName(..), Name(..), QOp(..), Op(..),     SpecialCon(..), CName(..), IPName(..), XName(..),@@ -75,9 +76,9 @@     Safety(..), CallConv(..),      -- * Pragmas-    ModulePragma(..), Tool(..),+    ModulePragma(..), Tool(..), Overlap(..),     Rule(..), RuleVar(..), Activation(..),-    Annotation(..),+    Annotation(..), BooleanFormula(..),      -- * Builtin names @@ -90,9 +91,9 @@     unit_con, tuple_con, unboxed_singleton_con,     -- ** Special identifiers     as_name, qualified_name, hiding_name, minus_name, bang_name, dot_name, star_name,-    export_name, safe_name, unsafe_name, threadsafe_name,+    export_name, safe_name, unsafe_name, interruptible_name, threadsafe_name,     stdcall_name, ccall_name, cplusplus_name, dotnet_name, jvm_name, js_name,-    forall_name, family_name,+    capi_name, forall_name, family_name,     -- ** Type constructors     unit_tycon_name, fun_tycon_name, list_tycon_name, tuple_tycon_name, unboxed_singleton_tycon_name,     unit_tycon, fun_tycon, list_tycon, tuple_tycon, unboxed_singleton_tycon,@@ -104,6 +105,7 @@     Annotated(..), (=~=),   ) where +import Prelude hiding (id)  import Data.Data import GHC.Generics (Generic)@@ -189,7 +191,7 @@  -- | An item in a module's export specification. data ExportSpec l-     = EVar l (QName l)                 -- ^ variable+     = EVar l (Namespace l) (QName l)   -- ^ variable.      | EAbs l (QName l)                 -- ^ @T@:                                         --   a class or datatype exported abstractly,                                         --   or a type synonym.@@ -203,12 +205,17 @@                                         --   re-export a module.   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic) +-- | Namespaces for imports/exports.+data Namespace l = NoNamespace l | TypeNamespace l+  deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)+ -- | An import declaration. data ImportDecl l = ImportDecl     { importAnn :: l                   -- ^ annotation, used by parser for position of the @import@ keyword.-    , importModule :: (ModuleName l)   -- ^ name of the module imported.+    , importModule :: ModuleName l     -- ^ name of the module imported.     , importQualified :: Bool          -- ^ imported @qualified@?     , importSrc :: Bool                -- ^ imported with @{-\# SOURCE \#-}@?+    , importSafe :: Bool               -- ^ Import @safe@?     , importPkg :: Maybe String        -- ^ imported with explicit package name     , importAs :: Maybe (ModuleName l) -- ^ optional alias name in an @as@ clause.     , importSpecs :: Maybe (ImportSpecList l)@@ -227,7 +234,7 @@ -- | An import specification, representing a single explicit item imported --   (or hidden) from a module. data ImportSpec l-     = IVar l (Name l)                  -- ^ variable+     = IVar l (Namespace l) (Name l)    -- ^ variable      | IAbs l (Name l)                  -- ^ @T@:                                         --   the name of a class, datatype or type synonym.      | IThingAll l (Name l)             -- ^ @T(..)@:@@ -251,6 +258,8 @@      -- ^ A type declaration      | TypeFamDecl  l (DeclHead l) (Maybe (Kind l))      -- ^ A type family declaration+     | ClosedTypeFamDecl  l (DeclHead l) (Maybe (Kind l))  [TypeEqn l]+     -- ^ A closed type family declaration      | DataDecl     l (DataOrNew l) (Maybe (Context l)) (DeclHead l)                  [QualConDecl l] (Maybe (Deriving l))      -- ^ A data OR newtype declaration      | GDataDecl    l (DataOrNew l) (Maybe (Context l)) (DeclHead l) (Maybe (Kind l)) [GadtDecl l]    (Maybe (Deriving l))@@ -265,9 +274,9 @@      -- ^ A data family instance declaration, GADT style      | ClassDecl    l (Maybe (Context l)) (DeclHead l) [FunDep l] (Maybe [ClassDecl l])      -- ^ A declaration of a type class-     | InstDecl     l (Maybe (Context l)) (InstHead l) (Maybe [InstDecl l])+     | InstDecl     l (Maybe (Overlap l)) (InstRule l) (Maybe [InstDecl l])      -- ^ An declaration of a type class instance-     | DerivDecl    l (Maybe (Context l)) (InstHead l)+     | DerivDecl    l (Maybe (Overlap l)) (InstRule l)      -- ^ A standalone deriving declaration      | InfixDecl    l (Assoc l) (Maybe Int) [Op l]      -- ^ A declaration of operator fixity@@ -279,7 +288,7 @@      -- ^ A type signature declaration      | FunBind      l [Match l]      -- ^ A set of function binding clauses-     | PatBind      l (Pat l) (Maybe (Type l)) (Rhs l) {-where-} (Maybe (Binds l))+     | PatBind      l (Pat l) (Rhs l) {-where-} (Maybe (Binds l))      -- ^ A pattern binding      | ForImp       l (CallConv l) (Maybe (Safety l)) (Maybe String) (Name l) (Type l)      -- ^ A foreign import declaration@@ -299,12 +308,17 @@      -- ^ A SPECIALISE pragma      | SpecInlineSig    l Bool (Maybe (Activation l)) (QName l) [Type l]      -- ^ A SPECIALISE INLINE pragma-     | InstSig          l      (Maybe (Context l))    (InstHead l)+     | InstSig          l      (InstRule l)      -- ^ A SPECIALISE instance pragma      | AnnPragma        l (Annotation l)      -- ^ An ANN pragma+     | MinimalPragma    l (Maybe (BooleanFormula l))+     -- ^ A MINIMAL pragma   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic) +-- | A type equation as found in closed type families.+data TypeEqn l = TypeEqn l (Type l) (Type l) deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)+ -- | An annotation through an ANN pragma. data Annotation l     = Ann       l (Name l)  (Exp l)@@ -315,27 +329,114 @@     -- ^ An annotation for the defining module.   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic) +-- | A boolean formula for MINIMAL pragmas.+data BooleanFormula l+    = VarFormula l (Name l)              -- ^ A variable.+    | AndFormula l [BooleanFormula l]    -- ^ And boolean formulas.+    | OrFormula l [BooleanFormula l]     -- ^ Or boolean formulas.+    | ParenFormula l (BooleanFormula l)  -- ^ Parenthesized boolean formulas.+  deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)  -- | A flag stating whether a declaration is a data or newtype declaration. data DataOrNew l = DataType l | NewType l   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic) --- | The head of a type or class declaration.+-- | The head of a type or class declaration, which consists of the type+-- or class name applied to some type variables+--+-- @class C a b@ is represented as+--+-- >DHApp+-- >   ()+-- >   (DHApp+-- >      () (DHead () (Ident () "C")) (UnkindedVar () (Ident () "a")))+-- >   (UnkindedVar () (Ident () "b"))+--+-- (where the annotation type @l@ is instantiated with @()@)+--+-- @class (a :< b) c@ is represented as+--+-- >DHApp+-- >   ()+-- >   (DHParen+-- >      ()+-- >      (DHApp+-- >         ()+-- >         (DHInfix () (UnkindedVar () (Ident () "a")) (Symbol () ":<"))+-- >         (UnkindedVar () (Ident () "b"))))+-- >   (UnkindedVar () (Ident () "c")) data DeclHead l-    = DHead l (Name l) [TyVarBind l]-    | DHInfix l (TyVarBind l) (Name l) (TyVarBind l)-    | DHParen l (DeclHead l)+    = DHead l (Name l) -- ^ type or class name+    | DHInfix l (TyVarBind l) (Name l) -- ^ infix application of the type/class name to the left operand+    | DHParen l (DeclHead l) -- ^ parenthesized declaration head+    | DHApp   l (DeclHead l) (TyVarBind l) -- ^ application to one more type variable   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic) --- | The head of an instance declaration.+-- | The instance declaration rule, which is, roughly, the part of the instance declaration before the @where@ keyword.+--+-- Example: @instance Ord a => Ord (Maybe a)@ is represented as+--+-- >IRule+-- >   ()+-- >   Nothing+-- >   (Just+-- >      (CxSingle+-- >         ()+-- >         (ClassA+-- >            () (UnQual () (Ident () "Ord")) [ TyVar () (Ident () "a") ])))+-- >   (IHApp+-- >      ()+-- >      (IHCon () (UnQual () (Ident () "Ord")))+-- >      (TyParen+-- >         ()+-- >         (TyApp+-- >            ()+-- >            (TyCon () (UnQual () (Ident () "Maybe")))+-- >            (TyVar () (Ident () "a")))))+--+-- An optional explicit forall after @instance@ is supported:+-- @instance forall a . Ord a => Ord (Maybe a) where@ becomes+--+-- >IRule+-- >   ()+-- >   (Just [ UnkindedVar () (Ident () "a") ])+-- >   ...+data InstRule l+    = IRule l (Maybe [TyVarBind l]) (Maybe (Context l)) (InstHead l)+    | IParen l (InstRule l)+  deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)++-- See bugs #7 and #31 for more details and use cases for the rationale+-- of the split. DeclOrInstHead should be used by DeclHead as the name implies.++-- | The instance head. The split between rule/head allow us to represent+-- @instance (Bounded a => Bounded [a]) where@ faithfully.+--+-- The structure of 'InstHead' follows one of 'DeclHead'.+--+-- For example, @instance C (Maybe a) Int where@ is represented as+--+-- >IHApp+-- >   ()+-- >   (IHApp+-- >      ()+-- >      (IHCon () (UnQual () (Ident () "C")))+-- >      (TyParen+-- >         ()+-- >         (TyApp+-- >            ()+-- >            (TyCon () (UnQual () (Ident () "Maybe")))+-- >            (TyVar () (Ident () "a")))))+-- >   (TyCon () (UnQual () (Ident () "Int"))))) data InstHead l-    = IHead l (QName l) [Type l]-    | IHInfix l (Type l) (QName l) (Type l)-    | IHParen l (InstHead l)+    = IHCon l (QName l) -- ^ type or class name+    | IHInfix l (Type l) (QName l) -- ^ infix application of the type/class name to the left operand+    | IHParen l (InstHead l) -- ^ parenthesized instance head+    | IHApp   l (InstHead l) (Type l) -- ^ application to one more type   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)  -- | A deriving clause following a data type declaration.-data Deriving l = Deriving l [InstHead l]+data Deriving l = Deriving l [InstRule l]   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)  -- | A binding group inside a @let@ or @where@ clause.@@ -372,22 +473,38 @@  -- | Declaration of an ordinary data constructor. data ConDecl l-     = ConDecl l (Name l) [BangType l]+     = ConDecl l (Name l) [Type l]                 -- ^ ordinary data constructor-     | InfixConDecl l (BangType l) (Name l) (BangType l)+     | InfixConDecl l (Type l) (Name l) (Type l)                 -- ^ infix data constructor      | RecDecl l (Name l) [FieldDecl l]                 -- ^ record constructor   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)  -- | Declaration of a (list of) named field(s).-data FieldDecl l = FieldDecl l [Name l] (BangType l)+data FieldDecl l = FieldDecl l [Name l] (Type l)   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)   -- | A single constructor declaration in a GADT data type declaration.+--+-- If the GADT is declared using the record syntax, e.g.+--+-- >data Ty where+-- >  TCon :: { field1 :: Int, field2 :: Bool } -> Ty+--+-- then the fields are stored as a list of 'FieldDecl's, and the final type+-- (@Ty@ in the above example) is stored in the last 'Type' field.+--+-- If the GADT is declared using the ordinary syntax, e.g.+--+-- >data Ty where+-- >  TCon :: Int -> Bool -> Ty+--+-- then @'Maybe' ['FieldDecl' l]@ is 'Nothing', and the whole constructor's+-- type (such as @Int -> Bool -> Ty@) is stored in the last 'Type' field. data GadtDecl l-    = GadtDecl l (Name l) (Type l)+    = GadtDecl l (Name l) (Maybe [FieldDecl l]) (Type l)   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)  -- | Declarations inside a class declaration.@@ -400,6 +517,8 @@             -- ^ declaration of an associated type synonym     | ClsTyDef   l (Type l) (Type l)             -- ^ default choice for an associated type synonym+    | ClsDefSig  l (Name l) (Type l)+            -- ^ default signature   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)  -- | Declarations inside an instance declaration.@@ -417,19 +536,20 @@ -- | The type of a constructor argument or field, optionally including --   a strictness annotation. data BangType l-     = BangedTy   l (Type l) -- ^ strict component, marked with \"@!@\"-     | UnBangedTy l (Type l) -- ^ non-strict component-     | UnpackedTy l (Type l) -- ^ unboxed component, marked with an UNPACK pragma+     = BangedTy   l -- ^ strict component, marked with \"@!@\"+     | UnpackedTy l -- ^ unboxed component, marked with an UNPACK pragma   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic) --- | The right hand side of a function or pattern binding.+-- | The right hand side of a function binding, pattern binding, or a case+--   alternative. data Rhs l      = UnGuardedRhs l (Exp l) -- ^ unguarded right hand side (/exp/)      | GuardedRhss  l [GuardedRhs l]                 -- ^ guarded right hand side (/gdrhs/)   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic) --- | A guarded right hand side @|@ /stmts/ @=@ /exp/.+-- | A guarded right hand side @|@ /stmts/ @=@ /exp/, or @|@ /stmts/ @->@ /exp/+--   for case alternatives. --   The guard is a series of statements when using pattern guards, --   otherwise it will be a single qualifier expression. data GuardedRhs l@@ -446,6 +566,7 @@      | TyFun   l (Type l) (Type l)              -- ^ function type      | TyTuple l Boxed [Type l]                 -- ^ tuple type, possibly boxed      | TyList  l (Type l)                       -- ^ list syntax, e.g. [a], as opposed to [] a+     | TyParArray  l (Type l)                   -- ^ parallel array syntax, e.g. [:a:]      | TyApp   l (Type l) (Type l)              -- ^ application of a type constructor      | TyVar   l (Name l)                       -- ^ type variable      | TyCon   l (QName l)                      -- ^ named type or type constructor@@ -453,6 +574,9 @@      | TyInfix l (Type l) (QName l) (Type l)    -- ^ infix type constructor      | TyKind  l (Type l) (Kind l)              -- ^ type with explicit kind signature      | TyPromoted l (Promoted l)                -- ^ @'K@, a promoted data type (-XDataKinds).+     | TyEquals l (Type l) (Type l)             -- ^ type equality predicate enabled by ConstraintKinds+     | TySplice l (Splice l)                    -- ^ template haskell splice type+     | TyBang l (BangType l) (Type l)           -- ^ Strict type marked with \"@!@\" or type marked with UNPACK pragma.   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)  -- | Bools here are True if there was a leading quote which may be@@ -499,7 +623,6 @@ data Context l     = CxSingle l (Asst l)     | CxTuple  l [Asst l]-    | CxParen  l (Context l)     | CxEmpty  l   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic) @@ -509,9 +632,11 @@ --   Also extended with support for implicit parameters and equality constraints. data Asst l         = ClassA l (QName l) [Type l]           -- ^ ordinary class assertion+        | VarA l (Name l)                       -- ^ constraint kind assertion, @Dict :: cxt => Dict cxt@         | InfixA l (Type l) (QName l) (Type l)  -- ^ class assertion where the class name is given infix         | IParam l (IPName l) (Type l)          -- ^ implicit parameter assertion         | EqualP l (Type l) (Type l)            -- ^ type equality constraint+        | ParenA l (Asst l)                     -- ^ parenthesised class assertion   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)  -- | /literal/@@ -531,6 +656,12 @@     | PrimString l String   String     -- ^ unboxed string literal   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic) +-- | An indication whether a literal pattern has been negated or not.+data Sign l+    = Signless l+    | Negative l+  deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)+ -- | Haskell expressions. data Exp l     = Var l (QName l)                       -- ^ variable@@ -543,7 +674,7 @@     | Lambda l [Pat l] (Exp l)              -- ^ lambda expression     | Let l (Binds l) (Exp l)               -- ^ local declarations with @let@ ... @in@ ...     | If l (Exp l) (Exp l) (Exp l)          -- ^ @if@ /exp/ @then@ /exp/ @else@ /exp/-    | MultiIf l [IfAlt l]                   -- ^ @if@ @|@ /exp/ @->@ /exp/ ...+    | MultiIf l [GuardedRhs l]              -- ^ @if@ @|@ /stmts/ @->@ /exp/ ...     | Case l (Exp l) [Alt l]                -- ^ @case@ /exp/ @of@ /alts/     | Do l [Stmt l]                         -- ^ @do@-expression:                                             --   the last statement in the list@@ -552,6 +683,7 @@     | Tuple l Boxed [Exp l]                 -- ^ tuple expression     | TupleSection l Boxed [Maybe (Exp l)]  -- ^ tuple section expression, e.g. @(,,3)@     | List l [Exp l]                        -- ^ list expression+    | ParArray l [Exp l]                    -- ^ parallel array expression     | Paren l (Exp l)                       -- ^ parenthesised expression     | LeftSection l (Exp l) (QOp l)         -- ^ left section @(@/exp/ /qop/@)@     | RightSection l (QOp l) (Exp l)        -- ^ right section @(@/qop/ /exp/@)@@@ -566,8 +698,14 @@     | EnumFromThenTo l (Exp l) (Exp l) (Exp l)                                             -- ^ bounded arithmetic sequence,                                             --   with first two elements given @[from, then .. to]@+    | ParArrayFromTo l (Exp l) (Exp l)      -- ^ Parallel array bounded arithmetic sequence,+                                            --   incrementing by 1 @[:from .. to:]@+    | ParArrayFromThenTo l (Exp l) (Exp l) (Exp l)+                                            -- ^ bounded arithmetic sequence,+                                            --   with first two elements given @[:from, then .. to:]@     | ListComp l (Exp l) [QualStmt l]       -- ^ ordinary list comprehension     | ParComp  l (Exp l) [[QualStmt l]]     -- ^ parallel list comprehension+    | ParArrayComp  l (Exp l) [[QualStmt l]] -- ^ parallel array comprehension     | ExpTypeSig l (Exp l) (Type l)         -- ^ expression with explicit type signature      | VarQuote l (QName l)                  -- ^ @'x@ for template haskell reifying of expressions@@ -659,6 +797,13 @@ data Tool = GHC | HUGS | NHC98 | YHC | HADDOCK | UnknownTool String   deriving (Eq,Ord,Show,Typeable,Data,Generic) +-- | Recognised overlaps for overlap pragmas.+data Overlap l+    = NoOverlap l   -- ^ NO_OVERLAP pragma+    | Overlap l     -- ^ OVERLAP pragma+    | Incoherent l  -- ^ INCOHERENT pragma+  deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)+ -- | Activation clause of a RULES pragma. data Activation l     = ActiveFrom   l Int@@ -687,8 +832,7 @@ -- | A pattern, to be matched against a value. data Pat l     = PVar l (Name l)                       -- ^ variable-    | PLit l (Literal l)                    -- ^ literal constant-    | PNeg l (Pat l)                        -- ^ negated pattern+    | PLit l (Sign l) (Literal l)           -- ^ literal constant     | PNPlusK l (Name l) Integer            -- ^ n+k pattern     | PInfixApp l (Pat l) (QName l) (Pat l) -- ^ pattern with an infix data constructor     | PApp l (QName l) [Pat l]              -- ^ data constructor and argument patterns@@ -742,7 +886,7 @@ -- | An /fpat/ in a labeled record pattern. data PatField l     = PFieldPat l (QName l) (Pat l)     -- ^ ordinary label-pattern pair-    | PFieldPun l (Name l)              -- ^ record field pun+    | PFieldPun l (QName l)             -- ^ record field pun     | PFieldWildcard l                  -- ^ record field wildcard   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic) @@ -775,32 +919,15 @@ -- | An /fbind/ in a labeled construction or update expression. data FieldUpdate l     = FieldUpdate l (QName l) (Exp l)    -- ^ ordinary label-expresion pair-    | FieldPun l (Name l)                -- ^ record field pun+    | FieldPun l (QName l)               -- ^ record field pun     | FieldWildcard l                    -- ^ record field wildcard   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)  -- | An /alt/ alternative in a @case@ expression. data Alt l-    = Alt l (Pat l) (GuardedAlts l) (Maybe (Binds l))-  deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)---- | The right-hand sides of a @case@ alternative,---   which may be a single right-hand side or a---   set of guarded ones.-data GuardedAlts l-    = UnGuardedAlt l (Exp l)         -- ^ @->@ /exp/-    | GuardedAlts  l [GuardedAlt l]  -- ^ /gdpat/-  deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic)---- | A guarded case alternative @|@ /stmts/ @->@ /exp/.-data GuardedAlt l-    = GuardedAlt l [Stmt l] (Exp l)+    = Alt l (Pat l) (Rhs l) (Maybe (Binds l))   deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic) --- | An alternative in a multiway @if@ expression.-data IfAlt l-    = IfAlt l (Exp l) (Exp l)-  deriving (Eq,Ord,Show,Typeable,Data,Foldable,Traversable,Functor,Generic) ----------------------------------------------------------------------------- -- Builtin names. @@ -841,12 +968,13 @@ dot_name       l = Symbol l "." star_name      l = Symbol l "*" -export_name, safe_name, unsafe_name, threadsafe_name,+export_name, safe_name, unsafe_name, interruptible_name, threadsafe_name,   stdcall_name, ccall_name, cplusplus_name, dotnet_name,-  jvm_name, js_name, forall_name, family_name :: l -> Name l+  jvm_name, js_name, capi_name, forall_name, family_name :: l -> Name l export_name     l = Ident l "export" safe_name       l = Ident l "safe" unsafe_name     l = Ident l "unsafe"+interruptible_name l = Ident l "interruptible" threadsafe_name l = Ident l "threadsafe" stdcall_name    l = Ident l "stdcall" ccall_name      l = Ident l "ccall"@@ -854,6 +982,7 @@ dotnet_name     l = Ident l "dotnet" jvm_name        l = Ident l "jvm" js_name         l = Ident l "js"+capi_name       l = Ident l "capi" forall_name     l = Ident l "forall" family_name     l = Ident l "family" @@ -910,46 +1039,46 @@  instance Annotated QName where     ann qn = case qn of-        Qual    l mn n  -> l-        UnQual  l    n  -> l-        Special l sc    -> l+        Qual    l _ _  -> l+        UnQual  l   _  -> l+        Special l _    -> l     amap f qn = case qn of         Qual    l mn n  -> Qual    (f l) mn n         UnQual  l    n  -> UnQual  (f l)    n         Special l sc    -> Special (f l) sc  instance Annotated Name where-    ann (Ident  l s) = l-    ann (Symbol l s) = l+    ann (Ident  l _) = l+    ann (Symbol l _) = l     amap = fmap  instance Annotated IPName where-    ann (IPDup l s) = l-    ann (IPLin l s) = l+    ann (IPDup l _) = l+    ann (IPLin l _) = l     amap = fmap  instance Annotated QOp where-    ann (QVarOp l qn) = l-    ann (QConOp l qn) = l+    ann (QVarOp l _) = l+    ann (QConOp l _) = l     amap f (QVarOp l qn) = QVarOp (f l) qn     amap f (QConOp l qn) = QConOp (f l) qn  instance Annotated Op where-    ann (VarOp l n) = l-    ann (ConOp l n) = l+    ann (VarOp l _) = l+    ann (ConOp l _) = l     amap f (VarOp l n) = VarOp (f l) n     amap f (ConOp l n) = ConOp (f l) n  instance Annotated CName where-    ann (VarName l n) = l-    ann (ConName l n) = l+    ann (VarName l _) = l+    ann (ConName l _) = l     amap f (VarName l n) = VarName (f l) n     amap f (ConName l n) = ConName (f l) n  instance Annotated Module where-    ann (Module l mmh ops iss dcls) = l-    ann (XmlPage l mn os xn xas me es) = l-    ann (XmlHybrid l mmh ops iss dcls xn xas me es) = l+    ann (Module l _ _ _ _)            = l+    ann (XmlPage l _ _ _ _ _ _)       = l+    ann (XmlHybrid l _ _ _ _ _ _ _ _) = l      amap f (Module l mmh ops iss dcls) =         Module (f l) mmh ops iss dcls@@ -959,44 +1088,52 @@         XmlHybrid (f l) mmh ops iss dcls xn xas me es  instance Annotated ModuleHead where-    ann (ModuleHead l n mwt mesl) = l+    ann (ModuleHead l _ _ _)         = l     amap f (ModuleHead l n mwt mesl) = ModuleHead (f l) n mwt mesl  instance Annotated ExportSpecList where-    ann (ExportSpecList l ess) = l+    ann (ExportSpecList l _)      = l     amap f (ExportSpecList l ess) = ExportSpecList (f l) ess  instance Annotated ExportSpec where     ann es = case es of-        EVar l qn       -> l-        EAbs l qn       -> l-        EThingAll l qn  -> l-        EThingWith l qn cns -> l-        EModuleContents l mn    -> l+        EVar l _ _          -> l+        EAbs l _            -> l+        EThingAll l _       -> l+        EThingWith l _ _    -> l+        EModuleContents l _ -> l     amap f es = case es of-        EVar l qn       -> EVar (f l) qn+        EVar l t qn     -> EVar (f l) t qn         EAbs l qn       -> EAbs (f l) qn         EThingAll l qn  -> EThingAll (f l) qn         EThingWith l qn cns -> EThingWith (f l) qn cns         EModuleContents l mn    -> EModuleContents (f l) mn +instance Annotated Namespace where+    ann es = case es of+        NoNamespace l   -> l+        TypeNamespace l -> l+    amap f es = case es of+        NoNamespace l   -> NoNamespace (f l)+        TypeNamespace l -> TypeNamespace (f l)+ instance Annotated ImportDecl where-    ann (ImportDecl l mn qual src pkg mmn mis) = l-    amap f (ImportDecl l mn qual src pkg mmn mis) =-        ImportDecl (f l) mn qual src pkg mmn mis+    ann (ImportDecl l _ _ _ _ _ _ _) = l+    amap f (ImportDecl l mn qual src safe pkg mmn mis) =+        ImportDecl (f l) mn qual src safe pkg mmn mis  instance Annotated ImportSpecList where-    ann (ImportSpecList l b iss) = l+    ann (ImportSpecList l _ _)      = l     amap f (ImportSpecList l b iss) = ImportSpecList (f l) b iss  instance Annotated ImportSpec where     ann is = case is of-        IVar l n        -> l-        IAbs l n        -> l-        IThingAll l n   -> l-        IThingWith l n cns  -> l+        IVar l _ _       -> l+        IAbs l _         -> l+        IThingAll l _    -> l+        IThingWith l _ _ -> l     amap f is = case is of-        IVar l n        -> IVar (f l) n+        IVar l t n      -> IVar (f l) t n         IAbs l n        -> IAbs (f l) n         IThingAll l n   -> IThingAll (f l) n         IThingWith l n cns  -> IThingWith (f l) n cns@@ -1008,42 +1145,49 @@     amap = fmap  instance Annotated Deriving where-    ann (Deriving l ihs)    = l+    ann (Deriving l _)      = l     amap f (Deriving l ihs) = Deriving (f l) ihs +instance Annotated TypeEqn where+    ann (TypeEqn l _ _) = l+    amap f (TypeEqn l a b) = TypeEqn (f l) a b+ instance Annotated Decl where     ann decl = case decl of-        TypeDecl     l dh t         -> l-        TypeFamDecl  l dh mk        -> l-        DataDecl     l dn cx dh cds ders -> l-        GDataDecl    l dn cx dh mk gds ders -> l-        DataFamDecl  l    cx dh mk  -> l-        TypeInsDecl  l t1 t2        -> l-        DataInsDecl  l dn t cds ders    -> l-        GDataInsDecl l dn t mk gds ders -> l-        ClassDecl    l cx dh fds cds    -> l-        InstDecl     l cx ih ids        -> l-        DerivDecl    l cx ih            -> l-        InfixDecl    l a k ops          -> l-        DefaultDecl  l ts               -> l-        SpliceDecl   l sp               -> l-        TypeSig      l ns t             -> l-        FunBind      l ms               -> l-        PatBind      l p mt rhs bs      -> l-        ForImp       l cc msf s n t     -> l-        ForExp       l cc     s n t     -> l-        RulePragmaDecl   l rs           -> l-        DeprPragmaDecl   l nss          -> l-        WarnPragmaDecl   l nss          -> l-        InlineSig        l b act qn     -> l-        InlineConlikeSig l   act qn     -> l-        SpecSig          l   act qn ts  -> l-        SpecInlineSig    l b act qn ts  -> l-        InstSig          l cx ih        -> l-        AnnPragma        l ann          -> l+        TypeDecl     l _ _              -> l+        TypeFamDecl  l _ _              -> l+        ClosedTypeFamDecl  l _ _ _      -> l+        DataDecl     l _ _ _ _ _        -> l+        GDataDecl    l _ _ _ _ _ _      -> l+        DataFamDecl  l    _ _ _         -> l+        TypeInsDecl  l _  _             -> l+        DataInsDecl  l _ _ _ _          -> l+        GDataInsDecl l _ _ _ _ _        -> l+        ClassDecl    l _ _ _ _          -> l+        InstDecl     l _ _ _            -> l+        DerivDecl    l _ _              -> l+        InfixDecl    l _ _ _            -> l+        DefaultDecl  l _                -> l+        SpliceDecl   l _                -> l+        TypeSig      l _ _              -> l+        FunBind      l _                -> l+        PatBind      l _ _ _            -> l+        ForImp       l _ _ _ _ _        -> l+        ForExp       l _ _ _ _          -> l+        RulePragmaDecl   l _            -> l+        DeprPragmaDecl   l _            -> l+        WarnPragmaDecl   l _            -> l+        InlineSig        l _ _ _        -> l+        InlineConlikeSig l   _ _        -> l+        SpecSig          l   _ _ _      -> l+        SpecInlineSig    l _ _ _ _      -> l+        InstSig          l _            -> l+        AnnPragma        l _            -> l+        MinimalPragma    l _            -> l     amap f decl = case decl of         TypeDecl     l dh t      -> TypeDecl    (f l) dh t         TypeFamDecl  l dh mk     -> TypeFamDecl (f l) dh mk+        ClosedTypeFamDecl  l dh mk eqns  -> ClosedTypeFamDecl (f l) dh mk eqns         DataDecl     l dn mcx dh cds ders ->             DataDecl (f l) dn mcx dh cds ders         GDataDecl    l dn mcx dh mk gds ders ->@@ -1053,14 +1197,14 @@         DataInsDecl  l dn t cds ders     -> DataInsDecl (f l) dn t cds ders         GDataInsDecl l dn t mk gds ders  -> GDataInsDecl (f l) dn t mk gds ders         ClassDecl    l mcx dh fds cds    -> ClassDecl (f l) mcx dh fds cds-        InstDecl     l mcx ih ids        -> InstDecl (f l) mcx ih ids-        DerivDecl    l mcx ih            -> DerivDecl (f l) mcx ih+        InstDecl     l mo ih ids         -> InstDecl (f l) mo ih ids+        DerivDecl    l mo ih             -> DerivDecl (f l) mo ih         InfixDecl    l a k ops           -> InfixDecl (f l) a k ops         DefaultDecl  l ts                -> DefaultDecl (f l) ts         SpliceDecl   l sp                -> SpliceDecl (f l) sp         TypeSig      l ns t              -> TypeSig (f l) ns t         FunBind      l ms                -> FunBind (f l) ms-        PatBind      l p mt rhs bs       -> PatBind (f l) p mt rhs bs+        PatBind      l p rhs bs          -> PatBind (f l) p rhs bs         ForImp       l cc msf s n t      -> ForImp (f l) cc msf s n t         ForExp       l cc     s n t      -> ForExp (f l) cc     s n t         RulePragmaDecl   l rs            -> RulePragmaDecl (f l) rs@@ -1070,91 +1214,114 @@         InlineConlikeSig l   act qn      -> InlineConlikeSig (f l) act qn         SpecSig          l   act qn ts   -> SpecSig       (f l)   act qn ts         SpecInlineSig    l b act qn ts   -> SpecInlineSig (f l) b act qn ts-        InstSig          l mcx ih        -> InstSig (f l) mcx ih-        AnnPragma        l ann           -> AnnPragma (f l) ann+        InstSig          l ih            -> InstSig (f l) ih+        AnnPragma        l ann'          -> AnnPragma (f l) ann'+        MinimalPragma    l b             -> MinimalPragma (f l) b  instance Annotated Annotation where-    ann (Ann     l n e) = l-    ann (TypeAnn l n e) = l-    ann (ModuleAnn l e) = l+    ann (Ann     l _ _) = l+    ann (TypeAnn l _ _) = l+    ann (ModuleAnn l _) = l     amap f (Ann     l n e) = Ann     (f l) n e     amap f (TypeAnn l n e) = TypeAnn (f l) n e     amap f (ModuleAnn l e) = ModuleAnn (f l) e +instance Annotated BooleanFormula where+    ann (VarFormula l _)   = l+    ann (AndFormula l _)   = l+    ann (OrFormula l _)    = l+    ann (ParenFormula l _) = l+    amap f (VarFormula l n)   = VarFormula (f l) n+    amap f (AndFormula l bs)  = AndFormula (f l) bs+    amap f (OrFormula l bs)   = OrFormula (f l) bs+    amap f (ParenFormula l b) = ParenFormula (f l) b+ instance Annotated DataOrNew where     ann (DataType l) = l     ann (NewType  l) = l     amap = fmap  instance Annotated DeclHead where-    ann (DHead l n tvs)       = l-    ann (DHInfix l tva n tvb) = l-    ann (DHParen l dh)        = l-    amap f (DHead l n tvs)       = DHead (f l) n tvs-    amap f (DHInfix l tva n tvb) = DHInfix (f l) tva n tvb+    ann (DHead l _)              = l+    ann (DHInfix l _ _)          = l+    ann (DHParen l _)            = l+    ann (DHApp l _ _)            = l+    amap f (DHead l n)           = DHead (f l) n+    amap f (DHInfix l tva n)     = DHInfix (f l) tva n     amap f (DHParen l dh)        = DHParen (f l) dh+    amap f (DHApp l dh t)        = DHApp (f l) dh t +instance Annotated InstRule where+    ann (IRule l _ _ _)         = l+    ann (IParen l _)            = l+    amap f (IRule l mtv cxt qn) = IRule (f l) mtv cxt qn+    amap f (IParen l ih)        = IParen (f l) ih+ instance Annotated InstHead where-    ann (IHead l qn ts) = l-    ann (IHInfix l ta qn tb) = l-    ann (IHParen l ih) = l-    amap f (IHead l qn ts)       = IHead (f l) qn ts-    amap f (IHInfix l ta qn tb)  = IHInfix (f l) ta qn tb-    amap f (IHParen l ih)        = IHParen (f l) ih+    ann (IHCon l _)              = l+    ann (IHInfix l _ _)          = l+    ann (IHParen l _)            = l+    ann (IHApp l _ _)            = l+    amap f (IHCon l n)           = IHCon (f l) n+    amap f (IHInfix l tva n)     = IHInfix (f l) tva n+    amap f (IHParen l dh)        = IHParen (f l) dh+    amap f (IHApp l dh t)        = IHApp (f l) dh t  instance Annotated Binds where-    ann (BDecls  l decls) = l-    ann (IPBinds l ibs)   = l+    ann (BDecls  l _) = l+    ann (IPBinds l _) = l     amap f (BDecls  l decls) = BDecls (f l) decls     amap f (IPBinds l ibs)   = IPBinds (f l) ibs  instance Annotated IPBind where-    ann (IPBind l ipn e) = l+    ann (IPBind l _ _) = l     amap f (IPBind l ipn e) = IPBind (f l) ipn e  instance Annotated Match where-    ann (Match l n ps rhs bs) = l-    ann (InfixMatch l a n b rhs bs) = l+    ann (Match l _ _ _ _)        = l+    ann (InfixMatch l _ _ _ _ _) = l     amap f (Match l n ps rhs bs) = Match (f l) n ps rhs bs     amap f (InfixMatch l a n b rhs bs) = InfixMatch (f l) a n b rhs bs  instance Annotated QualConDecl where-    ann (QualConDecl l tvs cx cd) = l+    ann (QualConDecl l _ _ _) = l     amap f (QualConDecl l tvs cx cd) = QualConDecl (f l) tvs cx cd  instance Annotated ConDecl where-    ann (ConDecl l n bts) = l-    ann (InfixConDecl l ta n tb) = l-    ann (RecDecl l n nsbts) = l+    ann (ConDecl l _ _)        = l+    ann (InfixConDecl l _ _ _) = l+    ann (RecDecl l _ _)        = l     amap f (ConDecl l n bts) = ConDecl (f l) n bts     amap f (InfixConDecl l ta n tb) = InfixConDecl (f l) ta n tb     amap f (RecDecl l n fds) = RecDecl (f l) n fds  instance Annotated FieldDecl where-    ann (FieldDecl l ns t) = l+    ann (FieldDecl l _ _) = l     amap f (FieldDecl l ns t) = FieldDecl (f l) ns t  instance Annotated GadtDecl where-    ann (GadtDecl l n t) = l-    amap f (GadtDecl l n t) = GadtDecl (f l) n t+    ann (GadtDecl l _  _ _) = l+    amap f (GadtDecl l n t1 t2) = GadtDecl (f l) n t1 t2  instance Annotated ClassDecl where-    ann (ClsDecl    l d) = l-    ann (ClsDataFam l cx dh mk) = l-    ann (ClsTyFam   l    dh mk) = l-    ann (ClsTyDef   l t1 t2) = l+    ann (ClsDecl    l _)      = l+    ann (ClsDataFam l _ _ _)  = l+    ann (ClsTyFam   l    _ _) = l+    ann (ClsTyDef   l _ _)    = l+    ann (ClsDefSig  l _ _)    = l     amap f (ClsDecl    l d) = ClsDecl (f l) d     amap f (ClsDataFam l mcx dh mk) = ClsDataFam (f l) mcx dh mk     amap f (ClsTyFam   l     dh mk) = ClsTyFam   (f l)     dh mk     amap f (ClsTyDef   l t1 t2) = ClsTyDef (f l) t1 t2+    amap f (ClsDefSig  l n t) = ClsDefSig (f l) n t  instance Annotated InstDecl where     ann id = case id of-        InsDecl   l d           -> l-        InsType   l t1 t2       -> l-        InsData   l dn t    cds ders            -> l-        InsGData  l dn t mk gds ders            -> l---        InsInline l b act qn    -> l+        InsDecl   l _            -> l+        InsType   l _ _          -> l+        InsData   l _ _  _ _     -> l+        InsGData  l _ _ _ _ _    -> l+--        InsInline l _ _ _    -> l     amap f id = case id of         InsDecl   l d           -> InsDecl (f l) d         InsType   l t1 t2       -> InsType (f l) t1 t2@@ -1163,64 +1330,70 @@ --        InsInline l b act qn    -> InsInline (f l) b act qn  instance Annotated BangType where-     ann (BangedTy   l t) = l-     ann (UnBangedTy l t) = l-     ann (UnpackedTy l t) = l-     amap f (BangedTy   l t) = BangedTy (f l)   t-     amap f (UnBangedTy l t) = UnBangedTy (f l) t-     amap f (UnpackedTy l t) = UnpackedTy (f l) t+     ann (BangedTy   l)    = l+     ann (UnpackedTy l)    = l+     amap f (BangedTy   l) = BangedTy (f l)+     amap f (UnpackedTy l) = UnpackedTy (f l)  instance Annotated Rhs where-     ann (UnGuardedRhs l e) = l-     ann (GuardedRhss  l grhss) = l+     ann (UnGuardedRhs l _) = l+     ann (GuardedRhss  l _) = l      amap f (UnGuardedRhs l e)     = UnGuardedRhs (f l) e      amap f (GuardedRhss  l grhss) = GuardedRhss  (f l) grhss  instance Annotated GuardedRhs where-     ann (GuardedRhs l ss e) = l+     ann (GuardedRhs l _ _) = l      amap f (GuardedRhs l ss e) = GuardedRhs (f l) ss e  instance Annotated Type where     ann t = case t of-      TyForall l mtvs cx t          -> l-      TyFun   l t1 t2               -> l-      TyTuple l b ts                -> l-      TyList  l t                   -> l-      TyApp   l t1 t2               -> l-      TyVar   l n                   -> l-      TyCon   l qn                  -> l-      TyParen l t                   -> l-      TyInfix l ta qn tb            -> l-      TyKind  l t k                 -> l-      TyPromoted l   p              -> l-    amap f t = case t of+      TyForall l _ _ _              -> l+      TyFun   l _ _                 -> l+      TyTuple l _ _                 -> l+      TyList  l _                   -> l+      TyParArray  l _               -> l+      TyApp   l _ _                 -> l+      TyVar   l _                   -> l+      TyCon   l _                   -> l+      TyParen l _                   -> l+      TyInfix l _ _ _               -> l+      TyKind  l _ _                 -> l+      TyPromoted l   _              -> l+      TyEquals l _ _                -> l+      TySplice l _                  -> l+      TyBang l _ _                  -> l+    amap f t1 = case t1 of       TyForall l mtvs mcx t         -> TyForall (f l) mtvs mcx t-      TyFun   l t1 t2               -> TyFun (f l) t1 t2+      TyFun   l t1' t2              -> TyFun (f l) t1' t2       TyTuple l b ts                -> TyTuple (f l) b ts       TyList  l t                   -> TyList (f l) t-      TyApp   l t1 t2               -> TyApp (f l) t1 t2+      TyParArray  l t               -> TyParArray (f l) t+      TyApp   l t1' t2              -> TyApp (f l) t1' t2       TyVar   l n                   -> TyVar (f l) n       TyCon   l qn                  -> TyCon (f l) qn       TyParen l t                   -> TyParen (f l) t       TyInfix l ta qn tb            -> TyInfix (f l) ta qn tb       TyKind  l t k                 -> TyKind (f l) t k       TyPromoted l   p              -> TyPromoted (f l)   p+      TyEquals l a b                -> TyEquals (f l) a b+      TySplice l s                  -> TySplice (f l) s+      TyBang l b t                  -> TyBang (f l) b t  instance Annotated TyVarBind where-    ann (KindedVar   l n k) = l-    ann (UnkindedVar l n)   = l+    ann (KindedVar   l _ _) = l+    ann (UnkindedVar l _)   = l     amap f (KindedVar   l n k) = KindedVar   (f l) n k     amap f (UnkindedVar l n)   = UnkindedVar (f l) n  instance Annotated Kind where     ann (KindStar l) = l     ann (KindBang l) = l-    ann (KindFn   l k1 k2) = l-    ann (KindParen l k) = l-    ann (KindVar l v) = l-    ann (KindApp l k1 k2) = l-    ann (KindTuple l ks) = l-    ann (KindList  l ks) = l+    ann (KindFn   l _ _) = l+    ann (KindParen l _)  = l+    ann (KindVar l _)    = l+    ann (KindApp l _ _)  = l+    ann (KindTuple l _)  = l+    ann (KindList  l _)  = l     amap f (KindStar l) = KindStar (f l)     amap f (KindBang l) = KindBang (f l)     amap f (KindFn   l k1 k2) = KindFn (f l) k1 k2@@ -1231,107 +1404,119 @@     amap f (KindList  l ks) = KindList  (f l) ks  instance Annotated FunDep where-    ann (FunDep l ns1 ns2) = l+    ann (FunDep l _ _) = l     amap f (FunDep l ns1 ns2) = FunDep (f l) ns1 ns2  instance Annotated Context where-    ann (CxSingle l asst ) = l-    ann (CxTuple  l assts) = l-    ann (CxParen  l ctxt )  = l-    ann (CxEmpty  l)       = l+    ann (CxSingle l _) = l+    ann (CxTuple  l _) = l+    ann (CxEmpty  l)   = l     amap f (CxSingle l asst ) = CxSingle (f l) asst     amap f (CxTuple  l assts) = CxTuple  (f l) assts-    amap f (CxParen  l ctxt ) = CxParen  (f l) ctxt     amap f (CxEmpty l) = CxEmpty (f l)  instance Annotated Asst where     ann asst = case asst of-        ClassA l qn ts      -> l-        InfixA l ta qn tb   -> l-        IParam l ipn t      -> l-        EqualP l t1 t2      -> l+        ClassA l _ _     -> l+        VarA l _         -> l+        InfixA l _ _ _   -> l+        IParam l _ _     -> l+        EqualP l _ _     -> l+        ParenA l _       -> l     amap f asst = case asst of         ClassA l qn ts      -> ClassA (f l) qn ts+        VarA   l n          -> VarA   (f l) n         InfixA l ta qn tb   -> InfixA (f l) ta qn tb         IParam l ipn t      -> IParam (f l) ipn t         EqualP l t1 t2      -> EqualP (f l) t1 t2+        ParenA l a          -> ParenA (f l) a  instance Annotated Literal where     ann lit = case lit of-        Char    l c    rw  -> l-        String  l s    rw  -> l-        Int     l i    rw  -> l-        Frac    l r    rw  -> l-        PrimInt    l i rw  -> l-        PrimWord   l i rw  -> l-        PrimFloat  l r rw  -> l-        PrimDouble l r rw  -> l-        PrimChar   l c rw  -> l-        PrimString l s rw  -> l+        Char    l _    _  -> l+        String  l _    _  -> l+        Int     l _    _  -> l+        Frac    l _    _  -> l+        PrimInt    l _ _  -> l+        PrimWord   l _ _  -> l+        PrimFloat  l _ _  -> l+        PrimDouble l _ _  -> l+        PrimChar   l _ _  -> l+        PrimString l _ _  -> l     amap = fmap +instance Annotated Sign where+    ann sg = case sg of+        Signless l -> l+        Negative l -> l+    amap = fmap+ instance Annotated Exp where     ann e = case e of-        Var l qn        -> l-        IPVar l ipn     -> l-        Con l qn        -> l-        Lit l lit       -> l-        InfixApp l e1 qop e2    -> l-        App l e1 e2     -> l-        NegApp l e      -> l-        Lambda l ps e   -> l-        Let l bs e      -> l-        If l ec et ee   -> l-        MultiIf l alts  -> l-        Case l e alts   -> l-        Do l ss         -> l-        MDo l ss        -> l-        Tuple l bx es   -> l-        TupleSection l bx mes -> l-        List l es       -> l-        Paren l e       -> l-        LeftSection l e qop     -> l-        RightSection l qop e    -> l-        RecConstr l qn fups     -> l-        RecUpdate l e  fups     -> l-        EnumFrom l e            -> l-        EnumFromTo l ef et      -> l-        EnumFromThen l ef et    -> l-        EnumFromThenTo l ef eth eto -> l-        ListComp l e qss        -> l-        ParComp  l e qsss       -> l-        ExpTypeSig l e t        -> l-        VarQuote l qn           -> l-        TypQuote l qn           -> l-        BracketExp l br         -> l-        SpliceExp l sp          -> l-        QuasiQuote l sn se      -> l+        Var l _                -> l+        IPVar l _              -> l+        Con l _                -> l+        Lit l _                -> l+        InfixApp l _ _ _       -> l+        App l _ _              -> l+        NegApp l _             -> l+        Lambda l _ _           -> l+        Let l _ _              -> l+        If l _ _ _             -> l+        MultiIf l _            -> l+        Case l _ _             -> l+        Do l _                 -> l+        MDo l _                -> l+        Tuple l _ _            -> l+        TupleSection l _ _     -> l+        List l _               -> l+        ParArray l _           -> l+        Paren l _              -> l+        LeftSection l _ _      -> l+        RightSection l _ _     -> l+        RecConstr l _ _        -> l+        RecUpdate l _ _        -> l+        EnumFrom l _           -> l+        EnumFromTo l _ _       -> l+        EnumFromThen l _ _     -> l+        EnumFromThenTo l _ _ _ -> l+        ParArrayFromTo l _ _   -> l+        ParArrayFromThenTo l _ _ _ -> l+        ListComp l _ _         -> l+        ParComp  l _ _         -> l+        ParArrayComp  l _ _    -> l+        ExpTypeSig l _ _       -> l+        VarQuote l _           -> l+        TypQuote l _           -> l+        BracketExp l _         -> l+        SpliceExp l _          -> l+        QuasiQuote l _ _       -> l -        XTag  l xn xas me es     -> l-        XETag l xn xas me        -> l-        XPcdata l s              -> l-        XExpTag l e              -> l-        XChildTag l es           -> l+        XTag  l _ _ _ _        -> l+        XETag l _ _ _          -> l+        XPcdata l _            -> l+        XExpTag l _            -> l+        XChildTag l _          -> l -        CorePragma l s e   -> l-        SCCPragma  l s e   -> l-        GenPragma  l s n12 n34 e -> l+        CorePragma l _ _       -> l+        SCCPragma  l _ _       -> l+        GenPragma  l _ _ _ _   -> l -        Proc            l p e   -> l-        LeftArrApp      l e1 e2 -> l-        RightArrApp     l e1 e2 -> l-        LeftArrHighApp  l e1 e2 -> l-        RightArrHighApp l e1 e2 -> l+        Proc            l _ _  -> l+        LeftArrApp      l _ _  -> l+        RightArrApp     l _ _  -> l+        LeftArrHighApp  l _ _  -> l+        RightArrHighApp l _ _  -> l -        LCase l alts -> l+        LCase l _              -> l -    amap f e = case e of+    amap f e1 = case e1 of         Var l qn        -> Var (f l) qn         IPVar l ipn     -> IPVar (f l) ipn         Con l qn        -> Con (f l) qn         Lit l lit       -> Lit (f l) lit-        InfixApp l e1 qop e2    -> InfixApp (f l) e1 qop e2-        App l e1 e2     -> App (f l) e1 e2+        InfixApp l e1' qop e2    -> InfixApp (f l) e1' qop e2+        App l e1' e2    -> App (f l) e1' e2         NegApp l e      -> NegApp (f l) e         Lambda l ps e   -> Lambda (f l) ps e         Let l bs e      -> Let (f l) bs e@@ -1342,6 +1527,7 @@         Tuple l bx es   -> Tuple (f l) bx es         TupleSection l bx mes -> TupleSection (f l) bx mes         List l es       -> List (f l) es+        ParArray l es   -> ParArray (f l) es         Paren l e       -> Paren (f l) e         LeftSection l e qop     -> LeftSection (f l) e qop         RightSection l qop e    -> RightSection (f l) qop e@@ -1351,8 +1537,11 @@         EnumFromTo l ef et      -> EnumFromTo (f l) ef et         EnumFromThen l ef et    -> EnumFromThen (f l) ef et         EnumFromThenTo l ef eth eto -> EnumFromThenTo (f l) ef eth eto+        ParArrayFromTo l ef et  -> ParArrayFromTo (f l) ef et+        ParArrayFromThenTo l ef eth eto -> ParArrayFromThenTo (f l) ef eth eto         ListComp l e qss        -> ListComp (f l) e qss         ParComp  l e qsss       -> ParComp  (f l) e qsss+        ParArrayComp  l e qsss  -> ParArrayComp  (f l) e qsss         ExpTypeSig l e t        -> ExpTypeSig (f l) e t         VarQuote l qn           -> VarQuote (f l) qn         TypQuote l qn           -> TypQuote (f l) qn@@ -1370,44 +1559,44 @@         SCCPragma  l s e   -> SCCPragma (f l) s e         GenPragma  l s n12 n34 e -> GenPragma (f l) s n12 n34 e -        Proc            l p e   -> Proc (f l) p e-        LeftArrApp      l e1 e2 -> LeftArrApp      (f l) e1 e2-        RightArrApp     l e1 e2 -> RightArrApp     (f l) e1 e2-        LeftArrHighApp  l e1 e2 -> LeftArrHighApp  (f l) e1 e2-        RightArrHighApp l e1 e2 -> RightArrHighApp (f l) e1 e2+        Proc            l p e  -> Proc (f l) p e+        LeftArrApp      l e1' e2 -> LeftArrApp      (f l) e1' e2+        RightArrApp     l e1' e2 -> RightArrApp     (f l) e1' e2+        LeftArrHighApp  l e1' e2 -> LeftArrHighApp  (f l) e1' e2+        RightArrHighApp l e1' e2 -> RightArrHighApp (f l) e1' e2          LCase l alts -> LCase (f l) alts         MultiIf l alts -> MultiIf (f l) alts   instance Annotated XName where-    ann (XName l s)  = l-    ann (XDomName l sd sn) = l+    ann (XName l _)      = l+    ann (XDomName l _ _) = l     amap = fmap  instance Annotated XAttr where-    ann (XAttr l xn e) = l+    ann (XAttr l _ _) = l     amap f (XAttr l xn e) = XAttr (f l) xn e  instance Annotated Bracket where-    ann (ExpBracket l e) = l-    ann (PatBracket l p) = l-    ann (TypeBracket l t) = l-    ann (DeclBracket l ds) = l+    ann (ExpBracket l _)  = l+    ann (PatBracket l _)  = l+    ann (TypeBracket l _) = l+    ann (DeclBracket l _) = l     amap f (ExpBracket l e) = ExpBracket (f l) e     amap f (PatBracket l p) = PatBracket (f l) p     amap f (TypeBracket l t) = TypeBracket (f l) t     amap f (DeclBracket l ds) = DeclBracket (f l) ds  instance Annotated Splice where-    ann (IdSplice l s) = l-    ann (ParenSplice l e) = l+    ann (IdSplice l _)    = l+    ann (ParenSplice l _) = l     amap f (IdSplice l s) = IdSplice (f l) s     amap f (ParenSplice l e) = ParenSplice (f l) e  instance Annotated Safety where     ann (PlayRisky l) = l-    ann (PlaySafe l b) = l+    ann (PlaySafe l _) = l     ann (PlayInterruptible l) = l     amap = fmap @@ -1422,62 +1611,66 @@     amap = fmap  instance Annotated ModulePragma where-    ann (LanguagePragma   l ns) = l-    ann (OptionsPragma    l mt s) = l-    ann (AnnModulePragma  l a) = l+    ann (LanguagePragma   l _)   = l+    ann (OptionsPragma    l _ _) = l+    ann (AnnModulePragma  l _)   = l     amap f (LanguagePragma   l ns) = LanguagePragma (f l) ns     amap f (AnnModulePragma  l a) = AnnModulePragma (f l) a     amap f p = fmap f p +instance Annotated Overlap where+    ann (NoOverlap l)  = l+    ann (Overlap l)    = l+    ann (Incoherent l) = l+    amap = fmap+ instance Annotated Activation where-    ann (ActiveFrom   l k) = l-    ann (ActiveUntil  l k) = l+    ann (ActiveFrom   l _) = l+    ann (ActiveUntil  l _) = l     amap = fmap  instance Annotated Rule where-    ann (Rule l s act mrvs e1 e2) = l+    ann (Rule l _ _ _ _ _) = l     amap f (Rule l s act mrvs e1 e2) = Rule (f l) s act mrvs e1 e2  instance Annotated RuleVar where-    ann (RuleVar l n) = l-    ann (TypedRuleVar l n t) = l+    ann (RuleVar l _)        = l+    ann (TypedRuleVar l _ _) = l     amap f (RuleVar l n) = RuleVar (f l) n     amap f (TypedRuleVar l n t) = TypedRuleVar (f l) n t  instance Annotated WarningText where-    ann (DeprText l s) = l-    ann (WarnText l s) = l+    ann (DeprText l _) = l+    ann (WarnText l _) = l     amap = fmap  instance Annotated Pat where     ann p = case p of-      PVar l n          -> l-      PLit l lit        -> l-      PNeg l p          -> l-      PNPlusK l n k     -> l-      PInfixApp l pa qn pb  -> l-      PApp l qn ps      -> l-      PTuple l bx ps    -> l-      PList l ps        -> l-      PParen l p        -> l-      PRec l qn pfs     -> l-      PAsPat l n p      -> l+      PVar l _          -> l+      PLit l _ _        -> l+      PNPlusK l _ _     -> l+      PInfixApp l _ _ _ -> l+      PApp l _ _        -> l+      PTuple l _ _      -> l+      PList l _         -> l+      PParen l _        -> l+      PRec l _ _        -> l+      PAsPat l _ _      -> l       PWildCard l       -> l-      PIrrPat l p       -> l-      PatTypeSig l p t  -> l-      PViewPat l e p    -> l-      PRPat l rps       -> l-      PXTag l xn pxas mp ps -> l-      PXETag l xn pxas mp   -> l-      PXPcdata l s      -> l-      PXPatTag l p      -> l-      PXRPats  l rps    -> l-      PQuasiQuote l sn st   -> l-      PBangPat l p          -> l-    amap f p = case p of+      PIrrPat l _       -> l+      PatTypeSig l _ _  -> l+      PViewPat l _ _    -> l+      PRPat l _         -> l+      PXTag l _ _ _ _   -> l+      PXETag l _ _ _    -> l+      PXPcdata l _      -> l+      PXPatTag l _      -> l+      PXRPats  l _      -> l+      PQuasiQuote l _ _ -> l+      PBangPat l _      -> l+    amap f p1 = case p1 of       PVar l n          -> PVar (f l) n-      PLit l lit        -> PLit (f l) lit-      PNeg l p          -> PNeg (f l) p+      PLit l sg lit     -> PLit (f l) sg lit       PNPlusK l n k     -> PNPlusK (f l) n k       PInfixApp l pa qn pb  -> PInfixApp (f l) pa qn pb       PApp l qn ps      -> PApp (f l) qn ps@@ -1500,7 +1693,7 @@       PBangPat l p          -> PBangPat (f l) p  instance Annotated PXAttr where-    ann (PXAttr l xn p) = l+    ann (PXAttr l _ _) = l     amap f (PXAttr l xn p) = PXAttr (f l) xn p  instance Annotated RPatOp where@@ -1514,17 +1707,17 @@  instance Annotated RPat where     ann rp = case rp of-      RPOp l rp rop         -> l-      RPEither l rp1 rp2    -> l-      RPSeq l rps           -> l-      RPGuard l p ss        -> l-      RPCAs l n rp          -> l-      RPAs l n rp           -> l-      RPParen l rp          -> l-      RPPat l p             -> l-    amap f rp = case rp of+      RPOp l _ _            -> l+      RPEither l _ _        -> l+      RPSeq l _             -> l+      RPGuard l _ _         -> l+      RPCAs l _ _           -> l+      RPAs l _ _            -> l+      RPParen l _           -> l+      RPPat l _             -> l+    amap f rp1 = case rp1 of       RPOp l rp rop         -> RPOp (f l) rp rop-      RPEither l rp1 rp2    -> RPEither (f l) rp1 rp2+      RPEither l rp1' rp2   -> RPEither (f l) rp1' rp2       RPSeq l rps           -> RPSeq (f l) rps       RPGuard l p ss        -> RPGuard (f l) p ss       RPCAs l n rp          -> RPCAs (f l) n rp@@ -1533,30 +1726,30 @@       RPPat l p             -> RPPat (f l) p  instance Annotated PatField where-    ann (PFieldPat l qn p) = l-    ann (PFieldPun l n) = l+    ann (PFieldPat l _ _)  = l+    ann (PFieldPun l _)    = l     ann (PFieldWildcard l) = l     amap f (PFieldPat l qn p) = PFieldPat (f l) qn p     amap f (PFieldPun l n) = PFieldPun (f l) n     amap f (PFieldWildcard l) = PFieldWildcard (f l)  instance Annotated Stmt where-    ann (Generator l p e) = l-    ann (Qualifier l e)   = l-    ann (LetStmt l bs)    = l-    ann (RecStmt l ss)    = l+    ann (Generator l _ _) = l+    ann (Qualifier l _)   = l+    ann (LetStmt l _)     = l+    ann (RecStmt l _)     = l     amap f (Generator l p e) = Generator (f l) p e     amap f (Qualifier l e)   = Qualifier (f l) e     amap f (LetStmt l bs)    = LetStmt (f l) bs     amap f (RecStmt l ss)    = RecStmt (f l) ss  instance Annotated QualStmt where-    ann (QualStmt     l s) = l-    ann (ThenTrans    l e) = l-    ann (ThenBy       l e1 e2) = l-    ann (GroupBy      l e) = l-    ann (GroupUsing   l e) = l-    ann (GroupByUsing l e1 e2) = l+    ann (QualStmt     l _)   = l+    ann (ThenTrans    l _)   = l+    ann (ThenBy       l _ _) = l+    ann (GroupBy      l _)   = l+    ann (GroupUsing   l _)   = l+    ann (GroupByUsing l _ _) = l     amap f (QualStmt     l s) = QualStmt (f l) s     amap f (ThenTrans    l e) = ThenTrans (f l) e     amap f (ThenBy       l e1 e2) = ThenBy (f l) e1 e2@@ -1565,41 +1758,27 @@     amap f (GroupByUsing l e1 e2) = GroupByUsing (f l) e1 e2  instance Annotated FieldUpdate where-    ann (FieldUpdate l qn e) = l-    ann (FieldPun l n)       = l+    ann (FieldUpdate l _ _)  = l+    ann (FieldPun l _)       = l     ann (FieldWildcard l)    = l     amap f (FieldUpdate l qn e) = FieldUpdate (f l) qn e     amap f (FieldPun l n)       = FieldPun (f l) n     amap f (FieldWildcard l)    = FieldWildcard (f l)  instance Annotated Alt where-    ann (Alt l p gs bs) = l+    ann (Alt l _ _ _) = l     amap f (Alt l p gs bs) = Alt (f l) p gs bs -instance Annotated GuardedAlts where-    ann (UnGuardedAlt l e) = l-    ann (GuardedAlts  l galts) = l-    amap f (UnGuardedAlt l e) = UnGuardedAlt (f l) e-    amap f (GuardedAlts  l galts) = GuardedAlts (f l) galts--instance Annotated GuardedAlt where-    ann (GuardedAlt l ss e) = l-    amap f (GuardedAlt l ss e) = GuardedAlt (f l) ss e- instance Annotated Promoted where-    ann (PromotedInteger l int raw) = l-    ann (PromotedString l str raw) = l-    ann (PromotedCon l b qn)   = l-    ann (PromotedList l b ps)  = l-    ann (PromotedTuple l ps) = l-    ann (PromotedUnit l)     = l+    ann (PromotedInteger l _ _) = l+    ann (PromotedString l _ _)  = l+    ann (PromotedCon l _ _)     = l+    ann (PromotedList l _ _)    = l+    ann (PromotedTuple l _)     = l+    ann (PromotedUnit l)        = l     amap f (PromotedInteger l int raw) = PromotedInteger (f l) int raw     amap f (PromotedString l str raw) = PromotedString (f l) str raw     amap f (PromotedCon l b qn)   = PromotedCon (f l) b qn     amap f (PromotedList l b ps)  = PromotedList  (f l) b ps     amap f (PromotedTuple l ps) = PromotedTuple (f l) ps     amap f (PromotedUnit l)     = PromotedUnit (f l)--instance Annotated IfAlt where-    ann (IfAlt l e1 e2) = l-    amap f (IfAlt l e1 e2) = IfAlt (f l) e1 e2
src/Language/Haskell/Exts/Build.hs view
@@ -152,15 +152,15 @@  -- | A literal string pattern. strP :: String -> Pat-strP = PLit . String+strP = PLit Signless . String  -- | A literal character pattern. charP :: Char -> Pat-charP = PLit . Char+charP = PLit Signless . Char  -- | A literal integer pattern. intP :: Integer -> Pat-intP = PLit . Int+intP x = PLit (if x >= 0 then Signless else Negative) . Int . abs $ x  -- | A do block formed by the given statements. --   The last statement in the list should be@@ -190,15 +190,15 @@ altGW s p gs e w = Alt s p (gAlt s gs e) w  -- | An unguarded righthand side of a @case@ alternative.-unGAlt :: Exp -> GuardedAlts-unGAlt = UnGuardedAlt+unGAlt :: Exp -> Rhs+unGAlt = UnGuardedRhs  -- | An list of guarded righthand sides for a @case@ alternative.-gAlts :: SrcLoc -> [([Stmt],Exp)] -> GuardedAlts-gAlts s as = GuardedAlts $ map (\(gs,e) -> GuardedAlt s gs e) as+gAlts :: SrcLoc -> [([Stmt],Exp)] -> Rhs+gAlts s as = GuardedRhss $ map (\(gs,e) -> GuardedRhs s gs e) as  -- | A single guarded righthand side for a @case@ alternative.-gAlt :: SrcLoc -> [Stmt] -> Exp -> GuardedAlts+gAlt :: SrcLoc -> [Stmt] -> Exp -> Rhs gAlt s gs e = gAlts s [(gs,e)]  -- | A list expression.@@ -266,13 +266,13 @@ -- there are no guards and no 'where' clause. patBind :: SrcLoc -> Pat -> Exp -> Decl patBind s p e = let rhs = UnGuardedRhs e-         in PatBind s p Nothing rhs noBinds+         in PatBind s p rhs noBinds  -- | A pattern bind where the pattern is a variable, and where -- there are no guards, but with a 'where' clause. patBindWhere :: SrcLoc -> Pat -> Exp -> [Decl] -> Decl patBindWhere s p e ds = let rhs = UnGuardedRhs e-             in PatBind s p Nothing rhs (binds ds)+             in PatBind s p rhs (binds ds)  -- | Bind an identifier to an expression. nameBind :: SrcLoc -> Name -> Exp -> Decl@@ -280,7 +280,7 @@  -- | Apply function of a given name to a list of arguments. metaFunction :: String -> [Exp] -> Exp-metaFunction s es = mf s (reverse es)+metaFunction s' es' = mf s' (reverse es')   where mf s []     = var $ name s         mf s (e:es) = app (mf s es) e 
src/Language/Haskell/Exts/Comments.hs view
@@ -7,3 +7,7 @@ -- | A Haskell comment. The 'Bool' is 'True' if the comment is multi-line, i.e. @{- -}@. data Comment = Comment Bool SrcSpan String   deriving (Eq,Show,Typeable,Data)++-- | An unknown pragma.+data UnknownPragma = UnknownPragma SrcSpan String+  deriving (Eq,Show,Typeable,Data)
src/Language/Haskell/Exts/Extension.hs view
@@ -41,7 +41,7 @@  import Control.Applicative ((<$>), (<|>)) import Data.Array (Array, accumArray, bounds, Ix(inRange), (!))-import Data.List (nub, (\\), delete)+import Data.List (nub, delete) import Data.Maybe (fromMaybe) import Data.Data @@ -101,9 +101,7 @@ knownLanguages = [Haskell98, Haskell2010]  classifyLanguage :: String -> Language-classifyLanguage = \str -> case lookup str langTable of-    Just lang -> lang-    Nothing   -> UnknownLanguage str+classifyLanguage str = fromMaybe (UnknownLanguage str) $ lookup str langTable   where     langTable = [ (show lang, lang)                 | lang <- knownLanguages ]@@ -147,14 +145,13 @@   -- instance being applicable.   | IncoherentInstances -{- DoRec not yet supported by HSE.+  -- | [GHC &#xa7; 7.6.3.5] Allow type signatures in instances.+  | InstanceSigs    -- | [GHC &#xa7; 7.3.8] Allows recursive bindings in @do@ blocks,   -- using the @rec@ keyword.   | DoRec --}-   -- | [GHC &#xa7; 7.3.8.2] Deprecated in GHC.  Allows recursive bindings   -- using @mdo@, a variant of @do@.  @DoRec@ provides a different,   -- preferred syntax.@@ -284,6 +281,9 @@   -- identifiers.  Also enables literal syntax for unboxed values.   | MagicHash +  -- | Binary integer literals+  | BinaryLiterals+   -- | [GHC &#xa7; 7.7] Allow data types and type synonyms which are   -- indexed by types, i.e. ad-hoc polymorphism for types.   | TypeFamilies@@ -309,7 +309,8 @@   -- or type variable to be an infix operator.   | TypeOperators ---PArr -- not ready yet, and will probably be renamed to ParallelArrays+  -- | [GHC &#xa7; 7.26.5] Parallel arrays for Data Parallel Haskell.+  | ParallelArrays    -- | [GHC &#xa7; 7.3.16] Enable syntax for implicitly binding local names   -- corresponding to the field names of a record.  A wildcard binds@@ -440,6 +441,9 @@   -- | Enable @deriving@ for the @Data.Functor.Functor@ class.   | DeriveFunctor +  -- | [GHC &#xa7; 7.5.3] Enable @deriving@ for the @Generic@ and @Generic1@ classes.+  | DeriveGeneric+   -- | Enable @deriving@ for the @Data.Traversable.Traversable@ class.   | DeriveTraversable @@ -456,6 +460,9 @@   -- foreign function interface.   | CApiFFI +  -- | [GHC &#xa7; 7.3.27] Enable explicit namespaces in import/export.+  | ExplicitNamespaces+   | DataKinds    | PolyKinds@@ -464,8 +471,6 @@   -- extension to accept conditional expressions with multiple branches.   | MultiWayIf - {- Safe Haskell not yet supported by HSE.-   -- | [GHC &#xa7; 7.20.3] Allow imports to be qualified with a safe   -- keyword that requires the imported module be trusted as according   -- to the Safe Haskell definition of trust.@@ -484,17 +489,21 @@   -- trusted.   | Trustworthy --}+  -- | [GHC &#xa7; 7.6.1.4] Allow default signatures in class+  -- definitions. They apply to default methods implemented in this+  -- class.+  | DefaultSignatures -{- ConstraintKinds not yet supported by HSE +-- ConstraintKinds not generally supported by HSE. This flag makes RCategory2.hs+-- pass testing though.+   -- | [GHC &#xa7; 7.40] Allow type class/implicit parameter/equality   -- constraints to be used as types with the special kind Constraint.   -- Also generalise the (ctxt => ty) syntax so that any type of kind   -- Constraint can occur before the arrow.   | ConstraintKinds --}    deriving (Show, Read, Eq, Ord, Enum, Bounded, Data, Typeable) @@ -528,10 +537,11 @@                     PolymorphicComponents   -> [ExplicitForAll]                     LiberalTypeSynonyms -> [ExplicitForAll]                     ExistentialQuantification -> [ExplicitForAll]+                    ImpredicativeTypes   -> [ExplicitForAll]                     -- Deprecations                     RecordPuns          -> [NamedFieldPuns]                     PatternSignatures   -> [ScopedTypeVariables]-                    e                   -> []+                    _                   -> []  -- | The list of extensions enabled by --   GHC's portmanteau -fglasgow-exts flag.@@ -653,7 +663,7 @@  -------------------------------------------}  toExtensionList :: Language -> [Extension] -> [KnownExtension]-toExtensionList lang exts =+toExtensionList lang exts' =     let langKes = case lang of                     Haskell98 -> NPlusKPatterns:allLangDefault                     Haskell2010 -> [DoAndIfThenElse@@ -669,7 +679,7 @@         remExts = [ ke | DisableExtension ke <- exts ]      in impliesExts $ nub $ (langKes ++ addExts) \\ remExts -}-  in impliesExts $ go langKes exts+  in impliesExts $ go langKes exts'     where go :: [KnownExtension] -> [Extension] -> [KnownExtension]           go acc [] = acc           go acc (DisableExtension x : exts) = go (nub (delete x acc)) exts
src/Language/Haskell/Exts/Fixity.hs view
@@ -36,11 +36,11 @@  import Language.Haskell.Exts.Syntax -import Data.Char (isUpper)-import Control.Monad (when, (<=<), liftM, liftM2, liftM3, liftM4)+import Control.Monad (when, (<=<), liftM, liftM2, liftM3) import Data.Traversable (mapM) import Prelude hiding (mapM) import Data.Data hiding (Fixity)+import Data.Maybe (fromMaybe)  -- | Operator fixities are represented by their associativity --   (left, right or none) and their precedence (0-9).@@ -59,14 +59,14 @@   instance AppFixity Exp where-  applyFixities fixs = infFix fixs <=< leafFix fixs+  applyFixities fixs' = infFix fixs' <=< leafFix fixs'     where -- This is the real meat case. We can assume a left-associative list to begin with.           infFix fixs (InfixApp a op2 z) = do               e <- infFix fixs a               let fixup (a1,p1) (a2,p2) y pre = do                       when (p1 == p2 && (a1 /= a2 || a1 == AssocNone)) -- Ambiguous infix expression!                            $ fail "Ambiguous infix expression"-                      if (p1 > p2 || p1 == p2 && (a1 == AssocLeft || a2 == AssocNone)) -- Already right order+                      if p1 > p2 || p1 == p2 && (a1 == AssocLeft || a2 == AssocNone) -- Already right order                        then return $ InfixApp e op2 z                        else liftM pre (infFix fixs $ InfixApp y op2 z)               case e of@@ -77,19 +77,18 @@           infFix _ e = return e  instance AppFixity Pat where-  applyFixities fixs = infFix fixs <=< leafFixP fixs+  applyFixities fixs' = infFix fixs' <=< leafFixP fixs'     where -- Same for patterns           infFix fixs (PInfixApp a op2 z) = do               p <- infFix fixs a               let fixup (a1,p1) (a2,p2) y pre = do                       when (p1 == p2 && (a1 /= a2 || a1 == AssocNone )) -- Ambiguous infix expression!                            $ fail "Ambiguous infix expression"-                      if (p1 > p2 || p1 == p2 && (a1 == AssocLeft || a2 == AssocNone)) -- Already right order+                      if p1 > p2 || p1 == p2 && (a1 == AssocLeft || a2 == AssocNone) -- Already right order                        then return $ PInfixApp p op2 z                        else liftM pre (infFix fixs $ PInfixApp y op2 z)               case p of                PInfixApp x op1 y -> fixup (askFixityP fixs op1) (askFixityP fixs op2) y (PInfixApp x op1)-               PNeg            y -> fixup prefixMinusFixity     (askFixityP fixs op2) y  PNeg                _  -> return $ PInfixApp p op2 z            infFix _ p = return p@@ -115,9 +114,7 @@ askFix :: [Fixity] -> QName -> (Assoc, Int) askFix xs = \k -> lookupWithDefault (AssocLeft, 9) k mp     where-        lookupWithDefault def k mp = case lookup k mp of-            Nothing -> def-            Just x  -> x+        lookupWithDefault def k mp1 = fromMaybe def $ lookup k mp1          mp = [(x,(a,p)) | Fixity a p x <- xs] @@ -195,10 +192,10 @@ instance AppFixity Decl where     applyFixities fixs decl = case decl of         ClassDecl loc ctxt n vars deps cdecls   -> liftM (ClassDecl loc ctxt n vars deps) $ mapM fix cdecls-        InstDecl loc ctxt n ts idecls           -> liftM (InstDecl loc ctxt n ts) $ mapM fix idecls+        InstDecl loc olp tvs ctxt n ts idecls   -> liftM (InstDecl loc olp tvs ctxt n ts) $ mapM fix idecls         SpliceDecl loc spl      -> liftM (SpliceDecl loc) $ fix spl         FunBind matches         -> liftM FunBind $ mapM fix matches-        PatBind loc p mt rhs bs -> liftM3 (flip (PatBind loc) mt) (fix p) (fix rhs) (fix bs)+        PatBind loc p rhs bs    -> liftM3 (PatBind loc) (fix p) (fix rhs) (fix bs)         AnnPragma loc ann       -> liftM (AnnPragma loc) $ fix ann         _                       -> return decl       where fix x = applyFixities fixs x@@ -247,7 +244,7 @@     applyFixities _ pf = return pf  instance AppFixity RPat where-    applyFixities fixs rp = case rp of+    applyFixities fixs rp' = case rp' of         RPOp rp op          -> liftM (flip RPOp op) (fix rp)         RPEither a b        -> liftM2 RPEither (fix a) (fix b)         RPSeq rps           -> liftM RPSeq $ mapM fix rps@@ -287,20 +284,6 @@     applyFixities fixs (Alt loc p galts bs) = liftM3 (Alt loc) (fix p) (fix galts) (fix bs)       where fix x = applyFixities fixs x -instance AppFixity GuardedAlts where-    applyFixities fixs galts = case galts of-        UnGuardedAlt e      -> liftM UnGuardedAlt $ fix e-        GuardedAlts  galts  -> liftM GuardedAlts $ mapM fix galts-      where fix x = applyFixities fixs x--instance AppFixity GuardedAlt where-    applyFixities fixs (GuardedAlt loc stmts e) = liftM2 (GuardedAlt loc) (mapM fix stmts) (fix e)-      where fix x = applyFixities fixs x--instance AppFixity IfAlt where-    applyFixities y (IfAlt e1 e2) = liftM2 IfAlt (fix e1) (fix e2)-      where fix x = applyFixities y x- instance AppFixity QualStmt where     applyFixities fixs qstmt = case qstmt of         QualStmt     s      -> liftM QualStmt $ fix s@@ -331,7 +314,8 @@ -- Recursively fixes the "leaves" of the infix chains, -- without yet touching the chain itself. We assume all chains are -- left-associate to begin with.-leafFix fixs e = case e of+leafFix :: Monad m => [Fixity] -> Exp -> m Exp+leafFix fixs e' = case e' of     InfixApp e1 op e2       -> liftM2 (flip InfixApp op) (leafFix fixs e1) (fix e2)     App e1 e2               -> liftM2 App (fix e1) (fix e2)     NegApp e                -> liftM NegApp $ fix e@@ -344,6 +328,7 @@     MDo stmts               -> liftM MDo $ mapM fix stmts     Tuple bx exps           -> liftM (Tuple bx) $ mapM fix exps     List exps               -> liftM List $ mapM fix  exps+    ParArray exps           -> liftM ParArray $ mapM fix exps     Paren e                 -> liftM Paren $ fix e     LeftSection e op        -> liftM (flip LeftSection op) (fix e)     RightSection op e       -> liftM (RightSection op) $ fix e@@ -353,8 +338,11 @@     EnumFromTo e1 e2        -> liftM2 EnumFromTo (fix e1) (fix e2)     EnumFromThen e1 e2      -> liftM2 EnumFromThen (fix e1) (fix e2)     EnumFromThenTo e1 e2 e3 -> liftM3 EnumFromThenTo (fix e1) (fix e2) (fix e3)+    ParArrayFromTo e1 e2     -> liftM2 ParArrayFromTo (fix e1) (fix e2)+    ParArrayFromThenTo e1 e2 e3 -> liftM3 ParArrayFromThenTo (fix e1) (fix e2) (fix e3)     ListComp e quals        -> liftM2 ListComp (fix e) $ mapM fix quals     ParComp  e qualss       -> liftM2 ParComp (fix e) $ mapM (mapM fix) qualss+    ParArrayComp  e qualss  -> liftM2 ParArrayComp (fix e) $ mapM (mapM fix) qualss     ExpTypeSig loc e t      -> liftM (flip (ExpTypeSig loc) t) (fix e)     BracketExp b            -> liftM BracketExp $ fix b     SpliceExp s             -> liftM SpliceExp $ fix s@@ -372,13 +360,13 @@     GenPragma s ab cd e     -> liftM (GenPragma s ab cd) (fix e)     LCase alts              -> liftM LCase $ mapM fix alts -    _                       -> return e+    _                       -> return e'   where     fix x = applyFixities fixs x -leafFixP fixs p = case p of+leafFixP :: Monad m => [Fixity] -> Pat -> m Pat+leafFixP fixs p' = case p' of         PInfixApp p1 op p2    -> liftM2 (flip PInfixApp op) (leafFixP fixs p1) (fix p2)-        PNeg p                -> liftM PNeg $ fix p         PApp n ps             -> liftM (PApp n) $ mapM fix ps         PTuple bx ps          -> liftM (PTuple bx) $ mapM fix ps         PList ps              -> liftM PList $ mapM fix ps@@ -394,5 +382,5 @@         PXPatTag p            -> liftM PXPatTag $ fix p         PXRPats rps           -> liftM PXRPats $ mapM fix rps         PBangPat p            -> liftM PBangPat $ fix p-        _                     -> return p+        _                     -> return p'       where fix x = applyFixities fixs x
src/Language/Haskell/Exts/InternalLexer.hs view
@@ -21,14 +21,15 @@ module Language.Haskell.Exts.InternalLexer (Token(..), showToken, lexer, topLexer) where  import Language.Haskell.Exts.ParseMonad-import Language.Haskell.Exts.SrcLoc+import Language.Haskell.Exts.SrcLoc hiding (loc) import Language.Haskell.Exts.Comments import Language.Haskell.Exts.Extension import Language.Haskell.Exts.ExtScheme +import Prelude hiding (id, exponent) import Data.Char import Data.Ratio-import Data.List (intersperse)+import Data.List (intercalate, isPrefixOf) import Control.Monad (when)  -- import Debug.Trace (trace)@@ -68,6 +69,8 @@         | VRightCurly           -- a virtual close brace         | LeftSquare         | RightSquare+        | ParArrayLeftSquare -- [:+        | ParArrayRightSquare -- :]         | Comma         | Underscore         | BackQuote@@ -77,6 +80,7 @@         | Dot           -- reserved for use with 'forall x . x'         | DotDot         | Colon+        | QuoteColon         | DoubleColon         | Equals         | Backslash@@ -143,6 +147,10 @@ --        | INCLUDE String         | LANGUAGE         | ANN+        | MINIMAL+        | NO_OVERLAP+        | OVERLAP+        | INCOHERENT  -- Reserved Ids @@ -212,6 +220,9 @@  ( "~",  (Tilde,        Nothing) ),  ( "=>", (DoubleArrow,  Nothing) ),  ( "*",  (Star,         Just (Any [KindSignatures])) ),+ -- Parallel arrays+ ( "[:", (ParArrayLeftSquare,   Just (Any [ParallelArrays])) ),+ ( ":]", (ParArrayRightSquare,  Just (Any [ParallelArrays])) ),  -- Arrows notation  ( "-<",  (LeftArrowTail,       Just (Any [Arrows])) ),  ( ">-",  (RightArrowTail,      Just (Any [Arrows])) ),@@ -265,7 +276,7 @@  ( "newtype",   (KW_NewType,    Nothing) ),  ( "of",        (KW_Of,         Nothing) ),  ( "proc",      (KW_Proc,       Just (Any [Arrows])) ),- ( "rec",       (KW_Rec,        Just (Any [Arrows])) ),+ ( "rec",       (KW_Rec,        Just (Any [Arrows, RecursiveDo, DoRec])) ),  ( "then",      (KW_Then,       Nothing) ),  ( "type",      (KW_Type,       Nothing) ),  ( "using",     (KW_Using,      Just (Any [TransformListComp])) ),@@ -284,7 +295,7 @@  -- FFI  ( "export",        (KW_Export,        Just (Any [ForeignFunctionInterface])) ),- ( "safe",          (KW_Safe,          Just (Any [ForeignFunctionInterface])) ),+ ( "safe",          (KW_Safe,          Just (Any [ForeignFunctionInterface, SafeImports, Safe, Trustworthy])) ),  ( "unsafe",        (KW_Unsafe,        Just (Any [ForeignFunctionInterface])) ),  ( "threadsafe",    (KW_Threadsafe,    Just (Any [ForeignFunctionInterface])) ),  ( "interruptible", (KW_Interruptible, Just (Any [InterruptibleFFI])) ),@@ -314,16 +325,27 @@  ( "core",              CORE            ),  ( "unpack",            UNPACK          ),  ( "language",          LANGUAGE        ),+ ( "minimal",           MINIMAL         ),+ ( "no_overlap",        NO_OVERLAP      ),+ ( "overlap",           OVERLAP         ),+ ( "incoherent",        INCOHERENT      ),  ( "options",           OPTIONS undefined ) -- we'll tweak it before use - promise! -- ( "cfiles",            CFILES  undefined ), -- same here... -- ( "include",           INCLUDE undefined )  -- ...and here!  ] -isIdent, isHSymbol :: Char -> Bool+isIdent, isHSymbol, isPragmaChar :: Char -> Bool isIdent   c = isAlpha c || isDigit c || c == '\'' || c == '_'  isHSymbol c = c `elem` ":!#%&*./?@\\-" || ((isSymbol c || isPunctuation c) && not (c `elem` "(),;[]`{}_\"'")) +isPragmaChar c = isAlphaNum c || c == '_'++-- | Checks whether the character would be legal in some position of a qvar.+--   Means that '..' and "AAA" will pass the test.+isPossiblyQvar :: Char -> Bool+isPossiblyQvar c = isIdent (toLower c) || c == '.'+ matchChar :: Char -> String -> Lex a () matchChar c msg = do     s <- getInput@@ -344,7 +366,7 @@               setBOL >> getSrcLocL >>= \l -> return (Loc (mkSrcSpan l l) VRightCurly)      else do         bol <- checkBOL-        (bol, ws) <- lexWhiteSpace bol+        (bol', ws) <- lexWhiteSpace bol         -- take care of whitespace in PCDATA         ec <- getExtContext         case ec of@@ -352,11 +374,11 @@          -- then we want to care about the whitespace.          -- We don't bother to test for XmlSyntax, since we          -- couldn't end up in ChildCtxt otherwise.-         Just ChildCtxt | not bol && ws -> getSrcLocL >>= \l -> return $ Loc (mkSrcSpan l l) $ XPCDATA " "+         Just ChildCtxt | not bol' && ws -> getSrcLocL >>= \l -> return $ Loc (mkSrcSpan l l) $ XPCDATA " "          _ -> do startToken                  sl <- getSrcLocL-                 t <- if bol then lexBOL    -- >>= \t -> trace ("BOL: " ++ show t) (return t)-                             else lexToken  -- >>= \t -> trace (show t) (return t)+                 t <- if bol' then lexBOL    -- >>= \t -> trace ("BOL: " ++ show t) (return t)+                              else lexToken  -- >>= \t -> trace (show t) (return t)                  el <- getSrcLocL                  return $ Loc (mkSrcSpan sl el) t @@ -375,12 +397,12 @@         '{':'-':_ -> do             loc <- getSrcLocL             discard 2-            (bol, c) <- lexNestedComment bol ""+            (bol1, c) <- lexNestedComment bol ""             loc2 <- getSrcLocL             pushComment $ Comment True (mkSrcSpan loc loc2) (reverse c)-            (bol, _) <- lexWhiteSpace bol-            return (bol, True)-        '-':'-':s | all (== '-') (takeWhile isHSymbol s) -> do+            (bol2, _) <- lexWhiteSpace bol1+            return (bol2, True)+        '-':'-':s1 | all (== '-') (takeWhile isHSymbol s1) -> do             loc    <- getSrcLocL             discard 2             dashes <- lexWhile (== '-')@@ -393,25 +415,30 @@                 _ -> do                     pushComment com                     lexNewline-                    lexWhiteSpace True+                    lexWhiteSpace_ True                     return (True, True)         '\n':_ -> do             lexNewline-            lexWhiteSpace True+            lexWhiteSpace_ True             return (True, True)         '\t':_ -> do             lexTab-            (bol, _) <- lexWhiteSpace bol-            return (bol, True)+            (bol', _) <- lexWhiteSpace bol+            return (bol', True)         c:_ | isSpace c -> do             discard 1-            (bol, _) <- lexWhiteSpace bol-            return (bol, True)+            (bol', _) <- lexWhiteSpace bol+            return (bol', True)         _ -> return (bol, False) +-- | lexWhiteSpace without the return value.+lexWhiteSpace_ :: Bool -> Lex a ()+lexWhiteSpace_ bol =  do _ <- lexWhiteSpace bol+                         return ()+ isRecognisedPragma, isLinePragma :: String -> Bool-isRecognisedPragma str = let pragma = map toLower . takeWhile isAlphaNum . dropWhile isSpace $ str-                          in case lookup pragma pragmas of+isRecognisedPragma str = let pragma = takeWhile isPragmaChar . dropWhile isSpace $ str+                          in case lookupKnownPragma pragma of                               Nothing -> False                               _       -> True @@ -423,17 +450,17 @@ lexLinePragma :: Lex a (Int, String) lexLinePragma = do     discard 3   -- {-#-    lexWhile isSpace+    lexWhile_ isSpace     discard 4   -- LINE-    lexWhile isSpace+    lexWhile_ isSpace     i <- lexWhile isDigit     when (null i) $ fail "Improperly formatted LINE pragma"-    lexWhile isSpace+    lexWhile_ isSpace     matchChar '"' "Improperly formatted LINE pragma"     fn <- lexWhile (/= '"')     matchChar '"' "Impossible - lexLinePragma"-    lexWhile isSpace-    mapM (flip matchChar "Improperly formatted LINE pragma") "#-}"+    lexWhile_ isSpace+    mapM_ (flip matchChar "Improperly formatted LINE pragma") "#-}"     lexNewline     return (read i, fn) @@ -444,8 +471,8 @@         '-':'}':_ -> discard 2 >> return (bol, str)         '{':'-':_ -> do             discard 2-            (bol, c) <- lexNestedComment bol ("-{" ++ str) -- rest of the subcomment-            lexNestedComment bol ("}-" ++ c  ) -- rest of this comment+            (bol', c) <- lexNestedComment bol ("-{" ++ str) -- rest of the subcomment+            lexNestedComment bol' ("}-" ++ c  ) -- rest of this comment         '\t':_    -> lexTab >> lexNestedComment bol ('\t':str)         '\n':_    -> lexNewline >> lexNestedComment True ('\n':str)         c:_       -> discard 1 >> lexNestedComment bol (c:str)@@ -526,7 +553,7 @@                  EOF -> return EOF                  _ -> fail $ "lexPCDATA: unexpected token: " ++ show x             '<':_ -> return $ XPCDATA ""-            _ -> do let pcd = takeWhile (\c -> not $ elem c "<\n") s+            _ -> do let pcd = takeWhile (\c -> c `notElem` "<\n") s                         l = length pcd                     discard l                     x <- lexPCDATA@@ -596,6 +623,11 @@                         (n, str) <- lexOctal                         con <- intHash                         return (con (n, '0':c:str))+                  | toLower c == 'b' && isBinDigit d && BinaryLiterals `elem` exts -> do+                        discard 2+                        (n, str) <- lexBinary+                        con <- intHash+                        return (con (n, '0':c:str))                   | toLower c == 'x' && isHexDigit d -> do                         discard 2                         (n, str) <- lexHexadecimal@@ -630,11 +662,11 @@         -- template haskell         '[':'|':_ | TemplateHaskell `elem` exts -> do                 discard 2-                return $ THExpQuote+                return THExpQuote          '[':c:'|':_ | c == 'e' && TemplateHaskell `elem` exts -> do                         discard 3-                        return $ THExpQuote+                        return THExpQuote                     | c == 'p' && TemplateHaskell `elem` exts -> do                         discard 3                         return THPatQuote@@ -645,10 +677,12 @@                         discard 3                         return THTypQuote         '[':'$':c:_ | isLower c && QuasiQuotes `elem` exts ->-                        discard 2 >> lexQuasiQuote+                        discard 2 >> lexQuasiQuote c -        '[':c:s | isLower c && QuasiQuotes `elem` exts && case dropWhile isIdent s of { '|':_ -> True;_->False} ->-                        discard 1 >> lexQuasiQuote+        '[':c:s' | isLower c && QuasiQuotes `elem` exts && case dropWhile isIdent s' of { '|':_ -> True;_->False} ->+                        discard 1 >> lexQuasiQuote c+                 | isUpper c && QuasiQuotes `elem` exts && case dropWhile isPossiblyQvar s' of { '|':_ -> True;_->False} ->+                        discard 1 >> lexQuasiQuote c          '|':']':_ | TemplateHaskell `elem` exts -> do                         discard 2@@ -664,7 +698,7 @@         -- end template haskell          -- hsx-        '<':'%':c:_ | XmlSyntax `elem` exts -> do+        '<':'%':c:_ | XmlSyntax `elem` exts ->                         case c of                          '>' -> do discard 3                                    pushExtContextL ChildCtxt@@ -678,16 +712,22 @@                         return XStdTagOpen         -- end hsx -        '(':'#':c:_ | UnboxedTuples `elem` exts && not (isHSymbol c) -> do discard 2 >> return LeftHashParen+        '(':'#':c:_ | UnboxedTuples `elem` exts && not (isHSymbol c) -> discard 2 >> return LeftHashParen -        '#':')':_ | UnboxedTuples `elem` exts -> do discard 2 >> return RightHashParen+        '#':')':_ | UnboxedTuples `elem` exts -> discard 2 >> return RightHashParen          -- pragmas -        '{':'-':'#':_ -> do discard 3 >> lexPragmaStart+        '{':'-':'#':_ -> saveExtensionsL >> discard 3 >> lexPragmaStart -        '#':'-':'}':_ -> do discard 3 >> return PragmaEnd+        '#':'-':'}':_ -> restoreExtensionsL >> discard 3 >> return PragmaEnd +        -- Parallel arrays++        '[':':':_ | ParallelArrays `elem` exts -> discard 2 >> return ParArrayLeftSquare++        ':':']':_ | ParallelArrays `elem` exts -> discard 2 >> return ParArrayRightSquare+         c:_ | isDigit c -> lexDecimalOrFloat              | isUpper c -> lexConIdOrQual ""@@ -696,7 +736,7 @@                     idents <- lexIdents                     case idents of                      [ident] -> case lookup ident (reserved_ids ++ special_varids) of-                                 Just (keyword, scheme) -> do+                                 Just (keyword, scheme) ->                                     -- check if an extension keyword is enabled                                     if isEnabled scheme exts                                      then flagKW keyword >> return keyword@@ -759,13 +799,21 @@                         return [ident ++ "#"]                  _ -> return [ident] -            lexQuasiQuote :: Lex a Token-            lexQuasiQuote = do+            lexQuasiQuote :: Char -> Lex a Token+            lexQuasiQuote c = do                 -- We've seen and dropped [$ already-                ident <- lexWhile isIdent+                ident <- lexQuoter                 matchChar '|' "Malformed quasi-quote quoter"                 body <- lexQQBody                 return $ THQuasiQuote (ident, body)+                  where lexQuoter+                         | isLower c = lexWhile isIdent+                         | otherwise = do+                            qualThing <- lexConIdOrQual ""+                            case qualThing of+                                QVarId (s1,s2) -> return $ s1 ++ '.':s2+                                QVarSym (s1, s2) -> return $ s1 ++ '.':s2+                                _                -> fail "Malformed quasi-quote quoter"              lexQQBody :: Lex a String             lexQQBody = do@@ -795,47 +843,61 @@                           rest <- lexQQBody                           return (str++rest) +-- Underscores are used in some pragmas. Options pragmas are a special case+-- with our representation: the thing after the underscore is a parameter.+-- Strip off the parameters to option pragmas by hand here, everything else+-- sits in the pragmas map.+lookupKnownPragma :: String -> Maybe Token+lookupKnownPragma s =+    case map toLower s of+      x | "options_" `isPrefixOf` x -> Just $ OPTIONS (Just $ drop 8 s, undefined)+        | "options" == x            -> Just $ OPTIONS (Nothing, undefined)+        | otherwise                 -> lookup x pragmas+ lexPragmaStart :: Lex a Token lexPragmaStart = do-    lexWhile isSpace-    pr <- lexWhile isAlphaNum-    case lookup (map toLower pr) pragmas of+    lexWhile_ isSpace+    pr <- lexWhile isPragmaChar+    case lookupKnownPragma pr of      Just (INLINE True) -> do             s <- getInput             case map toLower s of-             '_':'c':'o':'n':'l':'i':'k':'e':_  -> do+             ' ':'c':'o':'n':'l':'i':'k':'e':_  -> do                       discard 8-                      return $ INLINE_CONLIKE+                      return INLINE_CONLIKE              _ -> return $ INLINE True      Just SPECIALISE -> do             s <- getInput             case dropWhile isSpace $ map toLower s of              'i':'n':'l':'i':'n':'e':_ -> do-                      lexWhile isSpace+                      lexWhile_ isSpace                       discard 6                       return $ SPECIALISE_INLINE True              'n':'o':'i':'n':'l':'i':'n':'e':_ -> do-                        lexWhile isSpace+                        lexWhile_ isSpace                         discard 8                         return $ SPECIALISE_INLINE False              'n':'o':'t':'i':'n':'l':'i':'n':'e':_ -> do-                        lexWhile isSpace+                        lexWhile_ isSpace                         discard 9                         return $ SPECIALISE_INLINE False              _ -> return SPECIALISE -     Just (OPTIONS _) -> do     -- see, I promised we'd mask out the 'undefined'-            s <- getInput-            case s of-             '_':_  -> do-                discard 1-                com <- lexWhile isIdent-                rest <- lexRawPragma-                return $ OPTIONS (Just com, rest)-             x:_ | isSpace x -> do+     Just (OPTIONS opt) ->     -- see, I promised we'd mask out the 'undefined'+            case fst opt of+             Just opt' -> do                 rest <- lexRawPragma-                return $ OPTIONS (Nothing, rest)-             _ -> fail "Malformed Options pragma"+                return $ OPTIONS (Just opt', rest)+             Nothing -> do+                            s <- getInput+                            case s of+                                x:_ | isSpace x -> do+                                    rest <- lexRawPragma+                                    return $ OPTIONS (Nothing, rest)+                                _  -> fail "Malformed Options pragma"+     Just RULES -> do -- Rules enable ScopedTypeVariables locally.+            addExtensionL ScopedTypeVariables+            return RULES {-     Just (CFILES _) -> do             rest <- lexRawPragma             return $ CFILES rest@@ -851,9 +913,7 @@                   -- topLexer -- we just discard it as a comment for now and restart -}  lexRawPragma :: Lex a String-lexRawPragma = do-    rpr <- lexRawPragmaAux-    return $ dropWhile isSpace rpr+lexRawPragma = lexRawPragmaAux  where lexRawPragmaAux = do         rpr <- lexWhile (/='#')         s <- getInput@@ -917,7 +977,7 @@         r <- getInput         case r of          '#':'#':_ -> case c of-                       Right c -> discard 2 >> return c+                       Right c' -> discard 2 >> return c'                        Left s  -> fail s          '#':_     -> discard 1 >> return b          _         ->              return a@@ -939,13 +999,13 @@                     discard 1                     ident <- lexWhile isIdent                     s <- getInput-                    exts <- getExtensionsL+                    exts' <- getExtensionsL                     ident' <- case s of-                               '#':_ | MagicHash `elem` exts -> discard 1 >> return (ident ++ "#")+                               '#':_ | MagicHash `elem` exts' -> discard 1 >> return (ident ++ "#")                                _ -> return ident                     case lookup ident' reserved_ids of                        -- cannot qualify a reserved word-                       Just (_,scheme) | isEnabled scheme exts  -> just_a_conid+                       Just (_,scheme) | isEnabled scheme exts'  -> just_a_conid                        _ -> return (QVarId (qual', ident'))               | isUpper c -> do      -- qualified conid?@@ -955,10 +1015,10 @@              | isHSymbol c -> do    -- qualified symbol?                     discard 1                     sym <- lexWhile isHSymbol-                    exts <- getExtensionsL+                    exts' <- getExtensionsL                     case lookup sym reserved_ops of                         -- cannot qualify a reserved operator-                        Just (_,scheme) | isEnabled scheme exts -> just_a_conid+                        Just (_,scheme) | isEnabled scheme exts' -> just_a_conid                         _        -> return $ case c of                                               ':' -> QConSym (qual', sym)                                               _   -> QVarSym (qual', sym)@@ -969,8 +1029,8 @@               not (isIdent $ head cs) && MagicHash `elem` exts -> do                 discard 1                 case conid of-                 ConId con -> return $ ConId $ con ++ "#"-                 QConId (q,con) -> return $ QConId (q,con ++ "#")+                 ConId con' -> return $ ConId $ con' ++ "#"+                 QConId (q,con') -> return $ QConId (q,con' ++ "#")                  _ -> fail $ "lexConIdOrQual: unexpected token: " ++ show conid           _ ->  return conid -- not a qualified thing @@ -1107,17 +1167,17 @@         'o':c:_ | isOctDigit c -> do                     discard 1                     (n, raw) <- lexOctal-                    n <- checkChar n-                    return (n, 'o':raw)+                    n' <- checkChar n+                    return (n', 'o':raw)         'x':c:_ | isHexDigit c -> do                     discard 1                     (n, raw) <- lexHexadecimal-                    n <- checkChar n-                    return (n, 'x':raw)+                    n' <- checkChar n+                    return (n', 'x':raw)         c:_ | isDigit c -> do                     (n, raw) <- lexDecimal-                    n <- checkChar n-                    return (n, raw)+                    n' <- checkChar n+                    return (n', raw)          _       -> fail "Illegal escape sequence" @@ -1137,6 +1197,12 @@     ds <- lexWhile isOctDigit     return (parseInteger 8 ds, ds) +-- assumes at least one binary digit+lexBinary :: Lex a (Integer, String)+lexBinary = do+    ds <- lexWhile isBinDigit+    return (parseInteger 2 ds, ds)+ -- assumes at least one hexadecimal digit lexHexadecimal :: Lex a (Integer, String) lexHexadecimal = do@@ -1155,12 +1221,14 @@     foldl1 (\n d -> n * radix + d) (map (toInteger . digitToInt) ds)  flagKW :: Token -> Lex a ()-flagKW t = do+flagKW t =   when (t `elem` [KW_Do, KW_MDo]) $ do        exts <- getExtensionsL-       when (NondecreasingIndentation `elem` exts) $-            flagDo+       when (NondecreasingIndentation `elem` exts) flagDo +-- | Selects ASCII binary digits, i.e. @\'0\'@..@\'1\'@.+isBinDigit :: Char -> Bool+isBinDigit c =  c >= '0' && c <= '1' ------------------------------------------------------------------ -- "Pretty" printing for tokens @@ -1172,7 +1240,7 @@   ILinVarId s       -> '%':s   ConId s           -> s   QConId (q,s)      -> q ++ '.':s-  DVarId ss         -> concat $ intersperse "-" ss+  DVarId ss         -> intercalate "-" ss   VarSym s          -> s   ConSym s          -> s   QVarSym (q,s)     -> q ++ '.':s@@ -1197,9 +1265,12 @@   VRightCurly       -> "virtual }"   LeftSquare        -> "["   RightSquare       -> "]"+  ParArrayLeftSquare -> "[:"+  ParArrayRightSquare -> ":]"   Comma             -> ","   Underscore        -> "_"   BackQuote         -> "`"+  QuoteColon        -> "':"   Dot               -> "."   DotDot            -> ".."   Colon             -> ":"@@ -1244,7 +1315,7 @@   PragmaEnd         -> "#-}"   RULES             -> "{-# RULES"   INLINE b          -> "{-# " ++ if b then "INLINE" else "NOINLINE"-  INLINE_CONLIKE    -> "{-# " ++ "INLINE_CONLIKE"+  INLINE_CONLIKE    -> "{-# " ++ "INLINE CONLIKE"   SPECIALISE        -> "{-# SPECIALISE"   SPECIALISE_INLINE b -> "{-# SPECIALISE " ++ if b then "INLINE" else "NOINLINE"   SOURCE            -> "{-# SOURCE"@@ -1254,11 +1325,15 @@   GENERATED         -> "{-# GENERATED"   CORE              -> "{-# CORE"   UNPACK            -> "{-# UNPACK"-  OPTIONS (mt,s)    -> "{-# OPTIONS" ++ maybe "" (':':) mt ++ " ..."+  OPTIONS (mt,_)    -> "{-# OPTIONS" ++ maybe "" (':':) mt ++ " ..." --  CFILES  s         -> "{-# CFILES ..." --  INCLUDE s         -> "{-# INCLUDE ..."   LANGUAGE          -> "{-# LANGUAGE"   ANN               -> "{-# ANN"+  MINIMAL           -> "{-# MINIMAL"+  NO_OVERLAP        -> "{-# NO_OVERLAP"+  OVERLAP           -> "{-# OVERLAP"+  INCOHERENT        -> "{-# INCOHERENT"   KW_As         -> "as"   KW_By         -> "by"   KW_Case       -> "case"
src/Language/Haskell/Exts/InternalParser.ly view
@@ -143,6 +143,8 @@ >       vccurly { Loc $$ VRightCurly }                 -- a virtual close brace >       '['     { Loc $$ LeftSquare } >       ']'     { Loc $$ RightSquare }+>       '[:'    { Loc $$ ParArrayLeftSquare }+>       ':]'    { Loc $$ ParArrayRightSquare } >       ','     { Loc $$ Comma } >       '_'     { Loc $$ Underscore } >       '`'     { Loc $$ BackQuote }@@ -248,7 +250,7 @@ >       'newtype'       { Loc $$ KW_NewType } >       'of'            { Loc $$ KW_Of } >       'proc'          { Loc $$ KW_Proc }     -- arrows->       'rec'           { Loc $$ KW_Rec }      -- arrows+>       'rec'           { Loc $$ KW_Rec }      -- arrows or RecursiveDo >       'then'          { Loc $$ KW_Then } >       'type'          { Loc $$ KW_Type }     -- 120 >       'using'         { Loc $$ KW_Using }    -- transform list comprehensions@@ -258,9 +260,9 @@ Pragmas  >       '{-# INLINE'            { Loc _ (INLINE _) }->       '{-# INLINE_CONLIKE'    { Loc $$ INLINE_CONLIKE }+>       '{-# INLINE CONLIKE'    { Loc $$ INLINE_CONLIKE } >       '{-# SPECIALISE'        { Loc $$ SPECIALISE }->       '{-# SPECIALISE_INLINE' { Loc _ (SPECIALISE_INLINE _) }+>       '{-# SPECIALISE INLINE' { Loc _ (SPECIALISE_INLINE _) } >       '{-# SOURCE'            { Loc $$ SOURCE } >       '{-# RULES'             { Loc $$ RULES } >       '{-# CORE'              { Loc $$ CORE }         -- 130@@ -274,6 +276,10 @@        '{-# INCLUDE'           { Loc _ (INCLUDE _) } >       '{-# LANGUAGE'          { Loc $$ LANGUAGE }      -- 137 >       '{-# ANN'               { Loc $$ ANN }+>       '{-# MINIMAL'           { Loc $$ MINIMAL }+>       '{-# NO_OVERLAP'        { Loc $$ NO_OVERLAP }+>       '{-# OVERLAP'           { Loc $$ OVERLAP }+>       '{-# INCOHERENT'        { Loc $$ INCOHERENT } >       '#-}'                   { Loc $$ PragmaEnd }      -- 139  @@ -396,7 +402,9 @@ >       |  export                               { ([$1],[])  }  > export :: { ExportSpec L }->       :  qvar                                 { EVar (ann $1) $1 }+>       :  qvar                                 { EVar (ann $1) (NoNamespace (ann $1)) $1 }+>       |  'type' qvar                          {% do { checkEnabled ExplicitNamespaces;+>                                                       return (EVar (nIS $1 <++> ann $2 <** [$1, srcInfoSpan (ann $2)]) (TypeNamespace (nIS $1 <** [$1])) $2) } } >       |  qtyconorcls                          { EAbs (ann $1) $1 } >       |  qtyconorcls '(' '..' ')'             { EThingAll  (ann $1 <++> nIS $4 <** [$2,$3,$4]) $1 } >       |  qtyconorcls '(' ')'                  { EThingWith (ann $1 <++> nIS $3 <** [$2,$3])    $1 [] }@@ -411,15 +419,20 @@ >       | impdecl                               { ([$1],[]) }  > impdecl :: { ImportDecl L }->       : 'import' optsrc optqualified maybepkg modid maybeas maybeimpspec->                               { let { (mmn,ss,ml) = $6 ;->                                       l = nIS $1 <++> ann $5 <+?> ml <+?> (fmap ann) $7 <** ($1:snd $2 ++ snd $3 ++ snd $4 ++ ss)}->                                  in ImportDecl l $5 (fst $3) (fst $2) (fst $4) mmn $7 }+>       : 'import' optsrc optsafe optqualified maybepkg modid maybeas maybeimpspec+>                               { let { (mmn,ss,ml) = $7 ;+>                                       l = nIS $1 <++> ann $6 <+?> ml <+?> (fmap ann) $8 <** ($1:snd $2 ++ snd $3 ++ snd $4 ++ snd $5 ++ ss)}+>                                  in ImportDecl l $6 (fst $4) (fst $2) (fst $3) (fst $5) mmn $8 }  > optsrc :: { (Bool,[S]) } >       : '{-# SOURCE' '#-}'                    { (True,[$1,$2]) } >       | {- empty -}                           { (False,[]) } +> optsafe :: { (Bool,[S]) }+>       : 'safe'                           {% do { checkEnabledOneOf [Safe, SafeImports, Trustworthy] ;+>                                                  return (True, [$1]) } }+>       | {- empty -}                      { (False, []) }+ > optqualified :: { (Bool,[S]) } >       : 'qualified'                           { (True,[$1]) } >       | {- empty -}                           { (False, []) }@@ -456,7 +469,9 @@ >       |  importspec                           { ([$1],[])  }  > importspec :: { ImportSpec L }->       :  var                                  { IVar (ann $1) $1 }+>       :  var                                  { IVar (ann $1) (NoNamespace (ann $1)) $1 }+>       |  'type' var                           {% do { checkEnabled ExplicitNamespaces;+>                                                       return (IVar (nIS $1 <++> ann $2 <** [$1, srcInfoSpan (ann $2)]) (TypeNamespace (nIS $1 <** [$1])) $2) } } >       |  tyconorcls                           { IAbs (ann $1) $1 } >       |  tyconorcls '(' '..' ')'              { IThingAll  (ann $1 <++> nIS $4 <** [$2,$3,$4]) $1 } >       |  tyconorcls '(' ')'                   { IThingWith (ann $1 <++> nIS $3 <** [$2,$3])    $1 [] }@@ -511,10 +526,12 @@  Requires the TypeFamilies extension enabled, but the lexer will handle that through the 'family' keyword.->       | 'type' 'family' type optkind+>       | 'type' 'family' type optkind where_type_family >                {% do { dh <- checkSimpleType $3; >                        let {l = nIS $1 <++> ann $3 <+?> (fmap ann) (fst $4) <** ($1:$2:snd $4)};->                        return (TypeFamDecl l dh (fst $4)) } }+>                        case $5 of {+>                          Nothing    -> return (TypeFamDecl l dh (fst $4));+>                          Just (x,a) -> return (ClosedTypeFamDecl (l <** [a]) dh (fst $4) x); }}}  Here there is no special keyword so we must do the check. >       | 'type' 'instance' truedtype '=' truectype@@ -567,17 +584,17 @@ >                        let {(fds,ss1,minf1) = $3;(mcs,ss2,minf2) = $4} ; >                        let { l = nIS $1 <++> ann $2 <+?> minf1 <+?> minf2 <** ($1:ss1 ++ ss2)} ; >                        return (ClassDecl l cs dh fds mcs) } }->       | 'instance' ctype optvaldefs->                {% do { (cs,ih) <- checkInstHeader $2;->                        let {(mis,ss,minf) = $3};->                        return (InstDecl (nIS $1 <++> ann $2 <+?> minf <** ($1:ss)) cs ih mis) } }+>       | 'instance' optoverlap ctype optvaldefs+>                {% do { ih <- checkInstHeader $3;+>                        let {(mis,ss,minf) = $4};+>                        return (InstDecl (nIS $1 <++> ann $3 <+?> minf <** ($1:ss)) $2 ih mis) } }  Requires the StandaloneDeriving extension enabled.->       | 'deriving' 'instance' ctype+>       | 'deriving' 'instance' optoverlap ctype >                {% do { checkEnabled StandaloneDeriving ;->                        (cs, ih) <- checkInstHeader $3;->                        let {l = nIS $1 <++> ann $3 <** [$1,$2]};->                        return (DerivDecl l cs ih) } }+>                        ih <- checkInstHeader $4;+>                        let {l = nIS $1 <++> ann $4 <** [$1,$2]};+>                        return (DerivDecl l $3 ih) } } >       | 'default' '(' typelist ')' >                { DefaultDecl ($1 <^^> $4 <** ($1:$2 : snd $3 ++ [$4])) (fst $3) } @@ -604,6 +621,31 @@ >       | '{-# ANN'        annotation '#-}'     { AnnPragma      ($1 <^^> $3 <** [$1,$3]) $2 } >       | decl          { $1 } +> optoverlap :: { Maybe (Overlap L) }+>  : '{-# OVERLAP'    '#-}'    { Just (Overlap (nIS $1)) }+>  | '{-# INCOHERENT' '#-}'    { Just (Incoherent (nIS $1)) }+>  | '{-# NO_OVERLAP' '#-}'    { Just (NoOverlap (nIS $1))  }+>  | {- empty -}               { Nothing }++Parsing the body of a closed type family, partially stolen from the source of GHC.+> where_type_family :: { Maybe ([TypeEqn L], S) }+>         : {- empty -}                  { Nothing }+>         | 'where' ty_fam_inst_eqn_list { Just ($2, $1) }++> ty_fam_inst_eqn_list :: { [TypeEqn L] }+>         : '{'  ty_fam_inst_eqns '}'     { $2 }+>         | open ty_fam_inst_eqns close   { $2 }++> ty_fam_inst_eqns :: { [TypeEqn L] }+>         : ty_fam_inst_eqns ';' ty_fam_inst_eqn   { $1 ++ [$3] }+>         | ty_fam_inst_eqns ';'                   { $1 }+>         | ty_fam_inst_eqn                        { [$1] }++> ty_fam_inst_eqn :: { TypeEqn L }+>         : truedtype '=' truectype+>                 {% do { checkEnabled TypeFamilies ;+>                         return (TypeEqn (ann $1 <++> ann $3 <** [$2]) $1 $3) } }+ > data_or_newtype :: { DataOrNew L } >       : 'data'    { DataType $ nIS $1 } >       | 'newtype' { NewType  $ nIS $1 }@@ -629,27 +671,32 @@  > decllist :: { Binds L } >       : '{'  decls '}'                { BDecls ($1 <^^> $3 <** ($1:snd $2++[$3])) (fst $2) }->       | open decls close              { BDecls ($1 <^^> $3 <** ($1:snd $2++[$3])) (fst $2) }+>       | open decls close              { let l' = if null (fst $2) then nIS $3 else (ann . last $ fst $2)+>                                          in BDecls (nIS $1 <++> l' <** ($1:snd $2++[$3])) (fst $2) }  > signdecl :: { Decl L }+>       : signdecl0                     { $1 }+>       | specinldecl                   { $1 }++> signdecl0 :: { Decl L } >       : exp0b '::' truectype                           {% do { v <- checkSigVar $1; >                                                                return $ TypeSig ($1 <> $3 <** [$2]) [v] $3 } } >       | exp0b ',' vars '::' truectype                  {% do { v <- checkSigVar $1; >                                                                let {(vs,ss,_) = $3 ; l = $1 <> $5 <** ($2 : reverse ss ++ [$4]) } ; >                                                                return $ TypeSig l (v : reverse vs) $5 } }->       | specinldecl                   { $1 }  > specinldecl :: { Decl L } >       : '{-# INLINE' activation qvar '#-}'             { let Loc l (INLINE s) = $1 in InlineSig (l <^^> $4 <** [l,$4]) s $2 $3 }->       | '{-# INLINE_CONLIKE' activation qvar '#-}'     { InlineConlikeSig ($1 <^^> $4 <** [$1,$4]) $2 $3 }+>       | '{-# INLINE CONLIKE' activation qvar '#-}'     { InlineConlikeSig ($1 <^^> $4 <** [$1,$4]) $2 $3 } >       | '{-# SPECIALISE' activation qvar '::' sigtypes '#-}'       >             { SpecSig ($1 <^^> $6 <** ($1: $4 : snd $5 ++ [$6])) $2 $3 (fst $5) }->       | '{-# SPECIALISE_INLINE' activation qvar '::' sigtypes '#-}'+>       | '{-# SPECIALISE INLINE' activation qvar '::' sigtypes '#-}' >             { let Loc l (SPECIALISE_INLINE s) = $1 >                in SpecInlineSig (l <^^> $6 <** (l:$4:snd $5++[$6])) s $2 $3 (fst $5) }->       | '{-# SPECIALISE' 'instance' ctype '#-}'        {% do { (cs,ih) <- checkInstHeader $3;+>       | '{-# SPECIALISE' 'instance' ctype '#-}'        {% do { ih <- checkInstHeader $3; >                                                                let {l = $1 <^^> $4 <** [$1,$2,$4]};->                                                                return $ InstSig l cs ih } }+>                                                                return $ InstSig l ih } }+>       | '{-# MINIMAL' name_boolformula '#-}'           { MinimalPragma ($1 <^^> $3 <** [$1,$3]) $2 }  > sigtypes :: { ([Type L],[S]) } >       : sigtype                           { ([$1],[]) }@@ -658,6 +705,22 @@ > sigtype :: { Type L } >       : ctype                             {% checkType $ mkTyForall (ann $1) Nothing Nothing $1 } +> name_boolformula :: { Maybe (BooleanFormula L) }+>        : name_boolformula1         { Just $1 }+>        | {- empty -}               { Nothing }++> name_boolformula1 :: { BooleanFormula L }+>        : name_boolformula_and                       { $1 }+>        | name_boolformula_and '|' name_boolformula1 { OrFormula (ann $1 <++>  ann $3 <** [$2]) [$1,$3] }++> name_boolformula_and :: { BooleanFormula L }+>        : name_boolformula_atom                             { $1 }+>        | name_boolformula_atom ',' name_boolformula_and    { AndFormula (ann $1 <++> ann $3 <** [$2]) [$1,$3] }++> name_boolformula_atom :: { BooleanFormula L }+>        : '(' name_boolformula1 ')' { ParenFormula ($1 <^^> $3 <** [$1,$3]) $2 }+>        | var                       { VarFormula (ann $1) $1 }+ Binding can be either of implicit parameters, or it can be a normal sequence of declarations. The two kinds cannot be mixed within the same block of binding.@@ -665,7 +728,8 @@ > binds :: { Binds L } >       : decllist                      { $1 } >       | '{' ipbinds '}'               { IPBinds ($1 <^^> $3 <** snd $2) (fst $2) }->       | open ipbinds close            { IPBinds ($1 <^^> $3 <** snd $2) (fst $2) }+>       | open ipbinds close            { let l' =  ann . last $ fst $2+>                                          in IPBinds (nIS $1 <++> l' <** snd $2) (fst $2) }  ATTENTION: Dirty Hackery Ahead! If the second alternative of vars is var instead of qvar, we get another shift/reduce-conflict. Consider the@@ -776,7 +840,7 @@ >       | btype qtyconop dtype          { TyInfix ($1 <> $3) $1 $2 $3 } >       | btype qtyvarop dtype          { TyInfix ($1 <> $3) $1 $2 $3 } -- FIXME >       | btype '->' ctype              { TyFun ($1 <> $3 <** [$2]) $1 $3 }->       | btype '~' btype               {% do { checkEnabled TypeFamilies ;+>       | btype '~' btype               {% do { checkEnabledOneOf [TypeFamilies, GADTs] ; >                                               let {l = $1 <> $3 <** [$2]}; >                                               return $ TyPred l $ EqualP l $1 $3 } } @@ -799,28 +863,37 @@ UnboxedTuples requires the extension, but that will be handled through the (# and #) lexemes. Kinds will be handled at the kind rule. -> trueatype :: { Type L }->       : atype                         {% checkType $1 }- > atype :: { PType L } >       : gtycon                        { TyCon   (ann $1) $1 } >       | tyvar                         { TyVar   (ann $1) $1 }+>       | strict_mark atype             { let (bangOrPack, locs) = $1+>                                           in let annot = if bangOrPack then (BangedTy (nIS (last locs) <** locs)) else UnpackedTy (nIS (head locs) <++> nIS (last locs) <** locs)+>                                            in bangType (nIS (head locs) <++> ann $2) annot $2 } >       | '(' types ')'                 { TyTuple ($1 <^^> $3 <** ($1:reverse ($3:snd $2))) Boxed   (reverse (fst $2)) } >       | '(#' types1 '#)'              { TyTuple ($1 <^^> $3 <** ($1:reverse ($3:snd $2))) Unboxed (reverse (fst $2)) } >       | '[' type ']'                  { TyList  ($1 <^^> $3 <** [$1,$3]) $2 }+>       | '[:' type ':]'                { TyParArray  ($1 <^^> $3 <** [$1,$3]) $2 } >       | '(' ctype ')'                 { TyParen ($1 <^^> $3 <** [$1,$3]) $2 } >       | '(' ctype '::' kind ')'       { TyKind  ($1 <^^> $5 <** [$1,$3,$5]) $2 $4 }+>       | '$(' trueexp ')'              { let l = ($1 <^^> $3 <** [$1,$3]) in TySplice l $ ParenSplice l $2 }+>       | IDSPLICE                      { let Loc l (THIdEscape s) = $1 in TySplice (nIS l) $ IdSplice (nIS l) s } >       | ptype                         { % checkEnabled DataKinds >> return (TyPromoted (ann $1) $1) }  > ptype :: { Promoted L } >       : VARQUOTE '[' ptypes1 ']'      { PromotedList  ($1 <^^> $4 <** ($1: reverse($4:snd $3))) True  (reverse (fst $3)) }+>       | VARQUOTE '['         ']'      { PromotedList  ($1 <^^> $3 <** [$1, $3])                 True  []                 } >       |          '[' ptypes  ']'      { PromotedList  ($1 <^^> $3 <** ($1: reverse($3:snd $2))) False (reverse (fst $2)) } >       | VARQUOTE '(' ptypes1 ')'      { PromotedTuple ($1 <^^> $4 <** ($1: reverse($4:snd $3)))       (reverse (fst $3)) } >       | VARQUOTE '('         ')'      { PromotedUnit  ($1 <^^> $3 ) }+>       | VARQUOTE gconsym              { PromotedCon ((noInfoSpan $1 <++> ann $2) <** [$1]) True  $2 } >       | VARQUOTE qtyconorcls          { PromotedCon ((noInfoSpan $1 <++> ann $2) <** [$1]) True  $2 } >       | INT                           { let Loc l (IntTok  (i,raw)) = $1 in PromotedInteger (nIS l) i raw } >       | STRING                        { let Loc l (StringTok (s,raw)) = $1 in PromotedString (nIS l) s raw } +> strict_mark :: { (Bool, [S]) }+>        : '!'                           { (True, [$1]) }+>        | '{-# UNPACK' '#-}' '!'        { (False, [$1,$2,$3]) }+ Leading quotes can be left off of promoted types when they make up another promoted type... @@ -848,8 +921,8 @@  > otycon :: { QName L } >       : qconid                        { $1 }->       | '(' gconsym ')'               { fmap (const ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3])) $2 }->       | '(' qvarsym ')'               { fmap (const ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3])) $2 }+>       | '(' gconsym ')'               { updateQNameLoc ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3]) $2 }+>       | '(' qvarsym ')'               { updateQNameLoc ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3]) $2 }  These are for infix types @@ -874,15 +947,15 @@ >       : ctype                         {% checkType $1 }  > ctype :: { PType L }->       : 'forall' ktyvars '.' ctype    { TyForall (nIS $1 <++> ann $4 <** [$1,$3]) (Just (reverse (fst $2))) Nothing $4 }->       | context ctype                 { TyForall ($1 <> $2) Nothing (Just $1) $2 }+>       : 'forall' ktyvars '.' ctype    { mkTyForall (nIS $1 <++> ann $4 <** [$1,$3]) (Just (reverse (fst $2))) Nothing $4 }+>       | context ctype                 { mkTyForall ($1 <> $2) Nothing (Just $1) $2 } >       | type                          { $1 }  Equality constraints require the TypeFamilies extension.  > context :: { PContext L } >       : btype '=>'                    {% checkPContext $ (amap (\l -> l <++> nIS $2 <** (srcInfoPoints l ++ [$2]))) $1 }->       | btype '~' btype '=>'          {% do { checkEnabled TypeFamilies;+>       | btype '~' btype '=>'          {% do { checkEnabledOneOf [TypeFamilies, GADTs]; >                                               let {l = $1 <> $3 <** [$2,$4]}; >                                               checkPContext (TyPred l $ EqualP l $1 $3) } } @@ -944,12 +1017,15 @@ >       : optsemis gadtconstrs optsemis         { (fst $2, reverse $1 ++ snd $2 ++ reverse $3)  }  > gadtconstrs :: { ([GadtDecl L],[S]) }->       : gadtconstrs semis gadtconstr          { ($3 : fst $1, snd $1 ++ reverse $2) }->       | gadtconstr                            { ([$1],[]) }+>       : gadtconstrs semis gadtconstr          { ($3 ++ fst $1, snd $1 ++ reverse $2) }+>       | gadtconstr                            { ($1,[]) } -> gadtconstr :: { GadtDecl L }+> gadtconstr :: { [GadtDecl L] } >       : qcon '::' truectype            {% do { c <- checkUnQual $1;->                                                return $ GadtDecl ($1 <> $3 <** [$2]) c $3 } }+>                                                return [GadtDecl ($1 <> $3 <** [$2]) c Nothing $3] } }+>       | qcon '::' '{' fielddecls '}' '->' truectype+>                                       {% do { c <- checkUnQual $1;+>                                               return [GadtDecl ($1 <> $7 <** [$2,$3,$5,$6] ++ snd $4) c (Just (reverse $ fst $4)) $7] } }  To allow the empty case we need the EmptyDataDecls extension. > constrs0 :: { ([QualConDecl L],[S],Maybe L) }@@ -976,58 +1052,33 @@  > constr1 :: { ConDecl L } >       : scontype                      { let (n,ts,l) = $1 in ConDecl l n ts }->       | sbtype conop sbtype           { InfixConDecl ($1 <> $3) $1 $2 $3 }+>       | truebtype conop truebtype     { InfixConDecl ($1 <> $3) $1 $2 $3 } >       | qcon '{' '}'                  {% do { c <- checkUnQual $1; return $ RecDecl (ann $1 <++> nIS $3 <** [$2,$3]) c [] } } >       | qcon '{' fielddecls '}'       {% do { c <- checkUnQual $1; >                                               return $ RecDecl (ann $1 <++> nIS $4 <** ($2:reverse (snd $3) ++ [$4])) c (reverse (fst $3)) } } -> scontype :: { (Name L, [BangType L], L) }+> scontype :: { (Name L, [Type L], L) } >       : btype                         {% do { (c,ts) <- splitTyConApp $1;->                                               return (c,map (\t -> UnBangedTy (ann t) t) ts,ann $1) } }->       | scontype1                     { $1 }--> scontype1 :: { (Name L, [BangType L],L) }->       : btype '!' trueatype                       {% do { (c,ts) <- splitTyConApp $1;->                                                           return (c,map (\t -> UnBangedTy (ann t) t) ts++->                                                                   [BangedTy (nIS $2 <++> ann $3 <** [$2]) $3], $1 <> $3) } }->       | btype '{-# UNPACK' '#-}' '!' trueatype    {% do { (c,ts) <- splitTyConApp $1;->                                                           return (c,map (\t -> UnBangedTy (ann t) t) ts++->                                                                   [UnpackedTy (nIS $2 <++> ann $5 <** [$2,$3,$4]) $5], $1 <> $5) } }->       | scontype1 satype              { let (n,ts,l) = $1 in (n, ts ++ [$2],l <++> ann $2) }--> satype :: { BangType L }->       : trueatype                         { UnBangedTy (ann $1) $1 }->       | '!' trueatype                     { BangedTy   (nIS $1 <++> ann $2 <** [$1]) $2 }->       | '{-# UNPACK' '#-}' '!' trueatype  { UnpackedTy (nIS $1 <++> ann $4 <** [$1,$2,$3]) $4 }--> sbtype :: { BangType L }->       : truebtype                         { UnBangedTy (ann $1) $1 }->       | '!' trueatype                     { BangedTy   (nIS $1 <++> ann $2 <** [$1]) $2 }->       | '{-# UNPACK' '#-}' '!' trueatype  { UnpackedTy (nIS $1 <++> ann $4 <** [$1,$2,$3]) $4 }+>                                               return (c, ts, ann $1) } }  > fielddecls :: { ([FieldDecl L],[S]) } >       : fielddecls ',' fielddecl      { ($3 : fst $1, $2 : snd $1) } >       | fielddecl                     { ([$1],[]) }  > fielddecl :: { FieldDecl L }->       : vars '::' stype               { let (ns,ss,l) = $1 in FieldDecl (l <++> ann $3 <** (reverse ss ++ [$2])) (reverse ns) $3 }--> stype :: { BangType L }->       : truectype                         { UnBangedTy (ann $1) $1 }->       | '!' trueatype                     { BangedTy   (nIS $1 <++> ann $2 <** [$1]) $2 }->       | '{-# UNPACK' '#-}' '!' trueatype  { UnpackedTy (nIS $1 <++> ann $4 <** [$1,$2,$3]) $4 }+>       : vars '::' truectype               { let (ns,ss,l) = $1 in FieldDecl (l <++> ann $3 <** (reverse ss ++ [$2])) (reverse ns) $3 }  > deriving :: { Maybe (Deriving L) } >       : {- empty -}                   { Nothing }->       | 'deriving' qtycls1            { let l = nIS $1 <++> ann $2 <** [$1] in Just $ Deriving l [IHead (ann $2) $2 []] }+>       | 'deriving' qtycls1            { let l = nIS $1 <++> ann $2 <** [$1] in Just $ Deriving l [IRule (ann $2) Nothing Nothing $2] } >       | 'deriving' '('          ')'   { Just $ Deriving ($1 <^^> $3 <** [$1,$2,$3]) [] } >       | 'deriving' '(' dclasses ')'   { Just $ Deriving ($1 <^^> $4 <** $1:$2: reverse (snd $3) ++ [$4]) (reverse (fst $3)) } -> dclasses :: { ([InstHead L],[S]) }+> dclasses :: { ([InstRule L],[S]) } >       : types1                        {% checkDeriving (fst $1) >>= \ds -> return (ds, snd $1) } -> qtycls1 :: { QName L }->       : qconid                        { $1 }+> qtycls1 :: { InstHead L }+>       : qconid                        { IHCon (ann $1) $1 }   -----------------------------------------------------------------------------@@ -1045,7 +1096,7 @@ >       : '*'                   { KindStar  (nIS $1) } >       | '!'                   { KindBang  (nIS $1) } >       | '(' kind1 ')'         { KindParen ($1 <^^> $3 <** [$1,$3]) $2 }->       | pkind                 {% checkEnabled DataKinds >> return $1 }+>       | pkind                 {% checkKind $1 >> return $1 } >       | qvarid                {% checkEnabled PolyKinds >> return (KindVar (ann $1) $1) }  KindParen covers 1-tuples, KindVar l  while KindTuple is for pairs@@ -1078,7 +1129,9 @@ No implicit parameters in the where clause of a class declaration. > optcbody :: { (Maybe [ClassDecl L],[S],Maybe L) } >       : 'where' '{'  cldecls '}'      {% checkClassBody (fst $3) >>= \vs -> return (Just vs, $1:$2: snd $3 ++ [$4], Just ($1 <^^> $4)) }->       | 'where' open cldecls close    {% checkClassBody (fst $3) >>= \vs -> return (Just vs, $1:$2: snd $3 ++ [$4], Just ($1 <^^> $4)) }+>       | 'where' open cldecls close    {% do { vs <- checkClassBody (fst $3);+>                                               let { l' = if null (fst $3) then nIS $4 else (ann . last $ fst $3) };+>                                               return (Just vs, $1:$2: snd $3 ++ [$4], Just (nIS $1 <++> l')) } } >       | {- empty -}                   { (Nothing,[],Nothing) }  > cldecls :: { ([ClassDecl L],[S]) }@@ -1094,6 +1147,7 @@ > cldecl :: { ClassDecl L } >       : decl                          { ClsDecl (ann $1) $1 } >       | atdecl                        {% checkEnabled TypeFamilies >> return $1 }+>       | 'default' signdecl            {% checkEnabled DefaultSignatures >> checkDefSigDef $2 >>= \(n,t,l) -> return (ClsDefSig (nIS $1 <++> ann $2 <** [$1,l]) n t) }  > atdecl :: { ClassDecl L } >       : 'type' type optkind@@ -1101,6 +1155,8 @@ >                     return (ClsTyFam  (nIS $1 <++> ann $2 <+?> (fmap ann) (fst $3) <** $1:snd $3) dh (fst $3)) } } >       | 'type' truedtype '=' truectype >                     { ClsTyDef (nIS $1 <++> ann $4 <** [$1,$3]) $2 $4 }+>       | 'type' 'instance' truedtype '=' truectype+>                     { ClsTyDef (nIS $1 <++> ann $5 <** [$1,$2,$4]) $3 $5 } >       | 'data' ctype optkind >             {% do { (cs,dh) <- checkDataHeader $2; >                     return (ClsDataFam (nIS $1 <++> ann $2 <+?> (fmap ann) (fst $3) <** $1:snd $3) cs dh (fst $3)) } }@@ -1127,6 +1183,7 @@ >       : valdef                        { InsDecl (ann $1) $1 } >       | atinst                        {% checkEnabled TypeFamilies >> return $1 } >       | specinldecl                   { InsDecl (ann $1) $1 }+>       | signdecl0                     {% checkEnabled InstanceSigs >> return (InsDecl (ann $1) $1) }   inlinst :: { InstDecl L }        : '{-# INLINE' activation qvar '#-}'     { let Loc l (INLINE s) = $1 in InsInline (l <^^> $4 <** [l,$4]) s $2 $3 }@@ -1150,12 +1207,12 @@ Value definitions  > valdef :: { Decl L }->       : exp0b optsig rhs optwhere     {% checkValDef (($1 <> $3 <+?> (fmap ann) (fst $4)) <** (snd $2 ++ snd $4)) $1 (fst $2) $3 (fst $4) }+>       : exp0b optsig rhs optwhere     {% checkValDef (($1 <> $3 <+?> (fmap ann) (fst $4)) <** (snd $4)) $1 $2 $3 (fst $4) } >       | '!' aexp rhs optwhere         {% do { checkEnabled BangPatterns ; >                                               let { l = nIS $1 <++> ann $2 <** [$1] }; >                                               p <- checkPattern (BangPat l $2); >                                               return $ PatBind (p <> $3 <+?> (fmap ann) (fst $4) <** snd $4)->                                                           p Nothing $3 (fst $4) } }+>                                                           p $3 (fst $4) } }  May bind implicit parameters > optwhere :: { (Maybe (Binds L),[S]) }@@ -1164,9 +1221,9 @@  Type signatures on value definitions require ScopedTypeVariables (or PatternSignatures, which is deprecated). -> optsig :: { (Maybe (Type L),[S]) }->       : '::' truectype                {% checkEnabled ScopedTypeVariables >> return (Just $2, [$1]) }->       | {- empty -}                   { (Nothing,[]) }+> optsig :: { (Maybe (Type L, S)) }+>       : '::' truectype                {% checkEnabled ScopedTypeVariables >> return (Just ($2, $1)) }+>       | {- empty -}                   { Nothing }  > rhs   :: { Rhs L } >       : '=' trueexp                   { UnGuardedRhs (nIS $1 <++> ann $2 <** [$1]) $2 }@@ -1303,8 +1360,8 @@  > aexp1 :: { PExp L } >       : aexp1 '{' '}'                 {% liftM (amap (const (ann $1 <++> nIS $3 <** [$2,$3]))) $ mkRecConstrOrUpdate $1 [] }->       | aexp1 '{' fbinds '}'          {% liftM (amap (const (ann $1 <++> nIS $4 <** ($2:reverse (snd $3) ++ [$4]))))->                                               $ mkRecConstrOrUpdate $1 (reverse (fst $3)) }+>       | aexp1 '{' fbinds '}'          {% liftM (amap (const (ann $1 <++> nIS $4 <** ($2:snd $3 ++ [$4]))))+>                                               $ mkRecConstrOrUpdate $1 (fst $3) } >       | aexp2                         { $1 }  According to the Report, the left section (e op) is legal iff (e op x)@@ -1331,6 +1388,7 @@ >       | '(#' commas texp thashsectend { TupleSection ($1 <^^> head (snd $4) <** $1:reverse (snd $4 ++ $2)) Unboxed >                                                       (replicate (length $2) Nothing ++ Just $3 : fst $4) } >       | '[' list ']'                  { amap (\l -> l <** [$3]) $ $2 ($1 <^^> $3 <** [$1]) }+>       | '[:' parr ':]'                { amap (\l -> l <** [$3]) $ $2 ($1 <^^> $3 <** [$1]) } >       | '_'                           { WildCard (nIS $1) } >       | '(' erpats ')'                {% checkEnabled RegularPatterns >> return (Paren ($1 <^^> $3 <** [$1,$3]) $2) } >       | '(|' sexps '|)'               { SeqRP ($1 <^^> $3 <** ($1:reverse (snd $2) ++ [$3])) $ reverse (fst $2) }@@ -1339,12 +1397,14 @@  Template Haskell - all this is enabled in the lexer. >       | IDSPLICE                      { let Loc l (THIdEscape s) = $1 in SpliceExp (nIS l) $ IdSplice (nIS l) s }->       | '$(' trueexp ')'              { SpliceExp  ($1 <^^> $3 <** [$1,$3]) $ ParenSplice (ann $2) $2 }->       | '[|' trueexp '|]'             { BracketExp ($1 <^^> $3 <** [$1,$3]) $ ExpBracket  (ann $2) $2 }+>       | '$(' trueexp ')'              { let l = ($1 <^^> $3 <** [$1,$3]) in SpliceExp l $ ParenSplice l $2 }+>       | '[|' trueexp '|]'             { let l = ($1 <^^> $3 <** [$1,$3]) in BracketExp l $ ExpBracket l $2 } >       | '[p|' exp0 '|]'               {% do { p <- checkPattern $2;->                                               return $ BracketExp ($1 <^^> $3 <** [$1,$3]) $ PatBracket (ann p) p } }+>                                               let {l = ($1 <^^> $3 <** [$1,$3]) };+>                                               return $ BracketExp l $ PatBracket l p } } >       | '[t|' truectype '|]'              { let l = $1 <^^> $3 <** [$1,$3] in BracketExp l $ TypeBracket l $2 }->       | '[d|' open topdecls close '|]'    { let l = $1 <^^> $5 <** ($1:snd $3 ++ [$5]) in BracketExp l $ DeclBracket l (fst $3) }+>       | '[d|' open topdecls close '|]'    { let l = $1 <^^> $5 <** ($1:snd $3 ++ [$5])+>                                             in BracketExp l $ DeclBracket ($1 <^^> $5 <** ($2:snd $3 ++ [$4,$5])) (fst $3) } >       | VARQUOTE qvar                 { VarQuote (nIS $1 <++> ann $2 <** [$1]) $2 } >       | VARQUOTE qcon                 { VarQuote (nIS $1 <++> ann $2 <** [$1]) $2 } >       | TYPQUOTE tyvar                { TypQuote (nIS $1 <++> ann $2 <** [$1]) (UnQual (ann $2) $2) }@@ -1426,6 +1486,7 @@ >       | 'export'                      { Loc $1 "export" } >       | 'safe'                        { Loc $1 "safe" } >       | 'unsafe'                      { Loc $1 "unsafe" }+>       | 'interruptible'               { Loc $1 "interruptible" } >       | 'threadsafe'                  { Loc $1 "threadsafe" } >       | 'stdcall'                     { Loc $1 "stdcall" } >       | 'ccall'                       { Loc $1 "ccall" }@@ -1433,6 +1494,7 @@ >       | 'dotnet'                      { Loc $1 "dotnet" } >       | 'jvm'                         { Loc $1 "jvm" } >       | 'js'                          { Loc $1 "js" }+>       | 'capi'                        { Loc $1 "capi" } >       | 'as'                          { Loc $1 "as" } >       | 'by'                          { Loc $1 "by" } >       | 'case'                        { Loc $1 "case" }@@ -1528,13 +1590,27 @@ >       | trueexp                       { Qualifier (ann $1) $1 } >       | 'let' binds                   { LetStmt   (nIS $1 <++> ann $2 <** [$1]) $2 } +-----------------------------------------------------------------------------+Parallel array expressions +See comments on list expressions. Parallel arrays are finite sequences.+This definition also allows empty arrays.++> parr :: { L -> PExp L }+>        :                               { \l -> ParArray l [] }+>        | texp                          { \l -> ParArray l [$1] }+>        | lexps                         { \l -> let (ps,ss) = $1 in ParArray (l <** reverse ss) (reverse ps) }+>        | texp '..' exp                 { \l -> ParArrayFromTo     (l <** [$2]) $1 $3  }+>        | texp ',' exp '..' exp         { \l -> ParArrayFromThenTo (l <** [$2,$4]) $1 $3 $5 }+>        | texp '|' pqualstmts           { \l -> let (stss, ss) = $3 in ParArrayComp (l <** ($2:ss)) $1 (reverse stss) }+ ----------------------------------------------------------------------------- Case alternatives  > altslist :: { ([Alt L],L,[S]) } >       : '{'  alts '}'                 { (fst $2, $1 <^^> $3, $1:snd $2 ++ [$3])  }->       | open alts close               { (fst $2, $1 <^^> $3, $1:snd $2 ++ [$3]) }+>       | open alts close               { let l' =  ann . last $ fst $2+>                                          in (fst $2, nIS $1 <++> l', $1:snd $2 ++ [$3]) }  > alts :: { ([Alt L],[S]) } >       : optsemis alts1 optsemis       { (reverse $ fst $2, $1 ++ snd $2 ++ $3) }@@ -1546,37 +1622,35 @@ > alt :: { Alt L } >       : pat ralt optwhere             { Alt ($1 <> $2 <+?> (fmap ann) (fst $3) <** snd $3) $1 $2 (fst $3) } -> ralt :: { GuardedAlts L }->       : '->' trueexp                  { UnGuardedAlt (nIS $1 <++> ann $2 <** [$1]) $2 }->       | gdpats                        { GuardedAlts  (snd $1) (reverse $ fst $1) }+> ralt :: { Rhs L }+>       : '->' trueexp                  { UnGuardedRhs (nIS $1 <++> ann $2 <** [$1]) $2 }+>       | gdpats                        { GuardedRhss  (snd $1) (reverse $ fst $1) } -> gdpats :: { ([GuardedAlt L],L) }+> gdpats :: { ([GuardedRhs L],L) } >       : gdpats gdpat                  { ($2 : fst $1, snd $1 <++> ann $2) } >       | gdpat                         { ([$1], ann $1) }   A guard can be a pattern guard if PatternGuards is enabled, hence quals instead of exp0.-> gdpat :: { GuardedAlt L }+> gdpat :: { GuardedRhs L } >       : '|' quals '->' trueexp {% do { checkPatternGuards (fst $2); >                                        let {l = nIS $1 <++> ann $4 <** ($1:snd $2 ++ [$3])};->                                        return (GuardedAlt l (reverse (fst $2)) $4) } }+>                                        return (GuardedRhs l (reverse (fst $2)) $4) } }  > pat :: { Pat L } >       : exp                           {% checkPattern $1 } >       | '!' aexp                      {% checkPattern (BangPat (nIS $1 <++> ann $2 <** [$1]) $2) } -> ifaltslist :: { ([IfAlt L], L, [S]) }+> ifaltslist :: { ([GuardedRhs L], L, [S]) } >       : '{'  ifalts '}'                 { (fst $2, $1 <^^> $3, $1:snd $2 ++ [$3])  }->       | open ifalts close               { (fst $2, $1 <^^> $3, $1:snd $2 ++ [$3]) }+>       | open ifalts close               { let l' =  ann . last $ fst $2+>                                            in (fst $2, nIS $1 <++> l', $1:snd $2 ++ [$3]) } -> ifalts :: { ([IfAlt L], [S]) }+> ifalts :: { ([GuardedRhs L], [S]) } >       : optsemis ifalts1 optsemis       { (reverse $ fst $2, $1 ++ snd $2 ++ $3) } -> ifalts1 :: { ([IfAlt L], [S]) }->       : ifalts1 optsemis ifalt           { ($3 : fst $1, snd $1 ++ $2) }->       | ifalt                            { ([$1], []) }--> ifalt :: { IfAlt L }->       : '|' trueexp '->' trueexp { let l = nIS $1 <++> ann $2 <++> ann $4 <** [$1,$3] in (IfAlt l $2 $4) }+> ifalts1 :: { ([GuardedRhs L], [S]) }+>       : ifalts1 optsemis gdpat           { ($3 : fst $1, snd $1 ++ $2) }+>       | gdpat                            { ([$1], []) }  ----------------------------------------------------------------------------- Statement sequences@@ -1589,7 +1663,8 @@  > stmtlist :: { ([Stmt L],L,[S]) } >       : '{'  stmts '}'                { (fst $2, $1 <^^> $3, $1:snd $2 ++ [$3])  }->       | open stmts close              { (fst $2, $1 <^^> $3, $1:snd $2 ++ [$3]) }+>       | open stmts close              { let l' =  ann . last $ fst $2+>                                          in (fst $2, nIS $1 <++> l', $1:snd $2 ++ [$3]) }  > stmts :: { ([Stmt L],[S]) } >       : stmt stmts1                       { ($1 : fst $2, snd $2) }@@ -1611,15 +1686,16 @@ Record Field Update/Construction  > fbinds :: { ([PFieldUpdate L],[S]) }->       : fbinds ',' fbind              { let (fbs, ss) = $1 in ($3 : fbs, $2 : ss) }+>       : fbind ',' fbinds              { let (fbs, ss) = $3 in ($1 : fbs, $2 : ss) } >       | fbind                         { ([$1],[]) }+>       | '..'                          {% do { checkEnabled RecordWildCards `atSrcLoc` (getPointLoc $1);+>                                               return ([FieldWildcard (nIS $1)], []) } }  Puns and wild cards need the respective extensions enabled.  > fbind :: { PFieldUpdate L } >       : qvar '=' exp                  { FieldUpdate ($1 <>$3 <** [$2]) $1 $3 }->       | qvar                          {% checkEnabled NamedFieldPuns >> checkUnQual $1 >>= return . FieldPun (ann $1) }->       | '..'                          {% checkEnabled RecordWildCards >> return (FieldWildcard (nIS $1)) }+>       | qvar                          {% checkEnabled NamedFieldPuns >> checkQualOrUnQual $1 >>= return . FieldPun (ann $1) }  ----------------------------------------------------------------------------- Implicit parameter bindings - need the ImplicitParameter extension enabled, but the lexer handles that.@@ -1655,7 +1731,7 @@  > qvar  :: { QName L } >       : qvarid                { $1 }->       | '(' qvarsym ')'       { fmap (const ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3])) $2 }+>       | '(' qvarsym ')'       { updateQNameLoc ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3]) $2 }  Implicit parameter > ivar  :: { IPName L }@@ -1667,7 +1743,7 @@  > qcon  :: { QName L } >       : qconid                { $1 }->       | '(' gconsym ')'       { fmap (const ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3])) $2 }+>       | '(' gconsym ')'       { updateQNameLoc ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3]) $2 }  > varop :: { Name L } >       : varsym                { $1 }@@ -1675,11 +1751,11 @@  > qvarop :: { QName L } >       : qvarsym               { $1 }->       | '`' qvarid '`'        { fmap (const ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3])) $2 }+>       | '`' qvarid '`'        { updateQNameLoc ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3]) $2 }  > qvaropm :: { QName L } >       : qvarsymm              { $1 }->       | '`' qvarid '`'        { fmap (const ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3])) $2 }+>       | '`' qvarid '`'        { updateQNameLoc ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3]) $2 }  > conop :: { Name L } >       : consym                { $1 }@@ -1687,7 +1763,7 @@  > qconop :: { QName L } >       : gconsym               { $1 }->       | '`' qconid '`'        { fmap (const ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3])) $2 }+>       | '`' qconid '`'        { updateQNameLoc ($1 <^^> $3 <** [$1, srcInfoSpan (ann $2), $3]) $2 }  > op    :: { Op L } >       : varop                 { VarOp (ann $1) $1 }@@ -1725,11 +1801,13 @@ >       | 'dotnet'              { dotnet_name    (nIS $1) } >       | 'jvm'                 { jvm_name       (nIS $1) } >       | 'js'                  { js_name        (nIS $1) }+>       | 'capi'                { capi_name      (nIS $1) }  > varid :: { Name L } >       : varid_no_safety       { $1 } >       | 'safe'                { safe_name       (nIS $1) } >       | 'unsafe'              { unsafe_name     (nIS $1) }+>       | 'interruptible'       { interruptible_name (nIS $1) } >       | 'threadsafe'          { threadsafe_name (nIS $1) } >	| 'forall'		{ forall_name	  (nIS $1) } >	| 'family'		{ family_name     (nIS $1) }
src/Language/Haskell/Exts/Lexer.hs view
@@ -17,8 +17,10 @@     (       lexTokenStream, lexTokenStreamWithMode, -      Token(..), Loc(..)+      Token(..), Loc(..), +      showToken+     ) where  import Language.Haskell.Exts.InternalLexer@@ -31,7 +33,7 @@  -- | Lex a string into a list of Haskell source tokens, using an explicit mode. lexTokenStreamWithMode :: ParseMode -> String -> ParseResult [Loc Token]-lexTokenStreamWithMode mode str = runParserWithMode mode lexIt str+lexTokenStreamWithMode mode = runParserWithMode mode lexIt   where lexIt :: P [Loc Token]         lexIt = runL go return         go :: Lex [Loc Token] [Loc Token]
src/Language/Haskell/Exts/ParseMonad.hs view
@@ -22,9 +22,10 @@         getSrcLoc, pushCurrentContext, popContext,         getExtensions,         -- * Lexing-        Lex(runL), getInput, discard, lexNewline, lexTab, lexWhile,+        Lex(runL), getInput, discard, lexNewline, lexTab, lexWhile, lexWhile_,         alternative, checkBOL, setBOL, startToken, getOffside,-        pushContextL, popContextL, getExtensionsL, pushComment, +        pushContextL, popContextL, getExtensionsL, addExtensionL,+        saveExtensionsL, restoreExtensionsL, pushComment,         getSrcLocL, setSrcLineL, ignoreLinePragmasL, setLineFilenameL,         -- * Harp/Hsx         ExtContext(..),@@ -38,7 +39,7 @@ import Language.Haskell.Exts.Comments import Language.Haskell.Exts.Extension -- (Extension, impliesExts, haskell2010) -import Data.List ( intersperse )+import Data.List (intercalate) import Control.Applicative import Control.Monad (when, liftM, ap) import Data.Monoid@@ -60,7 +61,7 @@  instance Functor ParseResult where   fmap f (ParseOk x)           = ParseOk $ f x-  fmap f (ParseFailed loc msg) = ParseFailed loc msg+  fmap _ (ParseFailed loc msg) = ParseFailed loc msg  instance Applicative ParseResult where   pure = ParseOk@@ -76,7 +77,7 @@ instance Monoid m => Monoid (ParseResult m) where   mempty = ParseOk mempty   ParseOk x `mappend` ParseOk y = ParseOk $ x `mappend` y-  ParseOk x `mappend` err       = err+  ParseOk _ `mappend` err       = err   err       `mappend` _         = err -- left-biased  @@ -95,11 +96,11 @@ -- (True,_) = We're in a do context. -- (_, True)= Next token must be a virtual closing brace. -type ParseState = ([LexContext],[ExtContext],CtxtFlag,[Comment])+type ParseState = ([LexContext],[[KnownExtension]],[ExtContext],CtxtFlag,[Comment])  indentOfParseState :: ParseState -> Int-indentOfParseState (Layout n:_,_,_,_) = n-indentOfParseState _                  = 0+indentOfParseState (Layout n:_,_,_,_,_) = n+indentOfParseState _                    = 0  -- | Static parameters governing a parse. --   Note that the various parse functions in "Language.Haskell.Exts.Parser"@@ -146,14 +147,14 @@ data InternalParseMode = IParseMode {         iParseFilename :: String,         iExtensions :: [KnownExtension],-        iIgnoreLanguagePragmas :: Bool,-        iIgnoreLinePragmas :: Bool,-        iFixities :: Maybe [Fixity]+        -- iIgnoreLanguagePragmas :: Bool,+        iIgnoreLinePragmas :: Bool+        -- iFixities :: Maybe [Fixity]     }  toInternalParseMode :: ParseMode -> InternalParseMode-toInternalParseMode (ParseMode pf bLang exts ilang iline fx) =-    IParseMode pf (impliesExts $ toExtensionList bLang exts) ilang iline fx+toInternalParseMode (ParseMode pf bLang exts _ilang iline _fx) =+    IParseMode pf (impliesExts $ toExtensionList bLang exts) {-_ilang -} iline {- _fx -}   -- | Monad for parsing@@ -185,9 +186,9 @@  runParserWithModeComments :: ParseMode -> P a -> String -> ParseResult (a, [Comment]) runParserWithModeComments mode (P m) s = -  case m s 0 1 start ([],[],(False,False),[]) (toInternalParseMode mode) of-    Ok (_,_,_,cs) a -> ParseOk (a, reverse cs)-    Failed loc msg -> ParseFailed loc msg+  case m s 0 1 start ([],[],[],(False,False),[]) (toInternalParseMode mode) of+    Ok (_,_,_,_,cs) a -> ParseOk (a, reverse cs)+    Failed loc msg    -> ParseFailed loc msg     where start = SrcLoc {         srcFilename = parseFilename mode,         srcLine = 1,@@ -221,7 +222,7 @@ getModuleName :: P String getModuleName = P $ \_i _x _y _l s m ->     let fn = iParseFilename m-        mn = concat $ intersperse "." $ splitPath fn+        mn = intercalate "." $ splitPath fn          splitPath :: String -> [String]         splitPath ""   = []@@ -246,25 +247,25 @@     dob <- pullDoStatus     let loc = srcColumn lc     when (dob && loc < indent-           || not dob && loc <= indent) $ pushCtxtFlag+           || not dob && loc <= indent) pushCtxtFlag     pushContext (Layout loc)  currentIndent :: P Int-currentIndent = P $ \_r _x _y loc stk _mode -> Ok stk (indentOfParseState stk)+currentIndent = P $ \_r _x _y _ stk _mode -> Ok stk (indentOfParseState stk)  pushContext :: LexContext -> P () pushContext ctxt = --trace ("pushing lexical scope: " ++ show ctxt ++"\n") $-    P $ \_i _x _y _l (s, e, p, c) _m -> Ok (ctxt:s, e, p, c) ()+    P $ \_i _x _y _l (s, exts, e, p, c) _m -> Ok (ctxt:s, exts, e, p, c) ()  popContext :: P () popContext = P $ \_i _x _y loc stk _m ->       case stk of-        (_:s, e, p, c) -> --trace ("popping lexical scope, context now "++show s ++ "\n") $-                          Ok (s, e, p, c) ()-        ([],_,_,_)     -> Failed loc "Unexpected }" -- error "Internal error: empty context in popContext"-+        (_:s, exts, e, p, c) -> --trace ("popping lexical scope, context now "++show s ++ "\n") $+                          Ok (s, exts, e, p, c) ()+        ([],_,_,_,_)   -> Failed loc "Unexpected }" -- error "Internal error: empty context in popContext" +{- -- HaRP/Hsx pushExtContext :: ExtContext -> P () pushExtContext ctxt = P $ \_i _x _y _l (s, e, p, c) _m -> Ok (s, ctxt:e, p, c) ()@@ -275,7 +276,7 @@      (_:e') ->        Ok (s, e', p, c) ()      [] -> error "Internal error: empty context in popExtContext"-+-}  -- Extension-aware lexing/parsing getExtensions :: P [KnownExtension]@@ -284,12 +285,12 @@  pushCtxtFlag :: P () pushCtxtFlag =-    P $ \_i _x _y _l (s, e, (d,c), cs) _m -> case c of-        False -> Ok (s, e, (d,True), cs) ()+    P $ \_i _x _y _l (s, exts, e, (d,c), cs) _m -> case c of+        False -> Ok (s, exts, e, (d,True), cs) ()         _     -> error "Internal error: context flag already pushed"  pullDoStatus :: P Bool-pullDoStatus = P $ \_i _x _y _l (s, e, (d,c), cs) _m -> Ok (s,e,(False,c),cs) d+pullDoStatus = P $ \_i _x _y _l (s, exts, e, (d,c), cs) _m -> Ok (s,exts,e,(False,c),cs) d   ----------------------------------------------------------------------------@@ -338,7 +339,7 @@ nextTab x = x + (tAB_LENGTH - (x-1) `mod` tAB_LENGTH)  tAB_LENGTH :: Int-tAB_LENGTH = 8 :: Int+tAB_LENGTH = 8  -- Consume and return the largest string of characters satisfying p @@ -347,6 +348,11 @@     let (cs,rest) = span p r in     runP (cont cs) rest (x + length cs) +-- | lexWhile without the return value.+lexWhile_ :: (Char -> Bool) -> Lex a ()+lexWhile_ p = do _ <- lexWhile p+                 return ()+ -- An alternative scan, to which we can return if subsequent scanning -- is unsuccessful. @@ -407,40 +413,40 @@         runP (cont ()) i x y  pushContextL :: LexContext -> Lex a ()-pushContextL ctxt = Lex $ \cont -> P $ \r x y loc (stk, e, pst, cs) ->-        runP (cont ()) r x y loc (ctxt:stk, e, pst, cs)+pushContextL ctxt = Lex $ \cont -> P $ \r x y loc (stk, exts, e, pst, cs) ->+        runP (cont ()) r x y loc (ctxt:stk, exts, e, pst, cs)  popContextL :: String -> Lex a ()-popContextL fn = Lex $ \cont -> P $ \r x y loc stk m -> case stk of-        (_:ctxt, e, pst, cs) -> runP (cont ()) r x y loc (ctxt, e, pst, cs) m-        ([], _, _, _)        -> Failed loc "Unexpected }"+popContextL _ = Lex $ \cont -> P $ \r x y loc stk m -> case stk of+        (_:ctxt, exts, e, pst, cs) -> runP (cont ()) r x y loc (ctxt, exts, e, pst, cs) m+        ([], _, _, _, _)           -> Failed loc "Unexpected }"  pullCtxtFlag :: Lex a Bool-pullCtxtFlag = Lex $ \cont -> P $ \r x y loc (ct, e, (d,c), cs) ->-        runP (cont c) r x y loc (ct, e, (d,False), cs)+pullCtxtFlag = Lex $ \cont -> P $ \r x y loc (ct, exts, e, (d,c), cs) ->+        runP (cont c) r x y loc (ct, exts, e, (d,False), cs)   flagDo :: Lex a ()-flagDo = Lex $ \cont -> P $ \r x y loc (ct, e, (d,c), cs) ->-        runP (cont ()) r x y loc (ct, e, (True,c), cs)+flagDo = Lex $ \cont -> P $ \r x y loc (ct, exts, e, (_,c), cs) ->+        runP (cont ()) r x y loc (ct, exts, e, (True,c), cs)   -- Harp/Hsx  getExtContext :: Lex a (Maybe ExtContext)-getExtContext = Lex $ \cont -> P $ \r x y loc stk@(_, e, _, _) ->+getExtContext = Lex $ \cont -> P $ \r x y loc stk@(_, _, e, _, _) ->         let me = case e of               [] -> Nothing               (c:_) -> Just c         in runP (cont me) r x y loc stk  pushExtContextL :: ExtContext -> Lex a ()-pushExtContextL ec = Lex $ \cont -> P $ \r x y loc (s, e, p, c) ->-        runP (cont ()) r x y loc (s, ec:e, p, c)+pushExtContextL ec = Lex $ \cont -> P $ \r x y loc (s, exts, e, p, c) ->+        runP (cont ()) r x y loc (s, exts, ec:e, p, c)  popExtContextL :: String -> Lex a ()-popExtContextL fn = Lex $ \cont -> P $ \r x y loc stk@(s,e,p,c) m -> case e of-            (_:ec) -> runP (cont ()) r x y loc (s,ec,p,c) m+popExtContextL fn = Lex $ \cont -> P $ \r x y loc (s,exts,e,p,c) m -> case e of+            (_:ec)   -> runP (cont ()) r x y loc (s,exts,ec,p,c) m             []       -> Failed loc ("Internal error: empty tag context in " ++ fn)  @@ -450,6 +456,23 @@ getExtensionsL = Lex $ \cont -> P $ \r x y loc s m ->         runP (cont $ iExtensions m) r x y loc s m +-- | Add an extension to the current configuration.+addExtensionL :: KnownExtension -> Lex a ()+addExtensionL ext = Lex $ \cont -> P $ \r x y loc (s, oldExts, e, p, c) m ->+        let newExts = impliesExts [ext] ++ iExtensions m+        in runP (cont ()) r x y loc (s, oldExts, e, p, c) (m {iExtensions = newExts})++-- | Save the current configuration of extensions.+saveExtensionsL :: Lex a ()+saveExtensionsL = Lex $ \cont -> P $ \r x y loc (s, oldExts, e, p, c) m ->+        runP (cont ()) r x y loc (s, iExtensions m:oldExts, e, p, c) m++-- | Return to the previous saved extensions configuration.+restoreExtensionsL :: Lex a ()+restoreExtensionsL = Lex $ \cont -> P $ \r x y loc (s,exts,e,p,c) m -> case exts of+            (_:prev) -> runP (cont ()) r x y loc (s,prev,e,p,c) m+            _        -> Failed loc "Internal error: empty extension stack"+ -- LINE-aware lexing  ignoreLinePragmasL :: Lex a Bool@@ -464,5 +487,5 @@ -- Comments  pushComment :: Comment -> Lex a ()-pushComment c = Lex $ \cont -> P $ \r x y loc (s, e, p, cs) ->-        runP (cont ()) r x y loc (s, e, p, c:cs)+pushComment c = Lex $ \cont -> P $ \r x y loc (s, exts, e, p, cs) ->+        runP (cont ()) r x y loc (s, exts, e, p, c:cs)
src/Language/Haskell/Exts/ParseSyntax.hs view
@@ -3,7 +3,7 @@ module Language.Haskell.Exts.ParseSyntax where  import Language.Haskell.Exts.Annotated.Syntax hiding ( Type(..), Asst(..), Exp(..), FieldUpdate(..), XAttr(..), Context(..) )-import qualified Language.Haskell.Exts.Annotated.Syntax as S ( Type(..), Asst(..), Exp(..), FieldUpdate(..), XAttr(..), Context(..), Promoted(..) )+import qualified Language.Haskell.Exts.Annotated.Syntax as S ( Type(..), Promoted(..) )  --------------------------------------- -- Expressions as we parse them (and patterns, and regular patterns)@@ -19,7 +19,7 @@     | Lambda l [Pat l] (PExp l)             -- ^ lambda expression     | Let l (Binds l) (PExp l)              -- ^ local declarations with @let@     | If l (PExp l) (PExp l) (PExp l)       -- ^ @if@ /exp/ @then@ /exp/ @else@ /exp/-    | MultiIf l [IfAlt l]                   -- ^ @if@ @|@ /exp/ @->@ /exp/ ...+    | MultiIf l [GuardedRhs l]              -- ^ @if@ @|@ /stmts/ @->@ /exp/ ...     | Case l (PExp l) [Alt l]               -- ^ @case@ /exp/ @of@ /alts/     | Do l [Stmt l]                         -- ^ @do@-expression:                                             --   the last statement in the list@@ -28,6 +28,7 @@ --    | Tuple [PExp]                        -- ^ tuple expression     | TupleSection l Boxed [Maybe (PExp l)] -- ^ tuple section expression, e.g. @(,,3)@     | List l [PExp l]                       -- ^ list expression+    | ParArray l [PExp l]                   -- ^ parallel array expression     | Paren l (PExp l)                      -- ^ parenthesized expression --     RightSection QOp PExp                -- ^ right section @(@/qop/ /exp/@)@     | RecConstr l (QName l) [PFieldUpdate l]@@ -43,7 +44,13 @@     | EnumFromThenTo l (PExp l) (PExp l) (PExp l)                                             -- ^ bounded arithmetic sequence,                                             --   with first two elements given+    | ParArrayFromTo l (PExp l) (PExp l)    -- ^ bounded arithmetic sequence,+                                            --   incrementing by 1+    | ParArrayFromThenTo l (PExp l) (PExp l) (PExp l)+                                            -- ^ bounded arithmetic sequence,+                                            --   with first two elements given     | ParComp l (PExp l) [[QualStmt l]]     -- ^ parallel list comprehension+    | ParArrayComp l (PExp l) [[QualStmt l]] -- ^ parallel array comprehension     | ExpTypeSig l (PExp l) (S.Type l)      -- ^ expression type signature     | AsPat l (Name l) (PExp l)             -- ^ patterns only     | WildCard l                            -- ^ patterns only@@ -101,7 +108,7 @@  data PFieldUpdate l     = FieldUpdate l (QName l) (PExp l)-    | FieldPun l (Name l)+    | FieldPun l (QName l)     | FieldWildcard l   deriving (Eq,Show,Functor) @@ -110,70 +117,74 @@  instance Annotated PExp where     ann e = case e of-        Var l qn        -> l-        IPVar l ipn     -> l-        Con l qn        -> l-        Lit l lit       -> l-        InfixApp l e1 qop e2    -> l-        App l e1 e2     -> l-        NegApp l e      -> l-        Lambda l ps e   -> l-        Let l bs e      -> l-        If l ec et ee   -> l-        Case l e alts   -> l-        Do l ss         -> l-        MDo l ss        -> l-        TupleSection l bx mes -> l-        List l es       -> l-        Paren l e       -> l-        RecConstr l qn fups     -> l-        RecUpdate l e  fups     -> l-        EnumFrom l e            -> l-        EnumFromTo l ef et      -> l-        EnumFromThen l ef et    -> l-        EnumFromThenTo l ef eth eto -> l-        ParComp  l e qsss       -> l-        ExpTypeSig l e t        -> l-        AsPat l n e             -> l+        Var l _                 -> l+        IPVar l _               -> l+        Con l _                 -> l+        Lit l _                 -> l+        InfixApp l _ _ _        -> l+        App l _ _               -> l+        NegApp l _              -> l+        Lambda l _ _            -> l+        Let l _ _               -> l+        If l _ _ _              -> l+        Case l _ _              -> l+        Do l _                  -> l+        MDo l _                 -> l+        TupleSection l _ _      -> l+        List l _                -> l+        ParArray l _            -> l+        Paren l _               -> l+        RecConstr l _ _         -> l+        RecUpdate l _  _        -> l+        EnumFrom l _            -> l+        EnumFromTo l _ _        -> l+        EnumFromThen l _ _      -> l+        EnumFromThenTo l _ _ _  -> l+        ParArrayFromTo l _ _    -> l+        ParArrayFromThenTo l _ _ _ -> l+        ParComp  l _ _          -> l+        ParArrayComp  l _ _     -> l+        ExpTypeSig l _ _        -> l+        AsPat l _ _             -> l         WildCard l              -> l-        IrrPat l e              -> l-        PostOp l e op           -> l-        PreOp l op e            -> l-        ViewPat l e1 e2         -> l-        SeqRP l es              -> l-        GuardRP l e ss          -> l-        EitherRP l e1 e2        -> l-        CAsRP l n e             -> l+        IrrPat l _              -> l+        PostOp l _ _            -> l+        PreOp l _ _             -> l+        ViewPat l _ _           -> l+        SeqRP l _               -> l+        GuardRP l _ _           -> l+        EitherRP l _ _          -> l+        CAsRP l _ _             -> l -        VarQuote l qn           -> l-        TypQuote l qn           -> l-        BracketExp l br         -> l-        SpliceExp l sp          -> l-        QuasiQuote l sn se      -> l+        VarQuote l _            -> l+        TypQuote l _            -> l+        BracketExp l _          -> l+        SpliceExp l _           -> l+        QuasiQuote l _ _        -> l -        XTag  l xn xas me es    -> l-        XETag l xn xas me       -> l-        XPcdata l s             -> l-        XExpTag l e             -> l-        XChildTag l es          -> l-        XRPats l es             -> l+        XTag  l _ _ _ _         -> l+        XETag l _  _ _          -> l+        XPcdata l _             -> l+        XExpTag l _             -> l+        XChildTag l _           -> l+        XRPats l _              -> l -        CorePragma l s e   -> l-        SCCPragma  l s e   -> l-        GenPragma  l s n12 n34 e -> l+        CorePragma l _ _        -> l+        SCCPragma  l _ _        -> l+        GenPragma  l _ _ _ _    -> l -        BangPat l e             -> l+        BangPat l _             -> l -        Proc            l p e   -> l-        LeftArrApp      l e1 e2 -> l-        RightArrApp     l e1 e2 -> l-        LeftArrHighApp  l e1 e2 -> l-        RightArrHighApp l e1 e2 -> l+        Proc            l _ _   -> l+        LeftArrApp      l _ _   -> l+        RightArrApp     l _ _   -> l+        LeftArrHighApp  l _ _   -> l+        RightArrHighApp l _ _   -> l -        LCase l alts -> l-        MultiIf l alts -> l+        LCase l _               -> l+        MultiIf l _             -> l -    amap f e = case e of+    amap f e' = case e' of         Var l qn                -> Var   (f l) qn         IPVar l ipn             -> IPVar (f l) ipn         Con l qn                -> Con   (f l) qn@@ -189,6 +200,7 @@         MDo l ss                -> MDo (f l) ss         TupleSection l bx mes   -> TupleSection (f l) bx mes         List l es               -> List (f l) es+        ParArray l es           -> ParArray (f l) es         Paren l e               -> Paren (f l) e         RecConstr l qn fups     -> RecConstr (f l) qn fups         RecUpdate l e  fups     -> RecUpdate (f l) e  fups@@ -196,7 +208,10 @@         EnumFromTo l ef et      -> EnumFromTo (f l) ef et         EnumFromThen l ef et    -> EnumFromThen (f l) ef et         EnumFromThenTo l ef eth eto -> EnumFromThenTo (f l) ef eth eto+        ParArrayFromTo l ef et  -> ParArrayFromTo (f l) ef et+        ParArrayFromThenTo l ef eth eto -> ParArrayFromThenTo (f l) ef eth eto         ParComp  l e qsss       -> ParComp  (f l) e qsss+        ParArrayComp  l e qsss  -> ParArrayComp  (f l) e qsss         ExpTypeSig l e t        -> ExpTypeSig (f l) e t          AsPat l n e             -> AsPat (f l) n e@@ -238,8 +253,8 @@         MultiIf l alts -> MultiIf (f l) alts  instance Annotated PFieldUpdate where-    ann (FieldUpdate l qn e) = l-    ann (FieldPun l n)       = l+    ann (FieldUpdate l _  _) = l+    ann (FieldPun l _)       = l     ann (FieldWildcard l)    = l     amap f (FieldUpdate l qn e) = FieldUpdate (f l) qn e     amap f (FieldPun l n)       = FieldPun (f l) n@@ -261,18 +276,15 @@ data PContext l     = CxSingle l (PAsst l)     | CxTuple  l [PAsst l]-    | CxParen  l (PContext l)     | CxEmpty  l  deriving (Eq, Show, Functor)  instance Annotated PContext where-  ann (CxSingle l asst ) = l-  ann (CxTuple  l assts) = l-  ann (CxParen  l ctxt ) = l+  ann (CxSingle l _ ) = l+  ann (CxTuple  l _)  = l   ann (CxEmpty  l)       = l   amap f (CxSingle l asst ) = CxSingle (f l) asst   amap f (CxTuple  l assts) = CxTuple  (f l) assts-  amap f (CxParen  l ctxt ) = CxParen  (f l) ctxt   amap f (CxEmpty l) = CxEmpty (f l)  data PType l@@ -283,6 +295,7 @@      | TyFun   l (PType l) (PType l)            -- ^ function type      | TyTuple l Boxed     [PType l]            -- ^ tuple type, possibly boxed      | TyList  l (PType l)                      -- ^ list syntax, e.g. [a], as opposed to [] a+     | TyParArray l (PType l)                   -- ^ parallel array syntax, e.g. [:a:]      | TyApp   l (PType l) (PType l)            -- ^ application of a type constructor      | TyVar   l (Name l)                       -- ^ type variable      | TyCon   l (QName l)                      -- ^ named type or type constructor@@ -291,27 +304,33 @@      | TyInfix l (PType l) (QName l) (PType l)  -- ^ infix type constructor      | TyKind  l (PType l) (Kind l)             -- ^ type with explicit kind signature      | TyPromoted l (S.Promoted l)              -- ^ promoted data type+     | TySplice l (Splice l)                    -- ^ template haskell splice type+     | TyBang l (BangType l) (PType l)          -- ^ Strict type marked with \"@!@\" or type marked with UNPACK pragma.   deriving (Eq, Show, Functor)  instance Annotated PType where     ann t = case t of-      TyForall l mtvs cx t          -> l-      TyFun   l t1 t2               -> l-      TyTuple l b ts                -> l-      TyList  l t                   -> l-      TyApp   l t1 t2               -> l-      TyVar   l n                   -> l-      TyCon   l qn                  -> l-      TyParen l t                   -> l-      TyInfix l ta qn tb            -> l-      TyKind  l t k                 -> l-      TyPromoted l   p              -> l+      TyForall l _ _ _              -> l+      TyFun   l _ _                 -> l+      TyTuple l _ _                 -> l+      TyList  l _                   -> l+      TyParArray  l _               -> l+      TyApp   l _ _                 -> l+      TyVar   l _                   -> l+      TyCon   l _                   -> l+      TyParen l _                   -> l+      TyInfix l _ _ _               -> l+      TyKind  l _ _                 -> l+      TyPromoted l   _              -> l       TyPred l _                    -> l-    amap f t = case t of+      TySplice l _                  -> l+      TyBang  l _ _                 -> l+    amap f t' = case t' of       TyForall l mtvs mcx t         -> TyForall (f l) mtvs mcx t       TyFun   l t1 t2               -> TyFun (f l) t1 t2       TyTuple l b ts                -> TyTuple (f l) b ts       TyList  l t                   -> TyList (f l) t+      TyParArray  l t               -> TyParArray (f l) t       TyApp   l t1 t2               -> TyApp (f l) t1 t2       TyVar   l n                   -> TyVar (f l) n       TyCon   l qn                  -> TyCon (f l) qn@@ -320,25 +339,33 @@       TyKind  l t k                 -> TyKind (f l) t k       TyPromoted l   p              -> TyPromoted (f l)   p       TyPred l asst                 -> TyPred (f l) asst+      TySplice l s                  -> TySplice (f l) s+      TyBang  l b t                 -> TyBang (f l) b t  data PAsst l     = ClassA l (QName l) [PType l]+    | VarA l (Name l)     | InfixA l (PType l) (QName l) (PType l)     | IParam l (IPName l) (PType l)     | EqualP l (PType l)  (PType l)+    | ParenA l (PAsst l)   deriving (Eq, Show, Functor)  instance Annotated PAsst where     ann asst = case asst of-        ClassA l qn ts      -> l-        InfixA l ta qn tb   -> l-        IParam l ipn t      -> l-        EqualP l t1 t2      -> l+        ClassA l _ _        -> l+        VarA l _            -> l+        InfixA l _ _ _      -> l+        IParam l _ _        -> l+        EqualP l _ _        -> l+        ParenA l _          -> l     amap f asst = case asst of         ClassA l qn ts      -> ClassA (f l) qn ts+        VarA l n            -> VarA (f l) n         InfixA l ta qn tb   -> InfixA (f l) ta qn tb         IParam l ipn t      -> IParam (f l) ipn t         EqualP l t1 t2      -> EqualP (f l) t1 t2+        ParenA l a          -> ParenA (f l) a   unit_tycon, fun_tycon, list_tycon, unboxed_singleton_tycon :: l -> PType l
src/Language/Haskell/Exts/ParseUtils.hs view
@@ -17,6 +17,7 @@ module Language.Haskell.Exts.ParseUtils (       splitTyConApp         -- PType -> P (Name,[Type])     , checkEnabled          -- (Show e, Enabled e) => e -> P ()+    , checkEnabledOneOf     , checkToplevel         -- ??     , checkPatternGuards    -- [Stmt] -> P ()     , mkRecConstrOrUpdate   -- PExp -> [PFieldUpdate] -> P Exp@@ -31,10 +32,13 @@     , checkPattern          -- PExp -> P Pat     , checkExpr             -- PExp -> P Exp     , checkType             -- PType -> P Type+    , bangType              -- L -> BangType -> Type -> Type+    , checkKind             -- Kind -> P ()     , checkValDef           -- SrcLoc -> PExp -> Maybe Type -> Rhs -> Binds -> P Decl     , checkClassBody        -- [ClassDecl] -> P [ClassDecl]     , checkInstBody         -- [InstDecl] -> P [InstDecl]     , checkUnQual           -- QName -> P Name+    , checkQualOrUnQual     -- QName -> P QName     , checkRevDecls         -- [Decl] -> P [Decl]     , checkRevClsDecls      -- [ClassDecl] -> P [ClassDecl]     , checkRevInstDecls     -- [InstDecl] -> P [InstDecl]@@ -42,6 +46,7 @@     , checkDataOrNewG       -- DataOrNew -> [GadtDecl] -> P ()     , checkSimpleType       -- PType -> P (Name, [TyVarBind])     , checkSigVar           -- PExp -> P Name+    , checkDefSigDef        -- Decl -> P Decl     , getGConName           -- S.Exp -> P QName     , mkTyForall            -- Maybe [TyVarBind] -> PContext -> PType -> PType     -- HaRP@@ -54,6 +59,8 @@     -- Pragmas     , checkRuleExpr         -- PExp -> P Exp     , readTool              -- Maybe String -> Maybe Tool+    -- Helpers+    , updateQNameLoc        -- l -> QName l -> QName l      -- Parsed expressions and types     , PExp(..), PFieldUpdate(..), ParseXAttr(..), PType(..), PContext, PAsst(..)@@ -64,18 +71,19 @@  import Language.Haskell.Exts.Annotated.Syntax hiding ( Type(..), Asst(..), Exp(..), FieldUpdate(..), XAttr(..), Context(..) ) import qualified Language.Haskell.Exts.Annotated.Syntax as S ( Type(..), Asst(..), Exp(..), FieldUpdate(..), XAttr(..), Context(..) )-import Language.Haskell.Exts.Annotated.Build  import Language.Haskell.Exts.ParseSyntax import Language.Haskell.Exts.ParseMonad import Language.Haskell.Exts.Pretty-import Language.Haskell.Exts.SrcLoc+import Language.Haskell.Exts.SrcLoc hiding (loc) import Language.Haskell.Exts.Extension import Language.Haskell.Exts.ExtScheme -import Data.List (intersperse)-import Data.Maybe (fromJust)-import Control.Monad (when,unless,liftM)+import Prelude hiding (mod)+import Data.List (intercalate)+import Data.Maybe (fromJust, fromMaybe)+import Control.Monad (when,unless)+import Control.Applicative (Applicative (..), (<$>))  --- import Debug.Trace (trace) @@ -100,14 +108,19 @@ checkEnabled :: (Show e, Enabled e) => e  -> P () checkEnabled e = do     exts <- getExtensions-    if isEnabled e exts-     then return ()-     else fail $ show e ++ " is not enabled"+    unless (isEnabled e exts) $ fail $ show e ++ " is not enabled" +checkEnabledOneOf :: (Show e, Enabled e) => [e] -> P ()+checkEnabledOneOf es = do+    exts <- getExtensions+    unless (any (`isEnabled` exts) es) $+        fail $ (foldr1 (\x s -> x ++ " or " ++ s) . map show $ es) ++ " is not enabled"+ checkPatternGuards :: [Stmt L] -> P () checkPatternGuards [Qualifier _ _] = return () checkPatternGuards _ = checkEnabled PatternGuards +checkToplevel :: PExp t -> P () checkToplevel e = do     exts <- getExtensions     let isQQ = case e of@@ -128,8 +141,26 @@ checkPContext (TyCon l (Special _ (UnitCon _))) =     return $ CxEmpty l checkPContext (TyParen l t) = do-    c <- checkPContext t-    return $ CxParen l c+    c <- checkAssertion t+    return $ CxSingle l (ParenA l c)+checkPContext (TyPred _ p@(EqualP l _ _)) =+  -- Depending on where EqualP is found, it may contain either 1 or 2 info+  -- points.+  --+  -- If it's by itself, it contains two: one for the tilde, another for =>.+  -- The => position is important to have in CxSingle, but for EqualP+  -- itself it's not needed.+  --+  -- If it's parsed as an element of a tuple (a ~ b, ...), then it only+  -- contains one info point. (But that case is handled in a different+  -- branch.)+  let+    withInfoPoints f info = info {srcInfoPoints = f (srcInfoPoints info)}+  in+    return $+      CxSingle (withInfoPoints (drop 1) l) $+        amap (withInfoPoints $ take 1) p+ checkPContext t = do     c <- checkAssertion t     return $ CxSingle (ann c) c@@ -140,31 +171,47 @@ -- the class assertion parameters for later. checkAssertion :: PType L -> P (PAsst L) -- We cannot even get here unless ImplicitParameters is enabled.+checkAssertion (TyParen l asst) = do+    asst' <- checkAssertion asst+    return $ ParenA l asst' checkAssertion (TyPred _ p@(IParam _ _ _)) = return p--- We cannot even get here unless TypeFamilies is enabled.+-- We cannot even get here unless TypeFamilies or GADTs is enabled.+-- N.B.: this is called only when the equality assertion is part of a+-- tuple checkAssertion (TyPred _ p@(EqualP _ _ _)) = return p-checkAssertion t = checkAssertion' id [] t+checkAssertion t' = checkAssertion' id [] t'     where   -- class assertions must have at least one argument             checkAssertion' fl ts (TyCon l c) = do                 when (length ts /= 1) $ checkEnabled MultiParamTypeClasses-                when (isSymbol c)     $ checkEnabled TypeOperators+                checkAndWarnTypeOperators c                 return $ ClassA (fl l) c ts-            checkAssertion' fl ts (TyApp l a t) = do+            checkAssertion' fl ts (TyApp l a t) =                 -- no check on t at this stage                 checkAssertion' (const (fl l)) (t:ts) a-            checkAssertion' fl ts (TyInfix l a op b) = do+            checkAssertion' fl _ (TyInfix l a op b) = do                 -- infix operators require TypeOperators-                checkEnabled TypeOperators+                checkAndWarnTypeOperators op                 return $ InfixA (fl l) a op b             checkAssertion' fl ts (TyParen l t) =                 checkAssertion' (const (fl l)) ts t+            checkAssertion' fl [] (TyVar l t) = do -- Dict :: cxt => Dict cxt+                checkEnabled ConstraintKinds+                return $ VarA (fl l) t             checkAssertion' _ _ _ = fail "Illegal class assertion" -isSymbol :: QName L -> Bool-isSymbol (UnQual _ (Symbol _ _)) = True-isSymbol (Qual _ _ (Symbol _ _)) = True-isSymbol _                       = False+getSymbol :: QName L -> Maybe String+getSymbol (UnQual _ (Symbol _ s)) = Just s+getSymbol (Qual _ _ (Symbol _ s)) = Just s+getSymbol _                       = Nothing +-- | Checks whether the parameter is a symbol, and gives a nice warning for+-- "." if ExplicitForAll/TypeOperators are not enabled.+checkAndWarnTypeOperators :: QName L -> P ()+checkAndWarnTypeOperators c =+    case getSymbol c of+        Just s | s == "."  -> checkEnabledOneOf [ExplicitForAll, TypeOperators]+               | otherwise -> checkEnabled TypeOperators+        Nothing -> return ()  -- Checks simple contexts for class and instance -- headers. If FlexibleContexts is enabled then@@ -174,7 +221,6 @@     CxEmpty l -> return $ Just $ S.CxEmpty l     CxSingle l a -> checkAsst True a >>= return . Just . S.CxSingle l     CxTuple l as -> mapM (checkAsst True) as >>= return . Just . S.CxTuple l-    CxParen l cx -> checkSContext (Just cx) >>= return . fmap (S.CxParen l) checkSContext _ = return Nothing  -- Checks ordinary contexts for sigtypes and data type@@ -186,7 +232,6 @@     CxEmpty l -> return $ Just $ S.CxEmpty l     CxSingle l a -> checkAsst False a >>= return . Just . S.CxSingle l     CxTuple l as -> mapM (checkAsst False) as >>= return . Just . S.CxTuple l-    CxParen l cx -> checkSContext (Just cx) >>= return . fmap (S.CxParen l) checkContext _ = return Nothing  checkAsst :: Bool -> PAsst L -> P (S.Asst L)@@ -195,9 +240,10 @@       ClassA l qn pts -> do                 ts <- mapM (checkAsstParam isSimple) pts                 return $ S.ClassA l qn ts+      VarA l n        -> return $ S.VarA l n       InfixA l a op b -> do-                [a,b] <- mapM (checkAsstParam isSimple) [a,b]-                return $ S.InfixA l a op b+                [a',b'] <- mapM (checkAsstParam isSimple) [a,b]+                return $ S.InfixA l a' op b'       IParam l ipn pt -> do                 t <- checkType pt                 return $ S.IParam l ipn t@@ -205,6 +251,9 @@                 a <- checkType pa                 b <- checkType pb                 return $ S.EqualP l a b+      ParenA l a      -> do+                a' <- checkAsst isSimple a+                return $ S.ParenA l a'  checkAsstParam :: Bool -> PType L -> P (S.Type L) checkAsstParam isSimple t = do@@ -213,10 +262,12 @@          then checkType t          else case t of                 TyVar l n     -> return $ S.TyVar l n+                TyParen l t1  -> do t1' <- checkAsstParam isSimple t1+                                    return $ S.TyParen l t1'                 TyApp l pf pt | not isSimple    -> do                         f <- checkAsstParam isSimple pf-                        t <- checkType pt-                        return $ S.TyApp l f t+                        t' <- checkType pt+                        return $ S.TyApp l f t'                 _       -> fail "Malformed context: FlexibleContexts is not enabled"  -----------------------------------------------------------------------------@@ -225,48 +276,47 @@  checkDataHeader :: PType L -> P (Maybe (S.Context L), DeclHead L) checkDataHeader (TyForall _ Nothing cs t) = do-    dh <- checkSimple "data/newtype" t []-    cs <- checkContext cs-    return (cs,dh)+    dh <- checkSimple "data/newtype" t+    cs' <- checkContext cs+    return (cs',dh) checkDataHeader t = do-    dh <- checkSimple "data/newtype" t []+    dh <- checkSimple "data/newtype" t     return (Nothing,dh)  checkClassHeader :: PType L -> P (Maybe (S.Context L), DeclHead L) checkClassHeader (TyForall _ Nothing cs t) = do-    dh <- checkSimple "class" t []-    cs <- checkSContext cs-    return (cs,dh)+    dh <- checkSimple "class" t+    cs' <- checkSContext cs+    return (cs',dh) checkClassHeader t = do-    dh <- checkSimple "class" t []+    dh <- checkSimple "class" t     return (Nothing,dh) -checkSimple :: String -> PType L -> [TyVarBind L] -> P (DeclHead L)+checkSimple :: String -> PType L -> P (DeclHead L) --checkSimple kw (TyApp _ l t) xs | isTyVarBind t = checkSimple kw l (toTyVarBind t : xs) -checkSimple kw x@(TyApp _ l t) xs = do+checkSimple kw (TyApp l h t) = do   tvb <- mkTyVarBind kw t-  checkSimple kw l (tvb : xs)-checkSimple kw  x@(TyInfix l t1 (UnQual _ t) t2) [] = do-       checkEnabled TypeOperators+  h' <- checkSimple kw h+  return $ DHApp l h' tvb+checkSimple kw (TyInfix l t1 c@(UnQual _ t) t2) = do+       checkAndWarnTypeOperators c        tv1 <- mkTyVarBind kw t1        tv2 <- mkTyVarBind kw t2-       return (DHInfix l tv1 t tv2)-checkSimple _kw (TyCon l (UnQual _ t))   xs = do-    case t of-      Symbol _ _ -> checkEnabled TypeOperators-      _ -> return ()-    return (DHead l t xs)-checkSimple kw (TyParen l t) xs = do-    dh <- checkSimple kw t xs+       return $ DHApp l (DHInfix l tv1 t) tv2+checkSimple _kw (TyCon _ c@(UnQual l t)) = do+    checkAndWarnTypeOperators c+    return (DHead l t)+checkSimple kw (TyParen l t) = do+    dh <- checkSimple kw t     return (DHParen l dh)-checkSimple kw _l _ = fail ("Illegal " ++ kw ++ " declaration")+checkSimple kw _ = fail ("Illegal " ++ kw ++ " declaration")  mkTyVarBind :: String -> PType L -> P (TyVarBind L) mkTyVarBind _ (TyVar l n) = return $ UnkindedVar l n mkTyVarBind _ (TyKind l (TyVar _ n) k) = return $ KindedVar l n k-mkTyVarBind _ (TyCon l (UnQual _ n@(Symbol _ _))) = checkEnabled TypeOperators >> return (UnkindedVar l n)-mkTyVarBind _ (TyKind l (TyCon _ (UnQual _ n@(Symbol _ _))) k) = checkEnabled TypeOperators >> return (KindedVar l n k)+mkTyVarBind _ (TyCon l c@(UnQual _ n@(Symbol _ _))) = checkAndWarnTypeOperators c >> return (UnkindedVar l n)+mkTyVarBind _ (TyKind l (TyCon _ c@(UnQual _ n@(Symbol _ _))) k) = checkAndWarnTypeOperators c >> return (KindedVar l n k) mkTyVarBind kw _ = fail ("Illegal " ++ kw ++ " declaration")  {-@@ -281,31 +331,37 @@ toTyVarBind (TyKind l (TyVar _ n) k) = KindedVar l n k -} -checkInstHeader :: PType L -> P (Maybe (S.Context L), InstHead L)-checkInstHeader (TyForall _ Nothing cs t) = do-    ih <- checkInsts t []-    cs <- checkSContext cs-    return (cs, ih)-checkInstHeader t = do-    ih <- checkInsts t []-    return (Nothing, ih)+checkInstHeader :: PType L -> P (InstRule L)+checkInstHeader (TyParen l t) = checkInstHeader t >>= return . IParen l+checkInstHeader (TyForall l mtvs cs t) = do+    cs' <- checkSContext cs+    checkInsts (Just l) mtvs cs' t+checkInstHeader t = checkInsts Nothing Nothing Nothing t  -checkInsts :: PType L -> [PType L] -> P (InstHead L)-checkInsts (TyApp _ l t) ts = checkInsts l (t:ts)-checkInsts (TyCon l c)   ts = do-    when (isSymbol c) $ checkEnabled TypeOperators-    ts <- checkTypes ts-    return $ IHead l c ts-checkInsts (TyInfix l a op b) [] = do-    checkEnabled TypeOperators+checkInsts :: Maybe L -> Maybe [TyVarBind L] -> Maybe (S.Context L) -> PType L -> P (InstRule L)+checkInsts _ mtvs mctxt (TyParen l t) = checkInsts Nothing mtvs mctxt t >>= return . IParen l+checkInsts l1 mtvs mctxt t = do+    t' <- checkInstsGuts t+    return $ IRule (fromMaybe (fmap ann mctxt <?+> ann t') l1) mtvs mctxt t'++checkInstsGuts :: PType L -> P (InstHead L)+checkInstsGuts (TyApp l h t) = do+    t' <- checkType t+    h' <- checkInstsGuts h+    return $ IHApp l h' t'+checkInstsGuts (TyCon l c) = do+    checkAndWarnTypeOperators c+    return $ IHCon l c+checkInstsGuts (TyInfix l a op b) = do+    checkAndWarnTypeOperators op     [ta,tb] <- checkTypes [a,b]-    return $ IHInfix l ta op tb-checkInsts (TyParen l t) [] = checkInsts t [] >>= return . IHParen l-checkInsts _ _ = fail "Illegal instance declaration"+    return $ IHApp l (IHInfix l ta op) tb+checkInstsGuts (TyParen l t) = checkInstsGuts t >>= return . IHParen l+checkInstsGuts _ = fail "Illegal instance declaration" -checkDeriving :: [PType L] -> P [InstHead L]-checkDeriving = mapM (flip checkInsts [])+checkDeriving :: [PType L] -> P [InstRule L]+checkDeriving = mapM (checkInsts Nothing Nothing Nothing)  ----------------------------------------------------------------------------- -- Checking Patterns.@@ -318,25 +374,26 @@  checkPat :: PExp L -> [Pat L] -> P (Pat L) checkPat (Con l c) args = return (PApp l c args)-checkPat (App l f x) args = do-    x <- checkPat x []-    checkPat f (x:args)+checkPat (App _ f x) args = do+    x' <- checkPat x []+    checkPat f (x':args) checkPat (InfixApp _ l op r) args-    | op =~= (QVarOp () (UnQual () (Symbol () "!"))) = do+    | op =~= QVarOp () (UnQual () (Symbol () "!")) = do         -- We must have BangPatterns on         checkEnabled BangPatterns         let (e,es) = splitBang r []         ps <- mapM checkPattern (BangPat (ann op) e:es)         checkPat l (ps++args)-checkPat e [] = case e of-    Var l (UnQual _ x)   -> return (PVar l x)-    Lit l lit            -> return (PLit l lit)+checkPat e' [] = case e' of+    Var _ (UnQual l x)   -> return (PVar l x)+    Lit l lit            -> return (PLit l (Signless l2) lit)+            where l2 = noInfoSpan . srcInfoSpan $ l     InfixApp loc l op r  ->         case op of             QConOp _ c -> do-                    l <- checkPat l []-                    r <- checkPat r []-                    return (PInfixApp loc l c r)+                    l' <- checkPat l []+                    r' <- checkPat r []+                    return (PInfixApp loc l' c r')             QVarOp ppos (UnQual _ (Symbol _ "+")) -> do                     checkEnabled NPlusKPatterns                     case (l,r) of@@ -347,7 +404,7 @@                         _ -> patFail ""             _ -> patFail ""     TupleSection l bx mes    ->-            if not (any ((==) Nothing) mes)+            if Nothing `notElem` mes              then do ps <- mapM (\e -> checkPat e []) (map fromJust mes)                      return (PTuple l bx ps)              else fail "Illegal tuple section in pattern"@@ -365,8 +422,8 @@                   isStdPat _           = False                   stripRP :: RPat L -> Pat L                   stripRP (RPPat  _ p) = p-                  stripRP (RPAs l n p) = PAsPat l n (stripRP p)-                  stripRP (RPParen l p) = PParen l (stripRP p)+                  stripRP (RPAs l' n p) = PAsPat l' n (stripRP p)+                  stripRP (RPParen l' p) = PParen l' (stripRP p)                   stripRP _           = error "cannot strip RP wrapper if not all patterns are base"      Paren l e      -> do@@ -380,13 +437,18 @@                   p <- checkPat e []                   return (PIrrPat l p)     ViewPat l e p  -> do-                  e <- checkExpr e-                  p <- checkPat p []-                  return (PViewPat l e p)+                  e1 <- checkExpr e+                  p1 <- checkPat p []+                  return (PViewPat l e1 p1)     RecConstr l c fs   -> do-                  fs <- mapM checkPatField fs-                  return (PRec l c fs)-    NegApp l1 (Lit l2 lit) -> return (PNeg l1 (PLit l2 lit))+                  fs' <- mapM checkPatField fs+                  return (PRec l c fs')+    NegApp l (Lit _ lit) ->+                  let siSign = last . srcInfoPoints $ l+                      lSign = infoSpan siSign [siSign]+                  in do+                    when (not . isNegatableLiteral $ lit) (patFail $ prettyPrint e')+                    return (PLit l (Negative lSign) lit)     ExpTypeSig l e t -> do                   -- patterns cannot have signatures unless ScopedTypeVariables is enabled.                   checkEnabled ScopedTypeVariables@@ -435,6 +497,14 @@  checkPat e _ = patFail $ prettyPrint e +isNegatableLiteral :: Literal a -> Bool+isNegatableLiteral (Int _ _ _) = True+isNegatableLiteral (Frac _ _ _) = True+isNegatableLiteral (PrimInt _ _ _) = True+isNegatableLiteral (PrimFloat _ _ _) = True+isNegatableLiteral (PrimDouble _ _ _) = True+isNegatableLiteral _ = False+ splitBang :: PExp L -> [PExp L] -> (PExp L, [PExp L]) splitBang (App _ f x) es = splitBang f (x:es) splitBang e es = (e, es)@@ -454,7 +524,7 @@ patFail s = fail $ "Parse error in pattern: " ++ s  checkRPattern :: PExp L -> P (RPat L)-checkRPattern e = case e of+checkRPattern e' = case e' of     SeqRP l es -> do         rps <- mapM checkRPattern es         return $ RPSeq l rps@@ -479,7 +549,7 @@         rp <- checkRPattern e         return $ RPParen l rp     _          -> do-        p <- checkPattern e+        p <- checkPattern e'         return $ RPPat (ann p) p  checkRPatOp :: QOp L -> P (RPatOp L)@@ -494,17 +564,18 @@      _    -> rpOpFail o checkRPatOp o = rpOpFail o +rpOpFail :: Pretty a => a -> P b rpOpFail sym = fail $ "Unrecognized regular pattern operator: " ++ prettyPrint sym  fixRPOpPrec :: RPat L -> RPat L-fixRPOpPrec rp = case rp of+fixRPOpPrec rp' = case rp' of     RPOp l rp rpop      -> fPrecOp rp (flip (RPOp l) rpop)     RPEither l rp1 rp2  -> RPEither l (fixRPOpPrec rp1) (fixRPOpPrec rp2)     RPSeq l rps         -> RPSeq l $ map fixRPOpPrec rps     RPCAs l n rp        -> RPCAs l n $ fixRPOpPrec rp     RPAs l n rp         -> RPAs l n $ fixRPOpPrec rp     RPParen l rp        -> RPParen l $ fixRPOpPrec rp-    _                   -> rp+    _                   -> rp'    where fPrecOp :: RPat L -> (RPat L -> RPat L) -> RPat L         fPrecOp (RPOp l rp rpop) f = fPrecOp rp (f . flip (RPOp l) rpop)@@ -518,7 +589,7 @@   mkChildrenPat :: [Pat L] -> [Pat L]-mkChildrenPat ps = mkCPAux ps []+mkChildrenPat ps' = mkCPAux ps' []   where mkCPAux :: [Pat L] -> [Pat L] -> [Pat L]         mkCPAux [] qs = reverse qs         mkCPAux (p:ps) qs = case p of@@ -535,26 +606,26 @@ -- Check Expression Syntax  checkExpr :: PExp L -> P (S.Exp L)-checkExpr e = case e of+checkExpr e' = case e' of     Var l v               -> return $ S.Var l v     IPVar l v             -> return $ S.IPVar l v     Con l c               -> return $ S.Con l c     Lit l lit             -> return $ S.Lit l lit     InfixApp l e1 op e2   -> check2Exprs e1 e2 (flip (S.InfixApp l) op)     App l e1 e2           -> check2Exprs e1 e2 (S.App l)-    NegApp l (Lit _ (PrimWord _ i _))-                          -> fail $ "Parse error: negative primitive word literal: " ++ prettyPrint e+    NegApp _ (Lit _ (PrimWord _ _ _))+                          -> fail $ "Parse error: negative primitive word literal: " ++ prettyPrint e'     NegApp l e            -> check1Expr e (S.NegApp l)     Lambda loc ps e       -> check1Expr e (S.Lambda loc ps)     Let l bs e            -> check1Expr e (S.Let l bs)     If l e1 e2 e3         -> check3Exprs e1 e2 e3 (S.If l)     MultiIf l alts        -> return (S.MultiIf l alts)     Case l e alts         -> do-                     e <- checkExpr e-                     return (S.Case l e alts)+                     e1 <- checkExpr e+                     return (S.Case l e1 alts)     Do l stmts            -> checkDo stmts >> return (S.Do l stmts)     MDo l stmts           -> checkDo stmts >> return (S.MDo l stmts)-    TupleSection l bx mes -> if not (any ((==) Nothing) mes)+    TupleSection l bx mes -> if Nothing `notElem` mes                              then checkManyExprs (map fromJust mes) (S.Tuple l bx)                              else do checkEnabled TupleSections                                      mes' <- mapM mCheckExpr mes@@ -562,31 +633,37 @@       List l es         -> checkManyExprs es (S.List l)+    ParArray l es     -> checkManyExprs es (S.ParArray l)     -- Since we don't parse things as left or right sections, we need to mangle them into that.     Paren l e         -> case e of                           PostOp _ e1 op -> check1Expr e1 (flip (S.LeftSection l) op)                           PreOp  _ op e2 -> check1Expr e2 (S.RightSection l op)                           _            -> check1Expr e (S.Paren l)     RecConstr l c fields      -> do-                     fields <- mapM checkField fields-                     return (S.RecConstr l c fields)+                     fields1 <- mapM checkField fields+                     return (S.RecConstr l c fields1)     RecUpdate l e fields      -> do-                     fields <- mapM checkField fields-                     e <- checkExpr e-                     return (S.RecUpdate l e fields)+                     fields1 <- mapM checkField fields+                     e1 <- checkExpr e+                     return (S.RecUpdate l e1 fields1)     EnumFrom l e          -> check1Expr e (S.EnumFrom l)     EnumFromTo l e1 e2    -> check2Exprs e1 e2 (S.EnumFromTo l)     EnumFromThen l e1 e2      -> check2Exprs e1 e2 (S.EnumFromThen l)     EnumFromThenTo l e1 e2 e3 -> check3Exprs e1 e2 e3 (S.EnumFromThenTo l)+    ParArrayFromTo l e1 e2    -> check2Exprs e1 e2 (S.ParArrayFromTo l)+    ParArrayFromThenTo l e1 e2 e3 -> check3Exprs e1 e2 e3 (S.ParArrayFromThenTo l)     -- a parallel list comprehension, which could be just a simple one     ParComp l e qualss        -> do-                     e <- checkExpr e+                     e1 <- checkExpr e                      case qualss of-                      [quals] -> return (S.ListComp l e quals)-                      _       -> return (S.ParComp l e qualss)+                      [quals] -> return (S.ListComp l e1 quals)+                      _       -> return (S.ParComp l e1 qualss)+    ParArrayComp l e qualss        -> do+                     e1 <- checkExpr e+                     return (S.ParArrayComp l e1 qualss)     ExpTypeSig loc e ty     -> do-                     e <- checkExpr e-                     return (S.ExpTypeSig loc e ty)+                     e1 <- checkExpr e+                     return (S.ExpTypeSig loc e1 ty)      --Template Haskell     BracketExp l e        -> return $ S.BracketExp l e@@ -596,22 +673,22 @@     QuasiQuote l n q      -> return $ S.QuasiQuote l n q      -- Hsx-    XTag l n attrs mattr cs -> do attrs <- mapM checkAttr attrs-                                  cs <- mapM checkExpr cs-                                  mattr <- maybe (return Nothing)+    XTag l n attrs mattr cs -> do attrs1 <- mapM checkAttr attrs+                                  cs1 <- mapM checkExpr cs+                                  mattr1 <- maybe (return Nothing)                                               (\e -> checkExpr e >>= return . Just)                                               mattr-                                  return $ S.XTag l n attrs mattr cs-    XETag l n attrs mattr   -> do attrs <- mapM checkAttr attrs-                                  mattr <- maybe (return Nothing)+                                  return $ S.XTag l n attrs1 mattr1 cs1+    XETag l n attrs mattr   -> do attrs1 <- mapM checkAttr attrs+                                  mattr1 <- maybe (return Nothing)                                               (\e -> checkExpr e >>= return . Just)                                               mattr-                                  return $ S.XETag l n attrs mattr+                                  return $ S.XETag l n attrs1 mattr1     XPcdata l p       -> return $ S.XPcdata l p-    XExpTag l e       -> do e <- checkExpr e-                            return $ S.XExpTag l e-    XChildTag l es    -> do es <- mapM checkExpr es-                            return $ S.XChildTag l es+    XExpTag l e       -> do e1 <- checkExpr e+                            return $ S.XExpTag l e1+    XChildTag l es    -> do es1 <- mapM checkExpr es+                            return $ S.XChildTag l es1     -- Pragmas     CorePragma l s e  -> check1Expr e (S.CorePragma l s)     SCCPragma  l s e  -> check1Expr e (S.SCCPragma l s)@@ -619,8 +696,8 @@ --    UnknownExpPragma n s -> return $ S.UnknownExpPragma n s      -- Arrows-    Proc l p e        -> do e <- checkExpr e-                            return $ S.Proc l p e+    Proc l p e              -> do e1 <- checkExpr e+                                  return $ S.Proc l p e1     LeftArrApp l e1 e2      -> check2Exprs e1 e2 (S.LeftArrApp l)     RightArrApp l e1 e2     -> check2Exprs e1 e2 (S.RightArrApp l)     LeftArrHighApp l e1 e2  -> check2Exprs e1 e2 (S.LeftArrHighApp l)@@ -629,12 +706,13 @@     -- LamdaCase     LCase l alts -> return $ S.LCase l alts -    _             -> fail $ "Parse error in expression: " ++ prettyPrint e+    _             -> fail $ "Parse error in expression: " ++ prettyPrint e'  checkAttr :: ParseXAttr L -> P (S.XAttr L)-checkAttr (XAttr l n v) = do v <- checkExpr v-                             return $ S.XAttr l n v+checkAttr (XAttr l n v) = do v' <- checkExpr v+                             return $ S.XAttr l n v' +checkDo :: [Stmt t] -> P () checkDo [] = fail "Parse error: Last statement in a do-block must be an expression" checkDo [Qualifier _ _] = return () checkDo (_:xs) = checkDo xs@@ -642,26 +720,26 @@ -- type signature for polymorphic recursion!! check1Expr :: PExp L -> (S.Exp L -> a) -> P a check1Expr e1 f = do-    e1 <- checkExpr e1-    return (f e1)+    e1' <- checkExpr e1+    return (f e1')  check2Exprs :: PExp L -> PExp L -> (S.Exp L -> S.Exp L -> a) -> P a check2Exprs e1 e2 f = do-    e1 <- checkExpr e1-    e2 <- checkExpr e2-    return (f e1 e2)+    e1' <- checkExpr e1+    e2' <- checkExpr e2+    return (f e1' e2')  check3Exprs :: PExp L -> PExp L -> PExp L -> (S.Exp L -> S.Exp L -> S.Exp L -> a) -> P a check3Exprs e1 e2 e3 f = do-    e1 <- checkExpr e1-    e2 <- checkExpr e2-    e3 <- checkExpr e3-    return (f e1 e2 e3)+    e1' <- checkExpr e1+    e2' <- checkExpr e2+    e3' <- checkExpr e3+    return (f e1' e2' e3')  checkManyExprs :: [PExp L] -> ([S.Exp L] -> a) -> P a checkManyExprs es f = do-    es <- mapM checkExpr es-    return (f es)+    es' <- mapM checkExpr es+    return (f es')  mCheckExpr :: Maybe (PExp L) -> P (Maybe (S.Exp L)) mCheckExpr Nothing = return Nothing@@ -693,7 +771,7 @@ ----------------------------------------------------------------------------- -- Check Equation Syntax -checkValDef :: L -> PExp L -> Maybe (S.Type L) -> Rhs L -> Maybe (Binds L) -> P (Decl L)+checkValDef :: L -> PExp L -> Maybe (S.Type L, S) -> Rhs L -> Maybe (Binds L) -> P (Decl L) checkValDef l lhs optsig rhs whereBinds = do     mlhs <- isFunLhs lhs []     let whpt = srcInfoPoints l@@ -708,14 +786,18 @@                                        in [InfixMatch l' a f bs rhs whereBinds])                 Just _  -> fail "Cannot give an explicit type signature to a function binding"      Nothing     -> do-            lhs <- checkPattern lhs-            return (PatBind l lhs optsig rhs whereBinds)+            lhs1 <- checkPattern lhs+            let lhs' = case optsig of+                        Nothing -> lhs1+                        Just (ty, pt) -> let lp = (ann lhs1 <++> ann ty) <** [pt]+                                         in PatTypeSig lp lhs1 ty+            return (PatBind l lhs' rhs whereBinds)  -- A variable binding is parsed as a PatBind.  isFunLhs :: PExp L -> [PExp L] -> P (Maybe (Name L, [PExp L], Bool, [S]))-isFunLhs (InfixApp ll l (QVarOp loc (UnQual _ op)) r) es-    | op =~= (Symbol () "!") = do+isFunLhs (InfixApp _ l (QVarOp loc (UnQual _ op)) r) es+    | op =~= Symbol () "!" = do         exts <- getExtensions         if BangPatterns `elem` exts          then let (b,bs) = splitBang r []@@ -727,9 +809,9 @@ isFunLhs (Var _ (UnQual _ f)) es@(_:_) = return $ Just (f, es, True, []) isFunLhs (Paren l f) es@(_:_) = do mlhs <- isFunLhs f es                                    case mlhs of-                                    Just (f,es,b,pts) ->+                                    Just (f',es',b,pts) ->                                        let [x,y] = srcInfoPoints l-                                        in return $ Just (f,es,b,x:pts++[y])+                                        in return $ Just (f',es',b,x:pts++[y])                                     _ -> return Nothing isFunLhs _ _ = return Nothing @@ -737,7 +819,7 @@ -- a post-processing step  checkSigVar :: PExp L -> P (Name L)-checkSigVar (Var _ (UnQual _ n)) = return n+checkSigVar (Var _ (UnQual l n)) = return $ fmap (const l) n checkSigVar e = fail $ "Left-hand side of type signature is not a variable: " ++ prettyPrint e  -----------------------------------------------------------------------------@@ -758,20 +840,33 @@         checkInstMethodDef _ = return ()  checkMethodDef :: Decl L -> P ()-checkMethodDef (PatBind _ (PVar _ _) _ _ _) = return ()-checkMethodDef (PatBind loc _ _ _ _) =+checkMethodDef (PatBind _ (PVar _ _) _ _) = return ()+checkMethodDef (PatBind loc _ _ _) =     fail "illegal method definition" `atSrcLoc` fromSrcInfo loc checkMethodDef _ = return () +checkDefSigDef :: Decl L -> P (Name L,S.Type L,S)+checkDefSigDef (TypeSig loc [name] typ) =+  let (b:_) = srcInfoPoints loc in return (name,typ,b)+checkDefSigDef (TypeSig _ _ _) =+    fail "default signature must be for a single name"+checkDefSigDef _ =+    fail "default signature must be a type signature"+ ----------------------------------------------------------------------------- -- Check that an identifier or symbol is unqualified. -- For occasions when doing this in the grammar would cause conflicts.  checkUnQual :: QName L -> P (Name L) checkUnQual (Qual  _ _ _) = fail "Illegal qualified name"-checkUnQual (UnQual  _ n) = return n+checkUnQual (UnQual  l n) = return $ fmap (const l) n checkUnQual (Special _ _) = fail "Illegal special name" +checkQualOrUnQual :: QName L -> P (QName L)+checkQualOrUnQual n@(Qual  _ _ _) = return n+checkQualOrUnQual n@(UnQual  _ _) = return n+checkQualOrUnQual (Special _ _)   = fail "Illegal special name"+ ----------------------------------------------------------------------------- -- Check that two xml tag names are equal checkEqNames :: XName L -> XName L -> P (XName L)@@ -782,8 +877,8 @@ checkEqNames n m = fail $ "opening tag '" ++ showTag n ++                    "' does not match closing tag '" ++ showTag m ++ "'"     where-        showTag (XName _ n) = n-        showTag (XDomName _ d n) = d ++ ":" ++ n+        showTag (XName _ n') = n'+        showTag (XDomName _ d n') = d ++ ":" ++ n'   -----------------------------------------------------------------------------@@ -791,13 +886,18 @@  checkPrec :: Integer -> P Int checkPrec i | 0 <= i && i <= 9 = return (fromInteger i)-checkPrec i | otherwise        = fail ("Illegal precedence " ++ show i)+            | otherwise        = fail ("Illegal precedence " ++ show i)  mkRecConstrOrUpdate :: PExp L -> [PFieldUpdate L] -> P (PExp L) mkRecConstrOrUpdate (Con l c) fs       = return (RecConstr l c fs) mkRecConstrOrUpdate e         fs@(_:_) = return (RecUpdate (ann e) e fs) mkRecConstrOrUpdate _         _        = fail "Empty record update" +updateQNameLoc :: l -> QName l -> QName l+updateQNameLoc l (Qual _ mn n) = Qual l mn n+updateQNameLoc l (UnQual _ n)  = UnQual l n+updateQNameLoc l (Special _ s) = Special l s+ ----------------------------------------------------------------------------- -- Reverse a list of declarations, merging adjacent FunBinds of the -- same name and checking that their arities match.@@ -806,8 +906,8 @@ checkRevDecls = mergeFunBinds []     where     mergeFunBinds revDs [] = return revDs-    mergeFunBinds revDs (FunBind l ms1@(Match _ name ps _ _:_):ds1) =-        mergeMatches ms1 ds1 l+    mergeFunBinds revDs (FunBind l' ms1@(Match _ name ps _ _:_):ds1) =+        mergeMatches ms1 ds1 l'         where         arity = length ps         mergeMatches ms' (FunBind _ ms@(Match loc name' ps' _ _:_):ds) l@@ -817,8 +917,8 @@                     `atSrcLoc` fromSrcInfo loc             else mergeMatches (ms++ms') ds (loc <++> l)         mergeMatches ms' ds l = mergeFunBinds (FunBind l ms':revDs) ds-    mergeFunBinds revDs (FunBind l ims1@(InfixMatch _ _ name _ _ _:_):ds1) =-        mergeInfix ims1 ds1 l+    mergeFunBinds revDs (FunBind l' ims1@(InfixMatch _ _ name _ _ _:_):ds1) =+        mergeInfix ims1 ds1 l'         where         mergeInfix ims' (FunBind _ ims@(InfixMatch loc _ name' _ _ _:_):ds) l             | name' =~= name =@@ -830,8 +930,8 @@ checkRevClsDecls = mergeClsFunBinds []     where     mergeClsFunBinds revDs [] = return revDs-    mergeClsFunBinds revDs (ClsDecl l (FunBind _ ms1@(Match _ name ps _ _:_)):ds1) =-        mergeMatches ms1 ds1 l+    mergeClsFunBinds revDs (ClsDecl l' (FunBind _ ms1@(Match _ name ps _ _:_)):ds1) =+        mergeMatches ms1 ds1 l'         where         arity = length ps         mergeMatches ms' (ClsDecl _ (FunBind _ ms@(Match loc name' ps' _ _:_)):ds) l@@ -841,8 +941,8 @@                     `atSrcLoc` fromSrcInfo loc             else mergeMatches (ms++ms') ds (loc <++> l)         mergeMatches ms' ds l = mergeClsFunBinds (ClsDecl l (FunBind l ms'):revDs) ds-    mergeClsFunBinds revDs (ClsDecl l (FunBind _ ims1@(InfixMatch _ _ name _ _ _:_)):ds1) =-        mergeInfix ims1 ds1 l+    mergeClsFunBinds revDs (ClsDecl l' (FunBind _ ims1@(InfixMatch _ _ name _ _ _:_)):ds1) =+        mergeInfix ims1 ds1 l'         where         mergeInfix ims' (ClsDecl _ (FunBind _ ims@(InfixMatch loc _ name' _ _ _:_)):ds) l             | name' =~= name =@@ -855,8 +955,8 @@     where     mergeInstFunBinds :: [InstDecl L] -> [InstDecl L] -> P [InstDecl L]     mergeInstFunBinds revDs [] = return revDs-    mergeInstFunBinds revDs (InsDecl l (FunBind _ ms1@(Match _ name ps _ _:_)):ds1) =-        mergeMatches ms1 ds1 l+    mergeInstFunBinds revDs (InsDecl l' (FunBind _ ms1@(Match _ name ps _ _:_)):ds1) =+        mergeMatches ms1 ds1 l'         where         arity = length ps         mergeMatches ms' (InsDecl _ (FunBind _ ms@(Match loc name' ps' _ _:_)):ds) l@@ -866,8 +966,8 @@                     `atSrcLoc` fromSrcInfo loc             else mergeMatches (ms++ms') ds (loc <++> l)         mergeMatches ms' ds l = mergeInstFunBinds (InsDecl l (FunBind l ms'):revDs) ds-    mergeInstFunBinds revDs (InsDecl l (FunBind _ ims1@(InfixMatch _ _ name _ _ _:_)):ds1) =-        mergeInfix ims1 ds1 l+    mergeInstFunBinds revDs (InsDecl l' (FunBind _ ims1@(InfixMatch _ _ name _ _ _:_)):ds1) =+        mergeInfix ims1 ds1 l'         where         mergeInfix ims' (InsDecl _ (FunBind _ ims@(InfixMatch loc _ name' _ _ _:_)):ds) l             | name' =~= name =@@ -889,22 +989,26 @@  checkDataOrNewG :: DataOrNew L -> [GadtDecl L] -> P () checkDataOrNewG (DataType _) _  = return ()-checkDataOrNewG (NewType _) [x] = return ()+checkDataOrNewG (NewType _) [_] = return () checkDataOrNewG _        _  = fail "newtype declaration must have exactly one constructor."  checkSimpleType :: PType L -> P (DeclHead L)-checkSimpleType t = checkSimple "test" t []+checkSimpleType = checkSimple "test"  --------------------------------------- -- Check actual types +-- | Add a strictness/unpack annotation on a type.+bangType :: L -> BangType L -> PType L -> PType L+bangType = TyBang+ checkType :: PType L -> P (S.Type L) checkType t = checkT t False  checkT :: PType L -> Bool -> P (S.Type L) checkT t simple = case t of-    TyForall l tvs@Nothing cs pt    -> do-            when (simple) $ checkEnabled ExplicitForAll+    TyForall l Nothing cs pt    -> do+            when simple $ checkEnabled ExplicitForAll             ctxt <- checkContext cs             check1Type pt (S.TyForall l Nothing ctxt)     TyForall l tvs cs pt -> do@@ -914,19 +1018,28 @@     TyFun   l at rt   -> check2Types at rt (S.TyFun l)     TyTuple l b pts   -> checkTypes pts >>= return . S.TyTuple l b     TyList  l pt      -> check1Type pt (S.TyList l)+    TyParArray l pt   -> check1Type pt (S.TyParArray l)     TyApp   l ft at   -> check2Types ft at (S.TyApp l)     TyVar   l n       -> return $ S.TyVar l n     TyCon   l n       -> do-            when (isSymbol n) $ checkEnabled TypeOperators+            checkAndWarnTypeOperators n             return $ S.TyCon l n     TyParen l pt      -> check1Type pt (S.TyParen l)     -- Here we know that t will be used as an actual type (and not a data constructor)     -- so we can check that TypeOperators are enabled.-    TyInfix l at op bt -> checkEnabled TypeOperators >> check2Types at bt (flip (S.TyInfix l) op)+    TyInfix l at op bt -> checkAndWarnTypeOperators op >> check2Types at bt (flip (S.TyInfix l) op)     TyKind  l pt k    -> check1Type pt (flip (S.TyKind l) k) -    -- TyPred  cannot be a valid type+     -- TyPred can be a valid type if ConstraintKinds is enabled, unless it is an implicit parameter, which is not a valid type +    TyPred _ (ClassA l className cvars) -> mapM checkType cvars >>= \vars -> return (foldl1 (S.TyApp l) (S.TyCon l className:vars))+    TyPred _ (InfixA l t0 op t1)        -> S.TyInfix l <$> checkType t0 <*> pure op <*> checkType t1 +    TyPred _ (EqualP l t0    t1)        -> S.TyEquals l <$> checkType t0 <*> checkType t1 where +     TyPromoted l p -> return $ S.TyPromoted l p -- ??+    TySplice l s        -> do+                              checkEnabled TemplateHaskell+                              return $ S.TySplice l s+    TyBang l b t' -> check1Type t' (S.TyBang l b)     _   -> fail $ "Parse error in type: " ++ prettyPrint t  check1Type :: PType L -> (S.Type L -> S.Type L) -> P (S.Type L)@@ -939,21 +1052,35 @@ checkTypes = mapM (flip checkT True)  ---------------------------------------+-- Check kinds++-- ConstraintKinds allow the kind "Constraint", but not "Nat", etc. Specifically+-- test for that.+checkKind :: Show l => Kind l -> P ()+checkKind k = case k of+        KindVar _ q | constrKind q -> checkEnabledOneOf [ConstraintKinds, DataKinds]+            where constrKind name = case name of+                    (UnQual _ (Ident _ n)) -> n == "Constraint"+                    _                      -> False++        _ -> checkEnabled DataKinds++--------------------------------------- -- Converting a complete page  checkPageModule :: PExp L -> ([ModulePragma L],[S],L) -> P (Module L) checkPageModule xml (os,ss,inf) = do     mod <- getModuleName-    xml <- checkExpr xml-    case xml of+    xml' <- checkExpr xml+    case xml' of         S.XTag  l xn ats mattr cs -> return $ XmlPage (inf<++>l<**(srcInfoPoints l ++ ss)) (ModuleName l mod) os xn ats mattr cs         S.XETag l xn ats mattr    -> return $ XmlPage (inf<++>l<**(srcInfoPoints l ++ ss)) (ModuleName l mod) os xn ats mattr []         _ -> fail "Unexpected expression; tag is expected"  checkHybridModule :: PExp L -> Module L -> S -> S -> P (Module L) checkHybridModule xml (Module inf mh os is ds) s1 s2 = do-    xml <- checkExpr xml-    case xml of+    xml' <- checkExpr xml+    case xml' of         S.XTag  l xn ats mattr cs -> return $ XmlHybrid (inf<++>l<**(s1 : srcInfoPoints inf ++ s2 : srcInfoPoints l))                                                 mh os is ds xn ats mattr cs         S.XETag l xn ats mattr    -> return $ XmlHybrid (inf<++>l<**(s1 : srcInfoPoints inf ++ s2 : srcInfoPoints l))@@ -965,12 +1092,15 @@ -- Handle dash-identifiers  mkDVar :: [String] -> String-mkDVar = concat . intersperse "-"+mkDVar = intercalate "-"  ------------------------------------------ Combine adjacent for-alls. NO!+-- Combine adjacent for-alls. -- -- A valid type must have one for-all at the top of the type, or of the fn arg types  mkTyForall :: L -> Maybe [TyVarBind L] -> Maybe (PContext L) -> PType L -> PType L-mkTyForall l mtvs ctxt ty = TyForall l mtvs ctxt ty+mkTyForall l mtvs ctxt ty =+    case (ctxt, ty) of+        (Nothing, TyForall _ Nothing ctxt2 ty2) -> TyForall l mtvs ctxt2 ty2+        _                                       -> TyForall l mtvs ctxt ty
src/Language/Haskell/Exts/Parser.hs view
@@ -46,6 +46,8 @@ import Language.Haskell.Exts.SrcLoc import Language.Haskell.Exts.Comments +import Prelude hiding (mod)+ getTopPragmas :: String -> ParseResult [S.ModulePragma] getTopPragmas = fmap (map sModulePragma) . P.getTopPragmas 
src/Language/Haskell/Exts/Pretty.hs view
@@ -27,12 +27,13 @@ import Language.Haskell.Exts.Annotated.Simplify import qualified Language.Haskell.Exts.ParseSyntax as P -import Language.Haskell.Exts.SrcLoc+import Language.Haskell.Exts.SrcLoc hiding (loc) +import Prelude hiding (exp) import qualified Text.PrettyPrint as P import Data.List (intersperse) import Control.Applicative (Applicative(..))-import Control.Monad (ap)+import qualified Control.Monad as M (ap)  infixl 5 $$$ @@ -57,6 +58,9 @@                 doIndent :: Indent,                                 -- | indentation of the body of a                                 -- @case@ expression+                multiIfIndent :: Indent,+                                -- | indentation of the body of a+                                -- multi-@if@ expression                 caseIndent :: Indent,                                 -- | indentation of the declarations in a                                 -- @let@ expression@@ -81,6 +85,7 @@ defaultMode = PPHsMode{                       classIndent = 8,                       doIndent = 3,+                      multiIfIndent = 3,                       caseIndent = 4,                       letIndent = 4,                       whereIndent = 6,@@ -98,7 +103,7 @@  instance Applicative (DocM s) where         pure = retDocM-        (<*>) = ap+        (<*>) = M.ap  instance Monad (DocM s) where         (>>=) = thenDocM@@ -112,15 +117,15 @@ {-# INLINE getPPEnv #-}  thenDocM :: DocM s a -> (a -> DocM s b) -> DocM s b-thenDocM m k = DocM $ (\s -> case unDocM m $ s of a -> unDocM (k a) $ s)+thenDocM m k = DocM $ \s -> case unDocM m s of a -> unDocM (k a) s  then_DocM :: DocM s a -> DocM s b -> DocM s b-then_DocM m k = DocM $ (\s -> case unDocM m $ s of _ -> unDocM k $ s)+then_DocM m k = DocM $ \s -> case unDocM m s of _ -> unDocM k s  retDocM :: a -> DocM s a-retDocM a = DocM (\_s -> a)+retDocM a = DocM $ const a -unDocM :: DocM s a -> (s -> a)+unDocM :: DocM s a -> s -> a unDocM (DocM f) = f  -- all this extra stuff, just for this one function.@@ -155,9 +160,8 @@  -- Literals -text, ptext :: String -> Doc+text :: String -> Doc text = return . P.text-ptext = return . P.text  char :: Char -> Doc char = return . P.char@@ -174,16 +178,17 @@ double :: Double -> Doc double = return . P.double -rational :: Rational -> Doc-rational = return . P.rational+-- rational :: Rational -> Doc+-- rational = return . P.rational  -- Simple Combining Forms -parens, brackets, braces,quotes,doubleQuotes :: Doc -> Doc+parens, brackets, braces, doubleQuotes :: Doc -> Doc parens d = d >>= return . P.parens brackets d = d >>= return . P.brackets braces d = d >>= return . P.braces-quotes d = d >>= return . P.quotes+-- quotes :: Doc -> Doc+-- quotes d = d >>= return . P.quotes doubleQuotes d = d >>= return . P.doubleQuotes  parensIf :: Bool -> Doc -> Doc@@ -192,13 +197,15 @@  -- Constants -semi,comma,colon,space,equals :: Doc+semi,comma,space,equals :: Doc semi = return P.semi comma = return P.comma-colon = return P.colon+-- colon :: Doc+-- colon = return P.colon space = return P.space equals = return P.equals +{- lparen,rparen,lbrack,rbrack,lbrace,rbrace :: Doc lparen = return  P.lparen rparen = return  P.rparen@@ -206,28 +213,31 @@ rbrack = return  P.rbrack lbrace = return  P.lbrace rbrace = return  P.rbrace+-}  -- Combinators -(<>),(<+>),($$),($+$) :: Doc -> Doc -> Doc+(<>),(<+>),($$) :: Doc -> Doc -> Doc aM <> bM = do{a<-aM;b<-bM;return (a P.<> b)} aM <+> bM = do{a<-aM;b<-bM;return (a P.<+> b)} aM $$ bM = do{a<-aM;b<-bM;return (a P.$$ b)}-aM $+$ bM = do{a<-aM;b<-bM;return (a P.$+$ b)}+-- ($+$) :: Doc -> Doc -> Doc+-- aM $+$ bM = do{a<-aM;b<-bM;return (a P.$+$ b)} -hcat,hsep,vcat,sep,cat,fsep,fcat :: [Doc] -> Doc+hcat,hsep,vcat,fsep :: [Doc] -> Doc hcat dl = sequence dl >>= return . P.hcat hsep dl = sequence dl >>= return . P.hsep vcat dl = sequence dl >>= return . P.vcat-sep dl = sequence dl >>= return . P.sep-cat dl = sequence dl >>= return . P.cat+-- sep, cat, fcat :: [Doc] -> Doc+-- sep dl = sequence dl >>= return . P.sep+-- cat dl = sequence dl >>= return . P.cat fsep dl = sequence dl >>= return . P.fsep-fcat dl = sequence dl >>= return . P.fcat+-- fcat dl = sequence dl >>= return . P.fcat  -- Some More -hang :: Doc -> Int -> Doc -> Doc-hang dM i rM = do{d<-dM;r<-rM;return $ P.hang d i r}+-- hang :: Doc -> Int -> Doc -> Doc+-- hang dM i rM = do{d<-dM;r<-rM;return $ P.hang d i r}  -- Yuk, had to cut-n-paste this one from Pretty.hs punctuate :: Doc -> [Doc] -> [Doc]@@ -242,12 +252,12 @@ renderStyleMode ppStyle ppMode d = P.renderStyle ppStyle . unDocM d $ ppMode  -- | render the document with a given mode.-renderWithMode :: PPHsMode -> Doc -> String-renderWithMode = renderStyleMode P.style+-- renderWithMode :: PPHsMode -> Doc -> String+-- renderWithMode = renderStyleMode P.style  -- | render the document with 'defaultMode'.-render :: Doc -> String-render = renderWithMode defaultMode+-- render :: Doc -> String+-- render = renderWithMode defaultMode  -- | pretty-print with a given style and mode. prettyPrintStyleMode :: Pretty a => P.Style -> PPHsMode -> a -> String@@ -261,15 +271,15 @@ prettyPrint :: Pretty a => a -> String prettyPrint = prettyPrintWithMode defaultMode -fullRenderWithMode :: PPHsMode -> P.Mode -> Int -> Float ->-                      (P.TextDetails -> a -> a) -> a -> Doc -> a-fullRenderWithMode ppMode m i f fn e mD =-                   P.fullRender m i f fn e $ (unDocM mD) ppMode+-- fullRenderWithMode :: PPHsMode -> P.Mode -> Int -> Float ->+--                       (P.TextDetails -> a -> a) -> a -> Doc -> a+-- fullRenderWithMode ppMode m i f fn e mD =+--                   P.fullRender m i f fn e $ (unDocM mD) ppMode  -fullRender :: P.Mode -> Int -> Float -> (P.TextDetails -> a -> a)-              -> a -> Doc -> a-fullRender = fullRenderWithMode defaultMode+-- fullRender :: P.Mode -> Int -> Float -> (P.TextDetails -> a -> a)+--               -> a -> Doc -> a+-- fullRender = fullRenderWithMode defaultMode  -------------------------  Pretty-Print a Module -------------------- instance Pretty Module where@@ -297,7 +307,9 @@         pretty (ModuleName modName) = text modName  instance Pretty ExportSpec where-        pretty (EVar name)                = pretty name+        pretty (EVar t name)              =+                (case t of { NoNamespace -> empty; TypeNamespace -> text "type" })+                  <+> pretty name         pretty (EAbs name)                = pretty name         pretty (EThingAll name)           = pretty name <> text "(..)"         pretty (EThingWith name nameList) =@@ -305,10 +317,11 @@         pretty (EModuleContents m)        = text "module" <+> pretty m  instance Pretty ImportDecl where-        pretty (ImportDecl pos m qual src mbPkg mbName mbSpecs) =+        pretty (ImportDecl pos m qual src safe mbPkg mbName mbSpecs) =                 markLine pos $                 mySep [text "import",                        if src  then text "{-# SOURCE #-}" else empty,+                       if safe then text "safe" else empty,                        if qual then text "qualified" else empty,                        maybePP (\s -> text (show s)) mbPkg,                        pretty m,@@ -320,12 +333,17 @@                     where specs = parenList . map pretty $ specList  instance Pretty ImportSpec where-        pretty (IVar name)                = pretty name+        pretty (IVar t name)              =+                (case t of { NoNamespace -> empty; TypeNamespace -> text "type" })+                  <+> pretty name         pretty (IAbs name)                = pretty name         pretty (IThingAll name)           = pretty name <> text "(..)"         pretty (IThingWith name nameList) =                 pretty name <> (parenList . map pretty $ nameList) +instance Pretty TypeEqn where+        pretty (TypeEqn pat eqn) = mySep [pretty pat, equals, pretty eqn]+ -------------------------  Declarations ------------------------------ instance Pretty Decl where         pretty (TypeDecl loc name nameList htype) =@@ -350,7 +368,7 @@                 mySep ( [pretty don, ppContext context, pretty name]                         ++ map pretty nameList ++ ppOptKind optkind ++ [text "where"])                         $$$ ppBody classIndent (map pretty gadtList)-                        $$$ ppBody letIndent [ppDeriving derives]+                        $$$ ppIndent letIndent [ppDeriving derives]          pretty (TypeFamDecl loc name nameList optkind) =                 blankline $@@ -359,6 +377,13 @@                         ++ map pretty nameList                         ++ ppOptKind optkind) +        pretty (ClosedTypeFamDecl loc name nameList optkind eqns) =+                blankline $+                markLine loc $+                mySep ([text "type", text "family", pretty name]+                        ++ map pretty nameList+                        ++ ppOptKind optkind ++ [text "where"]) $$$ ppBody classIndent (map pretty eqns)+         pretty (DataFamDecl loc context name nameList optkind) =                 blankline $                 markLine loc $@@ -402,23 +427,27 @@          -- m{spacing=False}         -- special case for empty instance declaration-        pretty (InstDecl pos context name args []) =+        pretty (InstDecl pos overlap tvs context name args []) =                 blankline $                 markLine pos $-                mySep ( [text "instance", ppContext context, pretty name]-                        ++ map ppAType args)-        pretty (InstDecl pos context name args declList) =+                let olp = case overlap of { Nothing -> empty; Just o -> space <> pretty o }+                in mySep ( [text "instance" <> olp, ppForall (Just tvs)+                           , ppContext context, pretty name] ++ map ppAType args)+        pretty (InstDecl pos overlap tvs context name args declList) =                 blankline $                 markLine pos $-                mySep ( [text "instance", ppContext context, pretty name]-                        ++ map ppAType args ++ [text "where"])+                let olp = case overlap of { Nothing -> empty; Just o -> space <> pretty o }+                in mySep ( [text "instance" <> olp,  ppForall (Just tvs)+                           , ppContext context, pretty name]+                          ++ map ppAType args ++ [text "where"])                 $$$ ppBody classIndent (map pretty declList) -        pretty (DerivDecl pos context name args) =+        pretty (DerivDecl pos overlap tvs context name args) =                 blankline $                 markLine pos $-                mySep ( [text "deriving", text "instance", ppContext context, pretty name]-                        ++ map ppAType args)+                let olp = case overlap of { Nothing -> empty; Just o -> space <> pretty o }+                in mySep ( [text "deriving", text "instance" <> olp, ppForall (Just tvs)+                           , ppContext context, pretty name] ++ map ppAType args)         pretty (DefaultDecl pos htypes) =                 blankline $                 markLine pos $@@ -440,9 +469,9 @@                 case e of PPOffsideRule -> foldr ($$$) empty (map pretty matches)                           _ -> foldr (\x y -> x <> semi <> y) empty (map pretty matches) -        pretty (PatBind pos pat optsig rhs whereBinds) =+        pretty (PatBind pos pat rhs whereBinds) =                 markLine pos $-                myFsep [pretty pat, maybePP ppSig optsig, pretty rhs] $$$ ppWhere whereBinds+                myFsep [pretty pat, pretty rhs] $$$ ppWhere whereBinds          pretty (InfixDecl pos assoc prec opList) =                 blankline $@@ -485,7 +514,7 @@         pretty (InlineConlikeSig pos activ name) =                 blankline $                 markLine pos $-                mySep [text "{-# INLINE_CONLIKE", pretty activ, pretty name, text "#-}"]+                mySep [text "{-# INLINE CONLIKE", pretty activ, pretty name, text "#-}"]          pretty (SpecSig pos activ name types) =                 blankline $@@ -500,22 +529,35 @@                         pretty activ, pretty name, text "::"]                         ++ (punctuate comma $ map pretty types) ++ [text "#-}"] -        pretty (InstSig pos context name args) =+        pretty (InstSig pos tvs context name args) =                 blankline $                 markLine pos $-                mySep $ [text "{-# SPECIALISE", text "instance", ppContext context, pretty name]-                            ++ map ppAType args ++ [text "#-}"]+                mySep $ [text "{-# SPECIALISE", text "instance"+                         , ppForall (Just tvs), ppContext context, pretty name]+                         ++ map ppAType args ++ [text "#-}"]          pretty (AnnPragma pos ann) =                 blankline $                 markLine pos $-                mySep $ [text "{-# ANN", pretty ann, text "#-}"]+                mySep [text "{-# ANN", pretty ann, text "#-}"] +        pretty (MinimalPragma pos b) =+                blankline $+                markLine pos $+                let bs = case b of { Just b' -> pretty b'; _ -> empty }+                in myFsep [text "{-# MINIMAL", bs, text "#-}"]+ instance Pretty Annotation where         pretty (Ann n e) = myFsep [pretty n, pretty e]         pretty (TypeAnn n e) = myFsep [text "type", pretty n, pretty e]         pretty (ModuleAnn e) = myFsep [text "module", pretty e] +instance Pretty BooleanFormula where+        pretty (VarFormula n)   = pretty n+        pretty (AndFormula bs)  = myFsep $ punctuate (text " ,") $ map pretty bs+        pretty (OrFormula bs)   = myFsep $ punctuate (text " |") $ map pretty bs+        pretty (ParenFormula b) = parens $ pretty b+ instance Pretty DataOrNew where         pretty DataType = text "data"         pretty NewType  = text "newtype"@@ -533,10 +575,10 @@             where                 lhs = case ps of                         l:r:ps' | isSymbolName f ->-                                let hd = [pretty l, ppName f, pretty r] in+                                let hd = [prettyPrec 2 l, ppName f, prettyPrec 2 r] in                                 if null ps' then hd-                                else parens (myFsep hd) : map (prettyPrec 2) ps'-                        _ -> pretty f : map (prettyPrec 2) ps+                                else parens (myFsep hd) : map (prettyPrec 3) ps'+                        _ -> pretty f : map (prettyPrec 3) ps  ppWhere :: Binds -> Doc ppWhere (BDecls []) = empty@@ -563,6 +605,15 @@                 markLine loc $                 mySep [text "type", pretty ntype, equals, pretty htype] +    pretty (ClsDefSig loc name typ) =+                blankline $+                markLine loc $+                mySep [+                    text "default",+                    pretty name,+                    text "::",+                    pretty typ]+ instance Pretty InstDecl where         pretty (InsDecl decl) = pretty decl @@ -606,11 +657,11 @@  ------------------------- Pragmas --------------------------------------- ppWarnDepr :: ([Name], String) -> Doc-ppWarnDepr (names, txt) = mySep $ (punctuate comma $ map pretty names) ++ [text $ show txt]+ppWarnDepr (names, txt) = mySep $ punctuate comma (map pretty names) ++ [text $ show txt]  instance Pretty Rule where         pretty (Rule tag activ rvs rhs lhs) =-            mySep $ [text $ show tag, pretty activ,+            mySep [text $ show tag, pretty activ,                         maybePP ppRuleVars rvs,                         pretty rhs, char '=', pretty lhs] @@ -623,6 +674,11 @@     pretty (ActiveFrom i)  = char '['  <> int i <> char ']'     pretty (ActiveUntil i) = text "[~" <> int i <> char ']' +instance Pretty Overlap where+    pretty Overlap    = text "{-# OVERLAP #-}"+    pretty NoOverlap  = text "{-# NO_OVERLAP #-}"+    pretty Incoherent = text "{-# INCOHERENT #-}"+ instance Pretty RuleVar where     pretty (RuleVar n) = pretty n     pretty (TypedRuleVar n t) = parens $ mySep [pretty n, text "::", pretty t]@@ -631,11 +687,11 @@     pretty (LanguagePragma _ ns) =         myFsep $ text "{-# LANGUAGE" : punctuate (char ',') (map pretty ns) ++ [text "#-}"]     pretty (OptionsPragma _ (Just tool) s) =-        myFsep $ [text "{-# OPTIONS_" <> pretty tool, text s, text "#-}"]+        myFsep [text "{-# OPTIONS_" <> pretty tool <> text s <> text "#-}"]     pretty (OptionsPragma _ _ s) =-        myFsep $ [text "{-# OPTIONS", text s, text "#-}"]+        myFsep [text "{-# OPTIONS" <> text s <> text "#-}"]     pretty (AnnModulePragma _ ann) =-        myFsep $ [text "{-# ANN", pretty ann, text "#-}"]+        myFsep [text "{-# ANN", pretty ann, text "#-}"]   instance Pretty Tool where@@ -648,8 +704,13 @@                 myFsep [ppForall (Just tvs), ppContext ctxt, pretty con]  instance Pretty GadtDecl where-        pretty (GadtDecl _pos name ty) =-                myFsep [pretty name, text "::", pretty ty]+        pretty (GadtDecl _pos name names ty) =+            case names of+                [] ->+                    myFsep [pretty name, text "::", pretty ty]+                ts' ->+                    myFsep [pretty name, text "::" ,+                         braceList . map ppField $ ts', text "->", pretty ty]  instance Pretty ConDecl where         pretty (RecDecl name fieldList) =@@ -664,15 +725,14 @@                 myFsep [prettyPrec prec_btype l, ppNameInfix name,                          prettyPrec prec_btype r] -ppField :: ([Name],BangType) -> Doc+ppField :: ([Name], Type) -> Doc ppField (names, ty) =         myFsepSimple $ (punctuate comma . map pretty $ names) ++                        [text "::", pretty ty]  instance Pretty BangType where-        prettyPrec _ (BangedTy ty) = char '!' <> ppAType ty-        prettyPrec p (UnBangedTy ty) = prettyPrec p ty-        prettyPrec p (UnpackedTy ty) = text "{-# UNPACK #-}" <+> char '!' <> prettyPrec p ty+        pretty BangedTy   = char '!'+        pretty UnpackedTy = text "{-# UNPACK #-}" <+> char '!'  ppDeriving :: [Deriving] -> Doc ppDeriving []  = empty@@ -705,6 +765,7 @@                         Boxed   -> parenList ds                         Unboxed -> hashParenList ds         prettyPrec _ (TyList t)  = brackets $ pretty t+        prettyPrec _ (TyParArray t) = bracketColonList [pretty t]         prettyPrec p (TyApp a b) =                 {-                 | a == list_tycon = brackets $ pretty b         -- special case@@ -717,6 +778,9 @@         prettyPrec _ (TyInfix a op b) = myFsep [pretty a, ppQNameInfix op, pretty b]         prettyPrec _ (TyKind t k) = parens (myFsep [pretty t, text "::", pretty k])         prettyPrec _ (TyPromoted p) = pretty p+        prettyPrec p (TyEquals a b) = parensIf (p > 0) (myFsep [pretty a, text "~", pretty b])+        prettyPrec _ (TySplice s) = pretty s+        prettyPrec _ (TyBang b t) = pretty b <> pretty t  instance Pretty Promoted where   pretty p =@@ -724,7 +788,7 @@       PromotedInteger n -> integer n       PromotedString s -> doubleQuotes $ text s       PromotedCon hasQuote qn ->-        addQuote hasQuote $ pretty qn+        addQuote hasQuote $ maybe (pretty qn) pretty (getSpecialName qn)       PromotedList hasQuote list ->         addQuote hasQuote $ bracketList . punctuate comma . map pretty $ list       PromotedTuple list ->@@ -776,9 +840,20 @@         pretty (GuardedRhss guardList) = myVcat . map pretty $ guardList  instance Pretty GuardedRhs where-        pretty (GuardedRhs _pos guards ppBody) =-                myFsep $ [char '|'] ++ (punctuate comma . map pretty $ guards) ++ [equals, pretty ppBody]+        pretty (GuardedRhs _pos guards ppBody') =+                myFsep $ [char '|'] ++ (punctuate comma . map pretty $ guards) ++ [equals, pretty ppBody'] +newtype GuardedAlts = GuardedAlts Rhs+newtype GuardedAlt = GuardedAlt GuardedRhs++instance Pretty GuardedAlts where+        pretty (GuardedAlts (UnGuardedRhs e)) = text "->" <+> pretty e+        pretty (GuardedAlts (GuardedRhss guardList)) = myVcat . map (pretty . GuardedAlt) $ guardList++instance Pretty GuardedAlt where+        pretty (GuardedAlt (GuardedRhs _pos guards ppBody')) =+                myFsep $ [char '|'] ++ (punctuate comma . map pretty $ guards) ++ [text "->", pretty ppBody']+ instance Pretty Literal where         pretty (Int i)        = integer i         pretty (Char c)       = text (show c)@@ -795,11 +870,13 @@ instance Pretty Exp where         prettyPrec _ (Lit l) = pretty l         -- lambda stuff-        prettyPrec p (InfixApp a op b) = parensIf (p > 2) $ myFsep [prettyPrec 2 a, pretty op, prettyPrec 1 b]-        prettyPrec p (NegApp e) = parensIf (p > 0) $ char '-' <> prettyPrec 4 e+        -- WARNING: This stuff is fragile. See #152 for one example of how+        -- things can break.+        prettyPrec p (InfixApp a op b) = parensIf (p > 2) $ myFsep [prettyPrec 1 a, pretty op, prettyPrec 1 b]+        prettyPrec p (NegApp e) = parensIf (p > 0) $ char '-' <> prettyPrec 2 e         prettyPrec p (App a b) = parensIf (p > 3) $ myFsep [prettyPrec 3 a, prettyPrec 4 b]-        prettyPrec p (Lambda _loc patList ppBody) = parensIf (p > 1) $ myFsep $-                char '\\' : map (prettyPrec 2) patList ++ [text "->", pretty ppBody]+        prettyPrec p (Lambda _loc patList ppBody') = parensIf (p > 1) $ myFsep $+                char '\\' : map (prettyPrec 3) patList ++ [text "->", pretty ppBody']         -- keywords         -- two cases for lets         prettyPrec p (Let (BDecls declList) letBody) =@@ -813,7 +890,7 @@                         text "else", pretty elsexp]         prettyPrec p (MultiIf alts) = parensIf (p > 1) $                 text "if"-                $$$ ppBody caseIndent (map pretty alts)+                $$$ ppBody multiIfIndent (map (pretty . GuardedAlt) alts)         prettyPrec p (Case cond altList) = parensIf (p > 1) $                 myFsep [text "case", pretty cond, text "of"]                 $$$ ppBody caseIndent (map pretty altList)@@ -843,9 +920,11 @@                 pretty c <> (braceList . map pretty $ fieldList)         prettyPrec _ (RecUpdate e fieldList) =                 pretty e <> (braceList . map pretty $ fieldList)-        -- Lists+        -- Lists and parallel arrays         prettyPrec _ (List list) =                 bracketList . punctuate comma . map pretty $ list+        prettyPrec _ (ParArray arr) =+                bracketColonList . map pretty $ arr         prettyPrec _ (EnumFrom e) =                 bracketList [pretty e, text ".."]         prettyPrec _ (EnumFromTo from to) =@@ -855,12 +934,20 @@         prettyPrec _ (EnumFromThenTo from thenE to) =                 bracketList [pretty from <> comma, pretty thenE,                              text "..", pretty to]+        prettyPrec _ (ParArrayFromTo from to) =+                bracketColonList [pretty from, text "..", pretty to]+        prettyPrec _ (ParArrayFromThenTo from thenE to) =+                bracketColonList [pretty from <> comma, pretty thenE,+                             text "..", pretty to]         prettyPrec _ (ListComp e qualList) =                 bracketList ([pretty e, char '|']                              ++ (punctuate comma . map pretty $ qualList))         prettyPrec _ (ParComp e qualLists) =                 bracketList (punctuate (char '|') $-                                pretty e : (map (hsep . punctuate comma . map pretty) $ qualLists))+                                pretty e : map (hsep . punctuate comma . map pretty) qualLists)+        prettyPrec _ (ParArrayComp e qualArrs) =+                bracketColonList (punctuate (char '|') $+                                pretty e : map (hsep . punctuate comma . map pretty) qualArrs)         prettyPrec p (ExpTypeSig _pos e ty) = parensIf (p > 0) $                 myFsep [pretty e, text "::", pretty ty]         -- Template Haskell@@ -874,29 +961,29 @@                 let ax = maybe [] (return . pretty) mattr                  in hcat $                      (myFsep $ (char '<' <> pretty n): map pretty attrs ++ ax ++ [char '>']):-                        map pretty cs ++ [myFsep $ [text "</" <> pretty n, char '>']]+                        map pretty cs ++ [myFsep [text "</" <> pretty n, char '>']]         prettyPrec _ (XETag _ n attrs mattr) =                 let ax = maybe [] (return . pretty) mattr                  in myFsep $ (char '<' <> pretty n): map pretty attrs ++ ax ++ [text "/>"]         prettyPrec _ (XPcdata s) = text s         prettyPrec _ (XExpTag e) =-                myFsep $ [text "<%", pretty e, text "%>"]+                myFsep [text "<%", pretty e, text "%>"]         prettyPrec _ (XChildTag _ cs) =                 myFsep $ text "<%>" : map pretty cs ++ [text "</%>"]          -- Pragmas-        prettyPrec p (CorePragma s e) = myFsep $ map text ["{-# CORE", show s, "#-}"] ++ [pretty e]+        prettyPrec _ (CorePragma s e) = myFsep $ map text ["{-# CORE", show s, "#-}"] ++ [pretty e]         prettyPrec _ (SCCPragma  s e) = myFsep $ map text ["{-# SCC",  show s, "#-}"] ++ [pretty e]         prettyPrec _ (GenPragma  s (a,b) (c,d) e) =-                myFsep $ [text "{-# GENERATED", text $ show s,+                myFsep [text "{-# GENERATED", text $ show s,                             int a, char ':', int b, char '-',                             int c, char ':', int d, text "#-}", pretty e]         -- Arrows-        prettyPrec p (Proc _ pat e) = parensIf (p > 1) $ myFsep $ [text "proc", pretty pat, text "->", pretty e]-        prettyPrec p (LeftArrApp l r)      = parensIf (p > 0) $ myFsep $ [pretty l, text "-<",  pretty r]-        prettyPrec p (RightArrApp l r)     = parensIf (p > 0) $ myFsep $ [pretty l, text ">-",  pretty r]-        prettyPrec p (LeftArrHighApp l r)  = parensIf (p > 0) $ myFsep $ [pretty l, text "-<<", pretty r]-        prettyPrec p (RightArrHighApp l r) = parensIf (p > 0) $ myFsep $ [pretty l, text ">>-", pretty r]+        prettyPrec p (Proc _ pat e) = parensIf (p > 1) $ myFsep [text "proc", pretty pat, text "->", pretty e]+        prettyPrec p (LeftArrApp l r)      = parensIf (p > 0) $ myFsep [pretty l, text "-<",  pretty r]+        prettyPrec p (RightArrApp l r)     = parensIf (p > 0) $ myFsep [pretty l, text ">-",  pretty r]+        prettyPrec p (LeftArrHighApp l r)  = parensIf (p > 0) $ myFsep [pretty l, text "-<<", pretty r]+        prettyPrec p (RightArrHighApp l r) = parensIf (p > 0) $ myFsep [pretty l, text ">>-", pretty r]          -- LamdaCase         prettyPrec p (LCase altList) = parensIf (p > 1) $@@ -911,12 +998,14 @@         pretty (XName n) = text n         pretty (XDomName d n) = text d <> char ':' <> text n ---ppLetExp :: [Decl] -> Exp -> Doc+ppLetExp :: (Pretty a, Pretty b) => [a] -> b -> Doc ppLetExp l b = myFsep [text "let" <+> ppBody letIndent (map pretty l),                         text "in", pretty b] -ppWith binds = nest 2 (text "with" $$$ ppBody withIndent (map pretty binds))-withIndent = whereIndent+-- ppWith :: Pretty a => [a] -> Doc+-- ppWith binds = nest 2 (text "with" $$$ ppBody withIndent (map pretty binds))+-- withIndent :: PPHsMode -> Indent+-- withIndent = whereIndent  --------------------- Template Haskell ------------------------- @@ -927,6 +1016,7 @@         pretty (DeclBracket d) =                 myFsep $ text "[d|" : map pretty d ++ [text "|]"] +ppBracket :: Pretty a => String -> a -> Doc ppBracket o x = myFsep [text o, pretty x, text "|]"]  instance Pretty Splice where@@ -938,12 +1028,12 @@  instance Pretty Pat where         prettyPrec _ (PVar name) = pretty name-        prettyPrec _ (PLit lit) = pretty lit-        prettyPrec p (PNeg pat) = parensIf (p > 0) $ myFsep [char '-', pretty pat]+        prettyPrec _ (PLit Signless lit) = pretty lit+        prettyPrec p (PLit Negative lit) = parensIf (p > 1) $ char '-' <> pretty lit         prettyPrec p (PInfixApp a op b) = parensIf (p > 0) $                 myFsep [prettyPrec 1 a, pretty (QConOp op), prettyPrec 1 b]-        prettyPrec p (PApp n ps) = parensIf (p > 1 && not (null ps)) $-                myFsep (pretty n : map (prettyPrec 2) ps)+        prettyPrec p (PApp n ps) = parensIf (p > 2 && not (null ps)) $+                myFsep (pretty n : map (prettyPrec 3) ps)         prettyPrec _ (PTuple bxd ps) =                 let ds = map pretty ps                 in case bxd of@@ -956,11 +1046,11 @@                 pretty c <> (braceList . map pretty $ fields)         -- special case that would otherwise be buggy         prettyPrec _ (PAsPat name (PIrrPat pat)) =-                myFsep [pretty name <> char '@', char '~' <> prettyPrec 2 pat]+                myFsep [pretty name <> char '@', char '~' <> prettyPrec 3 pat]         prettyPrec _ (PAsPat name pat) =-                hcat [pretty name, char '@', prettyPrec 2 pat]+                hcat [pretty name, char '@', prettyPrec 3 pat]         prettyPrec _ PWildCard = char '_'-        prettyPrec _ (PIrrPat pat) = char '~' <> prettyPrec 2 pat+        prettyPrec _ (PIrrPat pat) = char '~' <> prettyPrec 3 pat         prettyPrec p (PatTypeSig _pos pat ty) = parensIf (p > 0) $                 myFsep [pretty pat, text "::", pretty ty]         prettyPrec p (PViewPat e pat) = parensIf (p > 0) $@@ -975,17 +1065,17 @@             let ap = maybe [] (return . pretty) mattr              in hcat $ -- TODO: should not introduce blanks                   (myFsep $ (char '<' <> pretty n): map pretty attrs ++ ap ++ [char '>']):-                    map pretty cp ++ [myFsep $ [text "</" <> pretty n, char '>']]+                    map pretty cp ++ [myFsep [text "</" <> pretty n, char '>']]         prettyPrec _ (PXETag _ n attrs mattr) =                 let ap = maybe [] (return . pretty) mattr                  in myFsep $ (char '<' <> pretty n): map pretty attrs ++ ap ++ [text "/>"]         prettyPrec _ (PXPcdata s) = text s         prettyPrec _ (PXPatTag p) =-                myFsep $ [text "<%", pretty p, text "%>"]+                myFsep [text "<%", pretty p, text "%>"]         prettyPrec _ (PXRPats ps) =                 myFsep $ text "<[" : map pretty ps ++ [text "%>"]         -- BangPatterns-        prettyPrec _ (PBangPat pat) = text "!" <> prettyPrec 2 pat+        prettyPrec _ (PBangPat pat) = text "!" <> prettyPrec 3 pat         prettyPrec _ (PQuasiQuote n qt) = text ("[$" ++ n ++ "|" ++ qt ++ "|]")  instance Pretty PXAttr where@@ -1030,19 +1120,7 @@ ------------------------- Case bodies  ------------------------- instance Pretty Alt where         pretty (Alt _pos e gAlts binds) =-                pretty e <+> pretty gAlts $$$ ppWhere binds--instance Pretty GuardedAlts where-        pretty (UnGuardedAlt e) = text "->" <+> pretty e-        pretty (GuardedAlts altList) = myVcat . map pretty $ altList--instance Pretty GuardedAlt where-        pretty (GuardedAlt _pos guards body) =-                myFsep $ char '|': (punctuate comma . map pretty $ guards) ++ [text "->", pretty body]--instance Pretty IfAlt where-        pretty (IfAlt e1 e2) =-                myFsep $ char '|' : [pretty e1, text "->", pretty e2]+                pretty e <+> pretty (GuardedAlts gAlts) $$$ ppWhere binds  ------------------------- Statements in monads, guards & list comprehensions ----- instance Pretty Stmt where@@ -1057,15 +1135,16 @@         pretty (RecStmt stmtList) =                 text "rec" $$$ ppBody letIndent (map pretty stmtList) +ppLetStmt :: Pretty a => [a] -> Doc ppLetStmt l = text "let" $$$ ppBody letIndent (map pretty l)  instance Pretty QualStmt where         pretty (QualStmt s) = pretty s-        pretty (ThenTrans    f)    = myFsep $ [text "then", pretty f]-        pretty (ThenBy       f e)  = myFsep $ [text "then", pretty f, text "by", pretty e]-        pretty (GroupBy      e)    = myFsep $ [text "then", text "group", text "by", pretty e]-        pretty (GroupUsing   f)    = myFsep $ [text "then", text "group", text "using", pretty f]-        pretty (GroupByUsing e f)  = myFsep $ [text "then", text "group", text "by",+        pretty (ThenTrans    f)    = myFsep [text "then", pretty f]+        pretty (ThenBy       f e)  = myFsep [text "then", pretty f, text "by", pretty e]+        pretty (GroupBy      e)    = myFsep [text "then", text "group", text "by", pretty e]+        pretty (GroupUsing   f)    = myFsep [text "then", text "group", text "using", pretty f]+        pretty (GroupByUsing e f)  = myFsep [text "then", text "group", text "by",                                                 pretty e, text "using", pretty f]  @@ -1134,6 +1213,10 @@ isSymbolName (Symbol _) = True isSymbolName _ = False +getSpecialName :: QName -> Maybe SpecialCon+getSpecialName (Special n) = Just n+getSpecialName _           = Nothing+ getName :: QName -> Name getName (UnQual s) = s getName (Qual _ s) = s@@ -1150,16 +1233,23 @@ specialName Cons = ":" specialName UnboxedSingleCon = "(# #)" +-- Contexts are "sets" of assertions. Several members really means it's a+-- CxTuple, but we can't represent that in our list of assertions.+-- Therefore: print single member contexts without parenthesis, and treat+--            larger contexts as tuples. ppContext :: Context -> Doc ppContext []      = empty+ppContext [ctxt]  = pretty ctxt <+> text "=>" ppContext context = mySep [parenList (map pretty context), text "=>"]  -- hacked for multi-parameter type classes instance Pretty Asst where         pretty (ClassA a ts)   = myFsep $ ppQName a : map ppAType ts-        pretty (InfixA a op b) = myFsep $ [pretty a, ppQNameInfix op, pretty b]-        pretty (IParam i t)    = myFsep $ [pretty i, text "::", pretty t]-        pretty (EqualP t1 t2)  = myFsep $ [pretty t1, text "~", pretty t2]+        pretty (VarA n)        = pretty n+        pretty (InfixA a op b) = myFsep [pretty a, ppQNameInfix op, pretty b]+        pretty (IParam i t)    = myFsep [pretty i, text "::", pretty t]+        pretty (EqualP t1 t2)  = myFsep [pretty t1, text "~", pretty t2]+        pretty (ParenA a)      = parens (pretty a)  -- Pretty print a source location, useful for printing out error messages instance Pretty SrcLoc where@@ -1169,6 +1259,7 @@                     , P.int $ srcColumn srcLoc                     ] +colonFollow :: P.Doc -> P.Doc colonFollow p = P.hcat [ p, P.colon ]  @@ -1208,7 +1299,7 @@                     [let ax = maybe [] (return . pretty) mattr                       in hcat $                          (myFsep $ (char '<' <> pretty n): map pretty attrs ++ ax ++ [char '>']):-                            map pretty cs ++ [myFsep $ [text "</" <> pretty n, char '>']]]+                            map pretty cs ++ [myFsep [text "</" <> pretty n, char '>']]]         pretty (A.XmlHybrid pos mbHead os imp decls n attrs mattr cs) =                 markLine pos $                 myVcat $ map pretty os ++ [text "<%"] ++@@ -1219,7 +1310,7 @@                         [let ax = maybe [] (return . pretty) mattr                           in hcat $                              (myFsep $ (char '<' <> pretty n): map pretty attrs ++ ax ++ [char '>']):-                                map pretty cs ++ [myFsep $ [text "</" <> pretty n, char '>']]])+                                map pretty cs ++ [myFsep [text "</" <> pretty n, char '>']]])   @@ -1260,15 +1351,23 @@         pretty = pretty . sDecl  instance Pretty (A.DeclHead l) where-    pretty (A.DHead l n tvs)       = mySep (pretty n : map pretty tvs)-    pretty (A.DHInfix l tva n tvb) = mySep [pretty tva, pretty n, pretty tvb]-    pretty (A.DHParen l dh)        = parens (pretty dh)+    pretty (A.DHead _ n)           = pretty n+    pretty (A.DHInfix _ tva n)     = mySep [pretty tva, pretty n]+    pretty (A.DHParen _ dh)        = parens (pretty dh)+    pretty (A.DHApp _ dh t)        = myFsep [pretty dh, pretty t] -instance Pretty (A.InstHead l) where-    pretty (A.IHead l qn ts)       = mySep (pretty qn : map pretty ts)-    pretty (A.IHInfix l ta qn tb)  = mySep [pretty ta, pretty qn, pretty tb]-    pretty (A.IHParen l ih)        = parens (pretty ih)+instance SrcInfo l => Pretty (A.InstRule l) where+    pretty (A.IRule _ tvs mctxt qn)    =+            mySep [ppForall (fmap (map sTyVarBind) tvs)+                  , ppContext $ maybe [] sContext mctxt, pretty qn]+    pretty (A.IParen _ ih)        = parens (pretty ih) +instance SrcInfo l => Pretty (A.InstHead l) where+    pretty (A.IHCon _ qn)          = pretty qn+    pretty (A.IHInfix _ ta qn)     = mySep [pretty ta, pretty qn]+    pretty (A.IHParen _ ih)        = parens (pretty ih)+    pretty (A.IHApp _ ih t)        = myFsep [pretty ih, pretty t]+ instance Pretty (A.DataOrNew l) where         pretty = pretty . sDataOrNew @@ -1298,50 +1397,55 @@ instance Pretty (A.Activation l) where     pretty = pretty . sActivation -instance Pretty (A.RuleVar l) where+instance SrcInfo l => Pretty (A.RuleVar l) where     pretty = pretty . sRuleVar  instance SrcInfo loc => Pretty (A.ModulePragma loc) where     pretty (A.LanguagePragma _ ns) =         myFsep $ text "{-# LANGUAGE" : punctuate (char ',') (map pretty ns) ++ [text "#-}"]     pretty (A.OptionsPragma _ (Just tool) s) =-        myFsep $ [text "{-# OPTIONS_" <> pretty tool, text s, text "#-}"]+        myFsep [text "{-# OPTIONS_" <> pretty tool, text s, text "#-}"]     pretty (A.OptionsPragma _ _ s) =-        myFsep $ [text "{-# OPTIONS", text s, text "#-}"]+        myFsep [text "{-# OPTIONS", text s, text "#-}"]     pretty (A.AnnModulePragma _ ann) =-        myFsep $ [text "{-# ANN", pretty ann, text "#-}"]+        myFsep [text "{-# ANN", pretty ann, text "#-}"]  instance SrcInfo loc => Pretty (A.Annotation loc) where     pretty = pretty . sAnnotation  ------------------------- Data & Newtype Bodies --------------------------instance Pretty (A.QualConDecl l) where+instance SrcInfo l => Pretty (A.QualConDecl l) where         pretty (A.QualConDecl _pos mtvs ctxt con) =                 myFsep [ppForall (fmap (map sTyVarBind) mtvs), ppContext $ maybe [] sContext ctxt, pretty con] -instance Pretty (A.GadtDecl l) where-        pretty (A.GadtDecl _pos name ty) =-                myFsep [pretty name, text "::", pretty ty]+instance SrcInfo l => Pretty (A.GadtDecl l) where+        pretty (A.GadtDecl _pos name names ty) =+            case names of+                Nothing ->+                    myFsep [pretty name, text "::", pretty ty]+                Just ts ->+                    mySep $ [pretty name, text "::", char '{'] +++                              map pretty ts ++ [char '}', text "->", pretty ty] -instance Pretty (A.ConDecl l) where+instance SrcInfo l => Pretty (A.ConDecl l) where         pretty = pretty . sConDecl -instance Pretty (A.FieldDecl l) where+instance SrcInfo l => Pretty (A.FieldDecl l) where         pretty (A.FieldDecl _ names ty) =                 myFsepSimple $ (punctuate comma . map pretty $ names) ++                        [text "::", pretty ty]  -instance Pretty (A.BangType l) where+instance SrcInfo l => Pretty (A.BangType l) where         pretty = pretty . sBangType -instance Pretty (A.Deriving l) where+instance SrcInfo l => Pretty (A.Deriving l) where         pretty (A.Deriving _ []) = text "deriving" <+> parenList []-        pretty (A.Deriving _ [A.IHead _ d []]) = text "deriving" <+> pretty d+        pretty (A.Deriving _ [A.IRule _ _ _ d]) = text "deriving" <+> pretty d         pretty (A.Deriving _ ihs) = text "deriving" <+> parenList (map pretty ihs)  ------------------------- Types --------------------------instance Pretty (A.Type l) where+instance SrcInfo l => Pretty (A.Type l) where         pretty = pretty . sType  instance Pretty (A.TyVarBind l) where@@ -1406,15 +1510,6 @@ instance SrcInfo loc => Pretty (A.Alt loc) where         pretty = pretty . sAlt -instance SrcInfo loc => Pretty (A.GuardedAlts loc) where-        pretty = pretty . sGuardedAlts--instance SrcInfo loc => Pretty (A.GuardedAlt loc) where-        pretty = pretty . sGuardedAlt--instance SrcInfo loc => Pretty (A.IfAlt loc) where-        pretty = pretty . sIfAlt- ------------------------- Statements in monads, guards & list comprehensions ----- instance SrcInfo loc => Pretty (A.Stmt loc) where         pretty = pretty . sStmt@@ -1448,19 +1543,18 @@ instance Pretty (A.CName l) where         pretty = pretty . sCName -instance Pretty (A.Context l) where+instance SrcInfo l => Pretty (A.Context l) where         pretty (A.CxEmpty _) = mySep [text "()", text "=>"]         pretty (A.CxSingle _ asst) = mySep [pretty asst, text "=>"]-        pretty (A.CxTuple _ assts) = myFsep $ [parenList (map pretty assts), text "=>"]-        pretty (A.CxParen _ asst)  = parens (pretty asst)+        pretty (A.CxTuple _ assts) = myFsep [parenList (map pretty assts), text "=>"]  -- hacked for multi-parameter type classes-instance Pretty (A.Asst l) where+instance SrcInfo l => Pretty (A.Asst l) where         pretty = pretty . sAsst  ------------------------- pp utils ------------------------- maybePP :: (a -> Doc) -> Maybe a -> Doc-maybePP pp Nothing = empty+maybePP _  Nothing = empty maybePP pp (Just a) = pp a  parenList :: [Doc] -> Doc@@ -1469,7 +1563,7 @@ hashParenList :: [Doc] -> Doc hashParenList = hashParens . myFsepSimple . punctuate comma   where hashParens = parens . hashes-        hashes = \doc -> char '#' <> doc <> char '#'+        hashes doc = char '#' <> doc <> char '#'  braceList :: [Doc] -> Doc braceList = braces . myFsepSimple . punctuate comma@@ -1477,6 +1571,11 @@ bracketList :: [Doc] -> Doc bracketList = brackets . myFsepSimple +bracketColonList :: [Doc] -> Doc+bracketColonList = bracketColons . myFsepSimple+    where bracketColons = brackets . colons+          colons doc = char ':' <> doc <> char ':'+ -- Wrap in braces and semicolons, with an extra space at the start in -- case the first doc begins with "-", which would be scanned as {- flatBlock :: [Doc] -> Doc@@ -1511,6 +1610,12 @@                    indentExplicit = do {i <- fmap f getPPEnv;                            nest i . prettyBlock $ dl} +-- | Indent without braces. Useful for deriving clauses etc.+ppIndent :: (PPHsMode -> Int) -> [Doc] -> Doc+ppIndent f dl = do+            i <- fmap f getPPEnv+            nest i . vcat $ dl+ ($$$) :: Doc -> Doc -> Doc a $$$ b = layoutChoice (a $$) (a <+>) b @@ -1566,8 +1671,8 @@         pretty (P.InfixApp _ a op b) = myFsep [pretty a, pretty op, pretty b]         pretty (P.NegApp _ e) = myFsep [char '-', pretty e]         pretty (P.App _ a b) = myFsep [pretty a, pretty b]-        pretty (P.Lambda _loc expList ppBody) = myFsep $-                char '\\' : map pretty expList ++ [text "->", pretty ppBody]+        pretty (P.Lambda _loc expList ppBody') = myFsep $+                char '\\' : map pretty expList ++ [text "->", pretty ppBody']         pretty (P.Let _ (A.BDecls _ declList) letBody) =                 ppLetExp declList letBody         pretty (P.Let _ (A.IPBinds _ bindList) letBody) =@@ -1601,6 +1706,8 @@                 pretty e <> (braceList . map pretty $ fieldList)         pretty (P.List _ list) =                 bracketList . punctuate comma . map pretty $ list+        pretty (P.ParArray _ arr) =+                bracketColonList . punctuate comma . map pretty $ arr         pretty (P.EnumFrom _ e) =                 bracketList [pretty e, text ".."]         pretty (P.EnumFromTo _ from to) =@@ -1610,9 +1717,17 @@         pretty (P.EnumFromThenTo _ from thenE to) =                 bracketList [pretty from <> comma, pretty thenE,                              text "..", pretty to]+        pretty (P.ParArrayFromTo _ from to) =+                bracketColonList [pretty from, text "..", pretty to]+        pretty (P.ParArrayFromThenTo _ from thenE to) =+                bracketColonList [pretty from <> comma, pretty thenE,+                             text "..", pretty to]         pretty (P.ParComp _ e qualLists) =                 bracketList (intersperse (char '|') $                                 pretty e : (punctuate comma . concatMap (map pretty) $ qualLists))+        pretty (P.ParArrayComp _ e qualArrs) =+                bracketColonList (intersperse (char '|') $+                                pretty e : (punctuate comma . concatMap (map pretty) $ qualArrs))         pretty (P.ExpTypeSig _pos e ty) =                 myFsep [pretty e, text "::", pretty ty]         pretty (P.BracketExp _ b) = pretty b@@ -1624,26 +1739,26 @@                 let ax = maybe [] (return . pretty) mattr                  in hcat $                      (myFsep $ (char '<' <> pretty n): map pretty attrs ++ ax ++ [char '>']):-                        map pretty cs ++ [myFsep $ [text "</" <> pretty n, char '>']]+                        map pretty cs ++ [myFsep [text "</" <> pretty n, char '>']]         pretty (P.XETag _ n attrs mattr) =                 let ax = maybe [] (return . pretty) mattr                  in myFsep $ (char '<' <> pretty n): map pretty attrs ++ ax ++ [text "/>"]         pretty (P.XPcdata _ s) = text s         pretty (P.XExpTag _ e) =-                myFsep $ [text "<%", pretty e, text "%>"]+                myFsep [text "<%", pretty e, text "%>"]         pretty (P.XChildTag _ es) =                 myFsep $ text "<%>" : map pretty es ++ [text "</%>"]         pretty (P.CorePragma _ s e) = myFsep $ map text ["{-# CORE", show s, "#-}"] ++ [pretty e]         pretty (P.SCCPragma  _ s e) = myFsep $ map text ["{-# SCC",  show s, "#-}"] ++ [pretty e]         pretty (P.GenPragma  _ s (a,b) (c,d) e) =-                myFsep $ [text "{-# GENERATED", text $ show s,+                myFsep [text "{-# GENERATED", text $ show s,                             int a, char ':', int b, char '-',                             int c, char ':', int d, text "#-}", pretty e]-        pretty (P.Proc _ p e) = myFsep $ [text "proc", pretty p, text "->", pretty e]-        pretty (P.LeftArrApp _ l r)      = myFsep $ [pretty l, text "-<",  pretty r]-        pretty (P.RightArrApp _ l r)     = myFsep $ [pretty l, text ">-",  pretty r]-        pretty (P.LeftArrHighApp _ l r)  = myFsep $ [pretty l, text "-<<", pretty r]-        pretty (P.RightArrHighApp _ l r) = myFsep $ [pretty l, text ">>-", pretty r]+        pretty (P.Proc _ p e) = myFsep [text "proc", pretty p, text "->", pretty e]+        pretty (P.LeftArrApp _ l r)      = myFsep [pretty l, text "-<",  pretty r]+        pretty (P.RightArrApp _ l r)     = myFsep [pretty l, text ">-",  pretty r]+        pretty (P.LeftArrHighApp _ l r)  = myFsep [pretty l, text "-<<", pretty r]+        pretty (P.RightArrHighApp _ l r) = myFsep [pretty l, text ">>-", pretty r]         pretty (P.AsPat _ name (P.IrrPat _ pat)) =                 myFsep [pretty name <> char '@', char '~' <> pretty pat]         pretty (P.AsPat _ name pat) =@@ -1679,14 +1794,15 @@ instance SrcInfo loc => Pretty (P.PContext loc) where         pretty (P.CxEmpty _) = mySep [text "()", text "=>"]         pretty (P.CxSingle _ asst) = mySep [pretty asst, text "=>"]-        pretty (P.CxTuple _ assts) = myFsep $ [parenList (map pretty assts), text "=>"]-        pretty (P.CxParen _ asst)  = parens (pretty asst)+        pretty (P.CxTuple _ assts) = myFsep [parenList (map pretty assts), text "=>"]  instance SrcInfo loc => Pretty (P.PAsst loc) where         pretty (P.ClassA _ a ts)   = myFsep $ ppQName (sQName a) : map (prettyPrec prec_atype) ts-        pretty (P.InfixA _ a op b) = myFsep $ [pretty a, ppQNameInfix (sQName op), pretty b]-        pretty (P.IParam _ i t)    = myFsep $ [pretty i, text "::", pretty t]-        pretty (P.EqualP _ t1 t2)  = myFsep $ [pretty t1, text "~", pretty t2]+        pretty (P.VarA _ n)        = pretty n+        pretty (P.InfixA _ a op b) = myFsep [pretty a, ppQNameInfix (sQName op), pretty b]+        pretty (P.IParam _ i t)    = myFsep [pretty i, text "::", pretty t]+        pretty (P.EqualP _ t1 t2)  = myFsep [pretty t1, text "~", pretty t2]+        pretty (P.ParenA _ a)      = parens (pretty a)  instance SrcInfo loc => Pretty (P.PType loc) where         prettyPrec p (P.TyForall _ mtvs ctxt htype) = parensIf (p > 0) $@@ -1699,6 +1815,7 @@                         Boxed   -> parenList ds                         Unboxed -> hashParenList ds         prettyPrec _ (P.TyList _ t)  = brackets $ pretty t+        prettyPrec _ (P.TyParArray _ t) = bracketColonList [pretty t]         prettyPrec p (P.TyApp _ a b) =                 {-                 | a == list_tycon = brackets $ pretty b         -- special case@@ -1711,3 +1828,5 @@         prettyPrec _ (P.TyInfix _ a op b) = myFsep [pretty a, ppQNameInfix (sQName op), pretty b]         prettyPrec _ (P.TyKind _ t k) = parens (myFsep [pretty t, text "::", pretty k])         prettyPrec _ (P.TyPromoted _ p) = pretty $ sPromoted p+        prettyPrec _ (P.TySplice _ s) = pretty s+        prettyPrec _ (P.TyBang _ b t) = pretty b <> pretty t
src/Language/Haskell/Exts/SrcLoc.hs view
@@ -24,8 +24,13 @@     , srcLine :: Int     , srcColumn :: Int     }-  deriving (Eq,Ord,Show,Typeable,Data,Generic)+  deriving (Eq,Ord,Typeable,Data,Generic) +instance Show SrcLoc where+  showsPrec n (SrcLoc fn sl sc) =+    showParen (n >= 11) $+      showString $ "SrcLoc " ++ show fn ++ " " ++ unwords (map show [sl,sc])+ noLoc :: SrcLoc noLoc = SrcLoc "" (-1) (-1) @@ -37,9 +42,14 @@     , srcSpanEndLine     :: Int     , srcSpanEndColumn   :: Int     }-  deriving (Eq,Ord,Show,Typeable,Data)+  deriving (Eq,Ord,Typeable,Data) +instance Show SrcSpan where+  showsPrec n (SrcSpan fn sl sc el ec) =+    showParen (n >= 11) $+      showString $ "SrcSpan " ++ show fn ++ " " ++ unwords (map show [sl,sc,el,ec]) + -- | Returns 'srcSpanStartLine' and 'srcSpanStartColumn' in a pair. srcSpanStart :: SrcSpan -> (Int,Int) srcSpanStart x = (srcSpanStartLine x, srcSpanStartColumn x)@@ -110,12 +120,12 @@ -- | Optionally combine the first argument with the second, --   or return it unchanged if the second argument is 'Nothing'. (<+?>) :: SrcSpanInfo -> Maybe SrcSpanInfo -> SrcSpanInfo-a <+?> b = case b of {Nothing -> a; Just b -> a <++> b}+a <+?> b = case b of {Nothing -> a; Just b' -> a <++> b'}  -- | Optionally combine the second argument with the first, --   or return it unchanged if the first argument is 'Nothing'. (<?+>) :: Maybe SrcSpanInfo -> SrcSpanInfo -> SrcSpanInfo-a <?+> b = case a of {Nothing -> b; Just a -> a <++> b}+a <?+> b = case a of {Nothing -> b; Just a' -> a' <++> b}  -- | Add more positional information for entities of a span. (<**) :: SrcSpanInfo -> [SrcSpan] -> SrcSpanInfo
src/Language/Haskell/Exts/Syntax.hs view
@@ -40,7 +40,7 @@ module Language.Haskell.Exts.Syntax (     -- * Modules     Module(..), WarningText(..), ExportSpec(..),-    ImportDecl(..), ImportSpec(..), Assoc(..),+    ImportDecl(..), ImportSpec(..), Assoc(..), Namespace(..),     -- * Declarations     Decl(..), Binds(..), IPBind(..),     -- ** Type classes and instances@@ -53,13 +53,14 @@     Context, FunDep(..), Asst(..),     -- * Types     Type(..), Boxed(..), Kind(..), TyVarBind(..), Promoted(..),+    TypeEqn (..),     -- * Expressions     Exp(..), Stmt(..), QualStmt(..), FieldUpdate(..),-    Alt(..), GuardedAlts(..), GuardedAlt(..), XAttr(..), IfAlt(..),+    Alt(..), XAttr(..),     -- * Patterns     Pat(..), PatField(..), PXAttr(..), RPat(..), RPatOp(..),     -- * Literals-    Literal(..),+    Literal(..), Sign(..),     -- * Variables, Constructors and Operators     ModuleName(..), QName(..), Name(..), QOp(..), Op(..),     SpecialCon(..), CName(..), IPName(..), XName(..),@@ -71,9 +72,9 @@     Safety(..), CallConv(..),      -- * Pragmas-    ModulePragma(..), Tool(..),+    ModulePragma(..), Tool(..), Overlap(..),     Rule(..), RuleVar(..), Activation(..),-    Annotation(..),+    Annotation(..), BooleanFormula(..),      -- * Builtin names @@ -86,9 +87,9 @@     unit_con, tuple_con, unboxed_singleton_con,     -- ** Special identifiers     as_name, qualified_name, hiding_name, minus_name, bang_name, dot_name, star_name,-    export_name, safe_name, unsafe_name, threadsafe_name,+    export_name, safe_name, unsafe_name, interruptible_name, threadsafe_name,     stdcall_name, ccall_name, cplusplus_name, dotnet_name, jvm_name, js_name,-    forall_name, family_name,+    capi_name, forall_name, family_name,     -- ** Type constructors     unit_tycon_name, fun_tycon_name, list_tycon_name, tuple_tycon_name, unboxed_singleton_tycon_name,     unit_tycon, fun_tycon, list_tycon, tuple_tycon, unboxed_singleton_tycon,@@ -167,7 +168,7 @@  -- | An item in a module's export specification. data ExportSpec-     = EVar QName                   -- ^ variable+     = EVar Namespace QName         -- ^ variable.      | EAbs QName                   -- ^ @T@:                                     --   a class or datatype exported abstractly,                                     --   or a type synonym.@@ -181,12 +182,17 @@                                     --   re-export a module.   deriving (Eq,Ord,Show,Typeable,Data,Generic) +-- | Namespaces for imports/exports.+data Namespace = NoNamespace | TypeNamespace+  deriving (Eq,Ord,Show,Typeable,Data,Generic)+ -- | An import declaration. data ImportDecl = ImportDecl     { importLoc :: SrcLoc           -- ^ position of the @import@ keyword.     , importModule :: ModuleName    -- ^ name of the module imported.     , importQualified :: Bool       -- ^ imported @qualified@?     , importSrc :: Bool             -- ^ imported with @{-\# SOURCE \#-}@?+    , importSafe :: Bool            -- ^ Import @safe@?     , importPkg :: Maybe String     -- ^ imported with explicit package name     , importAs :: Maybe ModuleName  -- ^ optional alias name in an @as@ clause.     , importSpecs :: Maybe (Bool,[ImportSpec])@@ -199,7 +205,7 @@ -- | An import specification, representing a single explicit item imported --   (or hidden) from a module. data ImportSpec-     = IVar Name                -- ^ variable+     = IVar Namespace Name      -- ^ variable.      | IAbs Name                -- ^ @T@:                                 --   the name of a class, datatype or type synonym.      | IThingAll Name           -- ^ @T(..)@:@@ -226,6 +232,8 @@      -- ^ A type declaration      | TypeFamDecl  SrcLoc Name [TyVarBind] (Maybe Kind)      -- ^ A type family declaration+     | ClosedTypeFamDecl  SrcLoc Name [TyVarBind] (Maybe Kind) [TypeEqn]+     -- ^ A closed type family declaration      | DataDecl     SrcLoc DataOrNew Context Name [TyVarBind]              [QualConDecl] [Deriving]      -- ^ A data OR newtype declaration      | GDataDecl    SrcLoc DataOrNew Context Name [TyVarBind] (Maybe Kind) [GadtDecl]    [Deriving]@@ -240,9 +248,9 @@      -- ^ A data family instance declaration, GADT style      | ClassDecl    SrcLoc Context Name [TyVarBind] [FunDep] [ClassDecl]      -- ^ A declaration of a type class-     | InstDecl     SrcLoc Context QName [Type] [InstDecl]+     | InstDecl     SrcLoc (Maybe Overlap) [TyVarBind] Context QName [Type] [InstDecl]      -- ^ An declaration of a type class instance-     | DerivDecl    SrcLoc Context QName [Type]+     | DerivDecl    SrcLoc (Maybe Overlap) [TyVarBind] Context QName [Type]      -- ^ A standalone deriving declaration      | InfixDecl    SrcLoc Assoc Int [Op]      -- ^ A declaration of operator fixity@@ -254,7 +262,7 @@      -- ^ A type signature declaration      | FunBind      [Match]      -- ^ A set of function binding clauses-     | PatBind      SrcLoc Pat (Maybe Type) Rhs {-where-} Binds+     | PatBind      SrcLoc Pat Rhs {-where-} Binds      -- ^ A pattern binding      | ForImp   SrcLoc CallConv Safety String Name Type      -- ^ A foreign import declaration@@ -275,12 +283,17 @@      -- ^ A SPECIALISE pragma      | SpecInlineSig    SrcLoc Bool Activation QName [Type]      -- ^ A SPECIALISE INLINE pragma-     | InstSig          SrcLoc Context         QName [Type]+     | InstSig          SrcLoc [TyVarBind] Context QName [Type]      -- ^ A SPECIALISE instance pragma      | AnnPragma        SrcLoc Annotation      -- ^ An ANN pragma+     | MinimalPragma    SrcLoc (Maybe BooleanFormula)+     -- ^ A MINIMAL pragma   deriving (Eq,Ord,Show,Typeable,Data,Generic) +-- | A type equation of the form @rhs = lhs@ used in closed type families.+data TypeEqn = TypeEqn Type Type deriving (Eq,Ord,Show,Typeable,Data,Generic)+ -- | An annotation through an ANN pragma. data Annotation     = Ann       Name Exp@@ -291,6 +304,14 @@     -- ^ An annotation for the defining module.   deriving (Eq,Ord,Show,Typeable,Data,Generic) +-- | A boolean formula for MINIMAL pragmas.+data BooleanFormula+    = VarFormula Name                -- ^ A variable.+    | AndFormula [BooleanFormula]    -- ^ And boolean formulas.+    | OrFormula [BooleanFormula]     -- ^ Or boolean formulas.+    | ParenFormula BooleanFormula    -- ^ Parenthesized boolean formulas.+  deriving (Eq,Ord,Show,Typeable,Data,Generic)+ -- | A flag stating whether a declaration is a data or newtype declaration. data DataOrNew = DataType | NewType   deriving (Eq,Ord,Show,Typeable,Data,Generic)@@ -320,17 +341,17 @@  -- | Declaration of an ordinary data constructor. data ConDecl-     = ConDecl Name [BangType]+     = ConDecl Name [Type]                 -- ^ ordinary data constructor-     | InfixConDecl BangType Name BangType+     | InfixConDecl Type Name Type                 -- ^ infix data constructor-     | RecDecl Name [([Name],BangType)]+     | RecDecl Name [([Name],Type)]                 -- ^ record constructor   deriving (Eq,Ord,Show,Typeable,Data,Generic)  -- | A single constructor declaration in a GADT data type declaration. data GadtDecl-    = GadtDecl SrcLoc Name Type+    = GadtDecl SrcLoc Name [([Name], Type)] Type   deriving (Eq,Ord,Show,Typeable,Data,Generic)  -- | Declarations inside a class declaration.@@ -343,6 +364,8 @@             -- ^ declaration of an associated type synonym     | ClsTyDef   SrcLoc Type    Type             -- ^ default choice for an associated type synonym+    | ClsDefSig  SrcLoc Name Type+            -- ^ default signature   deriving (Eq,Ord,Show,Typeable,Data,Generic)  -- | Declarations inside an instance declaration.@@ -360,19 +383,20 @@ -- | The type of a constructor argument or field, optionally including --   a strictness annotation. data BangType-     = BangedTy   Type  -- ^ strict component, marked with \"@!@\"-     | UnBangedTy Type  -- ^ non-strict component-     | UnpackedTy Type  -- ^ unboxed component, marked with an UNPACK pragma+     = BangedTy    -- ^ strict component, marked with \"@!@\"+     | UnpackedTy  -- ^ unboxed component, marked with an UNPACK pragma   deriving (Eq,Ord,Show,Typeable,Data,Generic) --- | The right hand side of a function or pattern binding.+-- | The right hand side of a function binding, pattern binding, or a case+--   alternative. data Rhs      = UnGuardedRhs Exp -- ^ unguarded right hand side (/exp/)      | GuardedRhss  [GuardedRhs]                         -- ^ guarded right hand side (/gdrhs/)   deriving (Eq,Ord,Show,Typeable,Data,Generic) --- | A guarded right hand side @|@ /stmts/ @=@ /exp/.+-- | A guarded right hand side @|@ /stmts/ @=@ /exp/, or @|@ /stmts/ @->@ /exp/+--   for case alternatives. --   The guard is a series of statements when using pattern guards, --   otherwise it will be a single qualifier expression. data GuardedRhs@@ -389,6 +413,7 @@      | TyFun   Type Type        -- ^ function type      | TyTuple Boxed [Type]     -- ^ tuple type, possibly boxed      | TyList  Type             -- ^ list syntax, e.g. [a], as opposed to [] a+     | TyParArray Type          -- ^ parallel array syntax, e.g. [:a:]      | TyApp   Type Type        -- ^ application of a type constructor      | TyVar   Name             -- ^ type variable      | TyCon   QName            -- ^ named type or type constructor@@ -396,6 +421,9 @@      | TyInfix Type QName Type  -- ^ infix type constructor      | TyKind  Type Kind        -- ^ type with explicit kind signature      | TyPromoted Promoted      -- ^ promoted data type (-XDataKinds)+     | TyEquals Type Type       -- ^ type equality predicate enabled by ConstraintKinds+     | TySplice Splice          -- ^ template haskell splice type+     | TyBang BangType Type     -- ^ Strict type marked with \"@!@\" or type marked with UNPACK pragma.   deriving (Eq,Ord,Show,Typeable,Data)  data Promoted@@ -440,9 +468,11 @@ --   allows multiple parameters, and allows them to be /type/s. --   Also extended with support for implicit parameters and equality constraints. data Asst = ClassA QName [Type]     -- ^ ordinary class assertion+          | VarA Name               -- ^ constraint kind assertion, @Dict :: cxt => Dict cxt@           | InfixA Type QName Type  -- ^ class assertion where the class name is given infix           | IParam IPName Type      -- ^ implicit parameter assertion           | EqualP Type   Type      -- ^ type equality constraint+          | ParenA Asst             -- ^ parenthesised class assertion   deriving (Eq,Ord,Show,Typeable,Data,Generic)  -- | /literal/@@ -462,6 +492,12 @@     | PrimString String     -- ^ unboxed string literal   deriving (Eq,Ord,Show,Typeable,Data,Generic) +-- | An indication whether a literal pattern has been negated or not.+data Sign+    = Signless+    | Negative+  deriving (Eq,Ord,Show,Typeable,Data,Generic)+ -- | Haskell expressions. data Exp     = Var QName                 -- ^ variable@@ -474,7 +510,7 @@     | Lambda SrcLoc [Pat] Exp   -- ^ lambda expression     | Let Binds Exp             -- ^ local declarations with @let@ ... @in@ ...     | If Exp Exp Exp            -- ^ @if@ /exp/ @then@ /exp/ @else@ /exp/-    | MultiIf [IfAlt]           -- ^ @if@ @|@ /exp/ @->@ /exp/ ...+    | MultiIf [GuardedRhs]      -- ^ @if@ @|@ /exp/ @->@ /exp/ ...     | Case Exp [Alt]            -- ^ @case@ /exp/ @of@ /alts/     | Do [Stmt]                 -- ^ @do@-expression:                                 --   the last statement in the list@@ -483,6 +519,7 @@     | Tuple Boxed [Exp]         -- ^ tuple expression     | TupleSection Boxed [Maybe Exp]  -- ^ tuple section expression, e.g. @(,,3)@     | List [Exp]                -- ^ list expression+    | ParArray [Exp]            -- ^ parallel array expression     | Paren Exp                 -- ^ parenthesised expression     | LeftSection Exp QOp       -- ^ left section @(@/exp/ /qop/@)@     | RightSection QOp Exp      -- ^ right section @(@/qop/ /exp/@)@@@ -499,8 +536,15 @@     | EnumFromThenTo Exp Exp Exp                                 -- ^ bounded arithmetic sequence,                                 --   with first two elements given @[from, then .. to]@+    | ParArrayFromTo Exp Exp    -- ^ bounded arithmetic sequence,+                                --   incrementing by 1 @[from .. to]@+    | ParArrayFromThenTo Exp Exp Exp+                                -- ^ bounded arithmetic sequence,+                                --   with first two elements given @[from, then .. to]@     | ListComp Exp  [QualStmt]    -- ^ ordinary list comprehension     | ParComp  Exp [[QualStmt]]   -- ^ parallel list comprehension+    | ParArrayComp  Exp [[QualStmt]]+                                  -- ^ parallel array comprehension     | ExpTypeSig SrcLoc Exp Type  -- ^ expression with explicit type signature      | VarQuote QName            -- ^ @'x@ for template haskell reifying of expressions@@ -587,6 +631,13 @@                         -- ^ ANN pragma with module scope   deriving (Eq,Ord,Show,Typeable,Data,Generic) +-- | Recognised overlaps for overlap pragmas.+data Overlap+    = NoOverlap   -- ^ NO_OVERLAP pragma+    | Overlap     -- ^ OVERLAP pragma+    | Incoherent  -- ^ INCOHERENT pragma+  deriving (Eq,Ord,Show,Typeable,Data,Generic)+ -- | Activation clause of a RULES pragma. data Activation     = AlwaysActive@@ -616,8 +667,7 @@ -- | A pattern, to be matched against a value. data Pat     = PVar Name                     -- ^ variable-    | PLit Literal                  -- ^ literal constant-    | PNeg Pat                      -- ^ negated pattern+    | PLit Sign Literal             -- ^ literal constant     | PNPlusK Name Integer          -- ^ n+k pattern     | PInfixApp Pat QName Pat       -- ^ pattern with an infix data constructor     | PApp QName [Pat]              -- ^ data constructor and argument patterns@@ -671,7 +721,7 @@ -- | An /fpat/ in a labeled record pattern. data PatField     = PFieldPat QName Pat       -- ^ ordinary label-pattern pair-    | PFieldPun Name            -- ^ record field pun+    | PFieldPun QName           -- ^ record field pun     | PFieldWildcard            -- ^ record field wildcard   deriving (Eq,Ord,Show,Typeable,Data,Generic) @@ -704,33 +754,15 @@ -- | An /fbind/ in a labeled construction or update expression. data FieldUpdate     = FieldUpdate QName Exp     -- ^ ordinary label-expresion pair-    | FieldPun Name             -- ^ record field pun+    | FieldPun QName            -- ^ record field pun     | FieldWildcard             -- ^ record field wildcard   deriving (Eq,Ord,Show,Typeable,Data,Generic)  -- | An /alt/ alternative in a @case@ expression. data Alt-    = Alt SrcLoc Pat GuardedAlts Binds-  deriving (Eq,Ord,Show,Typeable,Data,Generic)---- | The right-hand sides of a @case@ alternative,---   which may be a single right-hand side or a---   set of guarded ones.-data GuardedAlts-    = UnGuardedAlt Exp          -- ^ @->@ /exp/-    | GuardedAlts  [GuardedAlt] -- ^ /gdpat/-  deriving (Eq,Ord,Show,Typeable,Data,Generic)---- | A guarded case alternative @|@ /stmts/ @->@ /exp/.-data GuardedAlt-    = GuardedAlt SrcLoc [Stmt] Exp+    = Alt SrcLoc Pat Rhs Binds   deriving (Eq,Ord,Show,Typeable,Data,Generic) --- | An alternative in a multiway @if@ expression.-data IfAlt-    = IfAlt Exp Exp-  deriving (Eq,Ord,Show,Typeable,Data)- ----------------------------------------------------------------------------- -- Builtin names. @@ -760,7 +792,7 @@ tuple_con b i = Con (tuple_con_name b i)  unboxed_singleton_con :: Exp-unboxed_singleton_con = Con (unboxed_singleton_con_name)+unboxed_singleton_con = Con unboxed_singleton_con_name  as_name, qualified_name, hiding_name, minus_name, bang_name, dot_name, star_name :: Name as_name        = Ident "as"@@ -771,12 +803,13 @@ dot_name       = Symbol "." star_name      = Symbol "*" -export_name, safe_name, unsafe_name, threadsafe_name,+export_name, safe_name, unsafe_name, interruptible_name, threadsafe_name,   stdcall_name, ccall_name, cplusplus_name, dotnet_name,-  jvm_name, js_name, forall_name, family_name :: Name+  jvm_name, js_name, capi_name, forall_name, family_name :: Name export_name     = Ident "export" safe_name       = Ident "safe" unsafe_name     = Ident "unsafe"+interruptible_name = Ident "interruptible" threadsafe_name = Ident "threadsafe" stdcall_name    = Ident "stdcall" ccall_name      = Ident "ccall"@@ -784,6 +817,7 @@ dotnet_name     = Ident "dotnet" jvm_name        = Ident "jvm" js_name         = Ident "js"+capi_name       = Ident "capi" forall_name     = Ident "forall" family_name     = Ident "family" 
tests/Extensions.hs view
@@ -1,9 +1,9 @@ {-# LANGUAGE FlexibleInstances, MultiParamTypeClasses, StandaloneDeriving #-}+{-# OPTIONS_GHC -fno-warn-orphans #-} module Extensions (extensionProperties) where  import Test.Tasty import Test.Tasty.SmallCheck-import Test.SmallCheck import Test.SmallCheck.Series import Language.Haskell.Exts.Annotated import Data.Function@@ -22,6 +22,7 @@ (~~) :: Monad m => [Extension] -> [Extension] -> Property m xts1 ~~ xts2 = forAll $ \lang -> ((==) `on` sort . toExtensionList lang) xts1 xts2 +extensionProperties :: TestTree extensionProperties =   localOption (SmallCheckDepth 2) $ testGroup "Properties of LANGUAGE extensions" $   [ testProperty "identity" $ \x -> x ~~ x
tests/Runner.hs view
@@ -9,7 +9,6 @@ import Test.Tasty.Golden import Test.Tasty.Golden.Manage import System.FilePath-import System.FilePath.Find import System.IO import Control.Monad.Trans import Control.Applicative@@ -29,10 +28,10 @@  -- | Where all the tests are to be found examplesDir :: FilePath-examplesDir = "tests" </> "examples"+examplesDir = "tests/examples"  getTestFiles :: MonadIO m => FilePath -> m [FilePath]-getTestFiles dir = liftIO $ find (return True) (extension ==? ".hs" ||? extension ==? ".lhs") dir+getTestFiles dir = liftIO $ findByExtension [".hs", ".lhs"] dir  parserTests :: [FilePath] -> TestTree -- {{{ parserTests sources = testGroup "Parser tests" $ do
tests/examples/AmbiguousFixities.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) "Ambiguous infix expression"+ParseFailed (SrcLoc "" -1 -1) "Ambiguous infix expression"
tests/examples/AmbiguousFixities.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) "Ambiguous infix expression"+ParseFailed (SrcLoc "" -1 -1) "Ambiguous infix expression"
tests/examples/AmbiguousFixities.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) "Ambiguous infix expression"+ParseFailed (SrcLoc "" -1 -1) "Ambiguous infix expression"
tests/examples/AmbiguousFixities.hs.prettyprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) "Ambiguous infix expression"+ParseFailed (SrcLoc "" -1 -1) "Ambiguous infix expression"
tests/examples/ArityMismatch.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ArityMismatch.hs", srcLine = 3, srcColumn = 1}) "arity mismatch for 'foo'"+ParseFailed (SrcLoc "tests/examples/ArityMismatch.hs" 3 1) "arity mismatch for 'foo'"
tests/examples/ArityMismatch.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ArityMismatch.hs", srcLine = 3, srcColumn = 1}) "arity mismatch for 'foo'"+ParseFailed (SrcLoc "tests/examples/ArityMismatch.hs" 3 1) "arity mismatch for 'foo'"
tests/examples/ArityMismatch.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ArityMismatch.hs", srcLine = 3, srcColumn = 1}) "arity mismatch for 'foo'"+ParseFailed (SrcLoc "tests/examples/ArityMismatch.hs" 3 1) "arity mismatch for 'foo'"
tests/examples/ArityMismatch.hs.prettyprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ArityMismatch.hs", srcLine = 3, srcColumn = 1}) "arity mismatch for 'foo'"+ParseFailed (SrcLoc "tests/examples/ArityMismatch.hs" 3 1) "arity mismatch for 'foo'"
tests/examples/ArrowLayout.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 2, srcSpanStartColumn = 20, srcSpanEndLine = 2, srcSpanEndColumn = 25}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 19}, srcInfoPoints = []}) "ArrowLayout") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 1, srcSpanStartColumn = 21, srcSpanEndLine = 1, srcSpanEndColumn = 24}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Arrows"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 4}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 4}, srcInfoPoints = []}) "exp")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 8, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 6}]}) (Proc (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 8, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 4, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 15, srcSpanEndLine = 4, srcSpanEndColumn = 17}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 14}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 14}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 14}]}))) []) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 8, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 3, srcSpanEndLine = 5, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 0}]}) [RecStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 3, srcSpanEndLine = 5, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 7, srcSpanEndLine = 5, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 0}]}) [LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 7, srcSpanEndLine = 5, srcSpanEndColumn = 10}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 11, srcSpanEndLine = 6, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 11, srcSpanEndLine = 5, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 11, srcSpanEndLine = 5, srcSpanEndColumn = 20}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 11, srcSpanEndLine = 5, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 11, srcSpanEndLine = 5, srcSpanEndColumn = 12}, srcInfoPoints = []}) "e")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 13, srcSpanEndLine = 5, srcSpanEndColumn = 20}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 13, srcSpanEndLine = 5, srcSpanEndColumn = 14}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 15, srcSpanEndLine = 5, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 15, srcSpanEndLine = 5, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 15, srcSpanEndLine = 5, srcSpanEndColumn = 16}, srcInfoPoints = []}) 1 "1")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 17, srcSpanEndLine = 5, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 17, srcSpanEndLine = 5, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 17, srcSpanEndLine = 5, srcSpanEndColumn = 18}, srcInfoPoints = []}) "+"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 19, srcSpanEndLine = 5, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 19, srcSpanEndLine = 5, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 19, srcSpanEndLine = 5, srcSpanEndColumn = 20}, srcInfoPoints = []}) "i"))))) Nothing]),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 11}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 8}, srcInfoPoints = []}) "i")) (LeftArrApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 21, srcSpanEndLine = 6, srcSpanEndColumn = 23}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 20}, srcInfoPoints = []}) "integral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 24, srcSpanEndLine = 6, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 24, srcSpanEndLine = 6, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 24, srcSpanEndLine = 6, srcSpanEndColumn = 25}, srcInfoPoints = []}) "e"))))],Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 11, srcSpanEndLine = 7, srcSpanEndColumn = 13}]}) (LeftArrApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 11, srcSpanEndLine = 7, srcSpanEndColumn = 13}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 10}, srcInfoPoints = []}) "returnA"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 14, srcSpanEndLine = 7, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 14, srcSpanEndLine = 7, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ArrowLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 14, srcSpanEndLine = 7, srcSpanEndColumn = 15}, srcInfoPoints = []}) "e"))))]))) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 1 1 8 1, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 1 1 1 1,SrcSpan "tests/examples/ArrowLayout.hs" 2 1 2 1,SrcSpan "tests/examples/ArrowLayout.hs" 2 1 2 1,SrcSpan "tests/examples/ArrowLayout.hs" 4 1 4 1,SrcSpan "tests/examples/ArrowLayout.hs" 8 1 8 1,SrcSpan "tests/examples/ArrowLayout.hs" 8 1 8 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 2 1 2 25, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 2 1 2 7,SrcSpan "tests/examples/ArrowLayout.hs" 2 20 2 25]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 2 8 2 19, srcInfoPoints = []}) "ArrowLayout") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 1 1 1 24, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 1 1 1 13,SrcSpan "tests/examples/ArrowLayout.hs" 1 21 1 24]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 1 14 1 20, srcInfoPoints = []}) "Arrows"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 4 1 7 15, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 4 1 4 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 4 1 4 4, srcInfoPoints = []}) "exp")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 4 5 7 15, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 4 5 4 6]}) (Proc (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 4 7 7 15, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 4 7 4 11,SrcSpan "tests/examples/ArrowLayout.hs" 4 15 4 17]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 4 12 4 14, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 4 12 4 13,SrcSpan "tests/examples/ArrowLayout.hs" 4 13 4 14]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 4 12 4 14, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 4 12 4 13,SrcSpan "tests/examples/ArrowLayout.hs" 4 13 4 14]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 4 12 4 14, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 4 12 4 13,SrcSpan "tests/examples/ArrowLayout.hs" 4 13 4 14]}))) []) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 4 18 7 15, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 4 18 4 20,SrcSpan "tests/examples/ArrowLayout.hs" 5 3 5 3,SrcSpan "tests/examples/ArrowLayout.hs" 7 3 7 3,SrcSpan "tests/examples/ArrowLayout.hs" 8 1 8 0]}) [RecStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 3 6 25, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 5 3 5 6,SrcSpan "tests/examples/ArrowLayout.hs" 5 7 5 7,SrcSpan "tests/examples/ArrowLayout.hs" 6 7 6 7,SrcSpan "tests/examples/ArrowLayout.hs" 7 3 7 0]}) [LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 7 5 20, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 5 7 5 10]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 11 5 20, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 5 11 5 11,SrcSpan "tests/examples/ArrowLayout.hs" 6 7 6 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 11 5 20, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 11 5 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 11 5 12, srcInfoPoints = []}) "e")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 13 5 20, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 5 13 5 14]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 15 5 20, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 15 5 16, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 15 5 16, srcInfoPoints = []}) 1 "1")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 17 5 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 17 5 18, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 17 5 18, srcInfoPoints = []}) "+"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 19 5 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 19 5 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 5 19 5 20, srcInfoPoints = []}) "i"))))) Nothing]),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 6 7 6 25, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 6 9 6 11]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 6 7 6 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 6 7 6 8, srcInfoPoints = []}) "i")) (LeftArrApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 6 12 6 25, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 6 21 6 23]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 6 12 6 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 6 12 6 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 6 12 6 20, srcInfoPoints = []}) "integral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 6 24 6 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 6 24 6 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 6 24 6 25, srcInfoPoints = []}) "e"))))],Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 7 3 7 15, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 7 11 7 13]}) (LeftArrApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 7 3 7 15, srcInfoPoints = [SrcSpan "tests/examples/ArrowLayout.hs" 7 11 7 13]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 7 3 7 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 7 3 7 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 7 3 7 10, srcInfoPoints = []}) "returnA"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 7 14 7 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 7 14 7 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ArrowLayout.hs" 7 14 7 15, srcInfoPoints = []}) "e"))))]))) Nothing],[])
tests/examples/Attributes.hs.parser.golden view

file too large to diff

tests/examples/Attributes.hs.prettyparser.golden view
@@ -1,10 +1,1 @@-Roundtrip test failed--AST 1:--Module (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (ModuleName "Data.GraphViz.Attributes") [] Nothing (Just [EThingAll (UnQual (Ident "Attribute")),EAbs (UnQual (Ident "Attributes")),EVar (UnQual (Ident "usedByGraphs")),EVar (UnQual (Ident "usedBySubGraphs")),EVar (UnQual (Ident "usedByClusters")),EVar (UnQual (Ident "usedByNodes")),EVar (UnQual (Ident "usedByEdges")),EAbs (UnQual (Ident "EscString")),EThingAll (UnQual (Ident "URL")),EThingAll (UnQual (Ident "ArrowType")),EThingAll (UnQual (Ident "AspectType")),EThingAll (UnQual (Ident "Rect")),EThingAll (UnQual (Ident "ClusterMode")),EThingAll (UnQual (Ident "DirType")),EThingAll (UnQual (Ident "DEConstraints")),EThingAll (UnQual (Ident "DPoint")),EThingAll (UnQual (Ident "ModeType")),EThingAll (UnQual (Ident "Model")),EThingAll (UnQual (Ident "Label")),EThingAll (UnQual (Ident "Point")),EThingAll (UnQual (Ident "Overlap")),EThingAll (UnQual (Ident "LayerRange")),EThingAll (UnQual (Ident "LayerID")),EThingAll (UnQual (Ident "LayerList")),EThingAll (UnQual (Ident "OutputMode")),EThingAll (UnQual (Ident "Pack")),EThingAll (UnQual (Ident "PackMode")),EThingAll (UnQual (Ident "Pos")),EThingAll (UnQual (Ident "EdgeType")),EThingAll (UnQual (Ident "PageDir")),EThingAll (UnQual (Ident "Spline")),EThingAll (UnQual (Ident "QuadType")),EThingAll (UnQual (Ident "Root")),EThingAll (UnQual (Ident "RankType")),EThingAll (UnQual (Ident "RankDir")),EThingAll (UnQual (Ident "Shape")),EThingAll (UnQual (Ident "SmoothType")),EThingAll (UnQual (Ident "StartType")),EThingAll (UnQual (Ident "STStyle")),EThingAll (UnQual (Ident "StyleItem")),EThingAll (UnQual (Ident "StyleName")),EThingAll (UnQual (Ident "PortPos")),EThingAll (UnQual (Ident "CompassPoint")),EThingAll (UnQual (Ident "ViewPort")),EThingAll (UnQual (Ident "FocusType")),EThingAll (UnQual (Ident "VerticalPlacement")),EThingAll (UnQual (Ident "ScaleType")),EThingAll (UnQual (Ident "Justification")),EThingAll (UnQual (Ident "Ratios")),EModuleContents (ModuleName "Data.GraphViz.Attributes.Colors"),EThingAll (UnQual (Ident "ArrowShape")),EThingAll (UnQual (Ident "ArrowModifier")),EThingAll (UnQual (Ident "ArrowFill")),EThingAll (UnQual (Ident "ArrowSide")),EVar (UnQual (Ident "box")),EVar (UnQual (Ident "crow")),EVar (UnQual (Ident "diamond")),EVar (UnQual (Ident "dotArrow")),EVar (UnQual (Ident "inv")),EVar (UnQual (Ident "noArrow")),EVar (UnQual (Ident "normal")),EVar (UnQual (Ident "tee")),EVar (UnQual (Ident "vee")),EVar (UnQual (Ident "oDot")),EVar (UnQual (Ident "invDot")),EVar (UnQual (Ident "invODot")),EVar (UnQual (Ident "oBox")),EVar (UnQual (Ident "oDiamond")),EVar (UnQual (Ident "eDiamond")),EVar (UnQual (Ident "openArr")),EVar (UnQual (Ident "halfOpen")),EVar (UnQual (Ident "emptyArr")),EVar (UnQual (Ident "invEmpty")),EVar (UnQual (Ident "noMods")),EVar (UnQual (Ident "openMod")),EVar (UnQual (Ident "defLayerSep")),EVar (UnQual (Ident "notLayerSep"))]) [ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.GraphViz.Attributes.Colors", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.GraphViz.Util", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.GraphViz.Parsing", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.GraphViz.Printing", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.Char", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "toLower")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.Maybe", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "isJust")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Control.Arrow", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "first")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Control.Monad", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "liftM"),IVar (Ident "liftM2")])}] [DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Attribute") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Damping") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "K") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "URL") [UnBangedTy (TyCon (UnQual (Ident "URL")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ArrowHead") [UnBangedTy (TyCon (UnQual (Ident "ArrowType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ArrowSize") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ArrowTail") [UnBangedTy (TyCon (UnQual (Ident "ArrowType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Aspect") [UnBangedTy (TyCon (UnQual (Ident "AspectType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Bb") [UnBangedTy (TyCon (UnQual (Ident "Rect")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "BgColor") [UnBangedTy (TyCon (UnQual (Ident "Color")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Center") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Charset") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ClusterRank") [UnBangedTy (TyCon (UnQual (Ident "ClusterMode")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ColorScheme") [UnBangedTy (TyCon (UnQual (Ident "ColorScheme")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Color") [UnBangedTy (TyList (TyCon (UnQual (Ident "Color"))))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Comment") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Compound") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Concentrate") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Constraint") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Decorate") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DefaultDist") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Dimen") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Dim") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Dir") [UnBangedTy (TyCon (UnQual (Ident "DirType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DirEdgeConstraints") [UnBangedTy (TyCon (UnQual (Ident "DEConstraints")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Distortion") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DPI") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "EdgeURL") [UnBangedTy (TyCon (UnQual (Ident "URL")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "EdgeTarget") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "EdgeTooltip") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Epsilon") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ESep") [UnBangedTy (TyCon (UnQual (Ident "DPoint")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FillColor") [UnBangedTy (TyCon (UnQual (Ident "Color")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FixedSize") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FontColor") [UnBangedTy (TyCon (UnQual (Ident "Color")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FontName") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FontNames") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FontPath") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FontSize") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Group") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HeadURL") [UnBangedTy (TyCon (UnQual (Ident "URL")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HeadClip") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HeadLabel") [UnBangedTy (TyCon (UnQual (Ident "Label")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HeadPort") [UnBangedTy (TyCon (UnQual (Ident "PortPos")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HeadTarget") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HeadTooltip") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Height") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ID") [UnBangedTy (TyCon (UnQual (Ident "Label")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Image") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ImageScale") [UnBangedTy (TyCon (UnQual (Ident "ScaleType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelURL") [UnBangedTy (TyCon (UnQual (Ident "URL")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelAngle") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelDistance") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelFloat") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelFontColor") [UnBangedTy (TyCon (UnQual (Ident "Color")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelFontName") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelFontSize") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelJust") [UnBangedTy (TyCon (UnQual (Ident "Justification")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelLoc") [UnBangedTy (TyCon (UnQual (Ident "VerticalPlacement")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelTarget") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelTooltip") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Label") [UnBangedTy (TyCon (UnQual (Ident "Label")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Landscape") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LayerSep") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Layers") [UnBangedTy (TyCon (UnQual (Ident "LayerList")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Layer") [UnBangedTy (TyCon (UnQual (Ident "LayerRange")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Layout") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Len") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LevelsGap") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Levels") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LHead") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LPos") [UnBangedTy (TyCon (UnQual (Ident "Point")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LTail") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Margin") [UnBangedTy (TyCon (UnQual (Ident "DPoint")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MaxIter") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MCLimit") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MinDist") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MinLen") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Model") [UnBangedTy (TyCon (UnQual (Ident "Model")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Mode") [UnBangedTy (TyCon (UnQual (Ident "ModeType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Mosek") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NodeSep") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoJustify") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Normalize") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Nslimit1") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Nslimit") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Ordering") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Orientation") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "OutputOrder") [UnBangedTy (TyCon (UnQual (Ident "OutputMode")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "OverlapScaling") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Overlap") [UnBangedTy (TyCon (UnQual (Ident "Overlap")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PackMode") [UnBangedTy (TyCon (UnQual (Ident "PackMode")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Pack") [UnBangedTy (TyCon (UnQual (Ident "Pack")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Pad") [UnBangedTy (TyCon (UnQual (Ident "DPoint")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PageDir") [UnBangedTy (TyCon (UnQual (Ident "PageDir")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Page") [UnBangedTy (TyCon (UnQual (Ident "Point")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PenColor") [UnBangedTy (TyCon (UnQual (Ident "Color")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PenWidth") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Peripheries") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Pin") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Pos") [UnBangedTy (TyCon (UnQual (Ident "Pos")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "QuadTree") [UnBangedTy (TyCon (UnQual (Ident "QuadType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Quantum") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RankDir") [UnBangedTy (TyCon (UnQual (Ident "RankDir")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RankSep") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rank") [UnBangedTy (TyCon (UnQual (Ident "RankType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Ratio") [UnBangedTy (TyCon (UnQual (Ident "Ratios")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rects") [UnBangedTy (TyCon (UnQual (Ident "Rect")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Regular") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ReMinCross") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RepulsiveForce") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Root") [UnBangedTy (TyCon (UnQual (Ident "Root")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rotate") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SameHead") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SameTail") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SamplePoints") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SearchSize") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Sep") [UnBangedTy (TyCon (UnQual (Ident "DPoint")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ShapeFile") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Shape") [UnBangedTy (TyCon (UnQual (Ident "Shape")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ShowBoxes") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Sides") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Size") [UnBangedTy (TyCon (UnQual (Ident "Point")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Skew") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Smoothing") [UnBangedTy (TyCon (UnQual (Ident "SmoothType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SortV") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Splines") [UnBangedTy (TyCon (UnQual (Ident "EdgeType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Start") [UnBangedTy (TyCon (UnQual (Ident "StartType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "StyleSheet") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Style") [UnBangedTy (TyList (TyCon (UnQual (Ident "StyleItem"))))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TailURL") [UnBangedTy (TyCon (UnQual (Ident "URL")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TailClip") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TailLabel") [UnBangedTy (TyCon (UnQual (Ident "Label")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TailPort") [UnBangedTy (TyCon (UnQual (Ident "PortPos")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TailTarget") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TailTooltip") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Target") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Tooltip") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TrueColor") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Vertices") [UnBangedTy (TyList (TyCon (UnQual (Ident "Point"))))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ViewPort") [UnBangedTy (TyCon (UnQual (Ident "ViewPort")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "VoroMargin") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Weight") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Width") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Z") [UnBangedTy (TyCon (UnQual (Ident "Double")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],TypeDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "Attributes") [] (TyList (TyCon (UnQual (Ident "Attribute")))),InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Attribute"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Damping")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "Damping"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "K")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "K"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "URL")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "URL"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ArrowHead")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "arrowhead"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ArrowSize")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "arrowsize"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ArrowTail")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "arrowtail"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Aspect")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "aspect"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Bb")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "bb"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "BgColor")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "bgcolor"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Center")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "center"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Charset")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "charset"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ClusterRank")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "clusterrank"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ColorScheme")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "colorscheme"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Color")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "color"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Comment")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "comment"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Compound")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "compound"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Concentrate")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "concentrate"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Constraint")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "constraint"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Decorate")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "decorate"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "DefaultDist")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "defaultdist"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Dimen")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "dimen"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Dim")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "dim"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Dir")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "dir"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "DirEdgeConstraints")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "diredgeconstraints"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Distortion")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "distortion"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "DPI")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "dpi"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "EdgeURL")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "edgeURL"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "EdgeTarget")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "edgetarget"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "EdgeTooltip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "edgetooltip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Epsilon")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "epsilon"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ESep")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "esep"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FillColor")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fillcolor"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FixedSize")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fixedsize"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FontColor")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fontcolor"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FontName")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fontname"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FontNames")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fontnames"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FontPath")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fontpath"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FontSize")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fontsize"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Group")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "group"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "HeadURL")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "headURL"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "HeadClip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "headclip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "HeadLabel")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "headlabel"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "HeadPort")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "headport"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "HeadTarget")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "headtarget"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "HeadTooltip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "headtooltip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Height")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "height"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ID")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "id"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Image")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "image"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ImageScale")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "imagescale"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelURL")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelURL"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelAngle")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelangle"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelDistance")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labeldistance"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelFloat")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelfloat"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelFontColor")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelfontcolor"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelFontName")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelfontname"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelFontSize")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelfontsize"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelJust")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labeljust"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelLoc")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelloc"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelTarget")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labeltarget"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelTooltip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labeltooltip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Label")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "label"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Landscape")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "landscape"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LayerSep")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "layersep"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Layers")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "layers"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Layer")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "layer"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Layout")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "layout"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Len")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "len"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LevelsGap")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "levelsgap"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Levels")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "levels"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LHead")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "lhead"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LPos")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "lp"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LTail")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "ltail"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Margin")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "margin"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "MaxIter")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "maxiter"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "MCLimit")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "mclimit"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "MinDist")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "mindist"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "MinLen")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "minlen"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Model")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "model"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Mode")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "mode"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Mosek")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "mosek"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "NodeSep")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "nodesep"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "NoJustify")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "nojustify"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Normalize")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "normalize"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Nslimit1")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "nslimit1"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Nslimit")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "nslimit"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Ordering")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "ordering"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Orientation")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "orientation"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "OutputOrder")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "outputorder"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "OverlapScaling")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "overlap_scaling"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Overlap")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "overlap"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PackMode")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "packmode"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Pack")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "pack"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Pad")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "pad"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PageDir")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "pagedir"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Page")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "page"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PenColor")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "pencolor"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PenWidth")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "penwidth"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Peripheries")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "peripheries"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Pin")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "pin"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Pos")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "pos"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "QuadTree")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "quadtree"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Quantum")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "quantum"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "RankDir")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "rankdir"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "RankSep")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "ranksep"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Rank")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "rank"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Ratio")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "ratio"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Rects")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "rects"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Regular")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "regular"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ReMinCross")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "remincross"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "RepulsiveForce")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "repulsiveforce"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Root")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "root"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Rotate")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "rotate"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SameHead")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "samehead"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SameTail")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "sametail"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SamplePoints")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "samplepoints"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SearchSize")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "searchsize"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Sep")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "sep"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ShapeFile")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "shapefile"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Shape")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "shape"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ShowBoxes")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "showboxes"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Sides")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "sides"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Size")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "size"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Skew")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "skew"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Smoothing")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "smoothing"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SortV")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "sortv"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Splines")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "splines"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Start")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "start"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "StyleSheet")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "stylesheet"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Style")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "style"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TailURL")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "tailURL"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TailClip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "tailclip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TailLabel")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "taillabel"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TailPort")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "tailport"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TailTarget")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "tailtarget"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TailTooltip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "tailtooltip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Target")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "target"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Tooltip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "tooltip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TrueColor")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "truecolor"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Vertices")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "vertices"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ViewPort")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "viewport"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "VoroMargin")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "voro_margin"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Weight")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "weight"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Width")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "width"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Z")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "z"))) (Var (UnQual (Ident "v"))))) (BDecls [])]),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "listToDot")) Nothing (UnGuardedRhs (Var (UnQual (Ident "unqtListToDot")))) (BDecls []))],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Attribute"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Damping")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "Damping"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "K")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "K"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "URL")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFields"))) (List [Lit (String "URL"),Lit (String "href")])),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ArrowHead")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "arrowhead"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ArrowSize")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "arrowsize"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ArrowTail")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "arrowtail"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Aspect")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "aspect"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Bb")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "bb"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "BgColor")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "bgcolor"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Center")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "center"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Charset")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "charset"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ClusterRank")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "clusterrank"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ColorScheme")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "colorscheme"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Color")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "color"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Comment")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "comment"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Compound")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "compound"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Concentrate")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "concentrate"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Constraint")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "constraint"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Decorate")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "decorate"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "DefaultDist")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "defaultdist"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Dimen")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "dimen"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Dim")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "dim"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Dir")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "dir"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "DirEdgeConstraints")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "EdgeConstraints")))) (Lit (String "diredgeconstraints"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Distortion")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "distortion"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "DPI")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFields"))) (List [Lit (String "dpi"),Lit (String "resolution")])),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "EdgeURL")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFields"))) (List [Lit (String "edgeURL"),Lit (String "edgehref")])),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "EdgeTarget")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "edgetarget"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "EdgeTooltip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "edgetooltip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Epsilon")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "epsilon"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ESep")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "esep"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FillColor")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "fillcolor"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FixedSize")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "fixedsize"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FontColor")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "fontcolor"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FontName")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "fontname"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FontNames")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "fontnames"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FontPath")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "fontpath"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FontSize")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "fontsize"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Group")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "group"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "HeadURL")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFields"))) (List [Lit (String "headURL"),Lit (String "headhref")])),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "HeadClip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "headclip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "HeadLabel")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "headlabel"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "HeadPort")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "headport"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "HeadTarget")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "headtarget"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "HeadTooltip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "headtooltip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Height")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "height"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ID")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "id"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Image")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "image"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ImageScale")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "UniformScale")))) (Lit (String "imagescale"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelURL")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFields"))) (List [Lit (String "labelURL"),Lit (String "labelhref")])),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelAngle")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labelangle"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelDistance")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labeldistance"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelFloat")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "labelfloat"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelFontColor")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labelfontcolor"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelFontName")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labelfontname"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelFontSize")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labelfontsize"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelJust")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labeljust"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelLoc")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labelloc"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelTarget")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labeltarget"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelTooltip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labeltooltip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Label")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "label"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Landscape")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "landscape"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LayerSep")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "layersep"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Layers")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "layers"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Layer")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "layer"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Layout")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "layout"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Len")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "len"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LevelsGap")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "levelsgap"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Levels")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "levels"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LHead")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "lhead"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LPos")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "lp"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LTail")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "ltail"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Margin")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "margin"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "MaxIter")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "maxiter"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "MCLimit")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "mclimit"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "MinDist")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "mindist"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "MinLen")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "minlen"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Model")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "model"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Mode")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "mode"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Mosek")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "mosek"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "NodeSep")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "nodesep"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "NoJustify")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "nojustify"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Normalize")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "normalize"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Nslimit1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "nslimit1"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Nslimit")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "nslimit"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Ordering")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "ordering"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Orientation")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "orientation"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "OutputOrder")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "outputorder"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "OverlapScaling")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "overlap_scaling"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Overlap")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "KeepOverlaps")))) (Lit (String "overlap"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PackMode")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "packmode"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Pack")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "DoPack")))) (Lit (String "pack"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Pad")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "pad"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PageDir")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "pagedir"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Page")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "page"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PenColor")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "pencolor"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PenWidth")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "penwidth"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Peripheries")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "peripheries"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Pin")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "pin"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Pos")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "pos"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "QuadTree")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "NormalQT")))) (Lit (String "quadtree"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Quantum")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "quantum"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "RankDir")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "rankdir"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "RankSep")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "ranksep"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Rank")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "rank"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Ratio")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "ratio"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Rects")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "rects"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Regular")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "regular"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ReMinCross")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "remincross"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "RepulsiveForce")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "repulsiveforce"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Root")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "IsCentral")))) (Lit (String "root"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Rotate")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "rotate"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "SameHead")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "samehead"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "SameTail")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "sametail"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "SamplePoints")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "samplepoints"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "SearchSize")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "searchsize"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Sep")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "sep"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ShapeFile")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "shapefile"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Shape")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "shape"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ShowBoxes")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "showboxes"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Sides")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "sides"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Size")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "size"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Skew")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "skew"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Smoothing")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "smoothing"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "SortV")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "sortv"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Splines")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "SplineEdges")))) (Lit (String "splines"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Start")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "start"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "StyleSheet")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "stylesheet"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Style")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "style"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TailURL")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFields"))) (List [Lit (String "tailURL"),Lit (String "tailhref")])),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TailClip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "tailclip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TailLabel")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "taillabel"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TailPort")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "tailport"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TailTarget")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "tailtarget"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TailTooltip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "tailtooltip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Target")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "target"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Tooltip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "tooltip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TrueColor")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "truecolor"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Vertices")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "vertices"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ViewPort")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "viewport"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "VoroMargin")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "voro_margin"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Weight")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "weight"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Width")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "width"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Z")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "z")))]))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (Var (UnQual (Ident "parseUnqt")))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseList")) Nothing (UnGuardedRhs (Var (UnQual (Ident "parseUnqtList")))) (BDecls []))],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "usedByGraphs"] (TyFun (TyCon (UnQual (Ident "Attribute"))) (TyCon (UnQual (Ident "Bool")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Damping")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "K")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "URL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Aspect")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Bb")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "BgColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Center")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Charset")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ClusterRank")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ColorScheme")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Comment")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Compound")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Concentrate")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "DefaultDist")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Dimen")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Dim")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "DirEdgeConstraints")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "DPI")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Epsilon")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ESep")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "FontColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "FontName")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "FontNames")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "FontPath")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "FontSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ID")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "LabelJust")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "LabelLoc")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Label")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Landscape")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "LayerSep")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Layers")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Layout")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "LevelsGap")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Levels")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "LPos")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Margin")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "MaxIter")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "MCLimit")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "MinDist")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Model")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Mode")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Mosek")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "NodeSep")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "NoJustify")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Normalize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Nslimit1")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Nslimit")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Ordering")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "OutputOrder")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "OverlapScaling")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Overlap")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "PackMode")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Pack")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Pad")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "PageDir")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Page")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "QuadTree")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Quantum")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "RankDir")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "RankSep")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Ratio")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ReMinCross")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "RepulsiveForce")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Root")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Rotate")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "SearchSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Sep")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ShowBoxes")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Size")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Smoothing")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "SortV")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Splines")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Start")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "StyleSheet")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Target")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "TrueColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ViewPort")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "VoroMargin")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "usedByClusters"] (TyFun (TyCon (UnQual (Ident "Attribute"))) (TyCon (UnQual (Ident "Bool")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "K")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "URL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "BgColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "ColorScheme")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Color")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "FillColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "FontColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "FontName")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "FontSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "LabelJust")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "LabelLoc")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Label")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "LPos")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "NoJustify")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "PenColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "PenWidth")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Peripheries")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Rank")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "SortV")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Style")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Target")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Tooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "usedBySubGraphs"] (TyFun (TyCon (UnQual (Ident "Attribute"))) (TyCon (UnQual (Ident "Bool")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedBySubGraphs") [PRec (UnQual (Ident "Rank")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedBySubGraphs") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "usedByNodes"] (TyFun (TyCon (UnQual (Ident "Attribute"))) (TyCon (UnQual (Ident "Bool")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "URL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "ColorScheme")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Color")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Comment")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Distortion")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "FillColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "FixedSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "FontColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "FontName")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "FontSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Group")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Height")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "ID")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Image")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "ImageScale")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "LabelLoc")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Label")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Layer")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Margin")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "NoJustify")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Orientation")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "PenWidth")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Peripheries")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Pin")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Pos")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Rects")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Regular")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Root")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "SamplePoints")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "ShapeFile")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Shape")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "ShowBoxes")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Sides")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Skew")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "SortV")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Style")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Target")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Tooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Vertices")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Width")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Z")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "usedByEdges"] (TyFun (TyCon (UnQual (Ident "Attribute"))) (TyCon (UnQual (Ident "Bool")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "URL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "ArrowHead")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "ArrowSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "ArrowTail")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "ColorScheme")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Color")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Comment")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Constraint")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Decorate")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Dir")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "EdgeURL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "EdgeTarget")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "EdgeTooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "FontColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "FontName")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "FontSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "HeadURL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "HeadClip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "HeadLabel")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "HeadPort")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "HeadTarget")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "HeadTooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "ID")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelURL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelAngle")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelDistance")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelFloat")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelFontColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelFontName")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelFontSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelTarget")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelTooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Label")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Layer")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Len")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LHead")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LPos")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LTail")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "MinLen")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "NoJustify")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "PenWidth")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Pos")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "SameHead")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "SameTail")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "ShowBoxes")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Style")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "TailURL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "TailClip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "TailLabel")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "TailPort")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "TailTarget")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "TailTooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Target")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Tooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Weight")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "EscString") [] (TyCon (UnQual (Ident "String"))),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) NewType [] (Ident "URL") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (RecDecl (Ident "UStr") [([Ident "urlString"],UnBangedTy (TyCon (UnQual (Ident "EscString"))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "URL"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "unqtDot")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "wrap"))) (Paren (App (Var (UnQual (Ident "char"))) (Lit (Char '<'))))) (Paren (App (Var (UnQual (Ident "char"))) (Lit (Char '>'))))) (QVarOp (UnQual (Symbol "."))) (InfixApp (Var (UnQual (Ident "text"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "urlString")))))) (BDecls []))],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "URL"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "UStr")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Var (UnQual (Ident "bracket"))) (Paren (App (Var (UnQual (Ident "character"))) (Var (UnQual (Ident "open")))))) (Paren (App (Var (UnQual (Ident "character"))) (Var (UnQual (Ident "close")))))) (Paren (InfixApp (Var (UnQual (Ident "many1"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "satisfy"))) (Paren (App (Var (UnQual (Symbol "/="))) (Var (UnQual (Ident "close"))))))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "open")) Nothing (UnGuardedRhs (Lit (Char '<'))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "close")) Nothing (UnGuardedRhs (Lit (Char '>'))) (BDecls [])])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (Var (UnQual (Ident "parseUnqt")))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) NewType [] (Ident "ArrowType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "AType") [UnBangedTy (TyList (TyTuple Boxed [TyCon (UnQual (Ident "ArrowModifier")),TyCon (UnQual (Ident "ArrowShape"))]))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "box",Ident "crow",Ident "diamond",Ident "dotArrow",Ident "inv",Ident "noArrow",Ident "normal",Ident "tee",Ident "vee"] (TyCon (UnQual (Ident "ArrowType"))),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "oDot",Ident "invDot",Ident "invODot",Ident "oBox",Ident "oDiamond"] (TyCon (UnQual (Ident "ArrowType"))),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "eDiamond",Ident "openArr",Ident "halfOpen",Ident "emptyArr",Ident "invEmpty"] (TyCon (UnQual (Ident "ArrowType"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "normal")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Normal"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "inv")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Inv"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "dotArrow")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "DotArrow"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "invDot")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Inv"))],Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "DotArrow"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "oDot")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [App (App (Con (UnQual (Ident "ArrMod"))) (Con (UnQual (Ident "OpenArrow")))) (Con (UnQual (Ident "BothSides"))),Con (UnQual (Ident "DotArrow"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "invODot")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Inv"))],Tuple Boxed [Var (UnQual (Ident "openMod")),Con (UnQual (Ident "DotArrow"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "noArrow")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "NoArrow"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "tee")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Tee"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "emptyArr")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "openMod")),Con (UnQual (Ident "Normal"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "invEmpty")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Inv"))],Tuple Boxed [Var (UnQual (Ident "openMod")),Con (UnQual (Ident "Normal"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "diamond")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Diamond"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "oDiamond")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "openMod")),Con (UnQual (Ident "Diamond"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "eDiamond")) Nothing (UnGuardedRhs (Var (UnQual (Ident "oDiamond")))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "crow")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Crow"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "box")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Box"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "oBox")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "openMod")),Con (UnQual (Ident "Box"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "openArr")) Nothing (UnGuardedRhs (Var (UnQual (Ident "vee")))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "halfOpen")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [App (App (Con (UnQual (Ident "ArrMod"))) (Con (UnQual (Ident "FilledArrow")))) (Con (UnQual (Ident "LeftSide"))),Con (UnQual (Ident "Vee"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "vee")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Vee"))]]))) (BDecls []),InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ArrowType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "AType")) [PVar (Ident "mas")])] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "hcat"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "appMod")))) (Var (UnQual (Ident "mas")))))) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appMod") [PTuple Boxed [PVar (Ident "m"),PVar (Ident "a")]] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "m")))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "a")))))) (BDecls [])]])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ArrowType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "mas")) (InfixApp (Var (UnQual (Ident "many1"))) (QVarOp (UnQual (Symbol "$"))) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "m")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "a")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (App (Var (UnQual (Ident "return"))) (Tuple Boxed [Var (UnQual (Ident "m")),Var (UnQual (Ident "a"))]))])),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "AType"))) (Var (UnQual (Ident "mas")))))]) (QVarOp (UnQual (Ident "onFail"))) (Var (UnQual (Ident "specialArrowParse"))))) (BDecls []))],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "specialArrowParse"] (TyApp (TyCon (UnQual (Ident "Parse"))) (TyCon (UnQual (Ident "ArrowType")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "specialArrowParse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Var (UnQual (Ident "eDiamond")))) (Lit (String "ediamond")),App (App (Var (UnQual (Ident "stringRep"))) (Var (UnQual (Ident "openArr")))) (Lit (String "open")),App (App (Var (UnQual (Ident "stringRep"))) (Var (UnQual (Ident "halfOpen")))) (Lit (String "halfopen")),App (App (Var (UnQual (Ident "stringRep"))) (Var (UnQual (Ident "emptyArr")))) (Lit (String "empty")),App (App (Var (UnQual (Ident "stringRep"))) (Var (UnQual (Ident "invEmpty")))) (Lit (String "invempty"))]))) (BDecls []),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ArrowShape") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Box") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Crow") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Diamond") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DotArrow") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Inv") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoArrow") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Normal") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Tee") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Vee") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ArrowShape"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Box")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "box")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Crow")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "crow")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Diamond")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "diamond")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "DotArrow")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "dot")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Inv")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "inv")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoArrow")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "none")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Normal")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "normal")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Tee")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "tee")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Vee")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "vee")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ArrowShape"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Box")))) (Lit (String "box")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Crow")))) (Lit (String "crow")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Diamond")))) (Lit (String "diamond")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "DotArrow")))) (Lit (String "dot")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Inv")))) (Lit (String "inv")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoArrow")))) (Lit (String "none")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Normal")))) (Lit (String "normal")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Tee")))) (Lit (String "tee")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Vee")))) (Lit (String "vee"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ArrowModifier") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (RecDecl (Ident "ArrMod") [([Ident "arrowFill"],UnBangedTy (TyCon (UnQual (Ident "ArrowFill")))),([Ident "arrowSide"],UnBangedTy (TyCon (UnQual (Ident "ArrowSide"))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "noMods"] (TyCon (UnQual (Ident "ArrowModifier"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "noMods")) Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "ArrMod"))) (Con (UnQual (Ident "FilledArrow")))) (Con (UnQual (Ident "BothSides"))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "openMod"] (TyCon (UnQual (Ident "ArrowModifier"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "openMod")) Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "ArrMod"))) (Con (UnQual (Ident "OpenArrow")))) (Con (UnQual (Ident "BothSides"))))) (BDecls []),InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ArrowModifier"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ArrMod")) [PVar (Ident "f"),PVar (Ident "s")])] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "f")))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "s")))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ArrowModifier"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "f")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "s")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "ArrMod"))) (Var (UnQual (Ident "f")))) (Var (UnQual (Ident "s")))))])) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ArrowFill") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "OpenArrow") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FilledArrow") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ArrowFill"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "OpenArrow")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'o')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FilledArrow")) []] Nothing (UnGuardedRhs (Var (UnQual (Ident "empty")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ArrowFill"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "liftM"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "FilledArrow")))) (Con (UnQual (Ident "OpenArrow")))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "isJust")))))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "optional"))) (Paren (App (Var (UnQual (Ident "character"))) (Lit (Char 'o'))))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (Var (UnQual (Ident "parseUnqt")))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ArrowSide") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LeftSide") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RightSide") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "BothSides") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ArrowSide"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "LeftSide")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'l')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "RightSide")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'r')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "BothSides")) []] Nothing (UnGuardedRhs (Var (UnQual (Ident "empty")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ArrowSide"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "liftM"))) (Var (UnQual (Ident "getSideType")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "optional"))) (Paren (InfixApp (Var (UnQual (Ident "oneOf"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "character")))) (List [Lit (Char 'l'),Lit (Char 'r')]))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "getSideType")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "maybe"))) (Con (UnQual (Ident "BothSides")))) (Paren (InfixApp (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "RightSide")))) (Con (UnQual (Ident "LeftSide")))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Symbol "=="))) (Lit (Char 'l'))))))) (BDecls [])])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (Var (UnQual (Ident "parseUnqt")))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "AspectType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RatioOnly") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RatioPassCount") [UnBangedTy (TyCon (UnQual (Ident "Double"))),UnBangedTy (TyCon (UnQual (Ident "Int")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "AspectType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "RatioOnly")) [PVar (Ident "r")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "r"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "RatioPassCount")) [PVar (Ident "r"),PVar (Ident "p")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "commaDel"))) (Var (UnQual (Ident "r")))) (Var (UnQual (Ident "p"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PAsPat (Ident "at") (PRec (UnQual (Ident "RatioOnly")) [])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PAsPat (Ident "at") (PRec (UnQual (Ident "RatioPassCount")) [])] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "at")))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "AspectType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (Var (UnQual (Ident "uncurry"))) (Con (UnQual (Ident "RatioPassCount")))))) (Var (UnQual (Ident "commaSepUnqt")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "RatioOnly")))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "quotedParse"))) (Paren (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (Var (UnQual (Ident "uncurry"))) (Con (UnQual (Ident "RatioPassCount")))))) (Var (UnQual (Ident "commaSepUnqt")))))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "RatioOnly")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Rect") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rect") [UnBangedTy (TyCon (UnQual (Ident "Point"))),UnBangedTy (TyCon (UnQual (Ident "Point")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Rect"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Rect")) [PVar (Ident "p1"),PVar (Ident "p2")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "commaDel"))) (Var (UnQual (Ident "p1")))) (Var (UnQual (Ident "p2"))))) (BDecls [])]),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "toDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot"))))) (BDecls []))],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Rect"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (Var (UnQual (Ident "uncurry"))) (Con (UnQual (Ident "Rect")))))) (Var (UnQual (Ident "commaSepUnqt"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqt"))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ClusterMode") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Local") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Global") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoCluster") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ClusterMode"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Local")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "local")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Global")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "global")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoCluster")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "none")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ClusterMode"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Local")))) (Lit (String "local")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Global")))) (Lit (String "global")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoCluster")))) (Lit (String "none"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "DirType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Forward") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Back") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Both") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoDir") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "DirType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Forward")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "forward")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Back")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "back")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Both")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "both")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoDir")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "none")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "DirType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Forward")))) (Lit (String "forward")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Back")))) (Lit (String "back")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Both")))) (Lit (String "both")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoDir")))) (Lit (String "none"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "DEConstraints") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "EdgeConstraints") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoConstraints") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HierConstraints") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "DEConstraints"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "EdgeConstraints")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "True"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoConstraints")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "False"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "HierConstraints")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "hier")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "DEConstraints"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "NoConstraints")))) (Con (UnQual (Ident "EdgeConstraints")))))) (Var (UnQual (Ident "parse")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "HierConstraints")))) (Lit (String "hier"))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "DPoint") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DVal") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PVal") [UnBangedTy (TyCon (UnQual (Ident "Point")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "DPoint"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "DVal")) [PVar (Ident "d")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "d"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PVal")) [PVar (Ident "p")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "p"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "DVal")) [PVar (Ident "d")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "d"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "PVal")) [PVar (Ident "p")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "p"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "DPoint"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PVal")))) (Var (UnQual (Ident "parseUnqt")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "DVal")))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PVal")))) (Var (UnQual (Ident "parse")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "DVal")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ModeType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Major") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "KK") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Hier") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "IpSep") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ModeType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Major")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "major")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "KK")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "KK")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Hier")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "hier")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "IpSep")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "ipsep")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ModeType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Major")))) (Lit (String "major")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "KK")))) (Lit (String "KK")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Hier")))) (Lit (String "hier")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "IpSep")))) (Lit (String "ipsep"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Model") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ShortPath") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SubSet") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Circuit") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Model"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "ShortPath")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "shortpath")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SubSet")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "subset")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Circuit")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "circuit")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Model"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "ShortPath")))) (Lit (String "shortpath")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SubSet")))) (Lit (String "subset")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Circuit")))) (Lit (String "circuit"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Label") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "StrLabel") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "URLLabel") [UnBangedTy (TyCon (UnQual (Ident "URL")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Label"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "StrLabel")) [PVar (Ident "s")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "s"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "URLLabel")) [PVar (Ident "u")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "u"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "StrLabel")) [PVar (Ident "s")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "s"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "URLLabel")) [PVar (Ident "u")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "u"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Label"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "StrLabel")))) (Var (UnQual (Ident "parseUnqt")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "URLLabel")))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "StrLabel")))) (Var (UnQual (Ident "parse")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "URLLabel")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Point") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Point") [UnBangedTy (TyCon (UnQual (Ident "Int"))),UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PointD") [UnBangedTy (TyCon (UnQual (Ident "Double"))),UnBangedTy (TyCon (UnQual (Ident "Double")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Point"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Point")) [PVar (Ident "x"),PVar (Ident "y")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "commaDel"))) (Var (UnQual (Ident "x")))) (Var (UnQual (Ident "y"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PointD")) [PVar (Ident "x"),PVar (Ident "y")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "commaDel"))) (Var (UnQual (Ident "x")))) (Var (UnQual (Ident "y"))))) (BDecls [])]),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "toDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "unqtListToDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "hsep"))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "unqtDot")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "listToDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtListToDot"))))) (BDecls []))],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Point"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "intDblPoint"))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (Var (UnQual (Ident "uncurry"))) (Con (UnQual (Ident "Point")))))) (Var (UnQual (Ident "commaSepUnqt"))))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (Var (UnQual (Ident "uncurry"))) (Con (UnQual (Ident "PointD")))))) (Var (UnQual (Ident "commaSepUnqt")))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "intDblPoint")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "liftM"))) (Paren (InfixApp (App (Var (UnQual (Ident "uncurry"))) (Con (UnQual (Ident "PointD")))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "first"))) (Var (UnQual (Ident "fI"))))))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "commaSep'"))) (Var (UnQual (Ident "parseUnqt")))) (Var (UnQual (Ident "parseStrictFloat")))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "fI"] (TyFun (TyCon (UnQual (Ident "Int"))) (TyCon (UnQual (Ident "Double")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "fI")) Nothing (UnGuardedRhs (Var (UnQual (Ident "fromIntegral")))) (BDecls [])])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqt"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqtList")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "sepBy1"))) (Var (UnQual (Ident "parseUnqt")))) (Var (UnQual (Ident "whitespace"))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Overlap") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "KeepOverlaps") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RemoveOverlaps") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ScaleOverlaps") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ScaleXYOverlaps") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PrismOverlap") [UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Int")))))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "CompressOverlap") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "VpscOverlap") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "IpsepOverlap") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Overlap"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "KeepOverlaps")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "True"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "RemoveOverlaps")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "False"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "ScaleOverlaps")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "scale")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "ScaleXYOverlaps")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "scalexy")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PrismOverlap")) [PVar (Ident "i")])] Nothing (UnGuardedRhs (InfixApp (App (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "id")))) (Paren (InfixApp (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Symbol "<>")))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot")))))) (Var (UnQual (Ident "i")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "text"))) (Lit (String "prism"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "CompressOverlap")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "compress")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "VpscOverlap")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "vpsc")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "IpsepOverlap")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "ipsep")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Overlap"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "KeepOverlaps")))) (Lit (String "true")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "RemoveOverlaps")))) (Lit (String "false")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "ScaleXYOverlaps")))) (Lit (String "scalexy")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "ScaleOverlaps")))) (Lit (String "scale")),InfixApp (App (Var (UnQual (Ident "string"))) (Lit (String "prism"))) (QVarOp (UnQual (Symbol ">>"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PrismOverlap")))) (Paren (App (Var (UnQual (Ident "optional"))) (Var (UnQual (Ident "parse")))))),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "CompressOverlap")))) (Lit (String "compress")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "VpscOverlap")))) (Lit (String "vpsc")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "IpsepOverlap")))) (Lit (String "ipsep"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "LayerRange") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LRID") [UnBangedTy (TyCon (UnQual (Ident "LayerID")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LRS") [UnBangedTy (TyCon (UnQual (Ident "LayerID"))),UnBangedTy (TyCon (UnQual (Ident "String"))),UnBangedTy (TyCon (UnQual (Ident "LayerID")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "LayerRange"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LRID")) [PVar (Ident "lid")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "lid"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LRS")) [PVar (Ident "id1"),PVar (Ident "s"),PVar (Ident "id2")])] Nothing (UnGuardedRhs (InfixApp (InfixApp (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "id1")))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "s"))))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "id2")))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "LRID")) [PVar (Ident "lid")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "lid"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PVar (Ident "lrs")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "lrs")))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "LayerRange"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "id1")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "s")) (Var (UnQual (Ident "parseLayerSep"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "id2")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "LRS"))) (Var (UnQual (Ident "id1")))) (Var (UnQual (Ident "s")))) (Var (UnQual (Ident "id2")))))]) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LRID")))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "quotedParse"))) (Paren (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "id1")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "s")) (Var (UnQual (Ident "parseLayerSep"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "id2")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "LRS"))) (Var (UnQual (Ident "id1")))) (Var (UnQual (Ident "s")))) (Var (UnQual (Ident "id2")))))]))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LRID")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "parseLayerSep"] (TyApp (TyCon (UnQual (Ident "Parse"))) (TyCon (UnQual (Ident "String")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseLayerSep")) Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "many1"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "oneOf")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "character")))) (Var (UnQual (Ident "defLayerSep")))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "defLayerSep"] (TyList (TyCon (UnQual (Ident "Char")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "defLayerSep")) Nothing (UnGuardedRhs (List [Lit (Char ' '),Lit (Char ':'),Lit (Char '\t')])) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "parseLayerName"] (TyApp (TyCon (UnQual (Ident "Parse"))) (TyCon (UnQual (Ident "String")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseLayerName")) Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "many1"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "orQuote")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "satisfy"))) (Paren (App (App (App (Var (UnQual (Ident "liftM2"))) (Var (UnQual (Symbol "&&")))) (Var (UnQual (Ident "notLayerSep")))) (Paren (App (Var (UnQual (Symbol "/="))) (Var (UnQual (Ident "quoteChar")))))))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "parseLayerName'"] (TyApp (TyCon (UnQual (Ident "Parse"))) (TyCon (UnQual (Ident "String")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseLayerName'")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "stringBlock"))) (QVarOp (UnQual (Ident "onFail"))) (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseLayerName")))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "notLayerSep"] (TyFun (TyCon (UnQual (Ident "Char"))) (TyCon (UnQual (Ident "Bool")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "notLayerSep")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Ident "notElem")))) (Var (UnQual (Ident "defLayerSep"))))) (BDecls []),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "LayerID") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "AllLayers") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LRInt") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LRName") [UnBangedTy (TyCon (UnQual (Ident "String")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "LayerID"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "AllLayers")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "all")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LRInt")) [PVar (Ident "n")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "n"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LRName")) [PVar (Ident "nm")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "nm"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "LRName")) [PVar (Ident "nm")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "nm"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PVar (Ident "li")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "li"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "LayerID"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "liftM"))) (Var (UnQual (Ident "checkLayerName")))) (Var (UnQual (Ident "parseLayerName"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "liftM"))) (Var (UnQual (Ident "checkLayerName")))) (Var (UnQual (Ident "parseLayerName'"))),App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LRInt")))) (Var (UnQual (Ident "parse")))]))) (BDecls []))],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "checkLayerName"] (TyFun (TyCon (UnQual (Ident "String"))) (TyCon (UnQual (Ident "LayerID")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "checkLayerName") [PVar (Ident "str")] Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "checkAll")))) (Con (UnQual (Ident "LRInt")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "stringToInt"))) (Var (UnQual (Ident "str")))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "checkAll")) Nothing (UnGuardedRhs (If (InfixApp (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "toLower")))) (Var (UnQual (Ident "str")))) (QVarOp (UnQual (Symbol "=="))) (Lit (String "all"))) (Con (UnQual (Ident "AllLayers"))) (App (Con (UnQual (Ident "LRName"))) (Var (UnQual (Ident "str")))))) (BDecls [])])],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "LayerList") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LL") [UnBangedTy (TyCon (UnQual (Ident "String"))),UnBangedTy (TyList (TyTuple Boxed [TyCon (UnQual (Ident "String")),TyCon (UnQual (Ident "String"))]))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "LayerList"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LL")) [PVar (Ident "l1"),PVar (Ident "ols")])] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "l1")))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "hcat"))) (Paren (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "subLL")))) (Var (UnQual (Ident "ols")))))))) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "subLL") [PTuple Boxed [PVar (Ident "s"),PVar (Ident "l")]] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "s")))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "l")))))) (BDecls [])]])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "LL")) [PVar (Ident "l1"),PList []])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "l1"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PVar (Ident "ll")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "ll")))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "LayerList"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "l1")) (Var (UnQual (Ident "parseLayerName"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "ols")) (InfixApp (Var (UnQual (Ident "many"))) (QVarOp (UnQual (Symbol "$"))) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "s")) (Var (UnQual (Ident "parseLayerSep"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "lnm")) (Var (UnQual (Ident "parseLayerName"))),Qualifier (App (Var (UnQual (Ident "return"))) (Tuple Boxed [Var (UnQual (Ident "s")),Var (UnQual (Ident "lnm"))]))])),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "LL"))) (Var (UnQual (Ident "l1")))) (Var (UnQual (Ident "ols")))))])) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqt")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "flip"))) (Con (UnQual (Ident "LL")))) (List [])))) (Paren (InfixApp (Var (UnQual (Ident "parseLayerName'"))) (QVarOp (UnQual (Ident "onFail"))) (Var (UnQual (Ident "numString")))))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "OutputMode") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "BreadthFirst") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NodesFirst") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "EdgesFirst") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "OutputMode"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "BreadthFirst")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "breadthfirst")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NodesFirst")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "nodesfirst")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "EdgesFirst")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "edgesfirst")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "OutputMode"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "BreadthFirst")))) (Lit (String "breadthfirst")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NodesFirst")))) (Lit (String "nodesfirst")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "EdgesFirst")))) (Lit (String "edgesfirst"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Pack") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DoPack") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DontPack") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PackMargin") [UnBangedTy (TyCon (UnQual (Ident "Int")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Pack"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "DoPack")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "True"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "DontPack")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "False"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PackMargin")) [PVar (Ident "m")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "m"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Pack"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PackMargin")))) (Var (UnQual (Ident "parseUnqt"))),App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "DontPack")))) (Con (UnQual (Ident "DoPack")))))) (Var (UnQual (Ident "onlyBool")))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "PackMode") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PackNode") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PackClust") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PackGraph") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PackArray") [UnBangedTy (TyCon (UnQual (Ident "Bool"))),UnBangedTy (TyCon (UnQual (Ident "Bool"))),UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Int")))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "PackMode"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PackNode")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "node")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PackClust")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "clust")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PackGraph")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "graph")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PackArray")) [PVar (Ident "c"),PVar (Ident "u"),PVar (Ident "mi")])] Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "addNum"))) (QVarOp (UnQual (Symbol "."))) (InfixApp (Var (UnQual (Ident "isU"))) (QVarOp (UnQual (Symbol "."))) (InfixApp (Var (UnQual (Ident "isC"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "isUnder")))))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "text"))) (Lit (String "array"))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "addNum")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "id")))) (Paren (InfixApp (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Symbol "<>")))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot")))))) (Var (UnQual (Ident "mi"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "isUnder")) Nothing (UnGuardedRhs (If (InfixApp (Var (UnQual (Ident "c"))) (QVarOp (UnQual (Symbol "||"))) (Var (UnQual (Ident "u")))) (InfixApp (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Symbol "<>")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "char"))) (Lit (Char '_')))) (Var (UnQual (Ident "id"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "isC")) Nothing (UnGuardedRhs (If (Var (UnQual (Ident "c"))) (InfixApp (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Symbol "<>")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "char"))) (Lit (Char 'c')))) (Var (UnQual (Ident "id"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "isU")) Nothing (UnGuardedRhs (If (Var (UnQual (Ident "u"))) (InfixApp (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Symbol "<>")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "char"))) (Lit (Char 'u')))) (Var (UnQual (Ident "id"))))) (BDecls [])])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "PackMode"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "PackNode")))) (Lit (String "node")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "PackClust")))) (Lit (String "clust")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "PackGraph")))) (Lit (String "graph")),Do [Qualifier (App (Var (UnQual (Ident "string"))) (Lit (String "array"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "mcu")) (InfixApp (Var (UnQual (Ident "optional"))) (QVarOp (UnQual (Symbol "$"))) (Do [Qualifier (App (Var (UnQual (Ident "character"))) (Lit (Char '_'))),Qualifier (InfixApp (Var (UnQual (Ident "many1"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "satisfy"))) (Var (UnQual (Ident "isCU")))))])),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "c")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "hasCharacter"))) (Var (UnQual (Ident "mcu")))) (Lit (Char 'c')))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "u")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "hasCharacter"))) (Var (UnQual (Ident "mcu")))) (Lit (Char 'u')))) (BDecls [])]),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "mi")) (App (Var (UnQual (Ident "optional"))) (Var (UnQual (Ident "parseUnqt")))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "PackArray"))) (Var (UnQual (Ident "c")))) (Var (UnQual (Ident "u")))) (Var (UnQual (Ident "mi")))))]]))) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "hasCharacter") [PVar (Ident "ms"),PVar (Ident "c")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "maybe"))) (Con (UnQual (Ident "False")))) (Paren (App (Var (UnQual (Ident "elem"))) (Var (UnQual (Ident "c")))))) (Var (UnQual (Ident "ms"))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "isCU")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Ident "elem")))) (List [Lit (Char 'c'),Lit (Char 'u')]))) (BDecls [])]))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Pos") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PointPos") [UnBangedTy (TyCon (UnQual (Ident "Point")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SplinePos") [UnBangedTy (TyList (TyCon (UnQual (Ident "Spline"))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Pos"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PointPos")) [PVar (Ident "p")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "p"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SplinePos")) [PVar (Ident "ss")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "ss"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "PointPos")) [PVar (Ident "p")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "p"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "SplinePos")) [PVar (Ident "ss")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "ss"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Pos"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "splns")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (Case (Var (UnQual (Ident "splns"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PList [PApp (UnQual (Ident "Spline")) [PApp (UnQual (Ident "Nothing")) [],PApp (UnQual (Ident "Nothing")) [],PList [PVar (Ident "p")]]]) (UnGuardedAlt (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "PointPos"))) (Var (UnQual (Ident "p")))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) PWildCard (UnGuardedAlt (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "SplinePos"))) (Var (UnQual (Ident "splns")))))) (BDecls [])])])) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqt"))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "EdgeType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SplineEdges") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LineEdges") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoEdges") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PolyLine") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "CompoundEdge") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "EdgeType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SplineEdges")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Con (UnQual (Ident "True"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "LineEdges")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Con (UnQual (Ident "False"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoEdges")) []] Nothing (UnGuardedRhs (Var (UnQual (Ident "empty")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PolyLine")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "polyline")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "CompoundEdge")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "compound")))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PApp (UnQual (Ident "NoEdges")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "doubleQuotes"))) (Var (UnQual (Ident "empty"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PVar (Ident "et")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "et"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "EdgeType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "LineEdges")))) (Con (UnQual (Ident "SplineEdges")))))) (Var (UnQual (Ident "parse"))),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SplineEdges")))) (Lit (String "spline")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "LineEdges")))) (Lit (String "line")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "PolyLine")))) (Lit (String "polyline")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "CompoundEdge")))) (Lit (String "compound"))]))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoEdges")))) (Lit (String "\"\""))) (QVarOp (UnQual (Ident "onFail"))) (App (Var (UnQual (Ident "optionalQuoted"))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "PageDir") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Bl") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Br") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Tl") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Tr") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rb") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rt") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Lb") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Lt") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "PageDir"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Bl")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "BL")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Br")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "BR")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Tl")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "TL")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Tr")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "TR")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Rb")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "RB")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Rt")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "RT")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Lb")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "LB")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Lt")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "LT")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "PageDir"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Bl")))) (Lit (String "BL")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Br")))) (Lit (String "BR")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Tl")))) (Lit (String "TL")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Tr")))) (Lit (String "TR")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Rb")))) (Lit (String "RB")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Rt")))) (Lit (String "RT")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Lb")))) (Lit (String "LB")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Lt")))) (Lit (String "LT"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Spline") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Spline") [UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Point"))))),UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Point"))))),UnBangedTy (TyList (TyCon (UnQual (Ident "Point"))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Spline"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Spline")) [PVar (Ident "ms"),PVar (Ident "me"),PVar (Ident "ps")])] Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "addS"))) (QVarOp (UnQual (Symbol "."))) (InfixApp (Var (UnQual (Ident "addE"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "hsep"))))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "unqtDot")))) (Var (UnQual (Ident "ps")))))) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "addP") [PVar (Ident "t")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "id")))) (Paren (InfixApp (Var (UnQual (Symbol "<+>"))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "commaDel"))) (Var (UnQual (Ident "t")))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "addS")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "addP"))) (Lit (Char 's'))) (Var (UnQual (Ident "ms"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "addE")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "addP"))) (Lit (Char 'e'))) (Var (UnQual (Ident "me"))))) (BDecls [])])]),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "toDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "unqtListToDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "hcat"))) (QVarOp (UnQual (Symbol "."))) (InfixApp (App (Var (UnQual (Ident "punctuate"))) (Var (UnQual (Ident "semi")))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "unqtDot"))))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "listToDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtListToDot"))))) (BDecls []))],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Spline"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "ms")) (App (Var (UnQual (Ident "parseP"))) (Lit (Char 's'))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "me")) (App (Var (UnQual (Ident "parseP"))) (Lit (Char 'e'))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "ps")) (App (App (Var (UnQual (Ident "sepBy1"))) (Var (UnQual (Ident "parseUnqt")))) (Var (UnQual (Ident "whitespace")))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "Spline"))) (Var (UnQual (Ident "ms")))) (Var (UnQual (Ident "me")))) (Var (UnQual (Ident "ps")))))])) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "parseP") [PVar (Ident "t")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "optional"))) (QVarOp (UnQual (Symbol "$"))) (Do [Qualifier (App (Var (UnQual (Ident "character"))) (Var (UnQual (Ident "t")))),Qualifier (Var (UnQual (Ident "parseComma"))),Qualifier (InfixApp (Var (UnQual (Ident "parseUnqt"))) (QVarOp (UnQual (Ident "discard"))) (Var (UnQual (Ident "whitespace"))))]))) (BDecls [])]])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqt"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqtList")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "sepBy1"))) (Var (UnQual (Ident "parseUnqt")))) (Paren (App (Var (UnQual (Ident "character"))) (Lit (Char ';')))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "QuadType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NormalQT") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FastQT") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoQT") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "QuadType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NormalQT")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "normal")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FastQT")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "fast")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoQT")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "none")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "QuadType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NormalQT")))) (Lit (String "normal")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FastQT")))) (Lit (String "fast")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoQT")))) (Lit (String "none")),InfixApp (App (Var (UnQual (Ident "character"))) (Lit (Char '2'))) (QVarOp (UnQual (Symbol ">>"))) (App (Var (UnQual (Ident "return"))) (Con (UnQual (Ident "FastQT")))),App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "NoQT")))) (Con (UnQual (Ident "NormalQT")))))) (Var (UnQual (Ident "parse")))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Root") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "IsCentral") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NotCentral") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NodeName") [UnBangedTy (TyCon (UnQual (Ident "String")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Root"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "IsCentral")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "True"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NotCentral")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "False"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "NodeName")) [PVar (Ident "n")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "n"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "NodeName")) [PVar (Ident "n")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "n"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PVar (Ident "r")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "r"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Root"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "NotCentral")))) (Con (UnQual (Ident "IsCentral")))))) (Var (UnQual (Ident "onlyBool")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "NodeName")))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "optionalQuoted"))) (Paren (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "NotCentral")))) (Con (UnQual (Ident "IsCentral")))))) (Var (UnQual (Ident "onlyBool")))))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "NodeName")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "RankType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SameRank") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MinRank") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SourceRank") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MaxRank") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SinkRank") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "RankType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SameRank")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "same")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "MinRank")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "min")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SourceRank")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "source")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "MaxRank")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "max")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SinkRank")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "sink")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "RankType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SameRank")))) (Lit (String "same")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "MinRank")))) (Lit (String "min")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SourceRank")))) (Lit (String "source")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "MaxRank")))) (Lit (String "max")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SinkRank")))) (Lit (String "sink"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "RankDir") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FromTop") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FromLeft") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FromBottom") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FromRight") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "RankDir"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FromTop")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "TB")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FromLeft")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "LR")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FromBottom")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "BT")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FromRight")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "RL")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "RankDir"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FromTop")))) (Lit (String "TB")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FromLeft")))) (Lit (String "LR")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FromBottom")))) (Lit (String "BT")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FromRight")))) (Lit (String "RL"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Shape") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "BoxShape") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Polygon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Ellipse") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Circle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PointShape") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Egg") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Triangle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PlainText") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DiamondShape") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Trapezium") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Parallelogram") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "House") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Pentagon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Hexagon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Septagon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Octagon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DoubleCircle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DoubleOctagon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TripleOctagon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "InvTriangle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "InvTrapezium") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "InvHouse") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MDiamond") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MSquare") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MCircle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Note") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Tab") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Folder") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Box3D") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Component") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Shape"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "BoxShape")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "box")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Polygon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "polygon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Ellipse")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "ellipse")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Circle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "circle")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PointShape")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "point")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Egg")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "egg")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Triangle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "triangle")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PlainText")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "plaintext")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "DiamondShape")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "diamond")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Trapezium")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "trapezium")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Parallelogram")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "parallelogram")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "House")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "house")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Pentagon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "pentagon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Hexagon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "hexagon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Septagon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "septagon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Octagon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "octagon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "DoubleCircle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "doublecircle")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "DoubleOctagon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "doubleoctagon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "TripleOctagon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "tripleoctagon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "InvTriangle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "invtriangle")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "InvTrapezium")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "invtrapezium")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "InvHouse")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "invhouse")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "MDiamond")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "Mdiamond")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "MSquare")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "Msquare")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "MCircle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "Mcircle")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Note")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "note")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Tab")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "tab")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Folder")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "folder")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Box3D")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "box3d")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Component")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "component")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Shape"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Box3D")))) (Lit (String "box3d")),App (App (Var (UnQual (Ident "stringReps"))) (Con (UnQual (Ident "BoxShape")))) (List [Lit (String "box"),Lit (String "rectangle"),Lit (String "rect")]),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Polygon")))) (Lit (String "polygon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Ellipse")))) (Lit (String "ellipse")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Circle")))) (Lit (String "circle")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "PointShape")))) (Lit (String "point")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Egg")))) (Lit (String "egg")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Triangle")))) (Lit (String "triangle")),App (App (Var (UnQual (Ident "stringReps"))) (Con (UnQual (Ident "PlainText")))) (List [Lit (String "plaintext"),Lit (String "none")]),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "DiamondShape")))) (Lit (String "diamond")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Trapezium")))) (Lit (String "trapezium")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Parallelogram")))) (Lit (String "parallelogram")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "House")))) (Lit (String "house")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Pentagon")))) (Lit (String "pentagon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Hexagon")))) (Lit (String "hexagon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Septagon")))) (Lit (String "septagon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Octagon")))) (Lit (String "octagon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "DoubleCircle")))) (Lit (String "doublecircle")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "DoubleOctagon")))) (Lit (String "doubleoctagon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "TripleOctagon")))) (Lit (String "tripleoctagon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "InvTriangle")))) (Lit (String "invtriangle")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "InvTrapezium")))) (Lit (String "invtrapezium")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "InvHouse")))) (Lit (String "invhouse")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "MDiamond")))) (Lit (String "Mdiamond")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "MSquare")))) (Lit (String "Msquare")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "MCircle")))) (Lit (String "Mcircle")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Note")))) (Lit (String "note")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Tab")))) (Lit (String "tab")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Folder")))) (Lit (String "folder")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Component")))) (Lit (String "component"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "SmoothType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoSmooth") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "AvgDist") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "GraphDist") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PowerDist") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RNG") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Spring") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TriangleSmooth") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "SmoothType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoSmooth")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "none")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "AvgDist")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "avg_dist")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "GraphDist")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "graph_dist")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PowerDist")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "power_dist")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "RNG")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "rng")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Spring")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "spring")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "TriangleSmooth")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "triangle")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "SmoothType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoSmooth")))) (Lit (String "none")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "AvgDist")))) (Lit (String "avg_dist")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "GraphDist")))) (Lit (String "graph_dist")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "PowerDist")))) (Lit (String "power_dist")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "RNG")))) (Lit (String "rng")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Spring")))) (Lit (String "spring")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "TriangleSmooth")))) (Lit (String "triangle"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "StartType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "StartStyle") [UnBangedTy (TyCon (UnQual (Ident "STStyle")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "StartSeed") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "StartStyleSeed") [UnBangedTy (TyCon (UnQual (Ident "STStyle"))),UnBangedTy (TyCon (UnQual (Ident "Int")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "StartType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "StartStyle")) [PVar (Ident "ss")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "ss"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "StartSeed")) [PVar (Ident "s")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "s"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "StartStyleSeed")) [PVar (Ident "ss"),PVar (Ident "s")])] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "ss")))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "s")))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "StartType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "ss")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "s")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "StartStyleSeed"))) (Var (UnQual (Ident "ss")))) (Var (UnQual (Ident "s")))))],App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "StartStyle")))) (Var (UnQual (Ident "parseUnqt"))),App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "StartSeed")))) (Var (UnQual (Ident "parseUnqt")))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "STStyle") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RegularStyle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SelfStyle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RandomStyle") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "STStyle"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "RegularStyle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "regular")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SelfStyle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "self")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "RandomStyle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "random")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "STStyle"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "RegularStyle")))) (Lit (String "regular")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SelfStyle")))) (Lit (String "self")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "RandomStyle")))) (Lit (String "random"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "StyleItem") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SItem") [UnBangedTy (TyCon (UnQual (Ident "StyleName"))),UnBangedTy (TyList (TyCon (UnQual (Ident "String"))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "StyleItem"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SItem")) [PVar (Ident "nm"),PVar (Ident "args")])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "null"))) (Var (UnQual (Ident "args"))))] (Var (UnQual (Ident "dnm"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (InfixApp (Var (UnQual (Ident "dnm"))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "parens"))) (Var (UnQual (Ident "args'")))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "dnm")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "nm"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "args'")) Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "hcat"))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "punctuate"))) (Var (UnQual (Ident "comma"))))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "unqtDot")))) (Var (UnQual (Ident "args")))))) (BDecls [])])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PAsPat (Ident "si") (PParen (PApp (UnQual (Ident "SItem")) [PVar (Ident "nm"),PVar (Ident "args")]))] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "null"))) (Var (UnQual (Ident "args"))))] (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "nm")))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "si")))))]) (BDecls [])]),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "unqtListToDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "hcat"))) (QVarOp (UnQual (Symbol "."))) (InfixApp (App (Var (UnQual (Ident "punctuate"))) (Var (UnQual (Ident "comma")))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "unqtDot"))))))) (BDecls [])),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "listToDot") [PList [PApp (UnQual (Ident "SItem")) [PVar (Ident "nm"),PList []]]] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "nm"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "listToDot") [PVar (Ident "sis")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "unqtListToDot"))) (Var (UnQual (Ident "sis")))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "StyleItem"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "nm")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "args")) (App (Var (UnQual (Ident "tryParseList'"))) (Var (UnQual (Ident "parseArgs")))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "SItem"))) (Var (UnQual (Ident "nm")))) (Var (UnQual (Ident "args")))))])) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "quotedParse"))) (Paren (App (App (App (Var (UnQual (Ident "liftM2"))) (Con (UnQual (Ident "SItem")))) (Var (UnQual (Ident "parseUnqt")))) (Var (UnQual (Ident "parseArgs")))))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "flip"))) (Con (UnQual (Ident "SItem")))) (List [])))) (Var (UnQual (Ident "parse")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqtList")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "sepBy1"))) (Var (UnQual (Ident "parseUnqt")))) (Var (UnQual (Ident "parseComma"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseList")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqtList")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Var (UnQual (Ident "return")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "parseArgs"] (TyApp (TyCon (UnQual (Ident "Parse"))) (TyList (TyCon (UnQual (Ident "String"))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseArgs")) Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "bracketSep"))) (Paren (App (Var (UnQual (Ident "character"))) (Lit (Char '('))))) (Var (UnQual (Ident "parseComma")))) (Paren (App (Var (UnQual (Ident "character"))) (Lit (Char ')'))))) (Var (UnQual (Ident "parseStyleName"))))) (BDecls []),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "StyleName") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Dashed") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Dotted") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Solid") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Bold") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Invisible") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Filled") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Diagonals") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rounded") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DD") [UnBangedTy (TyCon (UnQual (Ident "String")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "StyleName"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Dashed")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "dashed")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Dotted")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "dotted")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Solid")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "solid")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Bold")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "bold")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Invisible")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "invis")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Filled")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "filled")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Diagonals")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "diagonals")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Rounded")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "rounded")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "DD")) [PVar (Ident "nm")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "nm"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "DD")) [PVar (Ident "nm")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "nm"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PVar (Ident "sn")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "sn"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "StyleName"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "liftM"))) (Var (UnQual (Ident "checkDD")))) (Var (UnQual (Ident "parseStyleName"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "liftM"))) (Var (UnQual (Ident "checkDD")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseStyleName")))) (QVarOp (UnQual (Ident "onFail"))) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "f")) (InfixApp (Var (UnQual (Ident "orQuote"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "noneOf"))) (List [Var (UnQual (Ident "quoteChar")),Lit (Char '('),Lit (Char ')'),Lit (Char ','),Lit (Char ' '),Lit (Char ']')]))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "r")) (App (Var (UnQual (Ident "many"))) (Paren (InfixApp (Var (UnQual (Ident "orQuote"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "noneOf"))) (List [Var (UnQual (Ident "quoteChar")),Lit (Char '('),Lit (Char ')'),Lit (Char ','),Lit (Char ']')]))))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "f"))) (QConOp (Special Cons)) (Var (UnQual (Ident "r")))))])))) (BDecls []))],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "checkDD"] (TyFun (TyCon (UnQual (Ident "String"))) (TyCon (UnQual (Ident "StyleName")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "checkDD") [PVar (Ident "str")] Nothing (UnGuardedRhs (Case (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "toLower")))) (Var (UnQual (Ident "str")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "dashed")) (UnGuardedAlt (Con (UnQual (Ident "Dashed")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "dotted")) (UnGuardedAlt (Con (UnQual (Ident "Dotted")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "solid")) (UnGuardedAlt (Con (UnQual (Ident "Solid")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "bold")) (UnGuardedAlt (Con (UnQual (Ident "Bold")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "invis")) (UnGuardedAlt (Con (UnQual (Ident "Invisible")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "filled")) (UnGuardedAlt (Con (UnQual (Ident "Filled")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "diagonals")) (UnGuardedAlt (Con (UnQual (Ident "Diagonals")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "rounded")) (UnGuardedAlt (Con (UnQual (Ident "Rounded")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) PWildCard (UnGuardedAlt (App (Con (UnQual (Ident "DD"))) (Var (UnQual (Ident "str"))))) (BDecls [])])) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "parseStyleName"] (TyApp (TyCon (UnQual (Ident "Parse"))) (TyCon (UnQual (Ident "String")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseStyleName")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "f")) (InfixApp (Var (UnQual (Ident "orQuote"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "noneOf"))) (List [Var (UnQual (Ident "quoteChar")),Lit (Char '('),Lit (Char ')'),Lit (Char ','),Lit (Char ' ')]))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "r")) (App (Var (UnQual (Ident "many"))) (Paren (InfixApp (Var (UnQual (Ident "orQuote"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "noneOf"))) (List [Var (UnQual (Ident "quoteChar")),Lit (Char '('),Lit (Char ')'),Lit (Char ',')]))))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "f"))) (QConOp (Special Cons)) (Var (UnQual (Ident "r")))))])) (BDecls []),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) NewType [] (Ident "PortPos") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PP") [UnBangedTy (TyCon (UnQual (Ident "CompassPoint")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "PortPos"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PP")) [PVar (Ident "cp")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "cp"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "PP")) [PVar (Ident "cp")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "cp"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "PortPos"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PP")))) (Var (UnQual (Ident "parseUnqt"))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "CompassPoint") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "North") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NorthEast") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "East") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SouthEast") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "South") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SouthWest") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "West") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NorthWest") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "CenterPoint") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoCP") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "CompassPoint"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NorthEast")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "ne")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NorthWest")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "nw")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "North")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "n")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "East")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "e")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SouthEast")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "se")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SouthWest")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "sw")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "South")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "s")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "West")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "w")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "CenterPoint")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "c")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoCP")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "_")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "CompassPoint"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NorthEast")))) (Lit (String "ne")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NorthWest")))) (Lit (String "nw")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "North")))) (Lit (String "n")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SouthEast")))) (Lit (String "se")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SouthWest")))) (Lit (String "sw")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "South")))) (Lit (String "s")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "East")))) (Lit (String "e")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "West")))) (Lit (String "w")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "CenterPoint")))) (Lit (String "c")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoCP")))) (Lit (String "_"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ViewPort") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (RecDecl (Ident "VP") [([Ident "wVal"],UnBangedTy (TyCon (UnQual (Ident "Double")))),([Ident "hVal"],UnBangedTy (TyCon (UnQual (Ident "Double")))),([Ident "zVal"],UnBangedTy (TyCon (UnQual (Ident "Double")))),([Ident "focus"],UnBangedTy (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "FocusType")))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ViewPort"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PVar (Ident "vp")] Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "vs")))) (Paren (InfixApp (App (Var (UnQual (Symbol "<>"))) (Paren (InfixApp (Var (UnQual (Ident "vs"))) (QVarOp (UnQual (Symbol "<>"))) (Var (UnQual (Ident "comma")))))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot")))))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "focus"))) (Var (UnQual (Ident "vp")))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "vs")) Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "hcat"))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "punctuate"))) (Var (UnQual (Ident "comma"))))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "map"))) (Paren (InfixApp (Var (UnQual (Ident "unqtDot"))) (QVarOp (UnQual (Symbol "."))) (App (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Symbol "$")))) (Var (UnQual (Ident "vp"))))))) (List [Var (UnQual (Ident "wVal")),Var (UnQual (Ident "hVal")),Var (UnQual (Ident "zVal"))])))) (BDecls [])])]),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "toDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot"))))) (BDecls []))],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ViewPort"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "wv")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (Var (UnQual (Ident "parseComma"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "hv")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (Var (UnQual (Ident "parseComma"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "zv")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "mf")) (InfixApp (Var (UnQual (Ident "optional"))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "parseComma"))) (QVarOp (UnQual (Symbol ">>"))) (Var (UnQual (Ident "parseUnqt"))))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "VP"))) (Var (UnQual (Ident "wv")))) (Var (UnQual (Ident "hv")))) (Var (UnQual (Ident "zv")))) (Var (UnQual (Ident "mf")))))])) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqt"))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "FocusType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "XY") [UnBangedTy (TyCon (UnQual (Ident "Point")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NodeFocus") [UnBangedTy (TyCon (UnQual (Ident "String")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "FocusType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "XY")) [PVar (Ident "p")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "p"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "NodeFocus")) [PVar (Ident "nm")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "nm"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "XY")) [PVar (Ident "p")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "p"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "NodeFocus")) [PVar (Ident "nm")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "nm"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "FocusType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "XY")))) (Var (UnQual (Ident "parseUnqt")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "NodeFocus")))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "XY")))) (Var (UnQual (Ident "parse")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "NodeFocus")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "VerticalPlacement") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "VTop") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "VCenter") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "VBottom") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "VerticalPlacement"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "VTop")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 't')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "VCenter")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'c')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "VBottom")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'b')))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "VerticalPlacement"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "VTop")))) (Lit (String "t")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "VCenter")))) (Lit (String "c")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "VBottom")))) (Lit (String "b"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ScaleType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "UniformScale") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoScale") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FillWidth") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FillHeight") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FillBoth") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ScaleType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "UniformScale")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "True"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoScale")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "False"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FillWidth")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "width")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FillHeight")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "height")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FillBoth")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "both")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ScaleType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "UniformScale")))) (Lit (String "true")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoScale")))) (Lit (String "false")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FillWidth")))) (Lit (String "width")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FillHeight")))) (Lit (String "height")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FillBoth")))) (Lit (String "both"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Justification") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "JLeft") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "JRight") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "JCenter") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Justification"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "JLeft")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'l')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "JRight")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'r')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "JCenter")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'c')))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Justification"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "JLeft")))) (Lit (String "l")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "JRight")))) (Lit (String "r")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "JCenter")))) (Lit (String "c"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Ratios") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "AspectRatio") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FillRatio") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "CompressRatio") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ExpandRatio") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "AutoRatio") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Ratios"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "AspectRatio")) [PVar (Ident "r")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "r"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FillRatio")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "fill")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "CompressRatio")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "compress")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "ExpandRatio")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "expand")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "AutoRatio")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "auto")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Ratios"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "AspectRatio")))) (Var (UnQual (Ident "parseUnqt"))),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FillRatio")))) (Lit (String "fill")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "CompressRatio")))) (Lit (String "compress")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "ExpandRatio")))) (Lit (String "expand")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "AutoRatio")))) (Lit (String "auto"))]))) (BDecls []))]]--AST 2:--Module (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (ModuleName "Data.GraphViz.Attributes") [] Nothing (Just [EThingAll (UnQual (Ident "Attribute")),EAbs (UnQual (Ident "Attributes")),EVar (UnQual (Ident "usedByGraphs")),EVar (UnQual (Ident "usedBySubGraphs")),EVar (UnQual (Ident "usedByClusters")),EVar (UnQual (Ident "usedByNodes")),EVar (UnQual (Ident "usedByEdges")),EAbs (UnQual (Ident "EscString")),EThingAll (UnQual (Ident "URL")),EThingAll (UnQual (Ident "ArrowType")),EThingAll (UnQual (Ident "AspectType")),EThingAll (UnQual (Ident "Rect")),EThingAll (UnQual (Ident "ClusterMode")),EThingAll (UnQual (Ident "DirType")),EThingAll (UnQual (Ident "DEConstraints")),EThingAll (UnQual (Ident "DPoint")),EThingAll (UnQual (Ident "ModeType")),EThingAll (UnQual (Ident "Model")),EThingAll (UnQual (Ident "Label")),EThingAll (UnQual (Ident "Point")),EThingAll (UnQual (Ident "Overlap")),EThingAll (UnQual (Ident "LayerRange")),EThingAll (UnQual (Ident "LayerID")),EThingAll (UnQual (Ident "LayerList")),EThingAll (UnQual (Ident "OutputMode")),EThingAll (UnQual (Ident "Pack")),EThingAll (UnQual (Ident "PackMode")),EThingAll (UnQual (Ident "Pos")),EThingAll (UnQual (Ident "EdgeType")),EThingAll (UnQual (Ident "PageDir")),EThingAll (UnQual (Ident "Spline")),EThingAll (UnQual (Ident "QuadType")),EThingAll (UnQual (Ident "Root")),EThingAll (UnQual (Ident "RankType")),EThingAll (UnQual (Ident "RankDir")),EThingAll (UnQual (Ident "Shape")),EThingAll (UnQual (Ident "SmoothType")),EThingAll (UnQual (Ident "StartType")),EThingAll (UnQual (Ident "STStyle")),EThingAll (UnQual (Ident "StyleItem")),EThingAll (UnQual (Ident "StyleName")),EThingAll (UnQual (Ident "PortPos")),EThingAll (UnQual (Ident "CompassPoint")),EThingAll (UnQual (Ident "ViewPort")),EThingAll (UnQual (Ident "FocusType")),EThingAll (UnQual (Ident "VerticalPlacement")),EThingAll (UnQual (Ident "ScaleType")),EThingAll (UnQual (Ident "Justification")),EThingAll (UnQual (Ident "Ratios")),EModuleContents (ModuleName "Data.GraphViz.Attributes.Colors"),EThingAll (UnQual (Ident "ArrowShape")),EThingAll (UnQual (Ident "ArrowModifier")),EThingAll (UnQual (Ident "ArrowFill")),EThingAll (UnQual (Ident "ArrowSide")),EVar (UnQual (Ident "box")),EVar (UnQual (Ident "crow")),EVar (UnQual (Ident "diamond")),EVar (UnQual (Ident "dotArrow")),EVar (UnQual (Ident "inv")),EVar (UnQual (Ident "noArrow")),EVar (UnQual (Ident "normal")),EVar (UnQual (Ident "tee")),EVar (UnQual (Ident "vee")),EVar (UnQual (Ident "oDot")),EVar (UnQual (Ident "invDot")),EVar (UnQual (Ident "invODot")),EVar (UnQual (Ident "oBox")),EVar (UnQual (Ident "oDiamond")),EVar (UnQual (Ident "eDiamond")),EVar (UnQual (Ident "openArr")),EVar (UnQual (Ident "halfOpen")),EVar (UnQual (Ident "emptyArr")),EVar (UnQual (Ident "invEmpty")),EVar (UnQual (Ident "noMods")),EVar (UnQual (Ident "openMod")),EVar (UnQual (Ident "defLayerSep")),EVar (UnQual (Ident "notLayerSep"))]) [ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.GraphViz.Attributes.Colors", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.GraphViz.Util", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.GraphViz.Parsing", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.GraphViz.Printing", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.Char", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "toLower")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.Maybe", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "isJust")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Control.Arrow", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "first")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Control.Monad", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "liftM"),IVar (Ident "liftM2")])}] [DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Attribute") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Damping") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "K") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "URL") [UnBangedTy (TyCon (UnQual (Ident "URL")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ArrowHead") [UnBangedTy (TyCon (UnQual (Ident "ArrowType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ArrowSize") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ArrowTail") [UnBangedTy (TyCon (UnQual (Ident "ArrowType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Aspect") [UnBangedTy (TyCon (UnQual (Ident "AspectType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Bb") [UnBangedTy (TyCon (UnQual (Ident "Rect")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "BgColor") [UnBangedTy (TyCon (UnQual (Ident "Color")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Center") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Charset") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ClusterRank") [UnBangedTy (TyCon (UnQual (Ident "ClusterMode")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ColorScheme") [UnBangedTy (TyCon (UnQual (Ident "ColorScheme")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Color") [UnBangedTy (TyList (TyCon (UnQual (Ident "Color"))))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Comment") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Compound") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Concentrate") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Constraint") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Decorate") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DefaultDist") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Dimen") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Dim") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Dir") [UnBangedTy (TyCon (UnQual (Ident "DirType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DirEdgeConstraints") [UnBangedTy (TyCon (UnQual (Ident "DEConstraints")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Distortion") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DPI") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "EdgeURL") [UnBangedTy (TyCon (UnQual (Ident "URL")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "EdgeTarget") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "EdgeTooltip") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Epsilon") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ESep") [UnBangedTy (TyCon (UnQual (Ident "DPoint")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FillColor") [UnBangedTy (TyCon (UnQual (Ident "Color")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FixedSize") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FontColor") [UnBangedTy (TyCon (UnQual (Ident "Color")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FontName") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FontNames") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FontPath") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FontSize") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Group") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HeadURL") [UnBangedTy (TyCon (UnQual (Ident "URL")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HeadClip") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HeadLabel") [UnBangedTy (TyCon (UnQual (Ident "Label")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HeadPort") [UnBangedTy (TyCon (UnQual (Ident "PortPos")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HeadTarget") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HeadTooltip") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Height") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ID") [UnBangedTy (TyCon (UnQual (Ident "Label")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Image") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ImageScale") [UnBangedTy (TyCon (UnQual (Ident "ScaleType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelURL") [UnBangedTy (TyCon (UnQual (Ident "URL")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelAngle") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelDistance") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelFloat") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelFontColor") [UnBangedTy (TyCon (UnQual (Ident "Color")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelFontName") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelFontSize") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelJust") [UnBangedTy (TyCon (UnQual (Ident "Justification")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelLoc") [UnBangedTy (TyCon (UnQual (Ident "VerticalPlacement")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelTarget") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LabelTooltip") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Label") [UnBangedTy (TyCon (UnQual (Ident "Label")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Landscape") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LayerSep") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Layers") [UnBangedTy (TyCon (UnQual (Ident "LayerList")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Layer") [UnBangedTy (TyCon (UnQual (Ident "LayerRange")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Layout") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Len") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LevelsGap") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Levels") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LHead") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LPos") [UnBangedTy (TyCon (UnQual (Ident "Point")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LTail") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Margin") [UnBangedTy (TyCon (UnQual (Ident "DPoint")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MaxIter") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MCLimit") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MinDist") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MinLen") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Model") [UnBangedTy (TyCon (UnQual (Ident "Model")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Mode") [UnBangedTy (TyCon (UnQual (Ident "ModeType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Mosek") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NodeSep") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoJustify") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Normalize") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Nslimit1") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Nslimit") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Ordering") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Orientation") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "OutputOrder") [UnBangedTy (TyCon (UnQual (Ident "OutputMode")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "OverlapScaling") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Overlap") [UnBangedTy (TyCon (UnQual (Ident "Overlap")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PackMode") [UnBangedTy (TyCon (UnQual (Ident "PackMode")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Pack") [UnBangedTy (TyCon (UnQual (Ident "Pack")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Pad") [UnBangedTy (TyCon (UnQual (Ident "DPoint")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PageDir") [UnBangedTy (TyCon (UnQual (Ident "PageDir")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Page") [UnBangedTy (TyCon (UnQual (Ident "Point")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PenColor") [UnBangedTy (TyCon (UnQual (Ident "Color")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PenWidth") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Peripheries") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Pin") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Pos") [UnBangedTy (TyCon (UnQual (Ident "Pos")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "QuadTree") [UnBangedTy (TyCon (UnQual (Ident "QuadType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Quantum") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RankDir") [UnBangedTy (TyCon (UnQual (Ident "RankDir")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RankSep") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rank") [UnBangedTy (TyCon (UnQual (Ident "RankType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Ratio") [UnBangedTy (TyCon (UnQual (Ident "Ratios")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rects") [UnBangedTy (TyCon (UnQual (Ident "Rect")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Regular") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ReMinCross") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RepulsiveForce") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Root") [UnBangedTy (TyCon (UnQual (Ident "Root")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rotate") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SameHead") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SameTail") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SamplePoints") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SearchSize") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Sep") [UnBangedTy (TyCon (UnQual (Ident "DPoint")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ShapeFile") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Shape") [UnBangedTy (TyCon (UnQual (Ident "Shape")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ShowBoxes") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Sides") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Size") [UnBangedTy (TyCon (UnQual (Ident "Point")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Skew") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Smoothing") [UnBangedTy (TyCon (UnQual (Ident "SmoothType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SortV") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Splines") [UnBangedTy (TyCon (UnQual (Ident "EdgeType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Start") [UnBangedTy (TyCon (UnQual (Ident "StartType")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "StyleSheet") [UnBangedTy (TyCon (UnQual (Ident "String")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Style") [UnBangedTy (TyList (TyCon (UnQual (Ident "StyleItem"))))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TailURL") [UnBangedTy (TyCon (UnQual (Ident "URL")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TailClip") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TailLabel") [UnBangedTy (TyCon (UnQual (Ident "Label")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TailPort") [UnBangedTy (TyCon (UnQual (Ident "PortPos")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TailTarget") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TailTooltip") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Target") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Tooltip") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TrueColor") [UnBangedTy (TyCon (UnQual (Ident "Bool")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Vertices") [UnBangedTy (TyList (TyCon (UnQual (Ident "Point"))))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ViewPort") [UnBangedTy (TyCon (UnQual (Ident "ViewPort")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "VoroMargin") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Weight") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Width") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Z") [UnBangedTy (TyCon (UnQual (Ident "Double")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],TypeDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "Attributes") [] (TyList (TyCon (UnQual (Ident "Attribute")))),InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Attribute"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Damping")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "Damping"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "K")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "K"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "URL")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "URL"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ArrowHead")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "arrowhead"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ArrowSize")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "arrowsize"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ArrowTail")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "arrowtail"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Aspect")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "aspect"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Bb")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "bb"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "BgColor")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "bgcolor"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Center")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "center"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Charset")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "charset"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ClusterRank")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "clusterrank"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ColorScheme")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "colorscheme"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Color")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "color"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Comment")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "comment"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Compound")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "compound"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Concentrate")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "concentrate"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Constraint")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "constraint"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Decorate")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "decorate"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "DefaultDist")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "defaultdist"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Dimen")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "dimen"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Dim")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "dim"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Dir")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "dir"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "DirEdgeConstraints")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "diredgeconstraints"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Distortion")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "distortion"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "DPI")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "dpi"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "EdgeURL")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "edgeURL"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "EdgeTarget")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "edgetarget"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "EdgeTooltip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "edgetooltip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Epsilon")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "epsilon"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ESep")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "esep"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FillColor")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fillcolor"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FixedSize")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fixedsize"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FontColor")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fontcolor"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FontName")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fontname"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FontNames")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fontnames"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FontPath")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fontpath"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "FontSize")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "fontsize"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Group")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "group"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "HeadURL")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "headURL"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "HeadClip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "headclip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "HeadLabel")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "headlabel"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "HeadPort")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "headport"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "HeadTarget")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "headtarget"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "HeadTooltip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "headtooltip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Height")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "height"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ID")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "id"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Image")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "image"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ImageScale")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "imagescale"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelURL")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelURL"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelAngle")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelangle"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelDistance")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labeldistance"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelFloat")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelfloat"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelFontColor")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelfontcolor"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelFontName")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelfontname"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelFontSize")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelfontsize"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelJust")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labeljust"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelLoc")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labelloc"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelTarget")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labeltarget"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LabelTooltip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "labeltooltip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Label")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "label"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Landscape")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "landscape"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LayerSep")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "layersep"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Layers")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "layers"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Layer")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "layer"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Layout")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "layout"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Len")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "len"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LevelsGap")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "levelsgap"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Levels")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "levels"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LHead")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "lhead"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LPos")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "lp"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LTail")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "ltail"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Margin")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "margin"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "MaxIter")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "maxiter"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "MCLimit")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "mclimit"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "MinDist")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "mindist"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "MinLen")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "minlen"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Model")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "model"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Mode")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "mode"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Mosek")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "mosek"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "NodeSep")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "nodesep"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "NoJustify")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "nojustify"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Normalize")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "normalize"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Nslimit1")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "nslimit1"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Nslimit")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "nslimit"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Ordering")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "ordering"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Orientation")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "orientation"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "OutputOrder")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "outputorder"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "OverlapScaling")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "overlap_scaling"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Overlap")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "overlap"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PackMode")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "packmode"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Pack")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "pack"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Pad")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "pad"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PageDir")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "pagedir"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Page")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "page"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PenColor")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "pencolor"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PenWidth")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "penwidth"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Peripheries")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "peripheries"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Pin")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "pin"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Pos")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "pos"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "QuadTree")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "quadtree"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Quantum")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "quantum"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "RankDir")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "rankdir"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "RankSep")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "ranksep"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Rank")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "rank"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Ratio")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "ratio"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Rects")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "rects"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Regular")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "regular"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ReMinCross")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "remincross"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "RepulsiveForce")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "repulsiveforce"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Root")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "root"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Rotate")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "rotate"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SameHead")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "samehead"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SameTail")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "sametail"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SamplePoints")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "samplepoints"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SearchSize")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "searchsize"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Sep")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "sep"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ShapeFile")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "shapefile"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Shape")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "shape"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ShowBoxes")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "showboxes"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Sides")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "sides"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Size")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "size"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Skew")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "skew"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Smoothing")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "smoothing"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SortV")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "sortv"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Splines")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "splines"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Start")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "start"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "StyleSheet")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "stylesheet"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Style")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "style"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TailURL")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "tailURL"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TailClip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "tailclip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TailLabel")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "taillabel"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TailPort")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "tailport"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TailTarget")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "tailtarget"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TailTooltip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "tailtooltip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Target")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "target"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Tooltip")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "tooltip"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "TrueColor")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "truecolor"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Vertices")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "vertices"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ViewPort")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "viewport"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "VoroMargin")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "voro_margin"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Weight")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "weight"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Width")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "width"))) (Var (UnQual (Ident "v"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Z")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "printField"))) (Lit (String "z"))) (Var (UnQual (Ident "v"))))) (BDecls [])]),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "listToDot")) Nothing (UnGuardedRhs (Var (UnQual (Ident "unqtListToDot")))) (BDecls []))],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Attribute"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Damping")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "Damping"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "K")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "K"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "URL")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFields"))) (List [Lit (String "URL"),Lit (String "href")])),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ArrowHead")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "arrowhead"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ArrowSize")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "arrowsize"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ArrowTail")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "arrowtail"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Aspect")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "aspect"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Bb")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "bb"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "BgColor")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "bgcolor"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Center")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "center"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Charset")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "charset"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ClusterRank")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "clusterrank"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ColorScheme")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "colorscheme"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Color")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "color"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Comment")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "comment"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Compound")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "compound"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Concentrate")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "concentrate"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Constraint")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "constraint"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Decorate")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "decorate"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "DefaultDist")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "defaultdist"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Dimen")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "dimen"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Dim")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "dim"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Dir")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "dir"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "DirEdgeConstraints")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "EdgeConstraints")))) (Lit (String "diredgeconstraints"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Distortion")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "distortion"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "DPI")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFields"))) (List [Lit (String "dpi"),Lit (String "resolution")])),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "EdgeURL")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFields"))) (List [Lit (String "edgeURL"),Lit (String "edgehref")])),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "EdgeTarget")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "edgetarget"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "EdgeTooltip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "edgetooltip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Epsilon")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "epsilon"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ESep")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "esep"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FillColor")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "fillcolor"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FixedSize")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "fixedsize"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FontColor")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "fontcolor"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FontName")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "fontname"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FontNames")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "fontnames"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FontPath")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "fontpath"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "FontSize")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "fontsize"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Group")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "group"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "HeadURL")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFields"))) (List [Lit (String "headURL"),Lit (String "headhref")])),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "HeadClip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "headclip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "HeadLabel")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "headlabel"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "HeadPort")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "headport"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "HeadTarget")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "headtarget"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "HeadTooltip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "headtooltip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Height")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "height"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ID")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "id"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Image")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "image"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ImageScale")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "UniformScale")))) (Lit (String "imagescale"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelURL")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFields"))) (List [Lit (String "labelURL"),Lit (String "labelhref")])),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelAngle")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labelangle"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelDistance")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labeldistance"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelFloat")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "labelfloat"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelFontColor")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labelfontcolor"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelFontName")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labelfontname"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelFontSize")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labelfontsize"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelJust")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labeljust"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelLoc")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labelloc"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelTarget")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labeltarget"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LabelTooltip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "labeltooltip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Label")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "label"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Landscape")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "landscape"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LayerSep")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "layersep"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Layers")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "layers"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Layer")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "layer"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Layout")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "layout"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Len")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "len"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LevelsGap")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "levelsgap"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Levels")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "levels"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LHead")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "lhead"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LPos")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "lp"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LTail")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "ltail"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Margin")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "margin"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "MaxIter")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "maxiter"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "MCLimit")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "mclimit"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "MinDist")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "mindist"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "MinLen")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "minlen"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Model")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "model"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Mode")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "mode"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Mosek")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "mosek"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "NodeSep")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "nodesep"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "NoJustify")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "nojustify"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Normalize")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "normalize"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Nslimit1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "nslimit1"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Nslimit")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "nslimit"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Ordering")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "ordering"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Orientation")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "orientation"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "OutputOrder")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "outputorder"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "OverlapScaling")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "overlap_scaling"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Overlap")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "KeepOverlaps")))) (Lit (String "overlap"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PackMode")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "packmode"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Pack")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "DoPack")))) (Lit (String "pack"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Pad")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "pad"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PageDir")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "pagedir"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Page")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "page"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PenColor")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "pencolor"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PenWidth")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "penwidth"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Peripheries")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "peripheries"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Pin")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "pin"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Pos")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "pos"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "QuadTree")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "NormalQT")))) (Lit (String "quadtree"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Quantum")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "quantum"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "RankDir")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "rankdir"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "RankSep")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "ranksep"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Rank")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "rank"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Ratio")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "ratio"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Rects")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "rects"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Regular")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "regular"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ReMinCross")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "remincross"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "RepulsiveForce")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "repulsiveforce"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Root")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "IsCentral")))) (Lit (String "root"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Rotate")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "rotate"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "SameHead")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "samehead"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "SameTail")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "sametail"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "SamplePoints")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "samplepoints"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "SearchSize")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "searchsize"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Sep")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "sep"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ShapeFile")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "shapefile"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Shape")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "shape"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ShowBoxes")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "showboxes"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Sides")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "sides"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Size")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "size"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Skew")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "skew"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Smoothing")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "smoothing"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "SortV")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "sortv"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Splines")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "parseFieldDef"))) (Con (UnQual (Ident "SplineEdges")))) (Lit (String "splines"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Start")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "start"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "StyleSheet")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "stylesheet"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Style")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "style"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TailURL")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFields"))) (List [Lit (String "tailURL"),Lit (String "tailhref")])),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TailClip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "tailclip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TailLabel")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "taillabel"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TailPort")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "tailport"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TailTarget")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "tailtarget"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TailTooltip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "tailtooltip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Target")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "target"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Tooltip")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "tooltip"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "TrueColor")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseFieldBool"))) (Lit (String "truecolor"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Vertices")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "vertices"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "ViewPort")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "viewport"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "VoroMargin")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "voro_margin"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Weight")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "weight"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Width")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "width"))),InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "Z")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "parseField"))) (Lit (String "z")))]))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (Var (UnQual (Ident "parseUnqt")))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseList")) Nothing (UnGuardedRhs (Var (UnQual (Ident "parseUnqtList")))) (BDecls []))],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "usedByGraphs"] (TyFun (TyCon (UnQual (Ident "Attribute"))) (TyCon (UnQual (Ident "Bool")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Damping")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "K")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "URL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Aspect")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Bb")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "BgColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Center")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Charset")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ClusterRank")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ColorScheme")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Comment")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Compound")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Concentrate")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "DefaultDist")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Dimen")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Dim")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "DirEdgeConstraints")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "DPI")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Epsilon")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ESep")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "FontColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "FontName")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "FontNames")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "FontPath")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "FontSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ID")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "LabelJust")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "LabelLoc")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Label")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Landscape")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "LayerSep")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Layers")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Layout")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "LevelsGap")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Levels")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "LPos")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Margin")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "MaxIter")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "MCLimit")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "MinDist")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Model")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Mode")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Mosek")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "NodeSep")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "NoJustify")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Normalize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Nslimit1")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Nslimit")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Ordering")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "OutputOrder")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "OverlapScaling")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Overlap")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "PackMode")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Pack")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Pad")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "PageDir")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Page")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "QuadTree")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Quantum")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "RankDir")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "RankSep")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Ratio")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ReMinCross")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "RepulsiveForce")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Root")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Rotate")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "SearchSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Sep")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ShowBoxes")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Size")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Smoothing")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "SortV")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Splines")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Start")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "StyleSheet")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "Target")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "TrueColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "ViewPort")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PRec (UnQual (Ident "VoroMargin")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByGraphs") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "usedByClusters"] (TyFun (TyCon (UnQual (Ident "Attribute"))) (TyCon (UnQual (Ident "Bool")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "K")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "URL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "BgColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "ColorScheme")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Color")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "FillColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "FontColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "FontName")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "FontSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "LabelJust")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "LabelLoc")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Label")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "LPos")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "NoJustify")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "PenColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "PenWidth")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Peripheries")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Rank")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "SortV")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Style")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Target")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PRec (UnQual (Ident "Tooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByClusters") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "usedBySubGraphs"] (TyFun (TyCon (UnQual (Ident "Attribute"))) (TyCon (UnQual (Ident "Bool")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedBySubGraphs") [PRec (UnQual (Ident "Rank")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedBySubGraphs") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "usedByNodes"] (TyFun (TyCon (UnQual (Ident "Attribute"))) (TyCon (UnQual (Ident "Bool")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "URL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "ColorScheme")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Color")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Comment")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Distortion")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "FillColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "FixedSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "FontColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "FontName")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "FontSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Group")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Height")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "ID")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Image")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "ImageScale")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "LabelLoc")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Label")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Layer")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Margin")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "NoJustify")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Orientation")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "PenWidth")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Peripheries")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Pin")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Pos")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Rects")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Regular")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Root")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "SamplePoints")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "ShapeFile")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Shape")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "ShowBoxes")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Sides")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Skew")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "SortV")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Style")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Target")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Tooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Vertices")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Width")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PRec (UnQual (Ident "Z")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByNodes") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "usedByEdges"] (TyFun (TyCon (UnQual (Ident "Attribute"))) (TyCon (UnQual (Ident "Bool")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "URL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "ArrowHead")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "ArrowSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "ArrowTail")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "ColorScheme")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Color")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Comment")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Constraint")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Decorate")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Dir")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "EdgeURL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "EdgeTarget")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "EdgeTooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "FontColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "FontName")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "FontSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "HeadURL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "HeadClip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "HeadLabel")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "HeadPort")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "HeadTarget")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "HeadTooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "ID")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelURL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelAngle")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelDistance")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelFloat")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelFontColor")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelFontName")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelFontSize")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelTarget")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LabelTooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Label")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Layer")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Len")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LHead")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LPos")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "LTail")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "MinLen")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "NoJustify")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "PenWidth")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Pos")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "SameHead")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "SameTail")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "ShowBoxes")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Style")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "TailURL")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "TailClip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "TailLabel")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "TailPort")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "TailTarget")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "TailTooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Target")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Tooltip")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PRec (UnQual (Ident "Weight")) []] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "usedByEdges") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "EscString") [] (TyCon (UnQual (Ident "String"))),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) NewType [] (Ident "URL") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (RecDecl (Ident "UStr") [([Ident "urlString"],UnBangedTy (TyCon (UnQual (Ident "EscString"))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "URL"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "unqtDot")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "wrap"))) (Paren (App (Var (UnQual (Ident "char"))) (Lit (Char '<'))))) (Paren (App (Var (UnQual (Ident "char"))) (Lit (Char '>'))))) (QVarOp (UnQual (Symbol "."))) (InfixApp (Var (UnQual (Ident "text"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "urlString")))))) (BDecls []))],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "URL"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "UStr")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Var (UnQual (Ident "bracket"))) (Paren (App (Var (UnQual (Ident "character"))) (Var (UnQual (Ident "open")))))) (Paren (App (Var (UnQual (Ident "character"))) (Var (UnQual (Ident "close")))))) (Paren (InfixApp (Var (UnQual (Ident "many1"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "satisfy"))) (Paren (App (Var (UnQual (Symbol "/="))) (Var (UnQual (Ident "close"))))))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "open")) Nothing (UnGuardedRhs (Lit (Char '<'))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "close")) Nothing (UnGuardedRhs (Lit (Char '>'))) (BDecls [])])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (Var (UnQual (Ident "parseUnqt")))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) NewType [] (Ident "ArrowType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "AType") [UnBangedTy (TyList (TyTuple Boxed [TyCon (UnQual (Ident "ArrowModifier")),TyCon (UnQual (Ident "ArrowShape"))]))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "box",Ident "crow",Ident "diamond",Ident "dotArrow",Ident "inv",Ident "noArrow",Ident "normal",Ident "tee",Ident "vee"] (TyCon (UnQual (Ident "ArrowType"))),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "oDot",Ident "invDot",Ident "invODot",Ident "oBox",Ident "oDiamond"] (TyCon (UnQual (Ident "ArrowType"))),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "eDiamond",Ident "openArr",Ident "halfOpen",Ident "emptyArr",Ident "invEmpty"] (TyCon (UnQual (Ident "ArrowType"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "normal")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Normal"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "inv")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Inv"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "dotArrow")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "DotArrow"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "invDot")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Inv"))],Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "DotArrow"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "oDot")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [App (App (Con (UnQual (Ident "ArrMod"))) (Con (UnQual (Ident "OpenArrow")))) (Con (UnQual (Ident "BothSides"))),Con (UnQual (Ident "DotArrow"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "invODot")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Inv"))],Tuple Boxed [Var (UnQual (Ident "openMod")),Con (UnQual (Ident "DotArrow"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "noArrow")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "NoArrow"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "tee")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Tee"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "emptyArr")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "openMod")),Con (UnQual (Ident "Normal"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "invEmpty")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Inv"))],Tuple Boxed [Var (UnQual (Ident "openMod")),Con (UnQual (Ident "Normal"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "diamond")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Diamond"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "oDiamond")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "openMod")),Con (UnQual (Ident "Diamond"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "eDiamond")) Nothing (UnGuardedRhs (Var (UnQual (Ident "oDiamond")))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "crow")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Crow"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "box")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Box"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "oBox")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "openMod")),Con (UnQual (Ident "Box"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "openArr")) Nothing (UnGuardedRhs (Var (UnQual (Ident "vee")))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "halfOpen")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [App (App (Con (UnQual (Ident "ArrMod"))) (Con (UnQual (Ident "FilledArrow")))) (Con (UnQual (Ident "LeftSide"))),Con (UnQual (Ident "Vee"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "vee")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "AType"))) (List [Tuple Boxed [Var (UnQual (Ident "noMods")),Con (UnQual (Ident "Vee"))]]))) (BDecls []),InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ArrowType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "AType")) [PVar (Ident "mas")])] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "hcat"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "appMod")))) (Var (UnQual (Ident "mas")))))) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appMod") [PTuple Boxed [PVar (Ident "m"),PVar (Ident "a")]] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "m")))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "a")))))) (BDecls [])]])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ArrowType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (Paren (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "mas")) (InfixApp (Var (UnQual (Ident "many1"))) (QVarOp (UnQual (Symbol "$"))) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "m")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "a")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (App (Var (UnQual (Ident "return"))) (Tuple Boxed [Var (UnQual (Ident "m")),Var (UnQual (Ident "a"))]))])),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "AType"))) (Var (UnQual (Ident "mas")))))])) (QVarOp (UnQual (Ident "onFail"))) (Var (UnQual (Ident "specialArrowParse"))))) (BDecls []))],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "specialArrowParse"] (TyApp (TyCon (UnQual (Ident "Parse"))) (TyCon (UnQual (Ident "ArrowType")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "specialArrowParse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Var (UnQual (Ident "eDiamond")))) (Lit (String "ediamond")),App (App (Var (UnQual (Ident "stringRep"))) (Var (UnQual (Ident "openArr")))) (Lit (String "open")),App (App (Var (UnQual (Ident "stringRep"))) (Var (UnQual (Ident "halfOpen")))) (Lit (String "halfopen")),App (App (Var (UnQual (Ident "stringRep"))) (Var (UnQual (Ident "emptyArr")))) (Lit (String "empty")),App (App (Var (UnQual (Ident "stringRep"))) (Var (UnQual (Ident "invEmpty")))) (Lit (String "invempty"))]))) (BDecls []),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ArrowShape") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Box") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Crow") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Diamond") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DotArrow") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Inv") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoArrow") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Normal") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Tee") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Vee") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ArrowShape"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Box")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "box")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Crow")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "crow")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Diamond")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "diamond")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "DotArrow")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "dot")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Inv")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "inv")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoArrow")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "none")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Normal")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "normal")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Tee")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "tee")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Vee")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "vee")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ArrowShape"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Box")))) (Lit (String "box")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Crow")))) (Lit (String "crow")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Diamond")))) (Lit (String "diamond")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "DotArrow")))) (Lit (String "dot")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Inv")))) (Lit (String "inv")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoArrow")))) (Lit (String "none")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Normal")))) (Lit (String "normal")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Tee")))) (Lit (String "tee")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Vee")))) (Lit (String "vee"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ArrowModifier") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (RecDecl (Ident "ArrMod") [([Ident "arrowFill"],UnBangedTy (TyCon (UnQual (Ident "ArrowFill")))),([Ident "arrowSide"],UnBangedTy (TyCon (UnQual (Ident "ArrowSide"))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "noMods"] (TyCon (UnQual (Ident "ArrowModifier"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "noMods")) Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "ArrMod"))) (Con (UnQual (Ident "FilledArrow")))) (Con (UnQual (Ident "BothSides"))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "openMod"] (TyCon (UnQual (Ident "ArrowModifier"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "openMod")) Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "ArrMod"))) (Con (UnQual (Ident "OpenArrow")))) (Con (UnQual (Ident "BothSides"))))) (BDecls []),InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ArrowModifier"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "ArrMod")) [PVar (Ident "f"),PVar (Ident "s")])] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "f")))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "s")))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ArrowModifier"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "f")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "s")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "ArrMod"))) (Var (UnQual (Ident "f")))) (Var (UnQual (Ident "s")))))])) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ArrowFill") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "OpenArrow") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FilledArrow") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ArrowFill"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "OpenArrow")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'o')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FilledArrow")) []] Nothing (UnGuardedRhs (Var (UnQual (Ident "empty")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ArrowFill"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "liftM"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "FilledArrow")))) (Con (UnQual (Ident "OpenArrow")))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "isJust")))))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "optional"))) (Paren (App (Var (UnQual (Ident "character"))) (Lit (Char 'o'))))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (Var (UnQual (Ident "parseUnqt")))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ArrowSide") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LeftSide") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RightSide") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "BothSides") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ArrowSide"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "LeftSide")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'l')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "RightSide")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'r')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "BothSides")) []] Nothing (UnGuardedRhs (Var (UnQual (Ident "empty")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ArrowSide"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "liftM"))) (Var (UnQual (Ident "getSideType")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "optional"))) (Paren (InfixApp (Var (UnQual (Ident "oneOf"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "character")))) (List [Lit (Char 'l'),Lit (Char 'r')]))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "getSideType")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "maybe"))) (Con (UnQual (Ident "BothSides")))) (Paren (InfixApp (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "RightSide")))) (Con (UnQual (Ident "LeftSide")))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Symbol "=="))) (Lit (Char 'l'))))))) (BDecls [])])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (Var (UnQual (Ident "parseUnqt")))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "AspectType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RatioOnly") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RatioPassCount") [UnBangedTy (TyCon (UnQual (Ident "Double"))),UnBangedTy (TyCon (UnQual (Ident "Int")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "AspectType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "RatioOnly")) [PVar (Ident "r")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "r"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "RatioPassCount")) [PVar (Ident "r"),PVar (Ident "p")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "commaDel"))) (Var (UnQual (Ident "r")))) (Var (UnQual (Ident "p"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PAsPat (Ident "at") (PRec (UnQual (Ident "RatioOnly")) [])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PAsPat (Ident "at") (PRec (UnQual (Ident "RatioPassCount")) [])] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "at")))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "AspectType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (Var (UnQual (Ident "uncurry"))) (Con (UnQual (Ident "RatioPassCount")))))) (Var (UnQual (Ident "commaSepUnqt")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "RatioOnly")))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "quotedParse"))) (Paren (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (Var (UnQual (Ident "uncurry"))) (Con (UnQual (Ident "RatioPassCount")))))) (Var (UnQual (Ident "commaSepUnqt")))))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "RatioOnly")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Rect") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rect") [UnBangedTy (TyCon (UnQual (Ident "Point"))),UnBangedTy (TyCon (UnQual (Ident "Point")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Rect"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Rect")) [PVar (Ident "p1"),PVar (Ident "p2")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "commaDel"))) (Var (UnQual (Ident "p1")))) (Var (UnQual (Ident "p2"))))) (BDecls [])]),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "toDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot"))))) (BDecls []))],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Rect"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (Var (UnQual (Ident "uncurry"))) (Con (UnQual (Ident "Rect")))))) (Var (UnQual (Ident "commaSepUnqt"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqt"))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ClusterMode") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Local") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Global") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoCluster") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ClusterMode"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Local")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "local")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Global")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "global")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoCluster")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "none")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ClusterMode"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Local")))) (Lit (String "local")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Global")))) (Lit (String "global")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoCluster")))) (Lit (String "none"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "DirType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Forward") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Back") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Both") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoDir") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "DirType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Forward")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "forward")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Back")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "back")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Both")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "both")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoDir")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Lit (String "none")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "DirType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Forward")))) (Lit (String "forward")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Back")))) (Lit (String "back")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Both")))) (Lit (String "both")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoDir")))) (Lit (String "none"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "DEConstraints") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "EdgeConstraints") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoConstraints") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HierConstraints") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "DEConstraints"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "EdgeConstraints")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "True"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoConstraints")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "False"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "HierConstraints")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "hier")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "DEConstraints"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "NoConstraints")))) (Con (UnQual (Ident "EdgeConstraints")))))) (Var (UnQual (Ident "parse")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "HierConstraints")))) (Lit (String "hier"))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "DPoint") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DVal") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PVal") [UnBangedTy (TyCon (UnQual (Ident "Point")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "DPoint"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "DVal")) [PVar (Ident "d")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "d"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PVal")) [PVar (Ident "p")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "p"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "DVal")) [PVar (Ident "d")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "d"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "PVal")) [PVar (Ident "p")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "p"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "DPoint"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PVal")))) (Var (UnQual (Ident "parseUnqt")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "DVal")))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PVal")))) (Var (UnQual (Ident "parse")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "DVal")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ModeType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Major") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "KK") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Hier") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "IpSep") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ModeType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Major")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "major")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "KK")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "KK")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Hier")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "hier")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "IpSep")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "ipsep")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ModeType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Major")))) (Lit (String "major")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "KK")))) (Lit (String "KK")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Hier")))) (Lit (String "hier")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "IpSep")))) (Lit (String "ipsep"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Model") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ShortPath") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SubSet") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Circuit") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Model"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "ShortPath")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "shortpath")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SubSet")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "subset")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Circuit")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "circuit")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Model"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "ShortPath")))) (Lit (String "shortpath")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SubSet")))) (Lit (String "subset")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Circuit")))) (Lit (String "circuit"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Label") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "StrLabel") [UnBangedTy (TyCon (UnQual (Ident "EscString")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "URLLabel") [UnBangedTy (TyCon (UnQual (Ident "URL")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Label"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "StrLabel")) [PVar (Ident "s")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "s"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "URLLabel")) [PVar (Ident "u")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "u"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "StrLabel")) [PVar (Ident "s")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "s"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "URLLabel")) [PVar (Ident "u")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "u"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Label"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "StrLabel")))) (Var (UnQual (Ident "parseUnqt")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "URLLabel")))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "StrLabel")))) (Var (UnQual (Ident "parse")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "URLLabel")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Point") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Point") [UnBangedTy (TyCon (UnQual (Ident "Int"))),UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PointD") [UnBangedTy (TyCon (UnQual (Ident "Double"))),UnBangedTy (TyCon (UnQual (Ident "Double")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Point"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Point")) [PVar (Ident "x"),PVar (Ident "y")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "commaDel"))) (Var (UnQual (Ident "x")))) (Var (UnQual (Ident "y"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PointD")) [PVar (Ident "x"),PVar (Ident "y")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "commaDel"))) (Var (UnQual (Ident "x")))) (Var (UnQual (Ident "y"))))) (BDecls [])]),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "toDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "unqtListToDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "hsep"))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "unqtDot")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "listToDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtListToDot"))))) (BDecls []))],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Point"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "intDblPoint"))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (Var (UnQual (Ident "uncurry"))) (Con (UnQual (Ident "Point")))))) (Var (UnQual (Ident "commaSepUnqt"))))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (Var (UnQual (Ident "uncurry"))) (Con (UnQual (Ident "PointD")))))) (Var (UnQual (Ident "commaSepUnqt")))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "intDblPoint")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "liftM"))) (Paren (InfixApp (App (Var (UnQual (Ident "uncurry"))) (Con (UnQual (Ident "PointD")))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "first"))) (Var (UnQual (Ident "fI"))))))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "commaSep'"))) (Var (UnQual (Ident "parseUnqt")))) (Var (UnQual (Ident "parseStrictFloat")))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "fI"] (TyFun (TyCon (UnQual (Ident "Int"))) (TyCon (UnQual (Ident "Double")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "fI")) Nothing (UnGuardedRhs (Var (UnQual (Ident "fromIntegral")))) (BDecls [])])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqt"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqtList")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "sepBy1"))) (Var (UnQual (Ident "parseUnqt")))) (Var (UnQual (Ident "whitespace"))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Overlap") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "KeepOverlaps") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RemoveOverlaps") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ScaleOverlaps") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ScaleXYOverlaps") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PrismOverlap") [UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Int")))))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "CompressOverlap") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "VpscOverlap") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "IpsepOverlap") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Overlap"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "KeepOverlaps")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "True"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "RemoveOverlaps")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "False"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "ScaleOverlaps")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "scale")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "ScaleXYOverlaps")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "scalexy")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PrismOverlap")) [PVar (Ident "i")])] Nothing (UnGuardedRhs (InfixApp (App (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "id")))) (Paren (InfixApp (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Symbol "<>")))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot")))))) (Var (UnQual (Ident "i")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "text"))) (Lit (String "prism"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "CompressOverlap")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "compress")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "VpscOverlap")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "vpsc")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "IpsepOverlap")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "ipsep")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Overlap"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "KeepOverlaps")))) (Lit (String "true")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "RemoveOverlaps")))) (Lit (String "false")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "ScaleXYOverlaps")))) (Lit (String "scalexy")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "ScaleOverlaps")))) (Lit (String "scale")),InfixApp (App (Var (UnQual (Ident "string"))) (Lit (String "prism"))) (QVarOp (UnQual (Symbol ">>"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PrismOverlap")))) (Paren (App (Var (UnQual (Ident "optional"))) (Var (UnQual (Ident "parse")))))),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "CompressOverlap")))) (Lit (String "compress")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "VpscOverlap")))) (Lit (String "vpsc")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "IpsepOverlap")))) (Lit (String "ipsep"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "LayerRange") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LRID") [UnBangedTy (TyCon (UnQual (Ident "LayerID")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LRS") [UnBangedTy (TyCon (UnQual (Ident "LayerID"))),UnBangedTy (TyCon (UnQual (Ident "String"))),UnBangedTy (TyCon (UnQual (Ident "LayerID")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "LayerRange"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LRID")) [PVar (Ident "lid")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "lid"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LRS")) [PVar (Ident "id1"),PVar (Ident "s"),PVar (Ident "id2")])] Nothing (UnGuardedRhs (InfixApp (InfixApp (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "id1")))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "s"))))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "id2")))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "LRID")) [PVar (Ident "lid")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "lid"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PVar (Ident "lrs")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "lrs")))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "LayerRange"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (Paren (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "id1")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "s")) (Var (UnQual (Ident "parseLayerSep"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "id2")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "LRS"))) (Var (UnQual (Ident "id1")))) (Var (UnQual (Ident "s")))) (Var (UnQual (Ident "id2")))))])) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LRID")))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "quotedParse"))) (Paren (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "id1")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "s")) (Var (UnQual (Ident "parseLayerSep"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "id2")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "LRS"))) (Var (UnQual (Ident "id1")))) (Var (UnQual (Ident "s")))) (Var (UnQual (Ident "id2")))))]))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LRID")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "parseLayerSep"] (TyApp (TyCon (UnQual (Ident "Parse"))) (TyCon (UnQual (Ident "String")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseLayerSep")) Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "many1"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "oneOf")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "character")))) (Var (UnQual (Ident "defLayerSep")))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "defLayerSep"] (TyList (TyCon (UnQual (Ident "Char")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "defLayerSep")) Nothing (UnGuardedRhs (List [Lit (Char ' '),Lit (Char ':'),Lit (Char '\t')])) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "parseLayerName"] (TyApp (TyCon (UnQual (Ident "Parse"))) (TyCon (UnQual (Ident "String")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseLayerName")) Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "many1"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "orQuote")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "satisfy"))) (Paren (App (App (App (Var (UnQual (Ident "liftM2"))) (Var (UnQual (Symbol "&&")))) (Var (UnQual (Ident "notLayerSep")))) (Paren (App (Var (UnQual (Symbol "/="))) (Var (UnQual (Ident "quoteChar")))))))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "parseLayerName'"] (TyApp (TyCon (UnQual (Ident "Parse"))) (TyCon (UnQual (Ident "String")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseLayerName'")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "stringBlock"))) (QVarOp (UnQual (Ident "onFail"))) (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseLayerName")))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "notLayerSep"] (TyFun (TyCon (UnQual (Ident "Char"))) (TyCon (UnQual (Ident "Bool")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "notLayerSep")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Ident "notElem")))) (Var (UnQual (Ident "defLayerSep"))))) (BDecls []),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "LayerID") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "AllLayers") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LRInt") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LRName") [UnBangedTy (TyCon (UnQual (Ident "String")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "LayerID"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "AllLayers")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "all")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LRInt")) [PVar (Ident "n")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "n"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LRName")) [PVar (Ident "nm")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "nm"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "LRName")) [PVar (Ident "nm")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "nm"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PVar (Ident "li")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "li"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "LayerID"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "liftM"))) (Var (UnQual (Ident "checkLayerName")))) (Var (UnQual (Ident "parseLayerName"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "liftM"))) (Var (UnQual (Ident "checkLayerName")))) (Var (UnQual (Ident "parseLayerName'"))),App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "LRInt")))) (Var (UnQual (Ident "parse")))]))) (BDecls []))],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "checkLayerName"] (TyFun (TyCon (UnQual (Ident "String"))) (TyCon (UnQual (Ident "LayerID")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "checkLayerName") [PVar (Ident "str")] Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "checkAll")))) (Con (UnQual (Ident "LRInt")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "stringToInt"))) (Var (UnQual (Ident "str")))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "checkAll")) Nothing (UnGuardedRhs (If (InfixApp (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "toLower")))) (Var (UnQual (Ident "str")))) (QVarOp (UnQual (Symbol "=="))) (Lit (String "all"))) (Con (UnQual (Ident "AllLayers"))) (App (Con (UnQual (Ident "LRName"))) (Var (UnQual (Ident "str")))))) (BDecls [])])],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "LayerList") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LL") [UnBangedTy (TyCon (UnQual (Ident "String"))),UnBangedTy (TyList (TyTuple Boxed [TyCon (UnQual (Ident "String")),TyCon (UnQual (Ident "String"))]))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "LayerList"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "LL")) [PVar (Ident "l1"),PVar (Ident "ols")])] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "l1")))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "hcat"))) (Paren (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "subLL")))) (Var (UnQual (Ident "ols")))))))) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "subLL") [PTuple Boxed [PVar (Ident "s"),PVar (Ident "l")]] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "s")))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "l")))))) (BDecls [])]])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "LL")) [PVar (Ident "l1"),PList []])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "l1"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PVar (Ident "ll")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "ll")))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "LayerList"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "l1")) (Var (UnQual (Ident "parseLayerName"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "ols")) (InfixApp (Var (UnQual (Ident "many"))) (QVarOp (UnQual (Symbol "$"))) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "s")) (Var (UnQual (Ident "parseLayerSep"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "lnm")) (Var (UnQual (Ident "parseLayerName"))),Qualifier (App (Var (UnQual (Ident "return"))) (Tuple Boxed [Var (UnQual (Ident "s")),Var (UnQual (Ident "lnm"))]))])),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "LL"))) (Var (UnQual (Ident "l1")))) (Var (UnQual (Ident "ols")))))])) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqt")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "flip"))) (Con (UnQual (Ident "LL")))) (List [])))) (Paren (InfixApp (Var (UnQual (Ident "parseLayerName'"))) (QVarOp (UnQual (Ident "onFail"))) (Var (UnQual (Ident "numString")))))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "OutputMode") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "BreadthFirst") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NodesFirst") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "EdgesFirst") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "OutputMode"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "BreadthFirst")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "breadthfirst")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NodesFirst")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "nodesfirst")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "EdgesFirst")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "edgesfirst")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "OutputMode"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "BreadthFirst")))) (Lit (String "breadthfirst")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NodesFirst")))) (Lit (String "nodesfirst")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "EdgesFirst")))) (Lit (String "edgesfirst"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Pack") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DoPack") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DontPack") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PackMargin") [UnBangedTy (TyCon (UnQual (Ident "Int")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Pack"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "DoPack")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "True"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "DontPack")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "False"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PackMargin")) [PVar (Ident "m")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "m"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Pack"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PackMargin")))) (Var (UnQual (Ident "parseUnqt"))),App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "DontPack")))) (Con (UnQual (Ident "DoPack")))))) (Var (UnQual (Ident "onlyBool")))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "PackMode") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PackNode") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PackClust") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PackGraph") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PackArray") [UnBangedTy (TyCon (UnQual (Ident "Bool"))),UnBangedTy (TyCon (UnQual (Ident "Bool"))),UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Int")))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "PackMode"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PackNode")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "node")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PackClust")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "clust")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PackGraph")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "graph")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PackArray")) [PVar (Ident "c"),PVar (Ident "u"),PVar (Ident "mi")])] Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "addNum"))) (QVarOp (UnQual (Symbol "."))) (InfixApp (Var (UnQual (Ident "isU"))) (QVarOp (UnQual (Symbol "."))) (InfixApp (Var (UnQual (Ident "isC"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "isUnder")))))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "text"))) (Lit (String "array"))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "addNum")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "id")))) (Paren (InfixApp (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Symbol "<>")))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot")))))) (Var (UnQual (Ident "mi"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "isUnder")) Nothing (UnGuardedRhs (If (InfixApp (Var (UnQual (Ident "c"))) (QVarOp (UnQual (Symbol "||"))) (Var (UnQual (Ident "u")))) (InfixApp (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Symbol "<>")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "char"))) (Lit (Char '_')))) (Var (UnQual (Ident "id"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "isC")) Nothing (UnGuardedRhs (If (Var (UnQual (Ident "c"))) (InfixApp (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Symbol "<>")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "char"))) (Lit (Char 'c')))) (Var (UnQual (Ident "id"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "isU")) Nothing (UnGuardedRhs (If (Var (UnQual (Ident "u"))) (InfixApp (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Symbol "<>")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "char"))) (Lit (Char 'u')))) (Var (UnQual (Ident "id"))))) (BDecls [])])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "PackMode"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "PackNode")))) (Lit (String "node")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "PackClust")))) (Lit (String "clust")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "PackGraph")))) (Lit (String "graph")),Do [Qualifier (App (Var (UnQual (Ident "string"))) (Lit (String "array"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "mcu")) (InfixApp (Var (UnQual (Ident "optional"))) (QVarOp (UnQual (Symbol "$"))) (Do [Qualifier (App (Var (UnQual (Ident "character"))) (Lit (Char '_'))),Qualifier (InfixApp (Var (UnQual (Ident "many1"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "satisfy"))) (Var (UnQual (Ident "isCU")))))])),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "c")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "hasCharacter"))) (Var (UnQual (Ident "mcu")))) (Lit (Char 'c')))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "u")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "hasCharacter"))) (Var (UnQual (Ident "mcu")))) (Lit (Char 'u')))) (BDecls [])]),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "mi")) (App (Var (UnQual (Ident "optional"))) (Var (UnQual (Ident "parseUnqt")))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "PackArray"))) (Var (UnQual (Ident "c")))) (Var (UnQual (Ident "u")))) (Var (UnQual (Ident "mi")))))]]))) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "hasCharacter") [PVar (Ident "ms"),PVar (Ident "c")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "maybe"))) (Con (UnQual (Ident "False")))) (Paren (App (Var (UnQual (Ident "elem"))) (Var (UnQual (Ident "c")))))) (Var (UnQual (Ident "ms"))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "isCU")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Ident "elem")))) (List [Lit (Char 'c'),Lit (Char 'u')]))) (BDecls [])]))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Pos") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PointPos") [UnBangedTy (TyCon (UnQual (Ident "Point")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SplinePos") [UnBangedTy (TyList (TyCon (UnQual (Ident "Spline"))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Pos"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PointPos")) [PVar (Ident "p")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "p"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SplinePos")) [PVar (Ident "ss")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "ss"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "PointPos")) [PVar (Ident "p")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "p"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "SplinePos")) [PVar (Ident "ss")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "ss"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Pos"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "splns")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (Case (Var (UnQual (Ident "splns"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PList [PApp (UnQual (Ident "Spline")) [PApp (UnQual (Ident "Nothing")) [],PApp (UnQual (Ident "Nothing")) [],PList [PVar (Ident "p")]]]) (UnGuardedAlt (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "PointPos"))) (Var (UnQual (Ident "p")))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) PWildCard (UnGuardedAlt (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "SplinePos"))) (Var (UnQual (Ident "splns")))))) (BDecls [])])])) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqt"))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "EdgeType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SplineEdges") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "LineEdges") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoEdges") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PolyLine") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "CompoundEdge") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "EdgeType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SplineEdges")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Con (UnQual (Ident "True"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "LineEdges")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Con (UnQual (Ident "False"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoEdges")) []] Nothing (UnGuardedRhs (Var (UnQual (Ident "empty")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PolyLine")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "polyline")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "CompoundEdge")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "compound")))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PApp (UnQual (Ident "NoEdges")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "doubleQuotes"))) (Var (UnQual (Ident "empty"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PVar (Ident "et")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "et"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "EdgeType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "LineEdges")))) (Con (UnQual (Ident "SplineEdges")))))) (Var (UnQual (Ident "parse"))),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SplineEdges")))) (Lit (String "spline")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "LineEdges")))) (Lit (String "line")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "PolyLine")))) (Lit (String "polyline")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "CompoundEdge")))) (Lit (String "compound"))]))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoEdges")))) (Lit (String "\"\""))) (QVarOp (UnQual (Ident "onFail"))) (App (Var (UnQual (Ident "optionalQuoted"))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "PageDir") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Bl") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Br") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Tl") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Tr") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rb") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rt") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Lb") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Lt") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "PageDir"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Bl")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "BL")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Br")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "BR")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Tl")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "TL")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Tr")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "TR")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Rb")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "RB")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Rt")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "RT")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Lb")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "LB")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Lt")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "LT")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "PageDir"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Bl")))) (Lit (String "BL")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Br")))) (Lit (String "BR")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Tl")))) (Lit (String "TL")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Tr")))) (Lit (String "TR")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Rb")))) (Lit (String "RB")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Rt")))) (Lit (String "RT")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Lb")))) (Lit (String "LB")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Lt")))) (Lit (String "LT"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Spline") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Spline") [UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Point"))))),UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Point"))))),UnBangedTy (TyList (TyCon (UnQual (Ident "Point"))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Spline"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "Spline")) [PVar (Ident "ms"),PVar (Ident "me"),PVar (Ident "ps")])] Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "addS"))) (QVarOp (UnQual (Symbol "."))) (InfixApp (Var (UnQual (Ident "addE"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "hsep"))))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "unqtDot")))) (Var (UnQual (Ident "ps")))))) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "addP") [PVar (Ident "t")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "id")))) (Paren (InfixApp (Var (UnQual (Symbol "<+>"))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "commaDel"))) (Var (UnQual (Ident "t")))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "addS")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "addP"))) (Lit (Char 's'))) (Var (UnQual (Ident "ms"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "addE")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "addP"))) (Lit (Char 'e'))) (Var (UnQual (Ident "me"))))) (BDecls [])])]),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "toDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "unqtListToDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "hcat"))) (QVarOp (UnQual (Symbol "."))) (InfixApp (App (Var (UnQual (Ident "punctuate"))) (Var (UnQual (Ident "semi")))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "unqtDot"))))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "listToDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtListToDot"))))) (BDecls []))],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Spline"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "ms")) (App (Var (UnQual (Ident "parseP"))) (Lit (Char 's'))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "me")) (App (Var (UnQual (Ident "parseP"))) (Lit (Char 'e'))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "ps")) (App (App (Var (UnQual (Ident "sepBy1"))) (Var (UnQual (Ident "parseUnqt")))) (Var (UnQual (Ident "whitespace")))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "Spline"))) (Var (UnQual (Ident "ms")))) (Var (UnQual (Ident "me")))) (Var (UnQual (Ident "ps")))))])) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "parseP") [PVar (Ident "t")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "optional"))) (QVarOp (UnQual (Symbol "$"))) (Do [Qualifier (App (Var (UnQual (Ident "character"))) (Var (UnQual (Ident "t")))),Qualifier (Var (UnQual (Ident "parseComma"))),Qualifier (InfixApp (Var (UnQual (Ident "parseUnqt"))) (QVarOp (UnQual (Ident "discard"))) (Var (UnQual (Ident "whitespace"))))]))) (BDecls [])]])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqt"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqtList")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "sepBy1"))) (Var (UnQual (Ident "parseUnqt")))) (Paren (App (Var (UnQual (Ident "character"))) (Lit (Char ';')))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "QuadType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NormalQT") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FastQT") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoQT") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "QuadType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NormalQT")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "normal")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FastQT")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "fast")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoQT")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "none")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "QuadType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NormalQT")))) (Lit (String "normal")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FastQT")))) (Lit (String "fast")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoQT")))) (Lit (String "none")),InfixApp (App (Var (UnQual (Ident "character"))) (Lit (Char '2'))) (QVarOp (UnQual (Symbol ">>"))) (App (Var (UnQual (Ident "return"))) (Con (UnQual (Ident "FastQT")))),App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "NoQT")))) (Con (UnQual (Ident "NormalQT")))))) (Var (UnQual (Ident "parse")))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Root") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "IsCentral") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NotCentral") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NodeName") [UnBangedTy (TyCon (UnQual (Ident "String")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Root"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "IsCentral")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "True"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NotCentral")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "False"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "NodeName")) [PVar (Ident "n")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "n"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "NodeName")) [PVar (Ident "n")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "n"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PVar (Ident "r")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "r"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Root"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "NotCentral")))) (Con (UnQual (Ident "IsCentral")))))) (Var (UnQual (Ident "onlyBool")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "NodeName")))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "optionalQuoted"))) (Paren (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "bool"))) (Con (UnQual (Ident "NotCentral")))) (Con (UnQual (Ident "IsCentral")))))) (Var (UnQual (Ident "onlyBool")))))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "NodeName")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "RankType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SameRank") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MinRank") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SourceRank") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MaxRank") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SinkRank") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "RankType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SameRank")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "same")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "MinRank")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "min")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SourceRank")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "source")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "MaxRank")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "max")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SinkRank")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "sink")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "RankType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SameRank")))) (Lit (String "same")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "MinRank")))) (Lit (String "min")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SourceRank")))) (Lit (String "source")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "MaxRank")))) (Lit (String "max")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SinkRank")))) (Lit (String "sink"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "RankDir") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FromTop") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FromLeft") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FromBottom") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FromRight") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "RankDir"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FromTop")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "TB")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FromLeft")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "LR")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FromBottom")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "BT")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FromRight")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "RL")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "RankDir"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FromTop")))) (Lit (String "TB")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FromLeft")))) (Lit (String "LR")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FromBottom")))) (Lit (String "BT")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FromRight")))) (Lit (String "RL"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Shape") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "BoxShape") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Polygon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Ellipse") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Circle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PointShape") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Egg") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Triangle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PlainText") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DiamondShape") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Trapezium") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Parallelogram") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "House") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Pentagon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Hexagon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Septagon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Octagon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DoubleCircle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DoubleOctagon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TripleOctagon") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "InvTriangle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "InvTrapezium") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "InvHouse") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MDiamond") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MSquare") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "MCircle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Note") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Tab") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Folder") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Box3D") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Component") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Shape"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "BoxShape")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "box")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Polygon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "polygon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Ellipse")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "ellipse")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Circle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "circle")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PointShape")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "point")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Egg")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "egg")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Triangle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "triangle")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PlainText")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "plaintext")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "DiamondShape")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "diamond")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Trapezium")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "trapezium")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Parallelogram")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "parallelogram")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "House")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "house")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Pentagon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "pentagon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Hexagon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "hexagon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Septagon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "septagon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Octagon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "octagon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "DoubleCircle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "doublecircle")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "DoubleOctagon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "doubleoctagon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "TripleOctagon")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "tripleoctagon")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "InvTriangle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "invtriangle")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "InvTrapezium")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "invtrapezium")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "InvHouse")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "invhouse")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "MDiamond")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "Mdiamond")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "MSquare")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "Msquare")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "MCircle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "Mcircle")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Note")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "note")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Tab")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "tab")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Folder")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "folder")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Box3D")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "box3d")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Component")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "component")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Shape"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Box3D")))) (Lit (String "box3d")),App (App (Var (UnQual (Ident "stringReps"))) (Con (UnQual (Ident "BoxShape")))) (List [Lit (String "box"),Lit (String "rectangle"),Lit (String "rect")]),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Polygon")))) (Lit (String "polygon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Ellipse")))) (Lit (String "ellipse")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Circle")))) (Lit (String "circle")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "PointShape")))) (Lit (String "point")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Egg")))) (Lit (String "egg")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Triangle")))) (Lit (String "triangle")),App (App (Var (UnQual (Ident "stringReps"))) (Con (UnQual (Ident "PlainText")))) (List [Lit (String "plaintext"),Lit (String "none")]),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "DiamondShape")))) (Lit (String "diamond")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Trapezium")))) (Lit (String "trapezium")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Parallelogram")))) (Lit (String "parallelogram")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "House")))) (Lit (String "house")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Pentagon")))) (Lit (String "pentagon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Hexagon")))) (Lit (String "hexagon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Septagon")))) (Lit (String "septagon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Octagon")))) (Lit (String "octagon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "DoubleCircle")))) (Lit (String "doublecircle")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "DoubleOctagon")))) (Lit (String "doubleoctagon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "TripleOctagon")))) (Lit (String "tripleoctagon")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "InvTriangle")))) (Lit (String "invtriangle")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "InvTrapezium")))) (Lit (String "invtrapezium")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "InvHouse")))) (Lit (String "invhouse")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "MDiamond")))) (Lit (String "Mdiamond")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "MSquare")))) (Lit (String "Msquare")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "MCircle")))) (Lit (String "Mcircle")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Note")))) (Lit (String "note")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Tab")))) (Lit (String "tab")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Folder")))) (Lit (String "folder")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Component")))) (Lit (String "component"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "SmoothType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoSmooth") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "AvgDist") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "GraphDist") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PowerDist") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RNG") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Spring") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "TriangleSmooth") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "SmoothType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoSmooth")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "none")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "AvgDist")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "avg_dist")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "GraphDist")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "graph_dist")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "PowerDist")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "power_dist")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "RNG")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "rng")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Spring")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "spring")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "TriangleSmooth")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "triangle")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "SmoothType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoSmooth")))) (Lit (String "none")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "AvgDist")))) (Lit (String "avg_dist")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "GraphDist")))) (Lit (String "graph_dist")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "PowerDist")))) (Lit (String "power_dist")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "RNG")))) (Lit (String "rng")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "Spring")))) (Lit (String "spring")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "TriangleSmooth")))) (Lit (String "triangle"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "StartType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "StartStyle") [UnBangedTy (TyCon (UnQual (Ident "STStyle")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "StartSeed") [UnBangedTy (TyCon (UnQual (Ident "Int")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "StartStyleSeed") [UnBangedTy (TyCon (UnQual (Ident "STStyle"))),UnBangedTy (TyCon (UnQual (Ident "Int")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "StartType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "StartStyle")) [PVar (Ident "ss")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "ss"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "StartSeed")) [PVar (Ident "s")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "s"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "StartStyleSeed")) [PVar (Ident "ss"),PVar (Ident "s")])] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "ss")))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "s")))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "StartType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "ss")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "s")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "StartStyleSeed"))) (Var (UnQual (Ident "ss")))) (Var (UnQual (Ident "s")))))],App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "StartStyle")))) (Var (UnQual (Ident "parseUnqt"))),App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "StartSeed")))) (Var (UnQual (Ident "parseUnqt")))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "STStyle") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RegularStyle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SelfStyle") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "RandomStyle") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "STStyle"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "RegularStyle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "regular")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SelfStyle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "self")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "RandomStyle")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "random")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "STStyle"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "RegularStyle")))) (Lit (String "regular")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SelfStyle")))) (Lit (String "self")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "RandomStyle")))) (Lit (String "random"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "StyleItem") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SItem") [UnBangedTy (TyCon (UnQual (Ident "StyleName"))),UnBangedTy (TyList (TyCon (UnQual (Ident "String"))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "StyleItem"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "SItem")) [PVar (Ident "nm"),PVar (Ident "args")])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "null"))) (Var (UnQual (Ident "args"))))] (Var (UnQual (Ident "dnm"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (InfixApp (Var (UnQual (Ident "dnm"))) (QVarOp (UnQual (Symbol "<>"))) (App (Var (UnQual (Ident "parens"))) (Var (UnQual (Ident "args'")))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "dnm")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "nm"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "args'")) Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "hcat"))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "punctuate"))) (Var (UnQual (Ident "comma"))))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "unqtDot")))) (Var (UnQual (Ident "args")))))) (BDecls [])])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PAsPat (Ident "si") (PParen (PApp (UnQual (Ident "SItem")) [PVar (Ident "nm"),PVar (Ident "args")]))] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "null"))) (Var (UnQual (Ident "args"))))] (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "nm")))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "si")))))]) (BDecls [])]),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "unqtListToDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "hcat"))) (QVarOp (UnQual (Symbol "."))) (InfixApp (App (Var (UnQual (Ident "punctuate"))) (Var (UnQual (Ident "comma")))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "unqtDot"))))))) (BDecls [])),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "listToDot") [PList [PApp (UnQual (Ident "SItem")) [PVar (Ident "nm"),PList []]]] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "nm"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "listToDot") [PVar (Ident "sis")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "unqtListToDot"))) (Var (UnQual (Ident "sis")))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "StyleItem"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "nm")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "args")) (App (Var (UnQual (Ident "tryParseList'"))) (Var (UnQual (Ident "parseArgs")))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "SItem"))) (Var (UnQual (Ident "nm")))) (Var (UnQual (Ident "args")))))])) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "quotedParse"))) (Paren (App (App (App (Var (UnQual (Ident "liftM2"))) (Con (UnQual (Ident "SItem")))) (Var (UnQual (Ident "parseUnqt")))) (Var (UnQual (Ident "parseArgs")))))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Paren (App (App (Var (UnQual (Ident "flip"))) (Con (UnQual (Ident "SItem")))) (List [])))) (Var (UnQual (Ident "parse")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqtList")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "sepBy1"))) (Var (UnQual (Ident "parseUnqt")))) (Var (UnQual (Ident "parseComma"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseList")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqtList")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Var (UnQual (Ident "return")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "parseArgs"] (TyApp (TyCon (UnQual (Ident "Parse"))) (TyList (TyCon (UnQual (Ident "String"))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseArgs")) Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "bracketSep"))) (Paren (App (Var (UnQual (Ident "character"))) (Lit (Char '('))))) (Var (UnQual (Ident "parseComma")))) (Paren (App (Var (UnQual (Ident "character"))) (Lit (Char ')'))))) (Var (UnQual (Ident "parseStyleName"))))) (BDecls []),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "StyleName") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Dashed") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Dotted") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Solid") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Bold") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Invisible") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Filled") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Diagonals") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "Rounded") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "DD") [UnBangedTy (TyCon (UnQual (Ident "String")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "StyleName"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Dashed")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "dashed")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Dotted")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "dotted")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Solid")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "solid")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Bold")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "bold")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Invisible")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "invis")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Filled")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "filled")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Diagonals")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "diagonals")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "Rounded")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "rounded")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "DD")) [PVar (Ident "nm")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "nm"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "DD")) [PVar (Ident "nm")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "nm"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PVar (Ident "sn")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "sn"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "StyleName"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "liftM"))) (Var (UnQual (Ident "checkDD")))) (Var (UnQual (Ident "parseStyleName"))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "liftM"))) (Var (UnQual (Ident "checkDD")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseStyleName")))) (QVarOp (UnQual (Ident "onFail"))) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "f")) (InfixApp (Var (UnQual (Ident "orQuote"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "noneOf"))) (List [Var (UnQual (Ident "quoteChar")),Lit (Char '('),Lit (Char ')'),Lit (Char ','),Lit (Char ' '),Lit (Char ']')]))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "r")) (App (Var (UnQual (Ident "many"))) (Paren (InfixApp (Var (UnQual (Ident "orQuote"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "noneOf"))) (List [Var (UnQual (Ident "quoteChar")),Lit (Char '('),Lit (Char ')'),Lit (Char ','),Lit (Char ']')]))))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "f"))) (QConOp (Special Cons)) (Var (UnQual (Ident "r")))))])))) (BDecls []))],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "checkDD"] (TyFun (TyCon (UnQual (Ident "String"))) (TyCon (UnQual (Ident "StyleName")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "checkDD") [PVar (Ident "str")] Nothing (UnGuardedRhs (Case (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "toLower")))) (Var (UnQual (Ident "str")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "dashed")) (UnGuardedAlt (Con (UnQual (Ident "Dashed")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "dotted")) (UnGuardedAlt (Con (UnQual (Ident "Dotted")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "solid")) (UnGuardedAlt (Con (UnQual (Ident "Solid")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "bold")) (UnGuardedAlt (Con (UnQual (Ident "Bold")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "invis")) (UnGuardedAlt (Con (UnQual (Ident "Invisible")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "filled")) (UnGuardedAlt (Con (UnQual (Ident "Filled")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "diagonals")) (UnGuardedAlt (Con (UnQual (Ident "Diagonals")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (String "rounded")) (UnGuardedAlt (Con (UnQual (Ident "Rounded")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) PWildCard (UnGuardedAlt (App (Con (UnQual (Ident "DD"))) (Var (UnQual (Ident "str"))))) (BDecls [])])) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "parseStyleName"] (TyApp (TyCon (UnQual (Ident "Parse"))) (TyCon (UnQual (Ident "String")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseStyleName")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "f")) (InfixApp (Var (UnQual (Ident "orQuote"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "noneOf"))) (List [Var (UnQual (Ident "quoteChar")),Lit (Char '('),Lit (Char ')'),Lit (Char ','),Lit (Char ' ')]))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "r")) (App (Var (UnQual (Ident "many"))) (Paren (InfixApp (Var (UnQual (Ident "orQuote"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "noneOf"))) (List [Var (UnQual (Ident "quoteChar")),Lit (Char '('),Lit (Char ')'),Lit (Char ',')]))))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "f"))) (QConOp (Special Cons)) (Var (UnQual (Ident "r")))))])) (BDecls []),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) NewType [] (Ident "PortPos") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "PP") [UnBangedTy (TyCon (UnQual (Ident "CompassPoint")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "PortPos"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "PP")) [PVar (Ident "cp")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "cp"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "PP")) [PVar (Ident "cp")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "cp"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "PortPos"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "PP")))) (Var (UnQual (Ident "parseUnqt"))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "CompassPoint") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "North") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NorthEast") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "East") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SouthEast") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "South") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "SouthWest") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "West") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NorthWest") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "CenterPoint") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoCP") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "CompassPoint"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NorthEast")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "ne")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NorthWest")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "nw")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "North")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "n")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "East")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "e")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SouthEast")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "se")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "SouthWest")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "sw")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "South")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "s")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "West")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "w")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "CenterPoint")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "c")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoCP")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "_")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "CompassPoint"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NorthEast")))) (Lit (String "ne")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NorthWest")))) (Lit (String "nw")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "North")))) (Lit (String "n")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SouthEast")))) (Lit (String "se")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "SouthWest")))) (Lit (String "sw")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "South")))) (Lit (String "s")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "East")))) (Lit (String "e")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "West")))) (Lit (String "w")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "CenterPoint")))) (Lit (String "c")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoCP")))) (Lit (String "_"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ViewPort") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (RecDecl (Ident "VP") [([Ident "wVal"],UnBangedTy (TyCon (UnQual (Ident "Double")))),([Ident "hVal"],UnBangedTy (TyCon (UnQual (Ident "Double")))),([Ident "zVal"],UnBangedTy (TyCon (UnQual (Ident "Double")))),([Ident "focus"],UnBangedTy (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "FocusType")))))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ViewPort"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PVar (Ident "vp")] Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "vs")))) (Paren (InfixApp (App (Var (UnQual (Symbol "<>"))) (Paren (InfixApp (Var (UnQual (Ident "vs"))) (QVarOp (UnQual (Symbol "<>"))) (Var (UnQual (Ident "comma")))))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot")))))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "focus"))) (Var (UnQual (Ident "vp")))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "vs")) Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "hcat"))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "punctuate"))) (Var (UnQual (Ident "comma"))))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "map"))) (Paren (InfixApp (Var (UnQual (Ident "unqtDot"))) (QVarOp (UnQual (Symbol "."))) (App (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Symbol "$")))) (Var (UnQual (Ident "vp"))))))) (List [Var (UnQual (Ident "wVal")),Var (UnQual (Ident "hVal")),Var (UnQual (Ident "zVal"))])))) (BDecls [])])]),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "toDot")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "doubleQuotes"))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "unqtDot"))))) (BDecls []))],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ViewPort"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "wv")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (Var (UnQual (Ident "parseComma"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "hv")) (Var (UnQual (Ident "parseUnqt"))),Qualifier (Var (UnQual (Ident "parseComma"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "zv")) (Var (UnQual (Ident "parseUnqt"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "mf")) (InfixApp (Var (UnQual (Ident "optional"))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "parseComma"))) (QVarOp (UnQual (Symbol ">>"))) (Var (UnQual (Ident "parseUnqt"))))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "VP"))) (Var (UnQual (Ident "wv")))) (Var (UnQual (Ident "hv")))) (Var (UnQual (Ident "zv")))) (Var (UnQual (Ident "mf")))))])) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "quotedParse"))) (Var (UnQual (Ident "parseUnqt"))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "FocusType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "XY") [UnBangedTy (TyCon (UnQual (Ident "Point")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NodeFocus") [UnBangedTy (TyCon (UnQual (Ident "String")))])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "FocusType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "XY")) [PVar (Ident "p")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "p"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "NodeFocus")) [PVar (Ident "nm")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "nm"))))) (BDecls [])]),InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "XY")) [PVar (Ident "p")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "p"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "toDot") [PParen (PApp (UnQual (Ident "NodeFocus")) [PVar (Ident "nm")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "toDot"))) (Var (UnQual (Ident "nm"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "FocusType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "XY")))) (Var (UnQual (Ident "parseUnqt")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "NodeFocus")))) (Var (UnQual (Ident "parseUnqt")))))) (BDecls [])),InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parse")) Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "XY")))) (Var (UnQual (Ident "parse")))) (QVarOp (UnQual (Ident "onFail"))) (App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "NodeFocus")))) (Var (UnQual (Ident "parse")))))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "VerticalPlacement") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "VTop") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "VCenter") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "VBottom") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "VerticalPlacement"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "VTop")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 't')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "VCenter")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'c')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "VBottom")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'b')))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "VerticalPlacement"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "VTop")))) (Lit (String "t")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "VCenter")))) (Lit (String "c")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "VBottom")))) (Lit (String "b"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "ScaleType") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "UniformScale") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "NoScale") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FillWidth") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FillHeight") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FillBoth") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "ScaleType"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "UniformScale")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "True"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "NoScale")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Con (UnQual (Ident "False"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FillWidth")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "width")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FillHeight")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "height")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FillBoth")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "both")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "ScaleType"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "UniformScale")))) (Lit (String "true")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "NoScale")))) (Lit (String "false")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FillWidth")))) (Lit (String "width")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FillHeight")))) (Lit (String "height")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FillBoth")))) (Lit (String "both"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Justification") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "JLeft") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "JRight") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "JCenter") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Bounded"),[]),(UnQual (Ident "Enum"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Justification"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "JLeft")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'l')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "JRight")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'r')))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "JCenter")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "char"))) (Lit (Char 'c')))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Justification"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "JLeft")))) (Lit (String "l")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "JRight")))) (Lit (String "r")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "JCenter")))) (Lit (String "c"))]))) (BDecls []))],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Ratios") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "AspectRatio") [UnBangedTy (TyCon (UnQual (Ident "Double")))]),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "FillRatio") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "CompressRatio") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "ExpandRatio") []),QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "AutoRatio") [])] [(UnQual (Ident "Eq"),[]),(UnQual (Ident "Ord"),[]),(UnQual (Ident "Show"),[]),(UnQual (Ident "Read"),[])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "PrintDot")) [TyCon (UnQual (Ident "Ratios"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PParen (PApp (UnQual (Ident "AspectRatio")) [PVar (Ident "r")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unqtDot"))) (Var (UnQual (Ident "r"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "FillRatio")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "fill")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "CompressRatio")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "compress")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "ExpandRatio")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "expand")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unqtDot") [PApp (UnQual (Ident "AutoRatio")) []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "auto")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "ParseDot")) [TyCon (UnQual (Ident "Ratios"))] [InsDecl (PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "parseUnqt")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "oneOf"))) (List [App (App (Var (UnQual (Ident "liftM"))) (Con (UnQual (Ident "AspectRatio")))) (Var (UnQual (Ident "parseUnqt"))),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "FillRatio")))) (Lit (String "fill")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "CompressRatio")))) (Lit (String "compress")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "ExpandRatio")))) (Lit (String "expand")),App (App (Var (UnQual (Ident "stringRep"))) (Con (UnQual (Ident "AutoRatio")))) (Lit (String "auto"))]))) (BDecls []))]]-+Match
tests/examples/Attributes.hs.prettyprinter.golden view
@@ -724,11 +724,11 @@   instance ParseDot ArrowType where         parseUnqt-          = (do mas <- many1 $-                         do m <- parseUnqt-                            a <- parseUnqt-                            return (m, a)-                return $ AType mas)+          = do mas <- many1 $+                        do m <- parseUnqt+                           a <- parseUnqt+                           return (m, a)+               return $ AType mas               `onFail` specialArrowParse   specialArrowParse :: Parse ArrowType@@ -1027,10 +1027,10 @@   instance ParseDot LayerRange where         parseUnqt-          = (do id1 <- parseUnqt-                s <- parseLayerSep-                id2 <- parseUnqt-                return $ LRS id1 s id2)+          = do id1 <- parseUnqt+               s <- parseLayerSep+               id2 <- parseUnqt+               return $ LRS id1 s id2               `onFail` liftM LRID parseUnqt         parse           = quotedParse
tests/examples/BadStringLineBreak.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/BadStringLineBreak.hs", srcLine = 3, srcColumn = 27}) "Improperly terminated string"+ParseFailed (SrcLoc "tests/examples/BadStringLineBreak.hs" 3 27) "Improperly terminated string"
tests/examples/BadStringLineBreak.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/BadStringLineBreak.hs", srcLine = 3, srcColumn = 27}) "Improperly terminated string"+ParseFailed (SrcLoc "tests/examples/BadStringLineBreak.hs" 3 27) "Improperly terminated string"
tests/examples/BadStringLineBreak.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/BadStringLineBreak.hs", srcLine = 3, srcColumn = 27}) "Improperly terminated string"+ParseFailed (SrcLoc "tests/examples/BadStringLineBreak.hs" 3 27) "Improperly terminated string"
tests/examples/BadStringLineBreak.hs.prettyprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/BadStringLineBreak.hs", srcLine = 3, srcColumn = 27}) "Improperly terminated string"+ParseFailed (SrcLoc "tests/examples/BadStringLineBreak.hs" 3 27) "Improperly terminated string"
tests/examples/BangPatterns.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 2, srcSpanStartColumn = 21, srcSpanEndLine = 2, srcSpanEndColumn = 26}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 20}, srcInfoPoints = []}) "BangPatterns") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 1, srcSpanStartColumn = 27, srcSpanEndLine = 1, srcSpanEndColumn = 30}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) "BangPatterns"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 15, srcSpanEndLine = 4, srcSpanEndColumn = 17}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 14}, srcInfoPoints = []}) "firstnonspace"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 28, srcSpanEndLine = 4, srcSpanEndColumn = 30}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 27}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 22, srcSpanEndLine = 4, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 22, srcSpanEndLine = 4, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 22, srcSpanEndLine = 4, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 31, srcSpanEndLine = 4, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 35, srcSpanEndLine = 4, srcSpanEndColumn = 37}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 31, srcSpanEndLine = 4, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 31, srcSpanEndLine = 4, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 31, srcSpanEndLine = 4, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 42, srcSpanEndLine = 4, srcSpanEndColumn = 44}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 41}, srcInfoPoints = []}) "Int"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 45, srcSpanEndLine = 4, srcSpanEndColumn = 51}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 45, srcSpanEndLine = 4, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 45, srcSpanEndLine = 4, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 45, srcSpanEndLine = 4, srcSpanEndColumn = 47}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 48, srcSpanEndLine = 4, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 48, srcSpanEndLine = 4, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 4, srcSpanStartColumn = 48, srcSpanEndLine = 4, srcSpanEndColumn = 51}, srcInfoPoints = []}) "Int"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = []}) "firstnonspace") [PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 5, srcSpanStartColumn = 15, srcSpanEndLine = 5, srcSpanEndColumn = 16}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 5, srcSpanStartColumn = 16, srcSpanEndLine = 5, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 5, srcSpanStartColumn = 16, srcSpanEndLine = 5, srcSpanEndColumn = 19}, srcInfoPoints = []}) "ptr")),PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 5, srcSpanStartColumn = 20, srcSpanEndLine = 5, srcSpanEndColumn = 21}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 22}, srcInfoPoints = []}) "n")),PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 5, srcSpanStartColumn = 23, srcSpanEndLine = 5, srcSpanEndColumn = 24}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 5, srcSpanStartColumn = 24, srcSpanEndLine = 5, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 5, srcSpanStartColumn = 24, srcSpanEndLine = 5, srcSpanEndColumn = 25}, srcInfoPoints = []}) "m"))] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 9, srcSpanEndColumn = 0}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 6, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 6, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 17, srcSpanEndLine = 6, srcSpanEndColumn = 18}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 8}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 8}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 11}, srcInfoPoints = []}) ">="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) "m"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 19, srcSpanEndLine = 6, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 19, srcSpanEndLine = 6, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 19, srcSpanEndLine = 6, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 19, srcSpanEndLine = 6, srcSpanEndColumn = 25}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 26, srcSpanEndLine = 6, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 26, srcSpanEndLine = 6, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 6, srcSpanStartColumn = 26, srcSpanEndLine = 6, srcSpanEndColumn = 27}, srcInfoPoints = []}) "n")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 5, srcSpanEndLine = 9, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 5, srcSpanEndLine = 7, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 17, srcSpanEndLine = 7, srcSpanEndColumn = 18}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 7, srcSpanEndLine = 7, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 7, srcSpanEndLine = 7, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 7, srcSpanEndLine = 7, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 7, srcSpanEndLine = 7, srcSpanEndColumn = 16}, srcInfoPoints = []}) "otherwise")))] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 19, srcSpanEndLine = 9, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 19, srcSpanEndLine = 7, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 22, srcSpanEndLine = 7, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 22, srcSpanEndLine = 8, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 22, srcSpanEndLine = 7, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 24, srcSpanEndLine = 7, srcSpanEndColumn = 26}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 22, srcSpanEndLine = 7, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 22, srcSpanEndLine = 7, srcSpanEndColumn = 23}, srcInfoPoints = []}) "w")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 27, srcSpanEndLine = 7, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 27, srcSpanEndLine = 7, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 27, srcSpanEndLine = 7, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 27, srcSpanEndLine = 7, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 27, srcSpanEndLine = 7, srcSpanEndColumn = 38}, srcInfoPoints = []}) "peekElemOff"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 39, srcSpanEndLine = 7, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 39, srcSpanEndLine = 7, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 39, srcSpanEndLine = 7, srcSpanEndColumn = 42}, srcInfoPoints = []}) "ptr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 43, srcSpanEndLine = 7, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 43, srcSpanEndLine = 7, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 7, srcSpanStartColumn = 43, srcSpanEndLine = 7, srcSpanEndColumn = 44}, srcInfoPoints = []}) "n")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 22, srcSpanEndLine = 8, srcSpanEndColumn = 84}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 22, srcSpanEndLine = 8, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 40, srcSpanEndLine = 8, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 71, srcSpanEndLine = 8, srcSpanEndColumn = 75}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 22, srcSpanEndLine = 8, srcSpanEndColumn = 84}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 22, srcSpanEndLine = 8, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 40, srcSpanEndLine = 8, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 71, srcSpanEndLine = 8, srcSpanEndColumn = 75}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 25, srcSpanEndLine = 8, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 25, srcSpanEndLine = 8, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 25, srcSpanEndLine = 8, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 25, srcSpanEndLine = 8, srcSpanEndColumn = 37}, srcInfoPoints = []}) "isSpaceWord8"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 38, srcSpanEndLine = 8, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 38, srcSpanEndLine = 8, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 38, srcSpanEndLine = 8, srcSpanEndColumn = 39}, srcInfoPoints = []}) "w")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 45, srcSpanEndLine = 8, srcSpanEndColumn = 70}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 45, srcSpanEndLine = 8, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 45, srcSpanEndLine = 8, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 45, srcSpanEndLine = 8, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 45, srcSpanEndLine = 8, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 45, srcSpanEndLine = 8, srcSpanEndColumn = 58}, srcInfoPoints = []}) "firstnonspace"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 59, srcSpanEndLine = 8, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 59, srcSpanEndLine = 8, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 59, srcSpanEndLine = 8, srcSpanEndColumn = 62}, srcInfoPoints = []}) "ptr")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 63, srcSpanEndLine = 8, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 63, srcSpanEndLine = 8, srcSpanEndColumn = 64},SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 67, srcSpanEndLine = 8, srcSpanEndColumn = 68}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 64, srcSpanEndLine = 8, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 64, srcSpanEndLine = 8, srcSpanEndColumn = 65}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 64, srcSpanEndLine = 8, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 64, srcSpanEndLine = 8, srcSpanEndColumn = 65}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 65, srcSpanEndLine = 8, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 65, srcSpanEndLine = 8, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 65, srcSpanEndLine = 8, srcSpanEndColumn = 66}, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 66, srcSpanEndLine = 8, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 66, srcSpanEndLine = 8, srcSpanEndColumn = 67}, srcInfoPoints = []}) 1 "1"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 69, srcSpanEndLine = 8, srcSpanEndColumn = 70}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 69, srcSpanEndLine = 8, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 69, srcSpanEndLine = 8, srcSpanEndColumn = 70}, srcInfoPoints = []}) "m")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 76, srcSpanEndLine = 8, srcSpanEndColumn = 84}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 76, srcSpanEndLine = 8, srcSpanEndColumn = 82}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 76, srcSpanEndLine = 8, srcSpanEndColumn = 82}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 76, srcSpanEndLine = 8, srcSpanEndColumn = 82}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 83, srcSpanEndLine = 8, srcSpanEndColumn = 84}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 83, srcSpanEndLine = 8, srcSpanEndColumn = 84}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/BangPatterns.hs", srcSpanStartLine = 8, srcSpanStartColumn = 83, srcSpanEndLine = 8, srcSpanEndColumn = 84}, srcInfoPoints = []}) "n")))))])]) Nothing]],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 1 1 9 1, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 1 1 1 1,SrcSpan "tests/examples/BangPatterns.hs" 2 1 2 1,SrcSpan "tests/examples/BangPatterns.hs" 2 1 2 1,SrcSpan "tests/examples/BangPatterns.hs" 4 1 4 1,SrcSpan "tests/examples/BangPatterns.hs" 5 1 5 1,SrcSpan "tests/examples/BangPatterns.hs" 9 1 9 1,SrcSpan "tests/examples/BangPatterns.hs" 9 1 9 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 2 1 2 26, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 2 1 2 7,SrcSpan "tests/examples/BangPatterns.hs" 2 21 2 26]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 2 8 2 20, srcInfoPoints = []}) "BangPatterns") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 1 1 1 30, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 1 1 1 13,SrcSpan "tests/examples/BangPatterns.hs" 1 27 1 30]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 1 14 1 26, srcInfoPoints = []}) "BangPatterns"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 1 4 51, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 4 15 4 17]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 1 4 14, srcInfoPoints = []}) "firstnonspace"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 18 4 51, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 4 28 4 30]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 18 4 27, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 18 4 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 18 4 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 18 4 21, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 22 4 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 22 4 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 22 4 27, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 31 4 51, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 4 35 4 37]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 31 4 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 31 4 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 31 4 34, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 38 4 51, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 4 42 4 44]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 38 4 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 38 4 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 38 4 41, srcInfoPoints = []}) "Int"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 45 4 51, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 45 4 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 45 4 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 45 4 47, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 48 4 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 48 4 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 4 48 4 51, srcInfoPoints = []}) "Int"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 5 1 8 84, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 5 1 8 84, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 5 1 5 14, srcInfoPoints = []}) "firstnonspace") [PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 5 15 5 16, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 5 16 5 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 5 16 5 19, srcInfoPoints = []}) "ptr")),PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 5 20 5 21, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 5 21 5 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 5 21 5 22, srcInfoPoints = []}) "n")),PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 5 23 5 24, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 5 24 5 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 5 24 5 25, srcInfoPoints = []}) "m"))] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 5 8 84, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 5 6 27, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 6 5 6 6,SrcSpan "tests/examples/BangPatterns.hs" 6 17 6 18]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 7 6 13, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 7 6 13, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 7 6 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 7 6 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 7 6 8, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 9 6 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 9 6 11, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 9 6 11, srcInfoPoints = []}) ">="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 12 6 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 12 6 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 12 6 13, srcInfoPoints = []}) "m"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 19 6 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 19 6 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 19 6 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 19 6 25, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 26 6 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 26 6 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 26 6 27, srcInfoPoints = []}) "n")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 5 8 84, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 7 5 7 6,SrcSpan "tests/examples/BangPatterns.hs" 7 17 7 18]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 7 7 16, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 7 7 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 7 7 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 7 7 16, srcInfoPoints = []}) "otherwise")))] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 19 8 84, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 7 19 7 21,SrcSpan "tests/examples/BangPatterns.hs" 7 22 7 22,SrcSpan "tests/examples/BangPatterns.hs" 8 22 8 22,SrcSpan "tests/examples/BangPatterns.hs" 9 1 9 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 22 7 44, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 7 24 7 26]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 22 7 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 22 7 23, srcInfoPoints = []}) "w")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 27 7 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 27 7 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 27 7 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 27 7 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 27 7 38, srcInfoPoints = []}) "peekElemOff"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 39 7 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 39 7 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 39 7 42, srcInfoPoints = []}) "ptr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 43 7 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 43 7 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 43 7 44, srcInfoPoints = []}) "n")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 22 8 84, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 8 22 8 24,SrcSpan "tests/examples/BangPatterns.hs" 8 40 8 44,SrcSpan "tests/examples/BangPatterns.hs" 8 71 8 75]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 22 8 84, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 8 22 8 24,SrcSpan "tests/examples/BangPatterns.hs" 8 40 8 44,SrcSpan "tests/examples/BangPatterns.hs" 8 71 8 75]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 25 8 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 25 8 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 25 8 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 25 8 37, srcInfoPoints = []}) "isSpaceWord8"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 38 8 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 38 8 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 38 8 39, srcInfoPoints = []}) "w")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 45 8 70, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 45 8 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 45 8 62, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 45 8 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 45 8 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 45 8 58, srcInfoPoints = []}) "firstnonspace"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 59 8 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 59 8 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 59 8 62, srcInfoPoints = []}) "ptr")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 63 8 68, srcInfoPoints = [SrcSpan "tests/examples/BangPatterns.hs" 8 63 8 64,SrcSpan "tests/examples/BangPatterns.hs" 8 67 8 68]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 64 8 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 64 8 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 64 8 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 64 8 65, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 65 8 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 65 8 66, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 65 8 66, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 66 8 67, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 66 8 67, srcInfoPoints = []}) 1 "1"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 69 8 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 69 8 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 69 8 70, srcInfoPoints = []}) "m")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 76 8 84, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 76 8 82, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 76 8 82, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 76 8 82, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 83 8 84, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 83 8 84, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 8 83 8 84, srcInfoPoints = []}) "n")))))])]) Nothing]],[])
+ tests/examples/BinaryLiteralsBad.hs view
@@ -0,0 +1,4 @@+-- Missing binary literals extension. Should fail.+f :: Int -> ()+f 0b0 = ()+f _   = ()
+ tests/examples/BinaryLiteralsBad.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/BinaryLiteralsBad.hs" 3 1) "arity mismatch for 'f'"
+ tests/examples/BinaryLiteralsBad.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/BinaryLiteralsBad.hs" 3 1) "arity mismatch for 'f'"
+ tests/examples/BinaryLiteralsBad.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/BinaryLiteralsBad.hs" 3 1) "arity mismatch for 'f'"
+ tests/examples/BinaryLiteralsBad.hs.prettyprinter.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/BinaryLiteralsBad.hs" 3 1) "arity mismatch for 'f'"
+ tests/examples/BinaryLiteralsGood.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE BinaryLiterals #-}+{-# LANGUAGE MagicHash #-}++import GHC.Types++main = do+    print [ I# 0b0#, I# -0b0#, I# 0b1#, I# -0b1#+          , I# 0b00000000000000000000000000000000000000000000000000000000000000000000000000001#+          , I# -0b00000000000000000000000000000000000000000000000000000000000000000000000000001#+          , I# -0b11001001#, I# -0b11001001#+          , I# -0b11111111#, I# -0b11111111#+          ]+    print [ W# 0b0##, W# 0b1##, W# 0b11001001##, W# 0b11##, W# 0b11111111##+          , W# 0b00000000000000000000000000000000000000000000000000000000000000000000000000001##+          ]++    print [ 0b0, 0b1, 0b10, 0b11, 0b100, 0b101, 0b110, 0b111 :: Integer+          , -0b0, -0b1, -0b10, -0b11, -0b100, -0b101, -0b110, -0b111+          , 0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111+          , -0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111+          ]++    print [ I8# -0B10000000#, I8# 0B1111111# ]
+ tests/examples/BinaryLiteralsGood.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/BinaryLiteralsGood.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 1 1 24 1, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 1 1 1 1,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 2 1 2 1,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 4 1 4 1,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 4 1 4 1,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 4 1 4 1,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 1 6 1,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 24 1 24 1,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 24 1 24 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 1 1 1 32, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 1 1 1 13,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 1 29 1 32]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 1 14 1 28, srcInfoPoints = []}) "BinaryLiterals"],LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 2 1 2 27, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 2 1 2 13,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 2 24 2 27]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 2 14 2 23, srcInfoPoints = []}) "MagicHash"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 4 1 4 17, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 4 1 4 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 4 8 4 17, srcInfoPoints = []}) "GHC.Types", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 1 23 47, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 1 6 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 1 6 5, srcInfoPoints = []}) "main")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 6 23 47, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 6 6 7]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 8 23 47, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 6 8 6 10,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 5 7 5,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 5 13 5,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 5 17 5,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 5 23 5,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 24 1 24 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 5 12 12, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 5 12 12, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 5 7 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 5 7 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 5 7 10, srcInfoPoints = []}) "print"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 11 12 12, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 11 7 12,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 20 7 21,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 30 7 31,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 39 7 40,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 8 11 8 12,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 11 9 12,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 11 10 12,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 28 10 29,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 11 11 12,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 28 11 29,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 12 11 12 12]}) [App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 13 7 20, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 13 7 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 13 7 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 13 7 15, srcInfoPoints = []}) "I#"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 16 7 20, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 16 7 20, srcInfoPoints = []}) 0 "0b0")),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 22 7 30, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 22 7 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 22 7 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 22 7 24, srcInfoPoints = []}) "I#"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 25 7 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 25 7 26, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 25 7 26, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 26 7 30, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 26 7 30, srcInfoPoints = []}) 0 "0b0")),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 32 7 39, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 32 7 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 32 7 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 32 7 34, srcInfoPoints = []}) "I#"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 35 7 39, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 35 7 39, srcInfoPoints = []}) 1 "0b1")),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 41 7 49, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 41 7 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 41 7 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 41 7 43, srcInfoPoints = []}) "I#"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 44 7 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 44 7 45, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 44 7 45, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 45 7 49, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 7 45 7 49, srcInfoPoints = []}) 1 "0b1")),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 8 13 8 96, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 8 13 8 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 8 13 8 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 8 13 8 15, srcInfoPoints = []}) "I#"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 8 16 8 96, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 8 16 8 96, srcInfoPoints = []}) 1 "0b00000000000000000000000000000000000000000000000000000000000000000000000000001")),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 13 9 97, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 13 9 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 13 9 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 13 9 15, srcInfoPoints = []}) "I#"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 16 9 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 16 9 17, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 16 9 17, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 17 9 97, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 9 17 9 97, srcInfoPoints = []}) 1 "0b00000000000000000000000000000000000000000000000000000000000000000000000000001")),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 13 10 28, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 13 10 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 13 10 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 13 10 15, srcInfoPoints = []}) "I#"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 16 10 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 16 10 17, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 16 10 17, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 17 10 28, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 17 10 28, srcInfoPoints = []}) 201 "0b11001001")),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 30 10 45, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 30 10 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 30 10 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 30 10 32, srcInfoPoints = []}) "I#"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 33 10 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 33 10 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 33 10 34, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 34 10 45, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 10 34 10 45, srcInfoPoints = []}) 201 "0b11001001")),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 13 11 28, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 13 11 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 13 11 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 13 11 15, srcInfoPoints = []}) "I#"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 16 11 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 16 11 17, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 16 11 17, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 17 11 28, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 17 11 28, srcInfoPoints = []}) 255 "0b11111111")),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 30 11 45, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 30 11 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 30 11 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 30 11 32, srcInfoPoints = []}) "I#"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 33 11 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 33 11 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 33 11 34, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 34 11 45, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 11 34 11 45, srcInfoPoints = []}) 255 "0b11111111"))])),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 5 15 12, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 5 15 12, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 5 13 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 5 13 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 5 13 10, srcInfoPoints = []}) "print"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 11 15 12, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 11 13 12,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 21 13 22,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 31 13 32,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 48 13 49,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 59 13 60,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 14 11 14 12,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 15 11 15 12]}) [App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 13 13 21, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 13 13 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 13 13 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 13 13 15, srcInfoPoints = []}) "W#"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 16 13 21, srcInfoPoints = []}) (PrimWord (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 16 13 21, srcInfoPoints = []}) 0 "0b0")),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 23 13 31, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 23 13 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 23 13 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 23 13 25, srcInfoPoints = []}) "W#"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 26 13 31, srcInfoPoints = []}) (PrimWord (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 26 13 31, srcInfoPoints = []}) 1 "0b1")),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 33 13 48, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 33 13 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 33 13 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 33 13 35, srcInfoPoints = []}) "W#"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 36 13 48, srcInfoPoints = []}) (PrimWord (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 36 13 48, srcInfoPoints = []}) 201 "0b11001001")),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 50 13 59, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 50 13 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 50 13 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 50 13 52, srcInfoPoints = []}) "W#"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 53 13 59, srcInfoPoints = []}) (PrimWord (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 53 13 59, srcInfoPoints = []}) 3 "0b11")),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 61 13 76, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 61 13 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 61 13 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 61 13 63, srcInfoPoints = []}) "W#"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 64 13 76, srcInfoPoints = []}) (PrimWord (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 13 64 13 76, srcInfoPoints = []}) 255 "0b11111111")),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 14 13 14 97, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 14 13 14 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 14 13 14 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 14 13 14 15, srcInfoPoints = []}) "W#"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 14 16 14 97, srcInfoPoints = []}) (PrimWord (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 14 16 14 97, srcInfoPoints = []}) 1 "0b00000000000000000000000000000000000000000000000000000000000000000000000000001"))])),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 5 21 12, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 5 21 12, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 5 17 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 5 17 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 5 17 10, srcInfoPoints = []}) "print"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 11 21 12, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 11 17 12,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 16 17 17,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 21 17 22,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 27 17 28,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 33 17 34,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 40 17 41,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 47 17 48,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 54 17 55,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 11 18 12,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 17 18 18,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 23 18 24,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 30 18 31,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 37 18 38,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 45 18 46,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 53 18 54,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 61 18 62,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 19 11 19 12,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 20 11 20 12,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 21 11 21 12]}) [Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 13 17 16, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 13 17 16, srcInfoPoints = []}) 0 "0b0"),Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 18 17 21, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 18 17 21, srcInfoPoints = []}) 1 "0b1"),Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 23 17 27, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 23 17 27, srcInfoPoints = []}) 2 "0b10"),Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 29 17 33, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 29 17 33, srcInfoPoints = []}) 3 "0b11"),Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 35 17 40, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 35 17 40, srcInfoPoints = []}) 4 "0b100"),Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 42 17 47, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 42 17 47, srcInfoPoints = []}) 5 "0b101"),Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 49 17 54, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 49 17 54, srcInfoPoints = []}) 6 "0b110"),ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 56 17 72, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 62 17 64]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 56 17 61, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 56 17 61, srcInfoPoints = []}) 7 "0b111")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 65 17 72, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 65 17 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 17 65 17 72, srcInfoPoints = []}) "Integer"))),NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 13 18 17, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 13 18 14]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 14 18 17, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 14 18 17, srcInfoPoints = []}) 0 "0b0")),NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 19 18 23, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 19 18 20]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 20 18 23, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 20 18 23, srcInfoPoints = []}) 1 "0b1")),NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 25 18 30, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 25 18 26]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 26 18 30, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 26 18 30, srcInfoPoints = []}) 2 "0b10")),NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 32 18 37, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 32 18 33]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 33 18 37, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 33 18 37, srcInfoPoints = []}) 3 "0b11")),NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 39 18 45, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 39 18 40]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 40 18 45, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 40 18 45, srcInfoPoints = []}) 4 "0b100")),NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 47 18 53, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 47 18 48]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 48 18 53, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 48 18 53, srcInfoPoints = []}) 5 "0b101")),NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 55 18 61, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 55 18 56]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 56 18 61, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 56 18 61, srcInfoPoints = []}) 6 "0b110")),NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 63 18 69, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 63 18 64]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 64 18 69, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 18 64 18 69, srcInfoPoints = []}) 7 "0b111")),Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 19 13 19 143, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 19 13 19 143, srcInfoPoints = []}) 340282366920938463463374607431768211455 "0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"),NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 20 13 20 144, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 20 13 20 14]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 20 14 20 144, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 20 14 20 144, srcInfoPoints = []}) 340282366920938463463374607431768211455 "0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"))])),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 5 23 47, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 5 23 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 5 23 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 5 23 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 5 23 10, srcInfoPoints = []}) "print"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 11 23 47, srcInfoPoints = [SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 11 23 12,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 29 23 30,SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 46 23 47]}) [InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 13 23 29, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 13 23 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 13 23 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 13 23 16, srcInfoPoints = []}) "I8#"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 17 23 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 17 23 18, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 17 23 18, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 18 23 29, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 18 23 29, srcInfoPoints = []}) 128 "0B10000000")),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 31 23 45, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 31 23 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 31 23 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 31 23 34, srcInfoPoints = []}) "I8#"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 35 23 45, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BinaryLiteralsGood.hs" 23 35 23 45, srcInfoPoints = []}) 127 "0B1111111"))]))])) Nothing],[])
+ tests/examples/BinaryLiteralsGood.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/BinaryLiteralsGood.hs.prettyprinter.golden view
@@ -0,0 +1,14 @@+{-# LANGUAGE BinaryLiterals #-}+{-# LANGUAGE MagicHash #-}+module Main (main) where+import GHC.Types+main+  = do print+         [I# 0#, I# - 0#, I# 1#, I# - 1#, I# 1#, I# - 1#, I# - 201#,+          I# - 201#, I# - 255#, I# - 255#]+       print [W# 0##, W# 1##, W# 201##, W# 3##, W# 255##, W# 1##]+       print+         [0, 1, 2, 3, 4, 5, 6, 7 :: Integer, -0, -1, -2, -3, -4, -5, -6, -7,+          340282366920938463463374607431768211455,+          -340282366920938463463374607431768211455]+       print [I8# - 128#, I8# 127#]
+ tests/examples/BracketInstanceHead.hs view
@@ -0,0 +1,1 @@+instance (Bounded a => Bounded [a]) where
+ tests/examples/BracketInstanceHead.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/BracketInstanceHead.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 1 2 1, srcInfoPoints = [SrcSpan "tests/examples/BracketInstanceHead.hs" 1 1 1 1,SrcSpan "tests/examples/BracketInstanceHead.hs" 1 1 1 1,SrcSpan "tests/examples/BracketInstanceHead.hs" 1 1 1 1,SrcSpan "tests/examples/BracketInstanceHead.hs" 2 1 2 1,SrcSpan "tests/examples/BracketInstanceHead.hs" 2 1 2 1]}) Nothing [] [] [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 1 2 0, srcInfoPoints = [SrcSpan "tests/examples/BracketInstanceHead.hs" 1 1 1 9,SrcSpan "tests/examples/BracketInstanceHead.hs" 1 37 1 42,SrcSpan "tests/examples/BracketInstanceHead.hs" 2 1 2 1,SrcSpan "tests/examples/BracketInstanceHead.hs" 2 1 2 1,SrcSpan "tests/examples/BracketInstanceHead.hs" 2 0 2 0]}) Nothing (IParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 10 1 36, srcInfoPoints = [SrcSpan "tests/examples/BracketInstanceHead.hs" 1 10 1 11,SrcSpan "tests/examples/BracketInstanceHead.hs" 1 35 1 36]}) (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 11 1 35, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 11 1 23, srcInfoPoints = [SrcSpan "tests/examples/BracketInstanceHead.hs" 1 21 1 23]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 11 1 23, srcInfoPoints = [SrcSpan "tests/examples/BracketInstanceHead.hs" 1 21 1 23]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 11 1 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 11 1 18, srcInfoPoints = []}) "Bounded")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 19 1 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 19 1 20, srcInfoPoints = []}) "a")]))) (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 24 1 35, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 24 1 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 24 1 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 24 1 31, srcInfoPoints = []}) "Bounded"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 32 1 35, srcInfoPoints = [SrcSpan "tests/examples/BracketInstanceHead.hs" 1 32 1 33,SrcSpan "tests/examples/BracketInstanceHead.hs" 1 34 1 35]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 33 1 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/BracketInstanceHead.hs" 1 33 1 34, srcInfoPoints = []}) "a")))))) (Just [])],[])
+ tests/examples/BracketInstanceHead.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/BracketInstanceHead.hs.prettyprinter.golden view
@@ -0,0 +1,3 @@+module Main (main) where+ +instance Bounded a => Bounded [a]
tests/examples/Bug.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Bug.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Bug.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Bug.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Bug.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Bug.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Bug.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1}]}) Nothing [] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Bug.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Bug.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Bug.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Test.QuickCheck", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [],[Comment False (SrcSpan {srcSpanFilename = "tests/examples/Bug.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 39}) " prop_susShortest = 2 > 1 ==> 1 /= 2"])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Bug.hs" 1 1 3 1, srcInfoPoints = [SrcSpan "tests/examples/Bug.hs" 1 1 1 1,SrcSpan "tests/examples/Bug.hs" 1 1 1 1,SrcSpan "tests/examples/Bug.hs" 1 1 1 1,SrcSpan "tests/examples/Bug.hs" 3 1 3 1,SrcSpan "tests/examples/Bug.hs" 3 1 3 1]}) Nothing [] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Bug.hs" 1 1 1 23, srcInfoPoints = [SrcSpan "tests/examples/Bug.hs" 1 1 1 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Bug.hs" 1 8 1 23, srcInfoPoints = []}) "Test.QuickCheck", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [],[Comment False (SrcSpan "tests/examples/Bug.hs" 2 1 2 39) " prop_susShortest = 2 > 1 ==> 1 /= 2"])
tests/examples/ByteStringUtils.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 542, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 18, srcSpanStartColumn = 1, srcSpanEndLine = 18, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 18, srcSpanStartColumn = 1, srcSpanEndLine = 18, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 49, srcSpanStartColumn = 1, srcSpanEndLine = 49, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 50, srcSpanStartColumn = 1, srcSpanEndLine = 50, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 51, srcSpanStartColumn = 1, srcSpanEndLine = 51, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 52, srcSpanStartColumn = 1, srcSpanEndLine = 52, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 53, srcSpanStartColumn = 1, srcSpanEndLine = 53, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 54, srcSpanStartColumn = 1, srcSpanEndLine = 54, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 57, srcSpanStartColumn = 1, srcSpanEndLine = 57, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 59, srcSpanStartColumn = 1, srcSpanEndLine = 59, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 60, srcSpanStartColumn = 1, srcSpanEndLine = 60, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 62, srcSpanStartColumn = 1, srcSpanEndLine = 62, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 63, srcSpanStartColumn = 1, srcSpanEndLine = 63, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 1, srcSpanEndLine = 64, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 65, srcSpanStartColumn = 1, srcSpanEndLine = 65, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 67, srcSpanStartColumn = 1, srcSpanEndLine = 67, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 1, srcSpanEndLine = 68, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 69, srcSpanStartColumn = 1, srcSpanEndLine = 69, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 70, srcSpanStartColumn = 1, srcSpanEndLine = 70, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 71, srcSpanStartColumn = 1, srcSpanEndLine = 71, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 74, srcSpanStartColumn = 1, srcSpanEndLine = 74, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 75, srcSpanStartColumn = 1, srcSpanEndLine = 75, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 77, srcSpanStartColumn = 1, srcSpanEndLine = 77, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 78, srcSpanStartColumn = 1, srcSpanEndLine = 78, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 81, srcSpanStartColumn = 1, srcSpanEndLine = 81, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 82, srcSpanStartColumn = 1, srcSpanEndLine = 82, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 86, srcSpanStartColumn = 1, srcSpanEndLine = 86, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 87, srcSpanStartColumn = 1, srcSpanEndLine = 87, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 89, srcSpanStartColumn = 1, srcSpanEndLine = 89, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 93, srcSpanStartColumn = 1, srcSpanEndLine = 93, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 94, srcSpanStartColumn = 1, srcSpanEndLine = 94, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 95, srcSpanStartColumn = 1, srcSpanEndLine = 95, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 1, srcSpanEndLine = 102, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 104, srcSpanStartColumn = 1, srcSpanEndLine = 104, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 106, srcSpanStartColumn = 1, srcSpanEndLine = 106, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 108, srcSpanStartColumn = 1, srcSpanEndLine = 108, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 1, srcSpanEndLine = 113, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 1, srcSpanEndLine = 122, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 123, srcSpanStartColumn = 1, srcSpanEndLine = 123, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 1, srcSpanEndLine = 133, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 1, srcSpanEndLine = 134, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 139, srcSpanStartColumn = 1, srcSpanEndLine = 139, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 140, srcSpanStartColumn = 1, srcSpanEndLine = 140, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 153, srcSpanStartColumn = 1, srcSpanEndLine = 153, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 159, srcSpanStartColumn = 1, srcSpanEndLine = 159, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 1, srcSpanEndLine = 160, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 1, srcSpanEndLine = 161, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 174, srcSpanStartColumn = 1, srcSpanEndLine = 174, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 175, srcSpanStartColumn = 1, srcSpanEndLine = 175, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 180, srcSpanStartColumn = 1, srcSpanEndLine = 180, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 1, srcSpanEndLine = 182, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 183, srcSpanStartColumn = 1, srcSpanEndLine = 183, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 1, srcSpanEndLine = 188, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 189, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 1, srcSpanEndLine = 200, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 1, srcSpanEndLine = 201, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 204, srcSpanStartColumn = 1, srcSpanEndLine = 204, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 1, srcSpanEndLine = 211, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 1, srcSpanEndLine = 212, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 219, srcSpanStartColumn = 1, srcSpanEndLine = 219, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 223, srcSpanStartColumn = 1, srcSpanEndLine = 223, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 224, srcSpanStartColumn = 1, srcSpanEndLine = 224, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 1, srcSpanEndLine = 225, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 230, srcSpanStartColumn = 1, srcSpanEndLine = 230, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 248, srcSpanStartColumn = 1, srcSpanEndLine = 248, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 249, srcSpanStartColumn = 1, srcSpanEndLine = 249, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 250, srcSpanStartColumn = 1, srcSpanEndLine = 250, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 1, srcSpanEndLine = 256, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 1, srcSpanEndLine = 257, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 263, srcSpanStartColumn = 1, srcSpanEndLine = 263, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 1, srcSpanEndLine = 264, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 265, srcSpanStartColumn = 1, srcSpanEndLine = 265, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 279, srcSpanStartColumn = 1, srcSpanEndLine = 279, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 1, srcSpanEndLine = 280, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 1, srcSpanEndLine = 281, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 285, srcSpanStartColumn = 1, srcSpanEndLine = 285, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 1, srcSpanEndLine = 286, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 1, srcSpanEndLine = 287, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 292, srcSpanStartColumn = 1, srcSpanEndLine = 292, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 1, srcSpanEndLine = 293, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 294, srcSpanStartColumn = 1, srcSpanEndLine = 294, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 1, srcSpanEndLine = 323, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 324, srcSpanStartColumn = 1, srcSpanEndLine = 324, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 1, srcSpanEndLine = 325, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 326, srcSpanStartColumn = 1, srcSpanEndLine = 326, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 342, srcSpanStartColumn = 1, srcSpanEndLine = 342, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 344, srcSpanStartColumn = 1, srcSpanEndLine = 344, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 346, srcSpanStartColumn = 1, srcSpanEndLine = 346, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 348, srcSpanStartColumn = 1, srcSpanEndLine = 348, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 1, srcSpanEndLine = 352, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 353, srcSpanStartColumn = 1, srcSpanEndLine = 353, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 1, srcSpanEndLine = 394, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 395, srcSpanStartColumn = 1, srcSpanEndLine = 395, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 1, srcSpanEndLine = 402, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 1, srcSpanEndLine = 403, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 1, srcSpanEndLine = 405, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 406, srcSpanStartColumn = 1, srcSpanEndLine = 406, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 1, srcSpanEndLine = 417, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 1, srcSpanEndLine = 418, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 1, srcSpanEndLine = 442, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 444, srcSpanStartColumn = 1, srcSpanEndLine = 444, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 453, srcSpanStartColumn = 1, srcSpanEndLine = 453, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 459, srcSpanStartColumn = 1, srcSpanEndLine = 459, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 1, srcSpanEndLine = 462, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 1, srcSpanEndLine = 463, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 471, srcSpanStartColumn = 1, srcSpanEndLine = 471, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 1, srcSpanEndLine = 474, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 1, srcSpanEndLine = 475, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 1, srcSpanEndLine = 486, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 488, srcSpanStartColumn = 1, srcSpanEndLine = 488, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 1, srcSpanEndLine = 501, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 1, srcSpanEndLine = 503, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 504, srcSpanStartColumn = 1, srcSpanEndLine = 504, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 1, srcSpanEndLine = 523, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 524, srcSpanStartColumn = 1, srcSpanEndLine = 524, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 526, srcSpanStartColumn = 1, srcSpanEndLine = 526, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 542, srcSpanStartColumn = 1, srcSpanEndLine = 542, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 542, srcSpanStartColumn = 1, srcSpanEndLine = 542, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 18, srcSpanStartColumn = 1, srcSpanEndLine = 47, srcSpanEndColumn = 12}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 18, srcSpanStartColumn = 1, srcSpanEndLine = 18, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 47, srcSpanStartColumn = 7, srcSpanEndLine = 47, srcSpanEndColumn = 12}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 18, srcSpanStartColumn = 8, srcSpanEndLine = 18, srcSpanEndColumn = 23}, srcInfoPoints = []}) "ByteStringUtils") Nothing (Just (ExportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 18, srcSpanStartColumn = 24, srcSpanEndLine = 47, srcSpanEndColumn = 6}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 18, srcSpanStartColumn = 24, srcSpanEndLine = 18, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 20, srcSpanStartColumn = 28, srcSpanEndLine = 20, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 21, srcSpanStartColumn = 25, srcSpanEndLine = 21, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 24, srcSpanStartColumn = 21, srcSpanEndLine = 24, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 25, srcSpanStartColumn = 19, srcSpanEndLine = 25, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 26, srcSpanStartColumn = 22, srcSpanEndLine = 26, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 27, srcSpanStartColumn = 23, srcSpanEndLine = 27, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 30, srcSpanStartColumn = 23, srcSpanEndLine = 30, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 31, srcSpanStartColumn = 18, srcSpanEndLine = 31, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 32, srcSpanStartColumn = 19, srcSpanEndLine = 32, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 33, srcSpanStartColumn = 16, srcSpanEndLine = 33, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 34, srcSpanStartColumn = 18, srcSpanEndLine = 34, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 35, srcSpanStartColumn = 15, srcSpanEndLine = 35, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 36, srcSpanStartColumn = 21, srcSpanEndLine = 36, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 37, srcSpanStartColumn = 20, srcSpanEndLine = 37, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 38, srcSpanStartColumn = 17, srcSpanEndLine = 38, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 39, srcSpanStartColumn = 18, srcSpanEndLine = 39, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 40, srcSpanStartColumn = 17, srcSpanEndLine = 40, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 41, srcSpanStartColumn = 19, srcSpanEndLine = 41, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 42, srcSpanStartColumn = 19, srcSpanEndLine = 42, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 43, srcSpanStartColumn = 23, srcSpanEndLine = 43, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 44, srcSpanStartColumn = 32, srcSpanEndLine = 44, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 45, srcSpanStartColumn = 33, srcSpanEndLine = 45, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 47, srcSpanStartColumn = 5, srcSpanEndLine = 47, srcSpanEndColumn = 6}]}) [EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 20, srcSpanStartColumn = 9, srcSpanEndLine = 20, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 20, srcSpanStartColumn = 9, srcSpanEndLine = 20, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 20, srcSpanStartColumn = 9, srcSpanEndLine = 20, srcSpanEndColumn = 28}, srcInfoPoints = []}) "unsafeWithInternals")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 21, srcSpanStartColumn = 9, srcSpanEndLine = 21, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 21, srcSpanStartColumn = 9, srcSpanEndLine = 21, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 21, srcSpanStartColumn = 9, srcSpanEndLine = 21, srcSpanEndColumn = 25}, srcInfoPoints = []}) "unpackPSfromUTF8")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 24, srcSpanStartColumn = 9, srcSpanEndLine = 24, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 24, srcSpanStartColumn = 9, srcSpanEndLine = 24, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 24, srcSpanStartColumn = 9, srcSpanEndLine = 24, srcSpanEndColumn = 21}, srcInfoPoints = []}) "gzReadFilePS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 25, srcSpanStartColumn = 9, srcSpanEndLine = 25, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 25, srcSpanStartColumn = 9, srcSpanEndLine = 25, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 25, srcSpanStartColumn = 9, srcSpanEndLine = 25, srcSpanEndColumn = 19}, srcInfoPoints = []}) "mmapFilePS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 26, srcSpanStartColumn = 9, srcSpanEndLine = 26, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 26, srcSpanStartColumn = 9, srcSpanEndLine = 26, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 26, srcSpanStartColumn = 9, srcSpanEndLine = 26, srcSpanEndColumn = 22}, srcInfoPoints = []}) "gzWriteFilePS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 27, srcSpanStartColumn = 9, srcSpanEndLine = 27, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 27, srcSpanStartColumn = 9, srcSpanEndLine = 27, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 27, srcSpanStartColumn = 9, srcSpanEndLine = 27, srcSpanEndColumn = 23}, srcInfoPoints = []}) "gzWriteFilePSs")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 30, srcSpanStartColumn = 9, srcSpanEndLine = 30, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 30, srcSpanStartColumn = 9, srcSpanEndLine = 30, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 30, srcSpanStartColumn = 9, srcSpanEndLine = 30, srcSpanEndColumn = 23}, srcInfoPoints = []}) "ifHeadThenTail")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 31, srcSpanStartColumn = 9, srcSpanEndLine = 31, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 31, srcSpanStartColumn = 9, srcSpanEndLine = 31, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 31, srcSpanStartColumn = 9, srcSpanEndLine = 31, srcSpanEndColumn = 18}, srcInfoPoints = []}) "dropSpace")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 32, srcSpanStartColumn = 9, srcSpanEndLine = 32, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 32, srcSpanStartColumn = 9, srcSpanEndLine = 32, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 32, srcSpanStartColumn = 9, srcSpanEndLine = 32, srcSpanEndColumn = 19}, srcInfoPoints = []}) "breakSpace")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 33, srcSpanStartColumn = 9, srcSpanEndLine = 33, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 33, srcSpanStartColumn = 9, srcSpanEndLine = 33, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 33, srcSpanStartColumn = 9, srcSpanEndLine = 33, srcSpanEndColumn = 16}, srcInfoPoints = []}) "linesPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 34, srcSpanStartColumn = 9, srcSpanEndLine = 34, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 34, srcSpanStartColumn = 9, srcSpanEndLine = 34, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 34, srcSpanStartColumn = 9, srcSpanEndLine = 34, srcSpanEndColumn = 18}, srcInfoPoints = []}) "unlinesPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 35, srcSpanStartColumn = 9, srcSpanEndLine = 35, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 35, srcSpanStartColumn = 9, srcSpanEndLine = 35, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 35, srcSpanStartColumn = 9, srcSpanEndLine = 35, srcSpanEndColumn = 15}, srcInfoPoints = []}) "hashPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 36, srcSpanStartColumn = 9, srcSpanEndLine = 36, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 36, srcSpanStartColumn = 9, srcSpanEndLine = 36, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 36, srcSpanStartColumn = 9, srcSpanEndLine = 36, srcSpanEndColumn = 21}, srcInfoPoints = []}) "breakFirstPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 37, srcSpanStartColumn = 9, srcSpanEndLine = 37, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 37, srcSpanStartColumn = 9, srcSpanEndLine = 37, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 37, srcSpanStartColumn = 9, srcSpanEndLine = 37, srcSpanEndColumn = 20}, srcInfoPoints = []}) "breakLastPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 38, srcSpanStartColumn = 9, srcSpanEndLine = 38, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 38, srcSpanStartColumn = 9, srcSpanEndLine = 38, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 38, srcSpanStartColumn = 9, srcSpanEndLine = 38, srcSpanEndColumn = 17}, srcInfoPoints = []}) "substrPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 39, srcSpanStartColumn = 9, srcSpanEndLine = 39, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 39, srcSpanStartColumn = 9, srcSpanEndLine = 39, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 39, srcSpanStartColumn = 9, srcSpanEndLine = 39, srcSpanEndColumn = 18}, srcInfoPoints = []}) "readIntPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 40, srcSpanStartColumn = 9, srcSpanEndLine = 40, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 40, srcSpanStartColumn = 9, srcSpanEndLine = 40, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 40, srcSpanStartColumn = 9, srcSpanEndLine = 40, srcSpanEndColumn = 17}, srcInfoPoints = []}) "is_funky")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 41, srcSpanStartColumn = 9, srcSpanEndLine = 41, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 41, srcSpanStartColumn = 9, srcSpanEndLine = 41, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 41, srcSpanStartColumn = 9, srcSpanEndLine = 41, srcSpanEndColumn = 19}, srcInfoPoints = []}) "fromHex2PS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 42, srcSpanStartColumn = 9, srcSpanEndLine = 42, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 42, srcSpanStartColumn = 9, srcSpanEndLine = 42, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 42, srcSpanStartColumn = 9, srcSpanEndLine = 42, srcSpanEndColumn = 19}, srcInfoPoints = []}) "fromPS2Hex")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 43, srcSpanStartColumn = 9, srcSpanEndLine = 43, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 43, srcSpanStartColumn = 9, srcSpanEndLine = 43, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 43, srcSpanStartColumn = 9, srcSpanEndLine = 43, srcSpanEndColumn = 23}, srcInfoPoints = []}) "betweenLinesPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 44, srcSpanStartColumn = 9, srcSpanEndLine = 44, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 44, srcSpanStartColumn = 9, srcSpanEndLine = 44, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 44, srcSpanStartColumn = 9, srcSpanEndLine = 44, srcSpanEndColumn = 32}, srcInfoPoints = []}) "break_after_nth_newline")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 45, srcSpanStartColumn = 9, srcSpanEndLine = 45, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 45, srcSpanStartColumn = 9, srcSpanEndLine = 45, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 45, srcSpanStartColumn = 9, srcSpanEndLine = 45, srcSpanEndColumn = 33}, srcInfoPoints = []}) "break_before_nth_newline")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 46, srcSpanStartColumn = 9, srcSpanEndLine = 46, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 46, srcSpanStartColumn = 9, srcSpanEndLine = 46, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 46, srcSpanStartColumn = 9, srcSpanEndLine = 46, srcSpanEndColumn = 20}, srcInfoPoints = []}) "intercalate"))])))) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 1, srcSpanStartColumn = 26, srcSpanEndLine = 1, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 1, srcSpanStartColumn = 52, srcSpanEndLine = 1, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 1, srcSpanStartColumn = 58, srcSpanEndLine = 1, srcSpanEndColumn = 61}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) "BangPatterns",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 52}, srcInfoPoints = []}) "ForeignFunctionInterface",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 1, srcSpanStartColumn = 54, srcSpanEndLine = 1, srcSpanEndColumn = 57}, srcInfoPoints = []}) "CPP"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 49, srcSpanStartColumn = 1, srcSpanEndLine = 49, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 49, srcSpanStartColumn = 1, srcSpanEndLine = 49, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 49, srcSpanStartColumn = 8, srcSpanEndLine = 49, srcSpanEndColumn = 15}, srcInfoPoints = []}) "Prelude", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 49, srcSpanStartColumn = 16, srcSpanEndLine = 49, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 49, srcSpanStartColumn = 16, srcSpanEndLine = 49, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 49, srcSpanStartColumn = 23, srcSpanEndLine = 49, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 49, srcSpanStartColumn = 31, srcSpanEndLine = 49, srcSpanEndColumn = 32}]}) True [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 49, srcSpanStartColumn = 25, srcSpanEndLine = 49, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 49, srcSpanStartColumn = 25, srcSpanEndLine = 49, srcSpanEndColumn = 30}, srcInfoPoints = []}) "catch")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 50, srcSpanStartColumn = 1, srcSpanEndLine = 50, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 50, srcSpanStartColumn = 1, srcSpanEndLine = 50, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 50, srcSpanStartColumn = 8, srcSpanEndLine = 50, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 50, srcSpanStartColumn = 45, srcSpanEndLine = 50, srcSpanEndColumn = 47}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 50, srcSpanStartColumn = 18, srcSpanEndLine = 50, srcSpanEndColumn = 33}, srcInfoPoints = []}) "Data.ByteString", importQualified = True, importSrc = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 50, srcSpanStartColumn = 48, srcSpanEndLine = 50, srcSpanEndColumn = 49}, srcInfoPoints = []}) "B"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 51, srcSpanStartColumn = 1, srcSpanEndLine = 51, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 51, srcSpanStartColumn = 1, srcSpanEndLine = 51, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 51, srcSpanStartColumn = 8, srcSpanEndLine = 51, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 51, srcSpanStartColumn = 45, srcSpanEndLine = 51, srcSpanEndColumn = 47}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 51, srcSpanStartColumn = 18, srcSpanEndLine = 51, srcSpanEndColumn = 39}, srcInfoPoints = []}) "Data.ByteString.Char8", importQualified = True, importSrc = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 51, srcSpanStartColumn = 48, srcSpanEndLine = 51, srcSpanEndColumn = 50}, srcInfoPoints = []}) "BC"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 52, srcSpanStartColumn = 1, srcSpanEndLine = 52, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 52, srcSpanStartColumn = 1, srcSpanEndLine = 52, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 52, srcSpanStartColumn = 8, srcSpanEndLine = 52, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 52, srcSpanStartColumn = 45, srcSpanEndLine = 52, srcSpanEndColumn = 47}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 52, srcSpanStartColumn = 18, srcSpanEndLine = 52, srcSpanEndColumn = 42}, srcInfoPoints = []}) "Data.ByteString.Internal", importQualified = True, importSrc = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 52, srcSpanStartColumn = 48, srcSpanEndLine = 52, srcSpanEndColumn = 50}, srcInfoPoints = []}) "BI"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 53, srcSpanStartColumn = 1, srcSpanEndLine = 53, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 53, srcSpanStartColumn = 1, srcSpanEndLine = 53, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 53, srcSpanStartColumn = 8, srcSpanEndLine = 53, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Data.ByteString", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 53, srcSpanStartColumn = 24, srcSpanEndLine = 53, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 53, srcSpanStartColumn = 24, srcSpanEndLine = 53, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 53, srcSpanStartColumn = 36, srcSpanEndLine = 53, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 53, srcSpanStartColumn = 44, srcSpanEndLine = 53, srcSpanEndColumn = 45}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 53, srcSpanStartColumn = 25, srcSpanEndLine = 53, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 53, srcSpanStartColumn = 25, srcSpanEndLine = 53, srcSpanEndColumn = 36}, srcInfoPoints = []}) "intercalate"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 53, srcSpanStartColumn = 38, srcSpanEndLine = 53, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 53, srcSpanStartColumn = 38, srcSpanEndLine = 53, srcSpanEndColumn = 44}, srcInfoPoints = []}) "uncons")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 54, srcSpanStartColumn = 1, srcSpanEndLine = 54, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 54, srcSpanStartColumn = 1, srcSpanEndLine = 54, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 54, srcSpanStartColumn = 8, srcSpanEndLine = 54, srcSpanEndColumn = 32}, srcInfoPoints = []}) "Data.ByteString.Internal", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 54, srcSpanStartColumn = 33, srcSpanEndLine = 54, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 54, srcSpanStartColumn = 33, srcSpanEndLine = 54, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 54, srcSpanStartColumn = 48, srcSpanEndLine = 54, srcSpanEndColumn = 49}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 54, srcSpanStartColumn = 34, srcSpanEndLine = 54, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 54, srcSpanStartColumn = 34, srcSpanEndLine = 54, srcSpanEndColumn = 48}, srcInfoPoints = []}) "fromForeignPtr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 57, srcSpanStartColumn = 1, srcSpanEndLine = 57, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 57, srcSpanStartColumn = 1, srcSpanEndLine = 57, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 57, srcSpanStartColumn = 8, srcSpanEndLine = 57, srcSpanEndColumn = 25}, srcInfoPoints = []}) "Control.Exception", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 57, srcSpanStartColumn = 33, srcSpanEndLine = 57, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 57, srcSpanStartColumn = 33, srcSpanEndLine = 57, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 57, srcSpanStartColumn = 41, srcSpanEndLine = 57, srcSpanEndColumn = 42}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 57, srcSpanStartColumn = 35, srcSpanEndLine = 57, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 57, srcSpanStartColumn = 35, srcSpanEndLine = 57, srcSpanEndColumn = 40}, srcInfoPoints = []}) "catch")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 59, srcSpanStartColumn = 1, srcSpanEndLine = 59, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 59, srcSpanStartColumn = 1, srcSpanEndLine = 59, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 59, srcSpanStartColumn = 8, srcSpanEndLine = 59, srcSpanEndColumn = 17}, srcInfoPoints = []}) "System.IO", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 60, srcSpanStartColumn = 1, srcSpanEndLine = 60, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 60, srcSpanStartColumn = 1, srcSpanEndLine = 60, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 60, srcSpanStartColumn = 8, srcSpanEndLine = 60, srcSpanEndColumn = 24}, srcInfoPoints = []}) "System.IO.Unsafe", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 60, srcSpanStartColumn = 33, srcSpanEndLine = 60, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 60, srcSpanStartColumn = 33, srcSpanEndLine = 60, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 60, srcSpanStartColumn = 51, srcSpanEndLine = 60, srcSpanEndColumn = 52}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 60, srcSpanStartColumn = 35, srcSpanEndLine = 60, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 60, srcSpanStartColumn = 35, srcSpanEndLine = 60, srcSpanEndColumn = 50}, srcInfoPoints = []}) "unsafePerformIO")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 62, srcSpanStartColumn = 1, srcSpanEndLine = 62, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 62, srcSpanStartColumn = 1, srcSpanEndLine = 62, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 62, srcSpanStartColumn = 8, srcSpanEndLine = 62, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Foreign.Storable", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 62, srcSpanStartColumn = 33, srcSpanEndLine = 62, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 62, srcSpanStartColumn = 33, srcSpanEndLine = 62, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 62, srcSpanStartColumn = 46, srcSpanEndLine = 62, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 62, srcSpanStartColumn = 53, srcSpanEndLine = 62, srcSpanEndColumn = 54}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 62, srcSpanStartColumn = 35, srcSpanEndLine = 62, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 62, srcSpanStartColumn = 35, srcSpanEndLine = 62, srcSpanEndColumn = 46}, srcInfoPoints = []}) "peekElemOff"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 62, srcSpanStartColumn = 48, srcSpanEndLine = 62, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 62, srcSpanStartColumn = 48, srcSpanEndLine = 62, srcSpanEndColumn = 52}, srcInfoPoints = []}) "peek")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 63, srcSpanStartColumn = 1, srcSpanEndLine = 63, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 63, srcSpanStartColumn = 1, srcSpanEndLine = 63, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 63, srcSpanStartColumn = 8, srcSpanEndLine = 63, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Foreign.Marshal.Alloc", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 63, srcSpanStartColumn = 33, srcSpanEndLine = 63, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 63, srcSpanStartColumn = 33, srcSpanEndLine = 63, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 63, srcSpanStartColumn = 40, srcSpanEndLine = 63, srcSpanEndColumn = 41}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 63, srcSpanStartColumn = 35, srcSpanEndLine = 63, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 63, srcSpanStartColumn = 35, srcSpanEndLine = 63, srcSpanEndColumn = 39}, srcInfoPoints = []}) "free")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 1, srcSpanEndLine = 64, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 1, srcSpanEndLine = 64, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 8, srcSpanEndLine = 64, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Foreign.Marshal.Array", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 33, srcSpanEndLine = 64, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 33, srcSpanEndLine = 64, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 46, srcSpanEndLine = 64, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 57, srcSpanEndLine = 64, srcSpanEndColumn = 58},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 70, srcSpanEndLine = 64, srcSpanEndColumn = 71}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 35, srcSpanEndLine = 64, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 35, srcSpanEndLine = 64, srcSpanEndColumn = 46}, srcInfoPoints = []}) "mallocArray"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 48, srcSpanEndLine = 64, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 48, srcSpanEndLine = 64, srcSpanEndColumn = 57}, srcInfoPoints = []}) "peekArray"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 59, srcSpanEndLine = 64, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 64, srcSpanStartColumn = 59, srcSpanEndLine = 64, srcSpanEndColumn = 69}, srcInfoPoints = []}) "advancePtr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 65, srcSpanStartColumn = 1, srcSpanEndLine = 65, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 65, srcSpanStartColumn = 1, srcSpanEndLine = 65, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 65, srcSpanStartColumn = 8, srcSpanEndLine = 65, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Foreign.C.Types", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 65, srcSpanStartColumn = 33, srcSpanEndLine = 65, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 65, srcSpanStartColumn = 33, srcSpanEndLine = 65, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 65, srcSpanStartColumn = 40, srcSpanEndLine = 65, srcSpanEndColumn = 41}]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 65, srcSpanStartColumn = 35, srcSpanEndLine = 65, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 65, srcSpanStartColumn = 35, srcSpanEndLine = 65, srcSpanEndColumn = 39}, srcInfoPoints = []}) "CInt")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 67, srcSpanStartColumn = 1, srcSpanEndLine = 67, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 67, srcSpanStartColumn = 1, srcSpanEndLine = 67, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 67, srcSpanStartColumn = 8, srcSpanEndLine = 67, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Data.Bits", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 67, srcSpanStartColumn = 33, srcSpanEndLine = 67, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 67, srcSpanStartColumn = 33, srcSpanEndLine = 67, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 67, srcSpanStartColumn = 43, srcSpanEndLine = 67, srcSpanEndColumn = 44}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 67, srcSpanStartColumn = 35, srcSpanEndLine = 67, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 67, srcSpanStartColumn = 35, srcSpanEndLine = 67, srcSpanEndColumn = 42}, srcInfoPoints = []}) "rotateL")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 1, srcSpanEndLine = 68, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 1, srcSpanEndLine = 68, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 8, srcSpanEndLine = 68, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Data.Char", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 33, srcSpanEndLine = 68, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 33, srcSpanEndLine = 68, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 38, srcSpanEndLine = 68, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 43, srcSpanEndLine = 68, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 53, srcSpanEndLine = 68, srcSpanEndColumn = 54}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 35, srcSpanEndLine = 68, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 35, srcSpanEndLine = 68, srcSpanEndColumn = 38}, srcInfoPoints = []}) "chr"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 40, srcSpanEndLine = 68, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 40, srcSpanEndLine = 68, srcSpanEndColumn = 43}, srcInfoPoints = []}) "ord"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 45, srcSpanEndLine = 68, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 68, srcSpanStartColumn = 45, srcSpanEndLine = 68, srcSpanEndColumn = 52}, srcInfoPoints = []}) "isSpace")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 69, srcSpanStartColumn = 1, srcSpanEndLine = 69, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 69, srcSpanStartColumn = 1, srcSpanEndLine = 69, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 69, srcSpanStartColumn = 8, srcSpanEndLine = 69, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Data.Word", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 69, srcSpanStartColumn = 33, srcSpanEndLine = 69, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 69, srcSpanStartColumn = 33, srcSpanEndLine = 69, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 69, srcSpanStartColumn = 41, srcSpanEndLine = 69, srcSpanEndColumn = 42}]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 69, srcSpanStartColumn = 35, srcSpanEndLine = 69, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 69, srcSpanStartColumn = 35, srcSpanEndLine = 69, srcSpanEndColumn = 40}, srcInfoPoints = []}) "Word8")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 70, srcSpanStartColumn = 1, srcSpanEndLine = 70, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 70, srcSpanStartColumn = 1, srcSpanEndLine = 70, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 70, srcSpanStartColumn = 8, srcSpanEndLine = 70, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Data.Int", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 70, srcSpanStartColumn = 33, srcSpanEndLine = 70, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 70, srcSpanStartColumn = 33, srcSpanEndLine = 70, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 70, srcSpanStartColumn = 41, srcSpanEndLine = 70, srcSpanEndColumn = 42}]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 70, srcSpanStartColumn = 35, srcSpanEndLine = 70, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 70, srcSpanStartColumn = 35, srcSpanEndLine = 70, srcSpanEndColumn = 40}, srcInfoPoints = []}) "Int32")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 71, srcSpanStartColumn = 1, srcSpanEndLine = 71, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 71, srcSpanStartColumn = 1, srcSpanEndLine = 71, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 71, srcSpanStartColumn = 8, srcSpanEndLine = 71, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Control.Monad", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 71, srcSpanStartColumn = 33, srcSpanEndLine = 71, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 71, srcSpanStartColumn = 33, srcSpanEndLine = 71, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 71, srcSpanStartColumn = 40, srcSpanEndLine = 71, srcSpanEndColumn = 41}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 71, srcSpanStartColumn = 35, srcSpanEndLine = 71, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 71, srcSpanStartColumn = 35, srcSpanEndLine = 71, srcSpanEndColumn = 39}, srcInfoPoints = []}) "when")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 74, srcSpanStartColumn = 1, srcSpanEndLine = 74, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 74, srcSpanStartColumn = 1, srcSpanEndLine = 74, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 74, srcSpanStartColumn = 8, srcSpanEndLine = 74, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Foreign.Ptr", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 74, srcSpanStartColumn = 33, srcSpanEndLine = 74, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 74, srcSpanStartColumn = 33, srcSpanEndLine = 74, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 74, srcSpanStartColumn = 43, srcSpanEndLine = 74, srcSpanEndColumn = 44}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 74, srcSpanStartColumn = 35, srcSpanEndLine = 74, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 74, srcSpanStartColumn = 35, srcSpanEndLine = 74, srcSpanEndColumn = 42}, srcInfoPoints = []}) "nullPtr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 75, srcSpanStartColumn = 1, srcSpanEndLine = 75, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 75, srcSpanStartColumn = 1, srcSpanEndLine = 75, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 75, srcSpanStartColumn = 8, srcSpanEndLine = 75, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Foreign.ForeignPtr", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 75, srcSpanStartColumn = 33, srcSpanEndLine = 75, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 75, srcSpanStartColumn = 33, srcSpanEndLine = 75, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 75, srcSpanStartColumn = 46, srcSpanEndLine = 75, srcSpanEndColumn = 47}]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 75, srcSpanStartColumn = 35, srcSpanEndLine = 75, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 75, srcSpanStartColumn = 35, srcSpanEndLine = 75, srcSpanEndColumn = 45}, srcInfoPoints = []}) "ForeignPtr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 77, srcSpanStartColumn = 1, srcSpanEndLine = 77, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 77, srcSpanStartColumn = 1, srcSpanEndLine = 77, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 77, srcSpanStartColumn = 8, srcSpanEndLine = 77, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Foreign.Ptr", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 77, srcSpanStartColumn = 33, srcSpanEndLine = 77, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 77, srcSpanStartColumn = 33, srcSpanEndLine = 77, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 77, srcSpanStartColumn = 42, srcSpanEndLine = 77, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 77, srcSpanStartColumn = 48, srcSpanEndLine = 77, srcSpanEndColumn = 49}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 77, srcSpanStartColumn = 35, srcSpanEndLine = 77, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 77, srcSpanStartColumn = 35, srcSpanEndLine = 77, srcSpanEndColumn = 42}, srcInfoPoints = []}) "plusPtr"),IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 77, srcSpanStartColumn = 44, srcSpanEndLine = 77, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 77, srcSpanStartColumn = 44, srcSpanEndLine = 77, srcSpanEndColumn = 47}, srcInfoPoints = []}) "Ptr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 78, srcSpanStartColumn = 1, srcSpanEndLine = 78, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 78, srcSpanStartColumn = 1, srcSpanEndLine = 78, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 78, srcSpanStartColumn = 8, srcSpanEndLine = 78, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Foreign.ForeignPtr", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 78, srcSpanStartColumn = 33, srcSpanEndLine = 78, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 78, srcSpanStartColumn = 33, srcSpanEndLine = 78, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 78, srcSpanStartColumn = 50, srcSpanEndLine = 78, srcSpanEndColumn = 51}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 78, srcSpanStartColumn = 35, srcSpanEndLine = 78, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 78, srcSpanStartColumn = 35, srcSpanEndLine = 78, srcSpanEndColumn = 49}, srcInfoPoints = []}) "withForeignPtr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 81, srcSpanStartColumn = 1, srcSpanEndLine = 81, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 81, srcSpanStartColumn = 1, srcSpanEndLine = 81, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 81, srcSpanStartColumn = 8, srcSpanEndLine = 81, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Foreign.ForeignPtr", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 81, srcSpanStartColumn = 33, srcSpanEndLine = 81, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 81, srcSpanStartColumn = 33, srcSpanEndLine = 81, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 81, srcSpanStartColumn = 58, srcSpanEndLine = 81, srcSpanEndColumn = 59}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 81, srcSpanStartColumn = 35, srcSpanEndLine = 81, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 81, srcSpanStartColumn = 35, srcSpanEndLine = 81, srcSpanEndColumn = 57}, srcInfoPoints = []}) "addForeignPtrFinalizer")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 82, srcSpanStartColumn = 1, srcSpanEndLine = 82, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 82, srcSpanStartColumn = 1, srcSpanEndLine = 82, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 82, srcSpanStartColumn = 8, srcSpanEndLine = 82, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Foreign.Ptr", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 82, srcSpanStartColumn = 33, srcSpanEndLine = 82, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 82, srcSpanStartColumn = 33, srcSpanEndLine = 82, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 82, srcSpanStartColumn = 42, srcSpanEndLine = 82, srcSpanEndColumn = 43}]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 82, srcSpanStartColumn = 35, srcSpanEndLine = 82, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 82, srcSpanStartColumn = 35, srcSpanEndLine = 82, srcSpanEndColumn = 41}, srcInfoPoints = []}) "FunPtr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 86, srcSpanStartColumn = 1, srcSpanEndLine = 86, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 86, srcSpanStartColumn = 1, srcSpanEndLine = 86, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 86, srcSpanStartColumn = 8, srcSpanEndLine = 86, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 86, srcSpanStartColumn = 39, srcSpanEndLine = 86, srcSpanEndColumn = 41}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 86, srcSpanStartColumn = 18, srcSpanEndLine = 86, srcSpanEndColumn = 38}, srcInfoPoints = []}) "Data.ByteString.Lazy", importQualified = True, importSrc = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 86, srcSpanStartColumn = 42, srcSpanEndLine = 86, srcSpanEndColumn = 44}, srcInfoPoints = []}) "BL"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 87, srcSpanStartColumn = 1, srcSpanEndLine = 87, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 87, srcSpanStartColumn = 1, srcSpanEndLine = 87, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 87, srcSpanStartColumn = 8, srcSpanEndLine = 87, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 87, srcSpanStartColumn = 41, srcSpanEndLine = 87, srcSpanEndColumn = 43}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 87, srcSpanStartColumn = 18, srcSpanEndLine = 87, srcSpanEndColumn = 40}, srcInfoPoints = []}) "Codec.Compression.GZip", importQualified = True, importSrc = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 87, srcSpanStartColumn = 44, srcSpanEndLine = 87, srcSpanEndColumn = 46}, srcInfoPoints = []}) "GZ"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 89, srcSpanStartColumn = 1, srcSpanEndLine = 89, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 89, srcSpanStartColumn = 1, srcSpanEndLine = 89, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 89, srcSpanStartColumn = 8, srcSpanEndLine = 89, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Foreign.C.String", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 89, srcSpanStartColumn = 25, srcSpanEndLine = 89, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 89, srcSpanStartColumn = 25, srcSpanEndLine = 89, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 89, srcSpanStartColumn = 34, srcSpanEndLine = 89, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 89, srcSpanStartColumn = 48, srcSpanEndLine = 89, srcSpanEndColumn = 49}]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 89, srcSpanStartColumn = 27, srcSpanEndLine = 89, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 89, srcSpanStartColumn = 27, srcSpanEndLine = 89, srcSpanEndColumn = 34}, srcInfoPoints = []}) "CString"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 89, srcSpanStartColumn = 36, srcSpanEndLine = 89, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 89, srcSpanStartColumn = 36, srcSpanEndLine = 89, srcSpanEndColumn = 47}, srcInfoPoints = []}) "withCString")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 93, srcSpanStartColumn = 1, srcSpanEndLine = 93, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 93, srcSpanStartColumn = 1, srcSpanEndLine = 93, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 93, srcSpanStartColumn = 8, srcSpanEndLine = 93, srcSpanEndColumn = 22}, srcInfoPoints = []}) "System.IO.MMap", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 93, srcSpanStartColumn = 22, srcSpanEndLine = 93, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 93, srcSpanStartColumn = 22, srcSpanEndLine = 93, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 93, srcSpanStartColumn = 43, srcSpanEndLine = 93, srcSpanEndColumn = 44}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 93, srcSpanStartColumn = 24, srcSpanEndLine = 93, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 93, srcSpanStartColumn = 24, srcSpanEndLine = 93, srcSpanEndColumn = 42}, srcInfoPoints = []}) "mmapFileByteString")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 94, srcSpanStartColumn = 1, srcSpanEndLine = 94, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 94, srcSpanStartColumn = 1, srcSpanEndLine = 94, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 94, srcSpanStartColumn = 8, srcSpanEndLine = 94, srcSpanEndColumn = 18}, srcInfoPoints = []}) "System.Mem", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 94, srcSpanStartColumn = 18, srcSpanEndLine = 94, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 94, srcSpanStartColumn = 18, srcSpanEndLine = 94, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 94, srcSpanStartColumn = 30, srcSpanEndLine = 94, srcSpanEndColumn = 31}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 94, srcSpanStartColumn = 20, srcSpanEndLine = 94, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 94, srcSpanStartColumn = 20, srcSpanEndLine = 94, srcSpanEndColumn = 29}, srcInfoPoints = []}) "performGC")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 95, srcSpanStartColumn = 1, srcSpanEndLine = 95, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 95, srcSpanStartColumn = 1, srcSpanEndLine = 95, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 95, srcSpanStartColumn = 8, srcSpanEndLine = 95, srcSpanEndColumn = 26}, srcInfoPoints = []}) "System.Posix.Files", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 95, srcSpanStartColumn = 26, srcSpanEndLine = 95, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 95, srcSpanStartColumn = 26, srcSpanEndLine = 95, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 95, srcSpanStartColumn = 36, srcSpanEndLine = 95, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 95, srcSpanStartColumn = 60, srcSpanEndLine = 95, srcSpanEndColumn = 61}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 95, srcSpanStartColumn = 28, srcSpanEndLine = 95, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 95, srcSpanStartColumn = 28, srcSpanEndLine = 95, srcSpanEndColumn = 36}, srcInfoPoints = []}) "fileSize"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 95, srcSpanStartColumn = 38, srcSpanEndLine = 95, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 95, srcSpanStartColumn = 38, srcSpanEndLine = 95, srcSpanEndColumn = 59}, srcInfoPoints = []}) "getSymbolicLinkStatus")])}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 1, srcSpanEndLine = 102, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 17, srcSpanEndLine = 102, srcSpanEndColumn = 19}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 1, srcSpanEndLine = 102, srcSpanEndColumn = 16}, srcInfoPoints = []}) "debugForeignPtr"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 20, srcSpanEndLine = 102, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 33, srcSpanEndLine = 102, srcSpanEndColumn = 35}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 20, srcSpanEndLine = 102, srcSpanEndColumn = 32}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 20, srcSpanEndLine = 102, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 20, srcSpanEndLine = 102, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 20, srcSpanEndLine = 102, srcSpanEndColumn = 30}, srcInfoPoints = []}) "ForeignPtr"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 31, srcSpanEndLine = 102, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 31, srcSpanEndLine = 102, srcSpanEndColumn = 32}, srcInfoPoints = []}) "a"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 36, srcSpanEndLine = 102, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 43, srcSpanEndLine = 102, srcSpanEndColumn = 45}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 36, srcSpanEndLine = 102, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 36, srcSpanEndLine = 102, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 36, srcSpanEndLine = 102, srcSpanEndColumn = 42}, srcInfoPoints = []}) "String"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 46, srcSpanEndLine = 102, srcSpanEndColumn = 51}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 46, srcSpanEndLine = 102, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 46, srcSpanEndLine = 102, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 46, srcSpanEndLine = 102, srcSpanEndColumn = 48}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 49, srcSpanEndLine = 102, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 49, srcSpanEndLine = 102, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 50, srcSpanEndLine = 102, srcSpanEndColumn = 51}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 49, srcSpanEndLine = 102, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 49, srcSpanEndLine = 102, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 50, srcSpanEndLine = 102, srcSpanEndColumn = 51}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 49, srcSpanEndLine = 102, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 49, srcSpanEndLine = 102, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 102, srcSpanStartColumn = 50, srcSpanEndLine = 102, srcSpanEndColumn = 51}]}))))))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 104, srcSpanStartColumn = 1, srcSpanEndLine = 105, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 104, srcSpanStartColumn = 1, srcSpanEndLine = 104, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 104, srcSpanStartColumn = 9, srcSpanEndLine = 104, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 104, srcSpanStartColumn = 29, srcSpanEndLine = 104, srcSpanEndColumn = 60},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 5, srcSpanEndLine = 105, srcSpanEndColumn = 7}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 104, srcSpanStartColumn = 16, srcSpanEndLine = 104, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 104, srcSpanStartColumn = 22, srcSpanEndLine = 104, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "static fpstring.h debug_alloc") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 104, srcSpanStartColumn = 61, srcSpanEndLine = 104, srcSpanEndColumn = 72}, srcInfoPoints = []}) "debug_alloc") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 8, srcSpanEndLine = 105, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 14, srcSpanEndLine = 105, srcSpanEndColumn = 16}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 8, srcSpanEndLine = 105, srcSpanEndColumn = 13}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 8, srcSpanEndLine = 105, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 8, srcSpanEndLine = 105, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 8, srcSpanEndLine = 105, srcSpanEndColumn = 11}, srcInfoPoints = []}) "Ptr"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 12, srcSpanEndLine = 105, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 12, srcSpanEndLine = 105, srcSpanEndColumn = 13}, srcInfoPoints = []}) "a"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 17, srcSpanEndLine = 105, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 25, srcSpanEndLine = 105, srcSpanEndColumn = 27}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 17, srcSpanEndLine = 105, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 17, srcSpanEndLine = 105, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 17, srcSpanEndLine = 105, srcSpanEndColumn = 24}, srcInfoPoints = []}) "CString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 28, srcSpanEndLine = 105, srcSpanEndColumn = 33}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 28, srcSpanEndLine = 105, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 28, srcSpanEndLine = 105, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 28, srcSpanEndLine = 105, srcSpanEndColumn = 30}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 31, srcSpanEndLine = 105, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 31, srcSpanEndLine = 105, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 32, srcSpanEndLine = 105, srcSpanEndColumn = 33}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 31, srcSpanEndLine = 105, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 31, srcSpanEndLine = 105, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 32, srcSpanEndLine = 105, srcSpanEndColumn = 33}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 31, srcSpanEndLine = 105, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 31, srcSpanEndLine = 105, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 105, srcSpanStartColumn = 32, srcSpanEndLine = 105, srcSpanEndColumn = 33}]}))))))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 106, srcSpanStartColumn = 1, srcSpanEndLine = 107, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 106, srcSpanStartColumn = 1, srcSpanEndLine = 106, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 106, srcSpanStartColumn = 9, srcSpanEndLine = 106, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 106, srcSpanStartColumn = 29, srcSpanEndLine = 106, srcSpanEndColumn = 61},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 5, srcSpanEndLine = 107, srcSpanEndColumn = 7}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 106, srcSpanStartColumn = 16, srcSpanEndLine = 106, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 106, srcSpanStartColumn = 22, srcSpanEndLine = 106, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "static fpstring.h & debug_free") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 106, srcSpanStartColumn = 62, srcSpanEndLine = 106, srcSpanEndColumn = 72}, srcInfoPoints = []}) "debug_free") (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 8, srcSpanEndLine = 107, srcSpanEndColumn = 31}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 8, srcSpanEndLine = 107, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 8, srcSpanEndLine = 107, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 8, srcSpanEndLine = 107, srcSpanEndColumn = 14}, srcInfoPoints = []}) "FunPtr"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 15, srcSpanEndLine = 107, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 15, srcSpanEndLine = 107, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 30, srcSpanEndLine = 107, srcSpanEndColumn = 31}]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 16, srcSpanEndLine = 107, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 22, srcSpanEndLine = 107, srcSpanEndColumn = 24}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 16, srcSpanEndLine = 107, srcSpanEndColumn = 21}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 16, srcSpanEndLine = 107, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 16, srcSpanEndLine = 107, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 16, srcSpanEndLine = 107, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Ptr"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 20, srcSpanEndLine = 107, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 20, srcSpanEndLine = 107, srcSpanEndColumn = 21}, srcInfoPoints = []}) "a"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 25, srcSpanEndLine = 107, srcSpanEndColumn = 30}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 25, srcSpanEndLine = 107, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 25, srcSpanEndLine = 107, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 25, srcSpanEndLine = 107, srcSpanEndColumn = 27}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 28, srcSpanEndLine = 107, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 28, srcSpanEndLine = 107, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 29, srcSpanEndLine = 107, srcSpanEndColumn = 30}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 28, srcSpanEndLine = 107, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 28, srcSpanEndLine = 107, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 29, srcSpanEndLine = 107, srcSpanEndColumn = 30}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 28, srcSpanEndLine = 107, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 28, srcSpanEndLine = 107, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 107, srcSpanStartColumn = 29, srcSpanEndLine = 107, srcSpanEndColumn = 30}]})))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 108, srcSpanStartColumn = 1, srcSpanEndLine = 113, srcSpanEndColumn = 32}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 108, srcSpanStartColumn = 1, srcSpanEndLine = 113, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 108, srcSpanStartColumn = 1, srcSpanEndLine = 108, srcSpanEndColumn = 16}, srcInfoPoints = []}) "debugForeignPtr") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 108, srcSpanStartColumn = 17, srcSpanEndLine = 108, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 108, srcSpanStartColumn = 17, srcSpanEndLine = 108, srcSpanEndColumn = 19}, srcInfoPoints = []}) "fp"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 108, srcSpanStartColumn = 20, srcSpanEndLine = 108, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 108, srcSpanStartColumn = 20, srcSpanEndLine = 108, srcSpanEndColumn = 21}, srcInfoPoints = []}) "n")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 108, srcSpanStartColumn = 22, srcSpanEndLine = 113, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 108, srcSpanStartColumn = 22, srcSpanEndLine = 108, srcSpanEndColumn = 23}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 5, srcSpanEndLine = 113, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 5, srcSpanEndLine = 109, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 5, srcSpanEndLine = 109, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 5, srcSpanEndLine = 109, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 5, srcSpanEndLine = 109, srcSpanEndColumn = 16}, srcInfoPoints = []}) "withCString"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 17, srcSpanEndLine = 109, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 17, srcSpanEndLine = 109, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 17, srcSpanEndLine = 109, srcSpanEndColumn = 18}, srcInfoPoints = []}) "n")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 19, srcSpanEndLine = 109, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 19, srcSpanEndLine = 109, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 19, srcSpanEndLine = 109, srcSpanEndColumn = 20}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 21, srcSpanEndLine = 113, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 21, srcSpanEndLine = 109, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 27, srcSpanEndLine = 109, srcSpanEndColumn = 29}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 22, srcSpanEndLine = 109, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 22, srcSpanEndLine = 109, srcSpanEndColumn = 27}, srcInfoPoints = []}) "cname")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 30, srcSpanEndLine = 113, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 30, srcSpanEndLine = 109, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 30, srcSpanEndLine = 109, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 30, srcSpanEndLine = 109, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 30, srcSpanEndLine = 109, srcSpanEndColumn = 44}, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 45, srcSpanEndLine = 109, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 45, srcSpanEndLine = 109, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 45, srcSpanEndLine = 109, srcSpanEndColumn = 47}, srcInfoPoints = []}) "fp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 48, srcSpanEndLine = 109, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 48, srcSpanEndLine = 109, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 48, srcSpanEndLine = 109, srcSpanEndColumn = 49}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 50, srcSpanEndLine = 113, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 50, srcSpanEndLine = 109, srcSpanEndColumn = 51},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 52, srcSpanEndLine = 109, srcSpanEndColumn = 54}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 51, srcSpanEndLine = 109, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 109, srcSpanStartColumn = 51, srcSpanEndLine = 109, srcSpanEndColumn = 52}, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 5, srcSpanEndLine = 113, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 5, srcSpanEndLine = 110, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 8, srcSpanEndLine = 110, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 111, srcSpanStartColumn = 8, srcSpanEndLine = 111, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 1, srcSpanEndLine = 113, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 8, srcSpanEndLine = 110, srcSpanEndColumn = 27}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 8, srcSpanEndLine = 110, srcSpanEndColumn = 27}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 8, srcSpanEndLine = 110, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 8, srcSpanEndLine = 110, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 8, srcSpanEndLine = 110, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 8, srcSpanEndLine = 110, srcSpanEndColumn = 19}, srcInfoPoints = []}) "debug_alloc"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 20, srcSpanEndLine = 110, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 20, srcSpanEndLine = 110, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 20, srcSpanEndLine = 110, srcSpanEndColumn = 21}, srcInfoPoints = []}) "p")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 22, srcSpanEndLine = 110, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 22, srcSpanEndLine = 110, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 110, srcSpanStartColumn = 22, srcSpanEndLine = 110, srcSpanEndColumn = 27}, srcInfoPoints = []}) "cname")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 111, srcSpanStartColumn = 8, srcSpanEndLine = 111, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 111, srcSpanStartColumn = 8, srcSpanEndLine = 111, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 111, srcSpanStartColumn = 8, srcSpanEndLine = 111, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 111, srcSpanStartColumn = 8, srcSpanEndLine = 111, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 111, srcSpanStartColumn = 8, srcSpanEndLine = 111, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 111, srcSpanStartColumn = 8, srcSpanEndLine = 111, srcSpanEndColumn = 30}, srcInfoPoints = []}) "addForeignPtrFinalizer"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 111, srcSpanStartColumn = 31, srcSpanEndLine = 111, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 111, srcSpanStartColumn = 31, srcSpanEndLine = 111, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 111, srcSpanStartColumn = 31, srcSpanEndLine = 111, srcSpanEndColumn = 41}, srcInfoPoints = []}) "debug_free")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 111, srcSpanStartColumn = 42, srcSpanEndLine = 111, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 111, srcSpanStartColumn = 42, srcSpanEndLine = 111, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 111, srcSpanStartColumn = 42, srcSpanEndLine = 111, srcSpanEndColumn = 44}, srcInfoPoints = []}) "fp"))))])))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 1, srcSpanEndLine = 113, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 1, srcSpanEndLine = 113, srcSpanEndColumn = 16}, srcInfoPoints = []}) "debugForeignPtr") [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 17, srcSpanEndLine = 113, srcSpanEndColumn = 18}, srcInfoPoints = []}),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 19, srcSpanEndLine = 113, srcSpanEndColumn = 20}, srcInfoPoints = []})] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 21, srcSpanEndLine = 113, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 21, srcSpanEndLine = 113, srcSpanEndColumn = 22}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 23, srcSpanEndLine = 113, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 23, srcSpanEndLine = 113, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 23, srcSpanEndLine = 113, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 23, srcSpanEndLine = 113, srcSpanEndColumn = 29}, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 30, srcSpanEndLine = 113, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 30, srcSpanEndLine = 113, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 31, srcSpanEndLine = 113, srcSpanEndColumn = 32}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 30, srcSpanEndLine = 113, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 30, srcSpanEndLine = 113, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 31, srcSpanEndLine = 113, srcSpanEndColumn = 32}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 30, srcSpanEndLine = 113, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 30, srcSpanEndLine = 113, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 113, srcSpanStartColumn = 31, srcSpanEndLine = 113, srcSpanEndColumn = 32}]})))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 1, srcSpanEndLine = 122, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 21, srcSpanEndLine = 122, srcSpanEndColumn = 23}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 1, srcSpanEndLine = 122, srcSpanEndColumn = 20}, srcInfoPoints = []}) "unsafeWithInternals"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 24, srcSpanEndLine = 122, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 37, srcSpanEndLine = 122, srcSpanEndColumn = 39}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 24, srcSpanEndLine = 122, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 24, srcSpanEndLine = 122, srcSpanEndColumn = 36}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 24, srcSpanEndLine = 122, srcSpanEndColumn = 36}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 24, srcSpanEndLine = 122, srcSpanEndColumn = 36}, srcInfoPoints = []}) "ByteString"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 40, srcSpanEndLine = 122, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 67, srcSpanEndLine = 122, srcSpanEndColumn = 69}]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 40, srcSpanEndLine = 122, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 40, srcSpanEndLine = 122, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 65, srcSpanEndLine = 122, srcSpanEndColumn = 66}]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 41, srcSpanEndLine = 122, srcSpanEndColumn = 65}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 51, srcSpanEndLine = 122, srcSpanEndColumn = 53}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 41, srcSpanEndLine = 122, srcSpanEndColumn = 50}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 41, srcSpanEndLine = 122, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 41, srcSpanEndLine = 122, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 41, srcSpanEndLine = 122, srcSpanEndColumn = 44}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 45, srcSpanEndLine = 122, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 45, srcSpanEndLine = 122, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 45, srcSpanEndLine = 122, srcSpanEndColumn = 50}, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 54, srcSpanEndLine = 122, srcSpanEndColumn = 65}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 58, srcSpanEndLine = 122, srcSpanEndColumn = 60}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 54, srcSpanEndLine = 122, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 54, srcSpanEndLine = 122, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 54, srcSpanEndLine = 122, srcSpanEndColumn = 57}, srcInfoPoints = []}) "Int"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 61, srcSpanEndLine = 122, srcSpanEndColumn = 65}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 61, srcSpanEndLine = 122, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 61, srcSpanEndLine = 122, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 61, srcSpanEndLine = 122, srcSpanEndColumn = 63}, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 64, srcSpanEndLine = 122, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 64, srcSpanEndLine = 122, srcSpanEndColumn = 65}, srcInfoPoints = []}) "a")))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 70, srcSpanEndLine = 122, srcSpanEndColumn = 74}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 70, srcSpanEndLine = 122, srcSpanEndColumn = 72}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 70, srcSpanEndLine = 122, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 70, srcSpanEndLine = 122, srcSpanEndColumn = 72}, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 73, srcSpanEndLine = 122, srcSpanEndColumn = 74}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 122, srcSpanStartColumn = 73, srcSpanEndLine = 122, srcSpanEndColumn = 74}, srcInfoPoints = []}) "a"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 123, srcSpanStartColumn = 1, srcSpanEndLine = 133, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 123, srcSpanStartColumn = 1, srcSpanEndLine = 133, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 123, srcSpanStartColumn = 1, srcSpanEndLine = 123, srcSpanEndColumn = 20}, srcInfoPoints = []}) "unsafeWithInternals") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 123, srcSpanStartColumn = 21, srcSpanEndLine = 123, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 123, srcSpanStartColumn = 21, srcSpanEndLine = 123, srcSpanEndColumn = 23}, srcInfoPoints = []}) "ps"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 123, srcSpanStartColumn = 24, srcSpanEndLine = 123, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 123, srcSpanStartColumn = 24, srcSpanEndLine = 123, srcSpanEndColumn = 25}, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 124, srcSpanStartColumn = 2, srcSpanEndLine = 133, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 124, srcSpanStartColumn = 2, srcSpanEndLine = 124, srcSpanEndColumn = 3}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 124, srcSpanStartColumn = 4, srcSpanEndLine = 133, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 124, srcSpanStartColumn = 4, srcSpanEndLine = 124, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 124, srcSpanStartColumn = 28, srcSpanEndLine = 124, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 4, srcSpanEndLine = 125, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 1, srcSpanEndLine = 133, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 124, srcSpanStartColumn = 9, srcSpanEndLine = 124, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 124, srcSpanStartColumn = 9, srcSpanEndLine = 124, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 124, srcSpanStartColumn = 9, srcSpanEndLine = 124, srcSpanEndColumn = 24}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 124, srcSpanStartColumn = 9, srcSpanEndLine = 124, srcSpanEndColumn = 24}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 124, srcSpanStartColumn = 9, srcSpanEndLine = 124, srcSpanEndColumn = 24}, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 124, srcSpanStartColumn = 25, srcSpanEndLine = 124, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 124, srcSpanStartColumn = 25, srcSpanEndLine = 124, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 124, srcSpanStartColumn = 25, srcSpanEndLine = 124, srcSpanEndColumn = 27}, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 4, srcSpanEndLine = 125, srcSpanEndColumn = 61}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 4, srcSpanEndLine = 125, srcSpanEndColumn = 12}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 4, srcSpanEndLine = 125, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 7, srcSpanEndLine = 125, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 9, srcSpanEndLine = 125, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 11, srcSpanEndLine = 125, srcSpanEndColumn = 12}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 5, srcSpanEndLine = 125, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 5, srcSpanEndLine = 125, srcSpanEndColumn = 7}, srcInfoPoints = []}) "fp"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 8, srcSpanEndLine = 125, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 8, srcSpanEndLine = 125, srcSpanEndColumn = 9}, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 10, srcSpanEndLine = 125, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 10, srcSpanEndLine = 125, srcSpanEndColumn = 11}, srcInfoPoints = []}) "l")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 13, srcSpanEndLine = 125, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 13, srcSpanEndLine = 125, srcSpanEndColumn = 15}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 16, srcSpanEndLine = 125, srcSpanEndColumn = 61}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 16, srcSpanEndLine = 125, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 16, srcSpanEndLine = 125, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 16, srcSpanEndLine = 125, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 16, srcSpanEndLine = 125, srcSpanEndColumn = 30}, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 31, srcSpanEndLine = 125, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 31, srcSpanEndLine = 125, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 31, srcSpanEndLine = 125, srcSpanEndColumn = 33}, srcInfoPoints = []}) "fp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 34, srcSpanEndLine = 125, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 34, srcSpanEndLine = 125, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 34, srcSpanEndLine = 125, srcSpanEndColumn = 35}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 36, srcSpanEndLine = 125, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 36, srcSpanEndLine = 125, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 39, srcSpanEndLine = 125, srcSpanEndColumn = 41}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 37, srcSpanEndLine = 125, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 37, srcSpanEndLine = 125, srcSpanEndColumn = 38}, srcInfoPoints = []}) "p")] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 42, srcSpanEndLine = 125, srcSpanEndColumn = 61}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 42, srcSpanEndLine = 125, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 42, srcSpanEndLine = 125, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 42, srcSpanEndLine = 125, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 42, srcSpanEndLine = 125, srcSpanEndColumn = 43}, srcInfoPoints = []}) "f"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 44, srcSpanEndLine = 125, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 44, srcSpanEndLine = 125, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 58, srcSpanEndLine = 125, srcSpanEndColumn = 59}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 45, srcSpanEndLine = 125, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 45, srcSpanEndLine = 125, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 45, srcSpanEndLine = 125, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 45, srcSpanEndLine = 125, srcSpanEndColumn = 46}, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 47, srcSpanEndLine = 125, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 47, srcSpanEndLine = 125, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 48, srcSpanEndLine = 125, srcSpanEndColumn = 55},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 55, srcSpanEndLine = 125, srcSpanEndColumn = 56}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 47, srcSpanEndLine = 125, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 47, srcSpanEndLine = 125, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 48, srcSpanEndLine = 125, srcSpanEndColumn = 55},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 55, srcSpanEndLine = 125, srcSpanEndColumn = 56}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 47, srcSpanEndLine = 125, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 47, srcSpanEndLine = 125, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 48, srcSpanEndLine = 125, srcSpanEndColumn = 55},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 55, srcSpanEndLine = 125, srcSpanEndColumn = 56}]}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 57, srcSpanEndLine = 125, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 57, srcSpanEndLine = 125, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 57, srcSpanEndLine = 125, srcSpanEndColumn = 58}, srcInfoPoints = []}) "s")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 60, srcSpanEndLine = 125, srcSpanEndColumn = 61}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 60, srcSpanEndLine = 125, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 125, srcSpanStartColumn = 60, srcSpanEndLine = 125, srcSpanEndColumn = 61}, srcInfoPoints = []}) "l"))))))) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 1, srcSpanEndLine = 133, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 11, srcSpanEndLine = 133, srcSpanEndColumn = 13}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 1, srcSpanEndLine = 133, srcSpanEndColumn = 10}, srcInfoPoints = []}) "readIntPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 14, srcSpanEndLine = 133, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 27, srcSpanEndLine = 133, srcSpanEndColumn = 29}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 14, srcSpanEndLine = 133, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 14, srcSpanEndLine = 133, srcSpanEndColumn = 26}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 14, srcSpanEndLine = 133, srcSpanEndColumn = 26}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 14, srcSpanEndLine = 133, srcSpanEndColumn = 26}, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 30, srcSpanEndLine = 133, srcSpanEndColumn = 55}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 30, srcSpanEndLine = 133, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 30, srcSpanEndLine = 133, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 30, srcSpanEndLine = 133, srcSpanEndColumn = 35}, srcInfoPoints = []}) "Maybe"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 36, srcSpanEndLine = 133, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 36, srcSpanEndLine = 133, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 40, srcSpanEndLine = 133, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 54, srcSpanEndLine = 133, srcSpanEndColumn = 55}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 37, srcSpanEndLine = 133, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 37, srcSpanEndLine = 133, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 37, srcSpanEndLine = 133, srcSpanEndColumn = 40}, srcInfoPoints = []}) "Int")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 42, srcSpanEndLine = 133, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 42, srcSpanEndLine = 133, srcSpanEndColumn = 54}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 42, srcSpanEndLine = 133, srcSpanEndColumn = 54}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 133, srcSpanStartColumn = 42, srcSpanEndLine = 133, srcSpanEndColumn = 54}, srcInfoPoints = []}) "ByteString"))]))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 1, srcSpanEndLine = 134, srcSpanEndColumn = 46}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 1, srcSpanEndLine = 134, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 1, srcSpanEndLine = 134, srcSpanEndColumn = 10}, srcInfoPoints = []}) "readIntPS")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 11, srcSpanEndLine = 134, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 11, srcSpanEndLine = 134, srcSpanEndColumn = 12}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 13, srcSpanEndLine = 134, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 13, srcSpanEndLine = 134, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 13, srcSpanEndLine = 134, srcSpanEndColumn = 23}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 13, srcSpanEndLine = 134, srcSpanEndColumn = 23}, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 13, srcSpanEndLine = 134, srcSpanEndColumn = 23}, srcInfoPoints = []}) "readInt"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 24, srcSpanEndLine = 134, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 24, srcSpanEndLine = 134, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 24, srcSpanEndLine = 134, srcSpanEndColumn = 25}, srcInfoPoints = []}) "."))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 26, srcSpanEndLine = 134, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 26, srcSpanEndLine = 134, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 26, srcSpanEndLine = 134, srcSpanEndColumn = 38}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 26, srcSpanEndLine = 134, srcSpanEndColumn = 38}, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 26, srcSpanEndLine = 134, srcSpanEndColumn = 38}, srcInfoPoints = []}) "dropWhile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 39, srcSpanEndLine = 134, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 39, srcSpanEndLine = 134, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 134, srcSpanStartColumn = 39, srcSpanEndLine = 134, srcSpanEndColumn = 46}, srcInfoPoints = []}) "isSpace")))))) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 139, srcSpanStartColumn = 1, srcSpanEndLine = 139, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 139, srcSpanStartColumn = 18, srcSpanEndLine = 139, srcSpanEndColumn = 20}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 139, srcSpanStartColumn = 1, srcSpanEndLine = 139, srcSpanEndColumn = 17}, srcInfoPoints = []}) "unpackPSfromUTF8"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 139, srcSpanStartColumn = 21, srcSpanEndLine = 139, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 139, srcSpanStartColumn = 34, srcSpanEndLine = 139, srcSpanEndColumn = 36}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 139, srcSpanStartColumn = 21, srcSpanEndLine = 139, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 139, srcSpanStartColumn = 21, srcSpanEndLine = 139, srcSpanEndColumn = 33}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 139, srcSpanStartColumn = 21, srcSpanEndLine = 139, srcSpanEndColumn = 33}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 139, srcSpanStartColumn = 21, srcSpanEndLine = 139, srcSpanEndColumn = 33}, srcInfoPoints = []}) "ByteString"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 139, srcSpanStartColumn = 37, srcSpanEndLine = 139, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 139, srcSpanStartColumn = 37, srcSpanEndLine = 139, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 139, srcSpanStartColumn = 37, srcSpanEndLine = 139, srcSpanEndColumn = 43}, srcInfoPoints = []}) "String")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 140, srcSpanStartColumn = 1, srcSpanEndLine = 153, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 140, srcSpanStartColumn = 1, srcSpanEndLine = 153, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 140, srcSpanStartColumn = 1, srcSpanEndLine = 140, srcSpanEndColumn = 17}, srcInfoPoints = []}) "unpackPSfromUTF8") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 140, srcSpanStartColumn = 18, srcSpanEndLine = 140, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 140, srcSpanStartColumn = 18, srcSpanEndLine = 140, srcSpanEndColumn = 20}, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 140, srcSpanStartColumn = 21, srcSpanEndLine = 153, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 140, srcSpanStartColumn = 21, srcSpanEndLine = 140, srcSpanEndColumn = 22}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 141, srcSpanStartColumn = 2, srcSpanEndLine = 153, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 141, srcSpanStartColumn = 2, srcSpanEndLine = 141, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 141, srcSpanStartColumn = 26, srcSpanEndLine = 141, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 4, srcSpanEndLine = 142, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 4, srcSpanEndLine = 143, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 153, srcSpanStartColumn = 1, srcSpanEndLine = 153, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 141, srcSpanStartColumn = 7, srcSpanEndLine = 141, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 141, srcSpanStartColumn = 7, srcSpanEndLine = 141, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 141, srcSpanStartColumn = 7, srcSpanEndLine = 141, srcSpanEndColumn = 22}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 141, srcSpanStartColumn = 7, srcSpanEndLine = 141, srcSpanEndColumn = 22}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 141, srcSpanStartColumn = 7, srcSpanEndLine = 141, srcSpanEndColumn = 22}, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 141, srcSpanStartColumn = 23, srcSpanEndLine = 141, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 141, srcSpanStartColumn = 23, srcSpanEndLine = 141, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 141, srcSpanStartColumn = 23, srcSpanEndLine = 141, srcSpanEndColumn = 25}, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 4, srcSpanEndLine = 142, srcSpanEndColumn = 18}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 4, srcSpanEndLine = 142, srcSpanEndColumn = 12}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 4, srcSpanEndLine = 142, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 6, srcSpanEndLine = 142, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 8, srcSpanEndLine = 142, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 11, srcSpanEndLine = 142, srcSpanEndColumn = 12}]}) Boxed [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 5, srcSpanEndLine = 142, srcSpanEndColumn = 6}, srcInfoPoints = []}),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 7, srcSpanEndLine = 142, srcSpanEndColumn = 8}, srcInfoPoints = []}),PLit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 10, srcSpanEndLine = 142, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 10, srcSpanEndLine = 142, srcSpanEndColumn = 11}, srcInfoPoints = []}) 0 "0")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 13, srcSpanEndLine = 142, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 13, srcSpanEndLine = 142, srcSpanEndColumn = 15}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 16, srcSpanEndLine = 142, srcSpanEndColumn = 18}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 142, srcSpanStartColumn = 16, srcSpanEndLine = 142, srcSpanEndColumn = 18}, srcInfoPoints = []}) "" ""))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 4, srcSpanEndLine = 153, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 4, srcSpanEndLine = 143, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 4, srcSpanEndLine = 143, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 6, srcSpanEndLine = 143, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 8, srcSpanEndLine = 143, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 10, srcSpanEndLine = 143, srcSpanEndColumn = 11}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 5, srcSpanEndLine = 143, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 5, srcSpanEndLine = 143, srcSpanEndColumn = 6}, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 7, srcSpanEndLine = 143, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 7, srcSpanEndLine = 143, srcSpanEndColumn = 8}, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 9, srcSpanEndLine = 143, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 9, srcSpanEndLine = 143, srcSpanEndColumn = 10}, srcInfoPoints = []}) "l")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 13, srcSpanEndLine = 153, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 143, srcSpanStartColumn = 13, srcSpanEndLine = 143, srcSpanEndColumn = 15}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 5, srcSpanEndLine = 153, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 5, srcSpanEndLine = 144, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 5, srcSpanEndLine = 144, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 5, srcSpanEndLine = 144, srcSpanEndColumn = 20}, srcInfoPoints = []}) "unsafePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 21, srcSpanEndLine = 144, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 21, srcSpanEndLine = 144, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 21, srcSpanEndLine = 144, srcSpanEndColumn = 22}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 23, srcSpanEndLine = 153, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 23, srcSpanEndLine = 144, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 23, srcSpanEndLine = 144, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 23, srcSpanEndLine = 144, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 23, srcSpanEndLine = 144, srcSpanEndColumn = 37}, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 38, srcSpanEndLine = 144, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 38, srcSpanEndLine = 144, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 38, srcSpanEndLine = 144, srcSpanEndColumn = 39}, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 40, srcSpanEndLine = 144, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 40, srcSpanEndLine = 144, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 40, srcSpanEndLine = 144, srcSpanEndColumn = 41}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 42, srcSpanEndLine = 153, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 42, srcSpanEndLine = 144, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 44, srcSpanEndLine = 144, srcSpanEndColumn = 46}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 43, srcSpanEndLine = 144, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 144, srcSpanStartColumn = 43, srcSpanEndLine = 144, srcSpanEndColumn = 44}, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 5, srcSpanEndLine = 153, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 5, srcSpanEndLine = 145, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 8, srcSpanEndLine = 145, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 8, srcSpanEndLine = 146, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 8, srcSpanEndLine = 148, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 8, srcSpanEndLine = 149, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 150, srcSpanStartColumn = 8, srcSpanEndLine = 150, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 151, srcSpanStartColumn = 8, srcSpanEndLine = 151, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 153, srcSpanStartColumn = 1, srcSpanEndLine = 153, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 8, srcSpanEndLine = 145, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 15, srcSpanEndLine = 145, srcSpanEndColumn = 17}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 8, srcSpanEndLine = 145, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 8, srcSpanEndLine = 145, srcSpanEndColumn = 14}, srcInfoPoints = []}) "outbuf")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 18, srcSpanEndLine = 145, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 18, srcSpanEndLine = 145, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 18, srcSpanEndLine = 145, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 18, srcSpanEndLine = 145, srcSpanEndColumn = 29}, srcInfoPoints = []}) "mallocArray"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 30, srcSpanEndLine = 145, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 30, srcSpanEndLine = 145, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 145, srcSpanStartColumn = 30, srcSpanEndLine = 145, srcSpanEndColumn = 31}, srcInfoPoints = []}) "l")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 8, srcSpanEndLine = 147, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 13, srcSpanEndLine = 146, srcSpanEndColumn = 15}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 8, srcSpanEndLine = 146, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 8, srcSpanEndLine = 146, srcSpanEndColumn = 12}, srcInfoPoints = []}) "lout")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 16, srcSpanEndLine = 147, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 16, srcSpanEndLine = 146, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 16, srcSpanEndLine = 146, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 16, srcSpanEndLine = 146, srcSpanEndColumn = 28}, srcInfoPoints = []}) "fromIntegral"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 29, srcSpanEndLine = 146, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 29, srcSpanEndLine = 146, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 30, srcSpanEndLine = 146, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 34, srcSpanEndLine = 146, srcSpanEndColumn = 35}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 29, srcSpanEndLine = 146, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 29, srcSpanEndLine = 146, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 30, srcSpanEndLine = 146, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 34, srcSpanEndLine = 146, srcSpanEndColumn = 35}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 29, srcSpanEndLine = 146, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 29, srcSpanEndLine = 146, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 30, srcSpanEndLine = 146, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 146, srcSpanStartColumn = 34, srcSpanEndLine = 146, srcSpanEndColumn = 35}]}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 16, srcSpanEndLine = 147, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 16, srcSpanEndLine = 147, srcSpanEndColumn = 51}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 16, srcSpanEndLine = 147, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 16, srcSpanEndLine = 147, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 16, srcSpanEndLine = 147, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 16, srcSpanEndLine = 147, srcSpanEndColumn = 28}, srcInfoPoints = []}) "utf8_to_ints"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 29, srcSpanEndLine = 147, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 29, srcSpanEndLine = 147, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 29, srcSpanEndLine = 147, srcSpanEndColumn = 35}, srcInfoPoints = []}) "outbuf")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 36, srcSpanEndLine = 147, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 36, srcSpanEndLine = 147, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 50, srcSpanEndLine = 147, srcSpanEndColumn = 51}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 37, srcSpanEndLine = 147, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 37, srcSpanEndLine = 147, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 37, srcSpanEndLine = 147, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 37, srcSpanEndLine = 147, srcSpanEndColumn = 38}, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 39, srcSpanEndLine = 147, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 39, srcSpanEndLine = 147, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 40, srcSpanEndLine = 147, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 47, srcSpanEndLine = 147, srcSpanEndColumn = 48}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 39, srcSpanEndLine = 147, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 39, srcSpanEndLine = 147, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 40, srcSpanEndLine = 147, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 47, srcSpanEndLine = 147, srcSpanEndColumn = 48}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 39, srcSpanEndLine = 147, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 39, srcSpanEndLine = 147, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 40, srcSpanEndLine = 147, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 47, srcSpanEndLine = 147, srcSpanEndColumn = 48}]}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 49, srcSpanEndLine = 147, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 49, srcSpanEndLine = 147, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 49, srcSpanEndLine = 147, srcSpanEndColumn = 50}, srcInfoPoints = []}) "s")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 52, srcSpanEndLine = 147, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 52, srcSpanEndLine = 147, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 67, srcSpanEndLine = 147, srcSpanEndColumn = 68}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 53, srcSpanEndLine = 147, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 53, srcSpanEndLine = 147, srcSpanEndColumn = 65}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 53, srcSpanEndLine = 147, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 53, srcSpanEndLine = 147, srcSpanEndColumn = 65}, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 66, srcSpanEndLine = 147, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 66, srcSpanEndLine = 147, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 147, srcSpanStartColumn = 66, srcSpanEndLine = 147, srcSpanEndColumn = 67}, srcInfoPoints = []}) "l"))))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 8, srcSpanEndLine = 148, srcSpanEndColumn = 43}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 8, srcSpanEndLine = 148, srcSpanEndColumn = 43}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 8, srcSpanEndLine = 148, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 8, srcSpanEndLine = 148, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 8, srcSpanEndLine = 148, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 8, srcSpanEndLine = 148, srcSpanEndColumn = 12}, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 13, srcSpanEndLine = 148, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 13, srcSpanEndLine = 148, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 22, srcSpanEndLine = 148, srcSpanEndColumn = 23}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 14, srcSpanEndLine = 148, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 14, srcSpanEndLine = 148, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 14, srcSpanEndLine = 148, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 14, srcSpanEndLine = 148, srcSpanEndColumn = 18}, srcInfoPoints = []}) "lout"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 19, srcSpanEndLine = 148, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 19, srcSpanEndLine = 148, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 19, srcSpanEndLine = 148, srcSpanEndColumn = 20}, srcInfoPoints = []}) "<"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 21, srcSpanEndLine = 148, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 21, srcSpanEndLine = 148, srcSpanEndColumn = 22}, srcInfoPoints = []}) 0 "0"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 24, srcSpanEndLine = 148, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 24, srcSpanEndLine = 148, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 24, srcSpanEndLine = 148, srcSpanEndColumn = 25}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 26, srcSpanEndLine = 148, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 26, srcSpanEndLine = 148, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 26, srcSpanEndLine = 148, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 26, srcSpanEndLine = 148, srcSpanEndColumn = 31}, srcInfoPoints = []}) "error"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 32, srcSpanEndLine = 148, srcSpanEndColumn = 43}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 148, srcSpanStartColumn = 32, srcSpanEndLine = 148, srcSpanEndColumn = 43}, srcInfoPoints = []}) "Bad UTF8!" "Bad UTF8!")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 8, srcSpanEndLine = 149, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 12, srcSpanEndLine = 149, srcSpanEndColumn = 14}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 8, srcSpanEndLine = 149, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 8, srcSpanEndLine = 149, srcSpanEndColumn = 11}, srcInfoPoints = []}) "str")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 15, srcSpanEndLine = 149, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 15, srcSpanEndLine = 149, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 15, srcSpanEndLine = 149, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 40, srcSpanEndLine = 149, srcSpanEndColumn = 41}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 16, srcSpanEndLine = 149, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 16, srcSpanEndLine = 149, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 16, srcSpanEndLine = 149, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 16, srcSpanEndLine = 149, srcSpanEndColumn = 19}, srcInfoPoints = []}) "map"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 20, srcSpanEndLine = 149, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 20, srcSpanEndLine = 149, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 39, srcSpanEndLine = 149, srcSpanEndColumn = 40}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 21, srcSpanEndLine = 149, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 21, srcSpanEndLine = 149, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 21, srcSpanEndLine = 149, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 21, srcSpanEndLine = 149, srcSpanEndColumn = 24}, srcInfoPoints = []}) "chr"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 25, srcSpanEndLine = 149, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 25, srcSpanEndLine = 149, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 25, srcSpanEndLine = 149, srcSpanEndColumn = 26}, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 27, srcSpanEndLine = 149, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 27, srcSpanEndLine = 149, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 27, srcSpanEndLine = 149, srcSpanEndColumn = 39}, srcInfoPoints = []}) "fromIntegral"))))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 42, srcSpanEndLine = 149, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 42, srcSpanEndLine = 149, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 43, srcSpanEndLine = 149, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 47, srcSpanEndLine = 149, srcSpanEndColumn = 48}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 42, srcSpanEndLine = 149, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 42, srcSpanEndLine = 149, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 43, srcSpanEndLine = 149, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 47, srcSpanEndLine = 149, srcSpanEndColumn = 48}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 42, srcSpanEndLine = 149, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 42, srcSpanEndLine = 149, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 43, srcSpanEndLine = 149, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 47, srcSpanEndLine = 149, srcSpanEndColumn = 48}]}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 49, srcSpanEndLine = 149, srcSpanEndColumn = 70}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 49, srcSpanEndLine = 149, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 49, srcSpanEndLine = 149, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 49, srcSpanEndLine = 149, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 49, srcSpanEndLine = 149, srcSpanEndColumn = 58}, srcInfoPoints = []}) "peekArray"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 59, srcSpanEndLine = 149, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 59, srcSpanEndLine = 149, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 59, srcSpanEndLine = 149, srcSpanEndColumn = 63}, srcInfoPoints = []}) "lout")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 64, srcSpanEndLine = 149, srcSpanEndColumn = 70}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 64, srcSpanEndLine = 149, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 149, srcSpanStartColumn = 64, srcSpanEndLine = 149, srcSpanEndColumn = 70}, srcInfoPoints = []}) "outbuf"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 150, srcSpanStartColumn = 8, srcSpanEndLine = 150, srcSpanEndColumn = 19}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 150, srcSpanStartColumn = 8, srcSpanEndLine = 150, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 150, srcSpanStartColumn = 8, srcSpanEndLine = 150, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 150, srcSpanStartColumn = 8, srcSpanEndLine = 150, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 150, srcSpanStartColumn = 8, srcSpanEndLine = 150, srcSpanEndColumn = 12}, srcInfoPoints = []}) "free"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 150, srcSpanStartColumn = 13, srcSpanEndLine = 150, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 150, srcSpanStartColumn = 13, srcSpanEndLine = 150, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 150, srcSpanStartColumn = 13, srcSpanEndLine = 150, srcSpanEndColumn = 19}, srcInfoPoints = []}) "outbuf")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 151, srcSpanStartColumn = 8, srcSpanEndLine = 151, srcSpanEndColumn = 18}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 151, srcSpanStartColumn = 8, srcSpanEndLine = 151, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 151, srcSpanStartColumn = 8, srcSpanEndLine = 151, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 151, srcSpanStartColumn = 8, srcSpanEndLine = 151, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 151, srcSpanStartColumn = 8, srcSpanEndLine = 151, srcSpanEndColumn = 14}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 151, srcSpanStartColumn = 15, srcSpanEndLine = 151, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 151, srcSpanStartColumn = 15, srcSpanEndLine = 151, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 151, srcSpanStartColumn = 15, srcSpanEndLine = 151, srcSpanEndColumn = 18}, srcInfoPoints = []}) "str"))))]))))) Nothing])) Nothing],ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 153, srcSpanStartColumn = 1, srcSpanEndLine = 154, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 153, srcSpanStartColumn = 1, srcSpanEndLine = 153, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 153, srcSpanStartColumn = 9, srcSpanEndLine = 153, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 153, srcSpanStartColumn = 29, srcSpanEndLine = 153, srcSpanEndColumn = 61},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 5, srcSpanEndLine = 154, srcSpanEndColumn = 7}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 153, srcSpanStartColumn = 16, srcSpanEndLine = 153, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 153, srcSpanStartColumn = 22, srcSpanEndLine = 153, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "static fpstring.h utf8_to_ints") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 153, srcSpanStartColumn = 62, srcSpanEndLine = 153, srcSpanEndColumn = 74}, srcInfoPoints = []}) "utf8_to_ints") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 8, srcSpanEndLine = 154, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 16, srcSpanEndLine = 154, srcSpanEndColumn = 18}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 8, srcSpanEndLine = 154, srcSpanEndColumn = 15}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 8, srcSpanEndLine = 154, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 8, srcSpanEndLine = 154, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 8, srcSpanEndLine = 154, srcSpanEndColumn = 11}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 12, srcSpanEndLine = 154, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 12, srcSpanEndLine = 154, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 12, srcSpanEndLine = 154, srcSpanEndColumn = 15}, srcInfoPoints = []}) "Int")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 19, srcSpanEndLine = 154, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 29, srcSpanEndLine = 154, srcSpanEndColumn = 31}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 19, srcSpanEndLine = 154, srcSpanEndColumn = 28}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 19, srcSpanEndLine = 154, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 19, srcSpanEndLine = 154, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 19, srcSpanEndLine = 154, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 23, srcSpanEndLine = 154, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 23, srcSpanEndLine = 154, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 23, srcSpanEndLine = 154, srcSpanEndColumn = 28}, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 32, srcSpanEndLine = 154, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 37, srcSpanEndLine = 154, srcSpanEndColumn = 39}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 32, srcSpanEndLine = 154, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 32, srcSpanEndLine = 154, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 32, srcSpanEndLine = 154, srcSpanEndColumn = 36}, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 40, srcSpanEndLine = 154, srcSpanEndColumn = 47}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 40, srcSpanEndLine = 154, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 40, srcSpanEndLine = 154, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 40, srcSpanEndLine = 154, srcSpanEndColumn = 42}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 43, srcSpanEndLine = 154, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 43, srcSpanEndLine = 154, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 154, srcSpanStartColumn = 43, srcSpanEndLine = 154, srcSpanEndColumn = 47}, srcInfoPoints = []}) "CInt"))))))),InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 159, srcSpanStartColumn = 1, srcSpanEndLine = 159, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 159, srcSpanStartColumn = 1, srcSpanEndLine = 159, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 159, srcSpanStartColumn = 27, srcSpanEndLine = 159, srcSpanEndColumn = 30}]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 159, srcSpanStartColumn = 12, srcSpanEndLine = 159, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 159, srcSpanStartColumn = 12, srcSpanEndLine = 159, srcSpanEndColumn = 26}, srcInfoPoints = []}) "ifHeadThenTail")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 1, srcSpanEndLine = 160, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 16, srcSpanEndLine = 160, srcSpanEndColumn = 18}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 1, srcSpanEndLine = 160, srcSpanEndColumn = 15}, srcInfoPoints = []}) "ifHeadThenTail"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 19, srcSpanEndLine = 160, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 25, srcSpanEndLine = 160, srcSpanEndColumn = 27}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 19, srcSpanEndLine = 160, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 19, srcSpanEndLine = 160, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 19, srcSpanEndLine = 160, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Word8"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 28, srcSpanEndLine = 160, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 41, srcSpanEndLine = 160, srcSpanEndColumn = 43}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 28, srcSpanEndLine = 160, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 28, srcSpanEndLine = 160, srcSpanEndColumn = 40}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 28, srcSpanEndLine = 160, srcSpanEndColumn = 40}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 28, srcSpanEndLine = 160, srcSpanEndColumn = 40}, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 44, srcSpanEndLine = 160, srcSpanEndColumn = 62}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 44, srcSpanEndLine = 160, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 44, srcSpanEndLine = 160, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 44, srcSpanEndLine = 160, srcSpanEndColumn = 49}, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 50, srcSpanEndLine = 160, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 50, srcSpanEndLine = 160, srcSpanEndColumn = 62}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 50, srcSpanEndLine = 160, srcSpanEndColumn = 62}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 160, srcSpanStartColumn = 50, srcSpanEndLine = 160, srcSpanEndColumn = 62}, srcInfoPoints = []}) "ByteString")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 1, srcSpanEndLine = 174, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 1, srcSpanEndLine = 174, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 1, srcSpanEndLine = 161, srcSpanEndColumn = 15}, srcInfoPoints = []}) "ifHeadThenTail") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 16, srcSpanEndLine = 161, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 16, srcSpanEndLine = 161, srcSpanEndColumn = 17}, srcInfoPoints = []}) "c"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 18, srcSpanEndLine = 161, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 18, srcSpanEndLine = 161, srcSpanEndColumn = 19}, srcInfoPoints = []}) "s")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 20, srcSpanEndLine = 174, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 20, srcSpanEndLine = 161, srcSpanEndColumn = 21}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 22, srcSpanEndLine = 174, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 22, srcSpanEndLine = 161, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 36, srcSpanEndLine = 161, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 5, srcSpanEndLine = 162, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 163, srcSpanStartColumn = 5, srcSpanEndLine = 163, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 174, srcSpanStartColumn = 1, srcSpanEndLine = 174, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 27, srcSpanEndLine = 161, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 27, srcSpanEndLine = 161, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 27, srcSpanEndLine = 161, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 27, srcSpanEndLine = 161, srcSpanEndColumn = 33}, srcInfoPoints = []}) "uncons"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 34, srcSpanEndLine = 161, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 34, srcSpanEndLine = 161, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 161, srcSpanStartColumn = 34, srcSpanEndLine = 161, srcSpanEndColumn = 35}, srcInfoPoints = []}) "s")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 5, srcSpanEndLine = 162, srcSpanEndColumn = 38}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 5, srcSpanEndLine = 162, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 5, srcSpanEndLine = 162, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 5, srcSpanEndLine = 162, srcSpanEndColumn = 9}, srcInfoPoints = []}) "Just")) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 10, srcSpanEndLine = 162, srcSpanEndColumn = 16}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 10, srcSpanEndLine = 162, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 12, srcSpanEndLine = 162, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 15, srcSpanEndLine = 162, srcSpanEndColumn = 16}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 11, srcSpanEndLine = 162, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 11, srcSpanEndLine = 162, srcSpanEndColumn = 12}, srcInfoPoints = []}) "w"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 14, srcSpanEndLine = 162, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 14, srcSpanEndLine = 162, srcSpanEndColumn = 15}, srcInfoPoints = []}) "t")]]) (GuardedAlts (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 17, srcSpanEndLine = 162, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 17, srcSpanEndLine = 162, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 29, srcSpanEndLine = 162, srcSpanEndColumn = 31}]}) [GuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 17, srcSpanEndLine = 162, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 17, srcSpanEndLine = 162, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 29, srcSpanEndLine = 162, srcSpanEndColumn = 31}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 19, srcSpanEndLine = 162, srcSpanEndColumn = 25}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 19, srcSpanEndLine = 162, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 19, srcSpanEndLine = 162, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 19, srcSpanEndLine = 162, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 19, srcSpanEndLine = 162, srcSpanEndColumn = 20}, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 21, srcSpanEndLine = 162, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 21, srcSpanEndLine = 162, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 21, srcSpanEndLine = 162, srcSpanEndColumn = 23}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 24, srcSpanEndLine = 162, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 24, srcSpanEndLine = 162, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 24, srcSpanEndLine = 162, srcSpanEndColumn = 25}, srcInfoPoints = []}) "c"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 32, srcSpanEndLine = 162, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 32, srcSpanEndLine = 162, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 32, srcSpanEndLine = 162, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 32, srcSpanEndLine = 162, srcSpanEndColumn = 36}, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 37, srcSpanEndLine = 162, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 37, srcSpanEndLine = 162, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 162, srcSpanStartColumn = 37, srcSpanEndLine = 162, srcSpanEndColumn = 38}, srcInfoPoints = []}) "t"))))]) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 163, srcSpanStartColumn = 5, srcSpanEndLine = 163, srcSpanEndColumn = 39}, srcInfoPoints = []}) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 163, srcSpanStartColumn = 5, srcSpanEndLine = 163, srcSpanEndColumn = 6}, srcInfoPoints = []})) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 163, srcSpanStartColumn = 29, srcSpanEndLine = 163, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 163, srcSpanStartColumn = 29, srcSpanEndLine = 163, srcSpanEndColumn = 31}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 163, srcSpanStartColumn = 32, srcSpanEndLine = 163, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 163, srcSpanStartColumn = 32, srcSpanEndLine = 163, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 163, srcSpanStartColumn = 32, srcSpanEndLine = 163, srcSpanEndColumn = 39}, srcInfoPoints = []}) "Nothing")))) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 174, srcSpanStartColumn = 1, srcSpanEndLine = 174, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 174, srcSpanStartColumn = 14, srcSpanEndLine = 174, srcSpanEndColumn = 16}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 174, srcSpanStartColumn = 1, srcSpanEndLine = 174, srcSpanEndColumn = 13}, srcInfoPoints = []}) "isSpaceWord8"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 174, srcSpanStartColumn = 17, srcSpanEndLine = 174, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 174, srcSpanStartColumn = 23, srcSpanEndLine = 174, srcSpanEndColumn = 25}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 174, srcSpanStartColumn = 17, srcSpanEndLine = 174, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 174, srcSpanStartColumn = 17, srcSpanEndLine = 174, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 174, srcSpanStartColumn = 17, srcSpanEndLine = 174, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Word8"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 174, srcSpanStartColumn = 26, srcSpanEndLine = 174, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 174, srcSpanStartColumn = 26, srcSpanEndLine = 174, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 174, srcSpanStartColumn = 26, srcSpanEndLine = 174, srcSpanEndColumn = 30}, srcInfoPoints = []}) "Bool")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 175, srcSpanStartColumn = 1, srcSpanEndLine = 179, srcSpanEndColumn = 14}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 175, srcSpanStartColumn = 1, srcSpanEndLine = 179, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 175, srcSpanStartColumn = 1, srcSpanEndLine = 175, srcSpanEndColumn = 13}, srcInfoPoints = []}) "isSpaceWord8") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 175, srcSpanStartColumn = 14, srcSpanEndLine = 175, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 175, srcSpanStartColumn = 14, srcSpanEndLine = 175, srcSpanEndColumn = 15}, srcInfoPoints = []}) "w")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 175, srcSpanStartColumn = 16, srcSpanEndLine = 179, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 175, srcSpanStartColumn = 16, srcSpanEndLine = 175, srcSpanEndColumn = 17}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 5, srcSpanEndLine = 179, srcSpanEndColumn = 14}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 5, srcSpanEndLine = 176, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 5, srcSpanEndLine = 176, srcSpanEndColumn = 6}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 5, srcSpanEndLine = 176, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 5, srcSpanEndLine = 176, srcSpanEndColumn = 6}, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 7, srcSpanEndLine = 176, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 7, srcSpanEndLine = 176, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 7, srcSpanEndLine = 176, srcSpanEndColumn = 9}, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 10, srcSpanEndLine = 176, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 10, srcSpanEndLine = 176, srcSpanEndColumn = 14}, srcInfoPoints = []}) 32 "0x20"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 15, srcSpanEndLine = 176, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 15, srcSpanEndLine = 176, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 15, srcSpanEndLine = 176, srcSpanEndColumn = 17}, srcInfoPoints = []}) "||"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 5, srcSpanEndLine = 179, srcSpanEndColumn = 14}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 5, srcSpanEndLine = 177, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 5, srcSpanEndLine = 177, srcSpanEndColumn = 6}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 5, srcSpanEndLine = 177, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 5, srcSpanEndLine = 177, srcSpanEndColumn = 6}, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 7, srcSpanEndLine = 177, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 7, srcSpanEndLine = 177, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 7, srcSpanEndLine = 177, srcSpanEndColumn = 9}, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 10, srcSpanEndLine = 177, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 10, srcSpanEndLine = 177, srcSpanEndColumn = 14}, srcInfoPoints = []}) 9 "0x09"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 15, srcSpanEndLine = 177, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 15, srcSpanEndLine = 177, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 15, srcSpanEndLine = 177, srcSpanEndColumn = 17}, srcInfoPoints = []}) "||"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 5, srcSpanEndLine = 179, srcSpanEndColumn = 14}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 5, srcSpanEndLine = 178, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 5, srcSpanEndLine = 178, srcSpanEndColumn = 6}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 5, srcSpanEndLine = 178, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 5, srcSpanEndLine = 178, srcSpanEndColumn = 6}, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 7, srcSpanEndLine = 178, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 7, srcSpanEndLine = 178, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 7, srcSpanEndLine = 178, srcSpanEndColumn = 9}, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 10, srcSpanEndLine = 178, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 10, srcSpanEndLine = 178, srcSpanEndColumn = 14}, srcInfoPoints = []}) 10 "0x0A"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 15, srcSpanEndLine = 178, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 15, srcSpanEndLine = 178, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 15, srcSpanEndLine = 178, srcSpanEndColumn = 17}, srcInfoPoints = []}) "||"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 179, srcSpanStartColumn = 5, srcSpanEndLine = 179, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 179, srcSpanStartColumn = 5, srcSpanEndLine = 179, srcSpanEndColumn = 6}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 179, srcSpanStartColumn = 5, srcSpanEndLine = 179, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 179, srcSpanStartColumn = 5, srcSpanEndLine = 179, srcSpanEndColumn = 6}, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 179, srcSpanStartColumn = 7, srcSpanEndLine = 179, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 179, srcSpanStartColumn = 7, srcSpanEndLine = 179, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 179, srcSpanStartColumn = 7, srcSpanEndLine = 179, srcSpanEndColumn = 9}, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 179, srcSpanStartColumn = 10, srcSpanEndLine = 179, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 179, srcSpanStartColumn = 10, srcSpanEndLine = 179, srcSpanEndColumn = 14}, srcInfoPoints = []}) 13 "0x0D"))))))) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 180, srcSpanStartColumn = 1, srcSpanEndLine = 180, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 180, srcSpanStartColumn = 1, srcSpanEndLine = 180, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 180, srcSpanStartColumn = 25, srcSpanEndLine = 180, srcSpanEndColumn = 28}]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 180, srcSpanStartColumn = 12, srcSpanEndLine = 180, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 180, srcSpanStartColumn = 12, srcSpanEndLine = 180, srcSpanEndColumn = 24}, srcInfoPoints = []}) "isSpaceWord8")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 1, srcSpanEndLine = 182, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 15, srcSpanEndLine = 182, srcSpanEndColumn = 17}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 1, srcSpanEndLine = 182, srcSpanEndColumn = 14}, srcInfoPoints = []}) "firstnonspace"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 18, srcSpanEndLine = 182, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 28, srcSpanEndLine = 182, srcSpanEndColumn = 30}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 18, srcSpanEndLine = 182, srcSpanEndColumn = 27}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 18, srcSpanEndLine = 182, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 18, srcSpanEndLine = 182, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 18, srcSpanEndLine = 182, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 22, srcSpanEndLine = 182, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 22, srcSpanEndLine = 182, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 22, srcSpanEndLine = 182, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 31, srcSpanEndLine = 182, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 35, srcSpanEndLine = 182, srcSpanEndColumn = 37}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 31, srcSpanEndLine = 182, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 31, srcSpanEndLine = 182, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 31, srcSpanEndLine = 182, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 38, srcSpanEndLine = 182, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 42, srcSpanEndLine = 182, srcSpanEndColumn = 44}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 38, srcSpanEndLine = 182, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 38, srcSpanEndLine = 182, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 38, srcSpanEndLine = 182, srcSpanEndColumn = 41}, srcInfoPoints = []}) "Int"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 45, srcSpanEndLine = 182, srcSpanEndColumn = 51}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 45, srcSpanEndLine = 182, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 45, srcSpanEndLine = 182, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 45, srcSpanEndLine = 182, srcSpanEndColumn = 47}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 48, srcSpanEndLine = 182, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 48, srcSpanEndLine = 182, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 182, srcSpanStartColumn = 48, srcSpanEndLine = 182, srcSpanEndColumn = 51}, srcInfoPoints = []}) "Int"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 183, srcSpanStartColumn = 1, srcSpanEndLine = 188, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 183, srcSpanStartColumn = 1, srcSpanEndLine = 188, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 183, srcSpanStartColumn = 1, srcSpanEndLine = 183, srcSpanEndColumn = 14}, srcInfoPoints = []}) "firstnonspace") [PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 183, srcSpanStartColumn = 15, srcSpanEndLine = 183, srcSpanEndColumn = 16}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 183, srcSpanStartColumn = 16, srcSpanEndLine = 183, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 183, srcSpanStartColumn = 16, srcSpanEndLine = 183, srcSpanEndColumn = 19}, srcInfoPoints = []}) "ptr")),PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 183, srcSpanStartColumn = 20, srcSpanEndLine = 183, srcSpanEndColumn = 21}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 183, srcSpanStartColumn = 21, srcSpanEndLine = 183, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 183, srcSpanStartColumn = 21, srcSpanEndLine = 183, srcSpanEndColumn = 22}, srcInfoPoints = []}) "n")),PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 183, srcSpanStartColumn = 23, srcSpanEndLine = 183, srcSpanEndColumn = 24}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 183, srcSpanStartColumn = 24, srcSpanEndLine = 183, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 183, srcSpanStartColumn = 24, srcSpanEndLine = 183, srcSpanEndColumn = 25}, srcInfoPoints = []}) "m"))] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 5, srcSpanEndLine = 188, srcSpanEndColumn = 0}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 5, srcSpanEndLine = 184, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 5, srcSpanEndLine = 184, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 17, srcSpanEndLine = 184, srcSpanEndColumn = 18}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 7, srcSpanEndLine = 184, srcSpanEndColumn = 13}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 7, srcSpanEndLine = 184, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 7, srcSpanEndLine = 184, srcSpanEndColumn = 8}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 7, srcSpanEndLine = 184, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 7, srcSpanEndLine = 184, srcSpanEndColumn = 8}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 9, srcSpanEndLine = 184, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 9, srcSpanEndLine = 184, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 9, srcSpanEndLine = 184, srcSpanEndColumn = 11}, srcInfoPoints = []}) ">="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 12, srcSpanEndLine = 184, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 12, srcSpanEndLine = 184, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 12, srcSpanEndLine = 184, srcSpanEndColumn = 13}, srcInfoPoints = []}) "m"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 19, srcSpanEndLine = 184, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 19, srcSpanEndLine = 184, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 19, srcSpanEndLine = 184, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 19, srcSpanEndLine = 184, srcSpanEndColumn = 25}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 26, srcSpanEndLine = 184, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 26, srcSpanEndLine = 184, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 184, srcSpanStartColumn = 26, srcSpanEndLine = 184, srcSpanEndColumn = 27}, srcInfoPoints = []}) "n")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 5, srcSpanEndLine = 188, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 5, srcSpanEndLine = 185, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 17, srcSpanEndLine = 185, srcSpanEndColumn = 18}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 7, srcSpanEndLine = 185, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 7, srcSpanEndLine = 185, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 7, srcSpanEndLine = 185, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 7, srcSpanEndLine = 185, srcSpanEndColumn = 16}, srcInfoPoints = []}) "otherwise")))] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 19, srcSpanEndLine = 188, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 19, srcSpanEndLine = 185, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 22, srcSpanEndLine = 185, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 22, srcSpanEndLine = 186, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 1, srcSpanEndLine = 188, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 22, srcSpanEndLine = 185, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 24, srcSpanEndLine = 185, srcSpanEndColumn = 26}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 22, srcSpanEndLine = 185, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 22, srcSpanEndLine = 185, srcSpanEndColumn = 23}, srcInfoPoints = []}) "w")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 27, srcSpanEndLine = 185, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 27, srcSpanEndLine = 185, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 27, srcSpanEndLine = 185, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 27, srcSpanEndLine = 185, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 27, srcSpanEndLine = 185, srcSpanEndColumn = 38}, srcInfoPoints = []}) "peekElemOff"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 39, srcSpanEndLine = 185, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 39, srcSpanEndLine = 185, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 39, srcSpanEndLine = 185, srcSpanEndColumn = 42}, srcInfoPoints = []}) "ptr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 43, srcSpanEndLine = 185, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 43, srcSpanEndLine = 185, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 185, srcSpanStartColumn = 43, srcSpanEndLine = 185, srcSpanEndColumn = 44}, srcInfoPoints = []}) "n")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 22, srcSpanEndLine = 186, srcSpanEndColumn = 84}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 22, srcSpanEndLine = 186, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 40, srcSpanEndLine = 186, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 71, srcSpanEndLine = 186, srcSpanEndColumn = 75}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 22, srcSpanEndLine = 186, srcSpanEndColumn = 84}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 22, srcSpanEndLine = 186, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 40, srcSpanEndLine = 186, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 71, srcSpanEndLine = 186, srcSpanEndColumn = 75}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 25, srcSpanEndLine = 186, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 25, srcSpanEndLine = 186, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 25, srcSpanEndLine = 186, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 25, srcSpanEndLine = 186, srcSpanEndColumn = 37}, srcInfoPoints = []}) "isSpaceWord8"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 38, srcSpanEndLine = 186, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 38, srcSpanEndLine = 186, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 38, srcSpanEndLine = 186, srcSpanEndColumn = 39}, srcInfoPoints = []}) "w")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 45, srcSpanEndLine = 186, srcSpanEndColumn = 70}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 45, srcSpanEndLine = 186, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 45, srcSpanEndLine = 186, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 45, srcSpanEndLine = 186, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 45, srcSpanEndLine = 186, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 45, srcSpanEndLine = 186, srcSpanEndColumn = 58}, srcInfoPoints = []}) "firstnonspace"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 59, srcSpanEndLine = 186, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 59, srcSpanEndLine = 186, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 59, srcSpanEndLine = 186, srcSpanEndColumn = 62}, srcInfoPoints = []}) "ptr")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 63, srcSpanEndLine = 186, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 63, srcSpanEndLine = 186, srcSpanEndColumn = 64},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 67, srcSpanEndLine = 186, srcSpanEndColumn = 68}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 64, srcSpanEndLine = 186, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 64, srcSpanEndLine = 186, srcSpanEndColumn = 65}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 64, srcSpanEndLine = 186, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 64, srcSpanEndLine = 186, srcSpanEndColumn = 65}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 65, srcSpanEndLine = 186, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 65, srcSpanEndLine = 186, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 65, srcSpanEndLine = 186, srcSpanEndColumn = 66}, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 66, srcSpanEndLine = 186, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 66, srcSpanEndLine = 186, srcSpanEndColumn = 67}, srcInfoPoints = []}) 1 "1"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 69, srcSpanEndLine = 186, srcSpanEndColumn = 70}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 69, srcSpanEndLine = 186, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 69, srcSpanEndLine = 186, srcSpanEndColumn = 70}, srcInfoPoints = []}) "m")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 76, srcSpanEndLine = 186, srcSpanEndColumn = 84}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 76, srcSpanEndLine = 186, srcSpanEndColumn = 82}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 76, srcSpanEndLine = 186, srcSpanEndColumn = 82}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 76, srcSpanEndLine = 186, srcSpanEndColumn = 82}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 83, srcSpanEndLine = 186, srcSpanEndColumn = 84}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 83, srcSpanEndLine = 186, srcSpanEndColumn = 84}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 186, srcSpanStartColumn = 83, srcSpanEndLine = 186, srcSpanEndColumn = 84}, srcInfoPoints = []}) "n")))))])]) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 1, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 12, srcSpanEndLine = 188, srcSpanEndColumn = 14}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 1, srcSpanEndLine = 188, srcSpanEndColumn = 11}, srcInfoPoints = []}) "firstspace"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 15, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 25, srcSpanEndLine = 188, srcSpanEndColumn = 27}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 15, srcSpanEndLine = 188, srcSpanEndColumn = 24}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 15, srcSpanEndLine = 188, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 15, srcSpanEndLine = 188, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 15, srcSpanEndLine = 188, srcSpanEndColumn = 18}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 19, srcSpanEndLine = 188, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 19, srcSpanEndLine = 188, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 19, srcSpanEndLine = 188, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 28, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 32, srcSpanEndLine = 188, srcSpanEndColumn = 34}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 28, srcSpanEndLine = 188, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 28, srcSpanEndLine = 188, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 28, srcSpanEndLine = 188, srcSpanEndColumn = 31}, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 35, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 39, srcSpanEndLine = 188, srcSpanEndColumn = 41}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 35, srcSpanEndLine = 188, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 35, srcSpanEndLine = 188, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 35, srcSpanEndLine = 188, srcSpanEndColumn = 38}, srcInfoPoints = []}) "Int"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 42, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 42, srcSpanEndLine = 188, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 42, srcSpanEndLine = 188, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 42, srcSpanEndLine = 188, srcSpanEndColumn = 44}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 45, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 45, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 188, srcSpanStartColumn = 45, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = []}) "Int"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 189, srcSpanEndColumn = 11}, srcInfoPoints = []}) "firstspace") [PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 189, srcSpanStartColumn = 12, srcSpanEndLine = 189, srcSpanEndColumn = 13}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 189, srcSpanStartColumn = 13, srcSpanEndLine = 189, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 189, srcSpanStartColumn = 13, srcSpanEndLine = 189, srcSpanEndColumn = 16}, srcInfoPoints = []}) "ptr")),PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 189, srcSpanStartColumn = 17, srcSpanEndLine = 189, srcSpanEndColumn = 18}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 189, srcSpanStartColumn = 18, srcSpanEndLine = 189, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 189, srcSpanStartColumn = 18, srcSpanEndLine = 189, srcSpanEndColumn = 19}, srcInfoPoints = []}) "n")),PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 189, srcSpanStartColumn = 20, srcSpanEndLine = 189, srcSpanEndColumn = 21}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 189, srcSpanStartColumn = 21, srcSpanEndLine = 189, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 189, srcSpanStartColumn = 21, srcSpanEndLine = 189, srcSpanEndColumn = 22}, srcInfoPoints = []}) "m"))] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 5, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 5, srcSpanEndLine = 190, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 5, srcSpanEndLine = 190, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 17, srcSpanEndLine = 190, srcSpanEndColumn = 18}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 7, srcSpanEndLine = 190, srcSpanEndColumn = 13}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 7, srcSpanEndLine = 190, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 7, srcSpanEndLine = 190, srcSpanEndColumn = 8}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 7, srcSpanEndLine = 190, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 7, srcSpanEndLine = 190, srcSpanEndColumn = 8}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 9, srcSpanEndLine = 190, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 9, srcSpanEndLine = 190, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 9, srcSpanEndLine = 190, srcSpanEndColumn = 11}, srcInfoPoints = []}) ">="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 12, srcSpanEndLine = 190, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 12, srcSpanEndLine = 190, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 12, srcSpanEndLine = 190, srcSpanEndColumn = 13}, srcInfoPoints = []}) "m"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 19, srcSpanEndLine = 190, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 19, srcSpanEndLine = 190, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 19, srcSpanEndLine = 190, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 19, srcSpanEndLine = 190, srcSpanEndColumn = 25}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 26, srcSpanEndLine = 190, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 26, srcSpanEndLine = 190, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 190, srcSpanStartColumn = 26, srcSpanEndLine = 190, srcSpanEndColumn = 27}, srcInfoPoints = []}) "n")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 5, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 5, srcSpanEndLine = 191, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 17, srcSpanEndLine = 191, srcSpanEndColumn = 18}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 7, srcSpanEndLine = 191, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 7, srcSpanEndLine = 191, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 7, srcSpanEndLine = 191, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 7, srcSpanEndLine = 191, srcSpanEndColumn = 16}, srcInfoPoints = []}) "otherwise")))] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 19, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 19, srcSpanEndLine = 191, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 22, srcSpanEndLine = 191, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 22, srcSpanEndLine = 192, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 1, srcSpanEndLine = 200, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 22, srcSpanEndLine = 191, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 24, srcSpanEndLine = 191, srcSpanEndColumn = 26}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 22, srcSpanEndLine = 191, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 22, srcSpanEndLine = 191, srcSpanEndColumn = 23}, srcInfoPoints = []}) "w")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 27, srcSpanEndLine = 191, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 27, srcSpanEndLine = 191, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 27, srcSpanEndLine = 191, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 27, srcSpanEndLine = 191, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 27, srcSpanEndLine = 191, srcSpanEndColumn = 38}, srcInfoPoints = []}) "peekElemOff"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 39, srcSpanEndLine = 191, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 39, srcSpanEndLine = 191, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 39, srcSpanEndLine = 191, srcSpanEndColumn = 42}, srcInfoPoints = []}) "ptr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 43, srcSpanEndLine = 191, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 43, srcSpanEndLine = 191, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 191, srcSpanStartColumn = 43, srcSpanEndLine = 191, srcSpanEndColumn = 44}, srcInfoPoints = []}) "n")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 22, srcSpanEndLine = 192, srcSpanEndColumn = 89}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 22, srcSpanEndLine = 192, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 48, srcSpanEndLine = 192, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 76, srcSpanEndLine = 192, srcSpanEndColumn = 80}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 22, srcSpanEndLine = 192, srcSpanEndColumn = 89}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 22, srcSpanEndLine = 192, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 48, srcSpanEndLine = 192, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 76, srcSpanEndLine = 192, srcSpanEndColumn = 80}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 25, srcSpanEndLine = 192, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 25, srcSpanEndLine = 192, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 25, srcSpanEndLine = 192, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 44, srcSpanEndLine = 192, srcSpanEndColumn = 45}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 26, srcSpanEndLine = 192, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 26, srcSpanEndLine = 192, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 26, srcSpanEndLine = 192, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 26, srcSpanEndLine = 192, srcSpanEndColumn = 29}, srcInfoPoints = []}) "not"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 30, srcSpanEndLine = 192, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 30, srcSpanEndLine = 192, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 30, srcSpanEndLine = 192, srcSpanEndColumn = 31}, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 32, srcSpanEndLine = 192, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 32, srcSpanEndLine = 192, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 32, srcSpanEndLine = 192, srcSpanEndColumn = 44}, srcInfoPoints = []}) "isSpaceWord8"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 46, srcSpanEndLine = 192, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 46, srcSpanEndLine = 192, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 46, srcSpanEndLine = 192, srcSpanEndColumn = 47}, srcInfoPoints = []}) "w")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 53, srcSpanEndLine = 192, srcSpanEndColumn = 75}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 53, srcSpanEndLine = 192, srcSpanEndColumn = 73}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 53, srcSpanEndLine = 192, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 53, srcSpanEndLine = 192, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 53, srcSpanEndLine = 192, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 53, srcSpanEndLine = 192, srcSpanEndColumn = 63}, srcInfoPoints = []}) "firstspace"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 64, srcSpanEndLine = 192, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 64, srcSpanEndLine = 192, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 64, srcSpanEndLine = 192, srcSpanEndColumn = 67}, srcInfoPoints = []}) "ptr")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 68, srcSpanEndLine = 192, srcSpanEndColumn = 73}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 68, srcSpanEndLine = 192, srcSpanEndColumn = 69},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 72, srcSpanEndLine = 192, srcSpanEndColumn = 73}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 69, srcSpanEndLine = 192, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 69, srcSpanEndLine = 192, srcSpanEndColumn = 70}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 69, srcSpanEndLine = 192, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 69, srcSpanEndLine = 192, srcSpanEndColumn = 70}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 70, srcSpanEndLine = 192, srcSpanEndColumn = 71}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 70, srcSpanEndLine = 192, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 70, srcSpanEndLine = 192, srcSpanEndColumn = 71}, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 71, srcSpanEndLine = 192, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 71, srcSpanEndLine = 192, srcSpanEndColumn = 72}, srcInfoPoints = []}) 1 "1"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 74, srcSpanEndLine = 192, srcSpanEndColumn = 75}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 74, srcSpanEndLine = 192, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 74, srcSpanEndLine = 192, srcSpanEndColumn = 75}, srcInfoPoints = []}) "m")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 81, srcSpanEndLine = 192, srcSpanEndColumn = 89}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 81, srcSpanEndLine = 192, srcSpanEndColumn = 87}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 81, srcSpanEndLine = 192, srcSpanEndColumn = 87}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 81, srcSpanEndLine = 192, srcSpanEndColumn = 87}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 88, srcSpanEndLine = 192, srcSpanEndColumn = 89}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 88, srcSpanEndLine = 192, srcSpanEndColumn = 89}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 192, srcSpanStartColumn = 88, srcSpanEndLine = 192, srcSpanEndColumn = 89}, srcInfoPoints = []}) "n")))))])]) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 1, srcSpanEndLine = 200, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 11, srcSpanEndLine = 200, srcSpanEndColumn = 13}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 1, srcSpanEndLine = 200, srcSpanEndColumn = 10}, srcInfoPoints = []}) "dropSpace"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 14, srcSpanEndLine = 200, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 27, srcSpanEndLine = 200, srcSpanEndColumn = 29}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 14, srcSpanEndLine = 200, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 14, srcSpanEndLine = 200, srcSpanEndColumn = 26}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 14, srcSpanEndLine = 200, srcSpanEndColumn = 26}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 14, srcSpanEndLine = 200, srcSpanEndColumn = 26}, srcInfoPoints = []}) "ByteString"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 30, srcSpanEndLine = 200, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 30, srcSpanEndLine = 200, srcSpanEndColumn = 42}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 30, srcSpanEndLine = 200, srcSpanEndColumn = 42}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 200, srcSpanStartColumn = 30, srcSpanEndLine = 200, srcSpanEndColumn = 42}, srcInfoPoints = []}) "ByteString")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 1, srcSpanEndLine = 204, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 1, srcSpanEndLine = 204, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 1, srcSpanEndLine = 201, srcSpanEndColumn = 10}, srcInfoPoints = []}) "dropSpace") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 11, srcSpanEndLine = 201, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 11, srcSpanEndLine = 201, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 23, srcSpanEndLine = 201, srcSpanEndColumn = 24}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 12, srcSpanEndLine = 201, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 12, srcSpanEndLine = 201, srcSpanEndColumn = 17}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 12, srcSpanEndLine = 201, srcSpanEndColumn = 17}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 12, srcSpanEndLine = 201, srcSpanEndColumn = 17}, srcInfoPoints = []}) "PS")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 18, srcSpanEndLine = 201, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 18, srcSpanEndLine = 201, srcSpanEndColumn = 19}, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 20, srcSpanEndLine = 201, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 20, srcSpanEndLine = 201, srcSpanEndColumn = 21}, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 22, srcSpanEndLine = 201, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 22, srcSpanEndLine = 201, srcSpanEndColumn = 23}, srcInfoPoints = []}) "l")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 25, srcSpanEndLine = 204, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 25, srcSpanEndLine = 201, srcSpanEndColumn = 26}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 27, srcSpanEndLine = 204, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 27, srcSpanEndLine = 201, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 27, srcSpanEndLine = 201, srcSpanEndColumn = 45}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 27, srcSpanEndLine = 201, srcSpanEndColumn = 45}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 27, srcSpanEndLine = 201, srcSpanEndColumn = 45}, srcInfoPoints = []}) "inlinePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 46, srcSpanEndLine = 201, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 46, srcSpanEndLine = 201, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 46, srcSpanEndLine = 201, srcSpanEndColumn = 47}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 48, srcSpanEndLine = 204, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 48, srcSpanEndLine = 201, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 48, srcSpanEndLine = 201, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 48, srcSpanEndLine = 201, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 48, srcSpanEndLine = 201, srcSpanEndColumn = 62}, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 63, srcSpanEndLine = 201, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 63, srcSpanEndLine = 201, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 63, srcSpanEndLine = 201, srcSpanEndColumn = 64}, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 65, srcSpanEndLine = 201, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 65, srcSpanEndLine = 201, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 65, srcSpanEndLine = 201, srcSpanEndColumn = 66}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 67, srcSpanEndLine = 204, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 67, srcSpanEndLine = 201, srcSpanEndColumn = 68},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 70, srcSpanEndLine = 201, srcSpanEndColumn = 72}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 68, srcSpanEndLine = 201, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 68, srcSpanEndLine = 201, srcSpanEndColumn = 69}, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 73, srcSpanEndLine = 204, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 201, srcSpanStartColumn = 73, srcSpanEndLine = 201, srcSpanEndColumn = 75},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 5, srcSpanEndLine = 202, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 5, srcSpanEndLine = 203, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 204, srcSpanStartColumn = 1, srcSpanEndLine = 204, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 5, srcSpanEndLine = 202, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 7, srcSpanEndLine = 202, srcSpanEndColumn = 9}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 5, srcSpanEndLine = 202, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 5, srcSpanEndLine = 202, srcSpanEndColumn = 6}, srcInfoPoints = []}) "i")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 10, srcSpanEndLine = 202, srcSpanEndColumn = 43}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 10, srcSpanEndLine = 202, srcSpanEndColumn = 41}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 10, srcSpanEndLine = 202, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 10, srcSpanEndLine = 202, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 10, srcSpanEndLine = 202, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 10, srcSpanEndLine = 202, srcSpanEndColumn = 23}, srcInfoPoints = []}) "firstnonspace"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 24, srcSpanEndLine = 202, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 24, srcSpanEndLine = 202, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 38, srcSpanEndLine = 202, srcSpanEndColumn = 39}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 25, srcSpanEndLine = 202, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 25, srcSpanEndLine = 202, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 25, srcSpanEndLine = 202, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 25, srcSpanEndLine = 202, srcSpanEndColumn = 26}, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 27, srcSpanEndLine = 202, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 27, srcSpanEndLine = 202, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 28, srcSpanEndLine = 202, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 35, srcSpanEndLine = 202, srcSpanEndColumn = 36}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 27, srcSpanEndLine = 202, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 27, srcSpanEndLine = 202, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 28, srcSpanEndLine = 202, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 35, srcSpanEndLine = 202, srcSpanEndColumn = 36}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 27, srcSpanEndLine = 202, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 27, srcSpanEndLine = 202, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 28, srcSpanEndLine = 202, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 35, srcSpanEndLine = 202, srcSpanEndColumn = 36}]}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 37, srcSpanEndLine = 202, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 37, srcSpanEndLine = 202, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 37, srcSpanEndLine = 202, srcSpanEndColumn = 38}, srcInfoPoints = []}) "s")))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 40, srcSpanEndLine = 202, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 40, srcSpanEndLine = 202, srcSpanEndColumn = 41}, srcInfoPoints = []}) 0 "0"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 42, srcSpanEndLine = 202, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 42, srcSpanEndLine = 202, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 202, srcSpanStartColumn = 42, srcSpanEndLine = 202, srcSpanEndColumn = 43}, srcInfoPoints = []}) "l")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 5, srcSpanEndLine = 203, srcSpanEndColumn = 62}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 5, srcSpanEndLine = 203, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 5, srcSpanEndLine = 203, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 5, srcSpanEndLine = 203, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 5, srcSpanEndLine = 203, srcSpanEndColumn = 11}, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 12, srcSpanEndLine = 203, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 12, srcSpanEndLine = 203, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 12, srcSpanEndLine = 203, srcSpanEndColumn = 14}, srcInfoPoints = []}) "$!"))) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 15, srcSpanEndLine = 203, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 15, srcSpanEndLine = 203, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 25, srcSpanEndLine = 203, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 38, srcSpanEndLine = 203, srcSpanEndColumn = 42}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 18, srcSpanEndLine = 203, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 18, srcSpanEndLine = 203, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 18, srcSpanEndLine = 203, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 18, srcSpanEndLine = 203, srcSpanEndColumn = 19}, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 20, srcSpanEndLine = 203, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 20, srcSpanEndLine = 203, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 20, srcSpanEndLine = 203, srcSpanEndColumn = 22}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 23, srcSpanEndLine = 203, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 23, srcSpanEndLine = 203, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 23, srcSpanEndLine = 203, srcSpanEndColumn = 24}, srcInfoPoints = []}) "l")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 30, srcSpanEndLine = 203, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 30, srcSpanEndLine = 203, srcSpanEndColumn = 37}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 30, srcSpanEndLine = 203, srcSpanEndColumn = 37}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 30, srcSpanEndLine = 203, srcSpanEndColumn = 37}, srcInfoPoints = []}) "empty"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 43, srcSpanEndLine = 203, srcSpanEndColumn = 62}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 43, srcSpanEndLine = 203, srcSpanEndColumn = 56}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 43, srcSpanEndLine = 203, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 43, srcSpanEndLine = 203, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 43, srcSpanEndLine = 203, srcSpanEndColumn = 48}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 43, srcSpanEndLine = 203, srcSpanEndColumn = 48}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 43, srcSpanEndLine = 203, srcSpanEndColumn = 48}, srcInfoPoints = []}) "PS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 49, srcSpanEndLine = 203, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 49, srcSpanEndLine = 203, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 49, srcSpanEndLine = 203, srcSpanEndColumn = 50}, srcInfoPoints = []}) "x")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 51, srcSpanEndLine = 203, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 51, srcSpanEndLine = 203, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 55, srcSpanEndLine = 203, srcSpanEndColumn = 56}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 52, srcSpanEndLine = 203, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 52, srcSpanEndLine = 203, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 52, srcSpanEndLine = 203, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 52, srcSpanEndLine = 203, srcSpanEndColumn = 53}, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 53, srcSpanEndLine = 203, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 53, srcSpanEndLine = 203, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 53, srcSpanEndLine = 203, srcSpanEndColumn = 54}, srcInfoPoints = []}) "+"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 54, srcSpanEndLine = 203, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 54, srcSpanEndLine = 203, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 54, srcSpanEndLine = 203, srcSpanEndColumn = 55}, srcInfoPoints = []}) "i")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 57, srcSpanEndLine = 203, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 57, srcSpanEndLine = 203, srcSpanEndColumn = 58},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 61, srcSpanEndLine = 203, srcSpanEndColumn = 62}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 58, srcSpanEndLine = 203, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 58, srcSpanEndLine = 203, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 58, srcSpanEndLine = 203, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 58, srcSpanEndLine = 203, srcSpanEndColumn = 59}, srcInfoPoints = []}) "l"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 59, srcSpanEndLine = 203, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 59, srcSpanEndLine = 203, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 59, srcSpanEndLine = 203, srcSpanEndColumn = 60}, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 60, srcSpanEndLine = 203, srcSpanEndColumn = 61}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 60, srcSpanEndLine = 203, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 203, srcSpanStartColumn = 60, srcSpanEndLine = 203, srcSpanEndColumn = 61}, srcInfoPoints = []}) "i"))))))))]))))) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 204, srcSpanStartColumn = 1, srcSpanEndLine = 204, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 204, srcSpanStartColumn = 1, srcSpanEndLine = 204, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 204, srcSpanStartColumn = 22, srcSpanEndLine = 204, srcSpanEndColumn = 25}]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 204, srcSpanStartColumn = 12, srcSpanEndLine = 204, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 204, srcSpanStartColumn = 12, srcSpanEndLine = 204, srcSpanEndColumn = 21}, srcInfoPoints = []}) "dropSpace")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 1, srcSpanEndLine = 211, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 12, srcSpanEndLine = 211, srcSpanEndColumn = 14}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 1, srcSpanEndLine = 211, srcSpanEndColumn = 11}, srcInfoPoints = []}) "breakSpace"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 15, srcSpanEndLine = 211, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 28, srcSpanEndLine = 211, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 15, srcSpanEndLine = 211, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 15, srcSpanEndLine = 211, srcSpanEndColumn = 27}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 15, srcSpanEndLine = 211, srcSpanEndColumn = 27}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 15, srcSpanEndLine = 211, srcSpanEndColumn = 27}, srcInfoPoints = []}) "ByteString"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 31, srcSpanEndLine = 211, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 31, srcSpanEndLine = 211, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 44, srcSpanEndLine = 211, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 57, srcSpanEndLine = 211, srcSpanEndColumn = 58}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 32, srcSpanEndLine = 211, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 32, srcSpanEndLine = 211, srcSpanEndColumn = 44}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 32, srcSpanEndLine = 211, srcSpanEndColumn = 44}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 32, srcSpanEndLine = 211, srcSpanEndColumn = 44}, srcInfoPoints = []}) "ByteString")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 45, srcSpanEndLine = 211, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 45, srcSpanEndLine = 211, srcSpanEndColumn = 57}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 45, srcSpanEndLine = 211, srcSpanEndColumn = 57}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 211, srcSpanStartColumn = 45, srcSpanEndLine = 211, srcSpanEndColumn = 57}, srcInfoPoints = []}) "ByteString"))])),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 1, srcSpanEndLine = 219, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 1, srcSpanEndLine = 219, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 1, srcSpanEndLine = 212, srcSpanEndColumn = 11}, srcInfoPoints = []}) "breakSpace") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 12, srcSpanEndLine = 212, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 12, srcSpanEndLine = 212, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 24, srcSpanEndLine = 212, srcSpanEndColumn = 25}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 13, srcSpanEndLine = 212, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 13, srcSpanEndLine = 212, srcSpanEndColumn = 18}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 13, srcSpanEndLine = 212, srcSpanEndColumn = 18}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 13, srcSpanEndLine = 212, srcSpanEndColumn = 18}, srcInfoPoints = []}) "PS")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 19, srcSpanEndLine = 212, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 19, srcSpanEndLine = 212, srcSpanEndColumn = 20}, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 21, srcSpanEndLine = 212, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 21, srcSpanEndLine = 212, srcSpanEndColumn = 22}, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 23, srcSpanEndLine = 212, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 23, srcSpanEndLine = 212, srcSpanEndColumn = 24}, srcInfoPoints = []}) "l")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 26, srcSpanEndLine = 219, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 26, srcSpanEndLine = 212, srcSpanEndColumn = 27}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 28, srcSpanEndLine = 219, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 28, srcSpanEndLine = 212, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 28, srcSpanEndLine = 212, srcSpanEndColumn = 46}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 28, srcSpanEndLine = 212, srcSpanEndColumn = 46}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 28, srcSpanEndLine = 212, srcSpanEndColumn = 46}, srcInfoPoints = []}) "inlinePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 47, srcSpanEndLine = 212, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 47, srcSpanEndLine = 212, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 47, srcSpanEndLine = 212, srcSpanEndColumn = 48}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 49, srcSpanEndLine = 219, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 49, srcSpanEndLine = 212, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 49, srcSpanEndLine = 212, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 49, srcSpanEndLine = 212, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 49, srcSpanEndLine = 212, srcSpanEndColumn = 63}, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 64, srcSpanEndLine = 212, srcSpanEndColumn = 65}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 64, srcSpanEndLine = 212, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 64, srcSpanEndLine = 212, srcSpanEndColumn = 65}, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 66, srcSpanEndLine = 212, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 66, srcSpanEndLine = 212, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 66, srcSpanEndLine = 212, srcSpanEndColumn = 67}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 68, srcSpanEndLine = 219, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 68, srcSpanEndLine = 212, srcSpanEndColumn = 69},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 71, srcSpanEndLine = 212, srcSpanEndColumn = 73}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 69, srcSpanEndLine = 212, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 69, srcSpanEndLine = 212, srcSpanEndColumn = 70}, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 74, srcSpanEndLine = 219, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 212, srcSpanStartColumn = 74, srcSpanEndLine = 212, srcSpanEndColumn = 76},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 5, srcSpanEndLine = 213, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 5, srcSpanEndLine = 214, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 219, srcSpanStartColumn = 1, srcSpanEndLine = 219, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 5, srcSpanEndLine = 213, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 7, srcSpanEndLine = 213, srcSpanEndColumn = 9}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 5, srcSpanEndLine = 213, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 5, srcSpanEndLine = 213, srcSpanEndColumn = 6}, srcInfoPoints = []}) "i")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 10, srcSpanEndLine = 213, srcSpanEndColumn = 40}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 10, srcSpanEndLine = 213, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 10, srcSpanEndLine = 213, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 10, srcSpanEndLine = 213, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 10, srcSpanEndLine = 213, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 10, srcSpanEndLine = 213, srcSpanEndColumn = 20}, srcInfoPoints = []}) "firstspace"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 21, srcSpanEndLine = 213, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 21, srcSpanEndLine = 213, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 35, srcSpanEndLine = 213, srcSpanEndColumn = 36}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 22, srcSpanEndLine = 213, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 22, srcSpanEndLine = 213, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 22, srcSpanEndLine = 213, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 22, srcSpanEndLine = 213, srcSpanEndColumn = 23}, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 24, srcSpanEndLine = 213, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 24, srcSpanEndLine = 213, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 25, srcSpanEndLine = 213, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 32, srcSpanEndLine = 213, srcSpanEndColumn = 33}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 24, srcSpanEndLine = 213, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 24, srcSpanEndLine = 213, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 25, srcSpanEndLine = 213, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 32, srcSpanEndLine = 213, srcSpanEndColumn = 33}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 24, srcSpanEndLine = 213, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 24, srcSpanEndLine = 213, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 25, srcSpanEndLine = 213, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 32, srcSpanEndLine = 213, srcSpanEndColumn = 33}]}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 34, srcSpanEndLine = 213, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 34, srcSpanEndLine = 213, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 34, srcSpanEndLine = 213, srcSpanEndColumn = 35}, srcInfoPoints = []}) "s")))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 37, srcSpanEndLine = 213, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 37, srcSpanEndLine = 213, srcSpanEndColumn = 38}, srcInfoPoints = []}) 0 "0"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 39, srcSpanEndLine = 213, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 39, srcSpanEndLine = 213, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 213, srcSpanStartColumn = 39, srcSpanEndLine = 213, srcSpanEndColumn = 40}, srcInfoPoints = []}) "l")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 5, srcSpanEndLine = 218, srcSpanEndColumn = 6}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 5, srcSpanEndLine = 218, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 5, srcSpanEndLine = 214, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 5, srcSpanEndLine = 214, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 5, srcSpanEndLine = 214, srcSpanEndColumn = 11}, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 12, srcSpanEndLine = 214, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 12, srcSpanEndLine = 214, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 12, srcSpanEndLine = 214, srcSpanEndColumn = 14}, srcInfoPoints = []}) "$!"))) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 15, srcSpanEndLine = 218, srcSpanEndColumn = 6}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 15, srcSpanEndLine = 214, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 23, srcSpanEndLine = 214, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 26, srcSpanEndLine = 214, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 218, srcSpanStartColumn = 5, srcSpanEndLine = 218, srcSpanEndColumn = 6}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 20, srcSpanEndLine = 214, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 20, srcSpanEndLine = 214, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 21, srcSpanEndLine = 214, srcSpanEndColumn = 22}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 20, srcSpanEndLine = 214, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 20, srcSpanEndLine = 214, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 21, srcSpanEndLine = 214, srcSpanEndColumn = 22}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 20, srcSpanEndLine = 214, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 20, srcSpanEndLine = 214, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 21, srcSpanEndLine = 214, srcSpanEndColumn = 22}]})))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 27, srcSpanEndLine = 217, srcSpanEndColumn = 58}, srcInfoPoints = []}) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 214, srcSpanStartColumn = 27, srcSpanEndLine = 214, srcSpanEndColumn = 28}, srcInfoPoints = []})) (GuardedAlts (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 9, srcSpanEndLine = 217, srcSpanEndColumn = 58}, srcInfoPoints = []}) [GuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 9, srcSpanEndLine = 215, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 9, srcSpanEndLine = 215, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 21, srcSpanEndLine = 215, srcSpanEndColumn = 23}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 11, srcSpanEndLine = 215, srcSpanEndColumn = 17}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 11, srcSpanEndLine = 215, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 11, srcSpanEndLine = 215, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 11, srcSpanEndLine = 215, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 11, srcSpanEndLine = 215, srcSpanEndColumn = 12}, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 13, srcSpanEndLine = 215, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 13, srcSpanEndLine = 215, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 13, srcSpanEndLine = 215, srcSpanEndColumn = 15}, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 16, srcSpanEndLine = 215, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 16, srcSpanEndLine = 215, srcSpanEndColumn = 17}, srcInfoPoints = []}) 0 "0")))] (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 24, srcSpanEndLine = 215, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 24, srcSpanEndLine = 215, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 32, srcSpanEndLine = 215, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 45, srcSpanEndLine = 215, srcSpanEndColumn = 46}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 25, srcSpanEndLine = 215, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 25, srcSpanEndLine = 215, srcSpanEndColumn = 32}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 25, srcSpanEndLine = 215, srcSpanEndColumn = 32}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 25, srcSpanEndLine = 215, srcSpanEndColumn = 32}, srcInfoPoints = []}) "empty")),App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 34, srcSpanEndLine = 215, srcSpanEndColumn = 45}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 34, srcSpanEndLine = 215, srcSpanEndColumn = 43}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 34, srcSpanEndLine = 215, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 34, srcSpanEndLine = 215, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 34, srcSpanEndLine = 215, srcSpanEndColumn = 39}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 34, srcSpanEndLine = 215, srcSpanEndColumn = 39}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 34, srcSpanEndLine = 215, srcSpanEndColumn = 39}, srcInfoPoints = []}) "PS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 40, srcSpanEndLine = 215, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 40, srcSpanEndLine = 215, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 40, srcSpanEndLine = 215, srcSpanEndColumn = 41}, srcInfoPoints = []}) "x")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 42, srcSpanEndLine = 215, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 42, srcSpanEndLine = 215, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 42, srcSpanEndLine = 215, srcSpanEndColumn = 43}, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 44, srcSpanEndLine = 215, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 44, srcSpanEndLine = 215, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 215, srcSpanStartColumn = 44, srcSpanEndLine = 215, srcSpanEndColumn = 45}, srcInfoPoints = []}) "l")))]),GuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 9, srcSpanEndLine = 216, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 9, srcSpanEndLine = 216, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 21, srcSpanEndLine = 216, srcSpanEndColumn = 23}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 11, srcSpanEndLine = 216, srcSpanEndColumn = 17}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 11, srcSpanEndLine = 216, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 11, srcSpanEndLine = 216, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 11, srcSpanEndLine = 216, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 11, srcSpanEndLine = 216, srcSpanEndColumn = 12}, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 13, srcSpanEndLine = 216, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 13, srcSpanEndLine = 216, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 13, srcSpanEndLine = 216, srcSpanEndColumn = 15}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 16, srcSpanEndLine = 216, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 16, srcSpanEndLine = 216, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 16, srcSpanEndLine = 216, srcSpanEndColumn = 17}, srcInfoPoints = []}) "l"))))] (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 24, srcSpanEndLine = 216, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 24, srcSpanEndLine = 216, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 36, srcSpanEndLine = 216, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 45, srcSpanEndLine = 216, srcSpanEndColumn = 46}]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 25, srcSpanEndLine = 216, srcSpanEndColumn = 36}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 25, srcSpanEndLine = 216, srcSpanEndColumn = 34}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 25, srcSpanEndLine = 216, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 25, srcSpanEndLine = 216, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 25, srcSpanEndLine = 216, srcSpanEndColumn = 30}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 25, srcSpanEndLine = 216, srcSpanEndColumn = 30}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 25, srcSpanEndLine = 216, srcSpanEndColumn = 30}, srcInfoPoints = []}) "PS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 31, srcSpanEndLine = 216, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 31, srcSpanEndLine = 216, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 31, srcSpanEndLine = 216, srcSpanEndColumn = 32}, srcInfoPoints = []}) "x")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 33, srcSpanEndLine = 216, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 33, srcSpanEndLine = 216, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 33, srcSpanEndLine = 216, srcSpanEndColumn = 34}, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 35, srcSpanEndLine = 216, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 35, srcSpanEndLine = 216, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 35, srcSpanEndLine = 216, srcSpanEndColumn = 36}, srcInfoPoints = []}) "l"))),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 38, srcSpanEndLine = 216, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 38, srcSpanEndLine = 216, srcSpanEndColumn = 45}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 38, srcSpanEndLine = 216, srcSpanEndColumn = 45}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 216, srcSpanStartColumn = 38, srcSpanEndLine = 216, srcSpanEndColumn = 45}, srcInfoPoints = []}) "empty"))]),GuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 9, srcSpanEndLine = 217, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 9, srcSpanEndLine = 217, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 21, srcSpanEndLine = 217, srcSpanEndColumn = 23}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 11, srcSpanEndLine = 217, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 11, srcSpanEndLine = 217, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 11, srcSpanEndLine = 217, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 11, srcSpanEndLine = 217, srcSpanEndColumn = 20}, srcInfoPoints = []}) "otherwise")))] (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 24, srcSpanEndLine = 217, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 24, srcSpanEndLine = 217, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 36, srcSpanEndLine = 217, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 57, srcSpanEndLine = 217, srcSpanEndColumn = 58}]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 25, srcSpanEndLine = 217, srcSpanEndColumn = 36}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 25, srcSpanEndLine = 217, srcSpanEndColumn = 34}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 25, srcSpanEndLine = 217, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 25, srcSpanEndLine = 217, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 25, srcSpanEndLine = 217, srcSpanEndColumn = 30}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 25, srcSpanEndLine = 217, srcSpanEndColumn = 30}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 25, srcSpanEndLine = 217, srcSpanEndColumn = 30}, srcInfoPoints = []}) "PS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 31, srcSpanEndLine = 217, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 31, srcSpanEndLine = 217, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 31, srcSpanEndLine = 217, srcSpanEndColumn = 32}, srcInfoPoints = []}) "x")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 33, srcSpanEndLine = 217, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 33, srcSpanEndLine = 217, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 33, srcSpanEndLine = 217, srcSpanEndColumn = 34}, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 35, srcSpanEndLine = 217, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 35, srcSpanEndLine = 217, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 35, srcSpanEndLine = 217, srcSpanEndColumn = 36}, srcInfoPoints = []}) "i"))),App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 38, srcSpanEndLine = 217, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 38, srcSpanEndLine = 217, srcSpanEndColumn = 51}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 38, srcSpanEndLine = 217, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 38, srcSpanEndLine = 217, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 38, srcSpanEndLine = 217, srcSpanEndColumn = 43}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 38, srcSpanEndLine = 217, srcSpanEndColumn = 43}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 38, srcSpanEndLine = 217, srcSpanEndColumn = 43}, srcInfoPoints = []}) "PS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 44, srcSpanEndLine = 217, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 44, srcSpanEndLine = 217, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 44, srcSpanEndLine = 217, srcSpanEndColumn = 45}, srcInfoPoints = []}) "x")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 46, srcSpanEndLine = 217, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 46, srcSpanEndLine = 217, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 50, srcSpanEndLine = 217, srcSpanEndColumn = 51}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 47, srcSpanEndLine = 217, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 47, srcSpanEndLine = 217, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 47, srcSpanEndLine = 217, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 47, srcSpanEndLine = 217, srcSpanEndColumn = 48}, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 48, srcSpanEndLine = 217, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 48, srcSpanEndLine = 217, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 48, srcSpanEndLine = 217, srcSpanEndColumn = 49}, srcInfoPoints = []}) "+"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 49, srcSpanEndLine = 217, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 49, srcSpanEndLine = 217, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 49, srcSpanEndLine = 217, srcSpanEndColumn = 50}, srcInfoPoints = []}) "i")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 52, srcSpanEndLine = 217, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 52, srcSpanEndLine = 217, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 56, srcSpanEndLine = 217, srcSpanEndColumn = 57}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 53, srcSpanEndLine = 217, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 53, srcSpanEndLine = 217, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 53, srcSpanEndLine = 217, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 53, srcSpanEndLine = 217, srcSpanEndColumn = 54}, srcInfoPoints = []}) "l"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 54, srcSpanEndLine = 217, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 54, srcSpanEndLine = 217, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 54, srcSpanEndLine = 217, srcSpanEndColumn = 55}, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 55, srcSpanEndLine = 217, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 55, srcSpanEndLine = 217, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 217, srcSpanStartColumn = 55, srcSpanEndLine = 217, srcSpanEndColumn = 56}, srcInfoPoints = []}) "i")))))])]) Nothing]))]))))) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 219, srcSpanStartColumn = 1, srcSpanEndLine = 219, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 219, srcSpanStartColumn = 1, srcSpanEndLine = 219, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 219, srcSpanStartColumn = 23, srcSpanEndLine = 219, srcSpanEndColumn = 26}]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 219, srcSpanStartColumn = 12, srcSpanEndLine = 219, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 219, srcSpanStartColumn = 12, srcSpanEndLine = 219, srcSpanEndColumn = 22}, srcInfoPoints = []}) "breakSpace")),InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 223, srcSpanStartColumn = 1, srcSpanEndLine = 223, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 223, srcSpanStartColumn = 1, srcSpanEndLine = 223, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 223, srcSpanStartColumn = 21, srcSpanEndLine = 223, srcSpanEndColumn = 24}]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 223, srcSpanStartColumn = 12, srcSpanEndLine = 223, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 223, srcSpanStartColumn = 12, srcSpanEndLine = 223, srcSpanEndColumn = 20}, srcInfoPoints = []}) "is_funky")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 224, srcSpanStartColumn = 1, srcSpanEndLine = 224, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 224, srcSpanStartColumn = 10, srcSpanEndLine = 224, srcSpanEndColumn = 12}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 224, srcSpanStartColumn = 1, srcSpanEndLine = 224, srcSpanEndColumn = 9}, srcInfoPoints = []}) "is_funky"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 224, srcSpanStartColumn = 13, srcSpanEndLine = 224, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 224, srcSpanStartColumn = 26, srcSpanEndLine = 224, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 224, srcSpanStartColumn = 13, srcSpanEndLine = 224, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 224, srcSpanStartColumn = 13, srcSpanEndLine = 224, srcSpanEndColumn = 25}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 224, srcSpanStartColumn = 13, srcSpanEndLine = 224, srcSpanEndColumn = 25}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 224, srcSpanStartColumn = 13, srcSpanEndLine = 224, srcSpanEndColumn = 25}, srcInfoPoints = []}) "ByteString"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 224, srcSpanStartColumn = 29, srcSpanEndLine = 224, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 224, srcSpanStartColumn = 29, srcSpanEndLine = 224, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 224, srcSpanStartColumn = 29, srcSpanEndLine = 224, srcSpanEndColumn = 33}, srcInfoPoints = []}) "Bool")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 1, srcSpanEndLine = 230, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 1, srcSpanEndLine = 230, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 1, srcSpanEndLine = 225, srcSpanEndColumn = 9}, srcInfoPoints = []}) "is_funky") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 10, srcSpanEndLine = 225, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 10, srcSpanEndLine = 225, srcSpanEndColumn = 12}, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 13, srcSpanEndLine = 230, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 13, srcSpanEndLine = 225, srcSpanEndColumn = 14}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 15, srcSpanEndLine = 230, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 15, srcSpanEndLine = 225, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 39, srcSpanEndLine = 225, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 4, srcSpanEndLine = 226, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 230, srcSpanStartColumn = 1, srcSpanEndLine = 230, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 20, srcSpanEndLine = 225, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 20, srcSpanEndLine = 225, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 20, srcSpanEndLine = 225, srcSpanEndColumn = 35}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 20, srcSpanEndLine = 225, srcSpanEndColumn = 35}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 20, srcSpanEndLine = 225, srcSpanEndColumn = 35}, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 36, srcSpanEndLine = 225, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 36, srcSpanEndLine = 225, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 225, srcSpanStartColumn = 36, srcSpanEndLine = 225, srcSpanEndColumn = 38}, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 4, srcSpanEndLine = 228, srcSpanEndColumn = 65}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 4, srcSpanEndLine = 226, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 4, srcSpanEndLine = 226, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 6, srcSpanEndLine = 226, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 8, srcSpanEndLine = 226, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 10, srcSpanEndLine = 226, srcSpanEndColumn = 11}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 5, srcSpanEndLine = 226, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 5, srcSpanEndLine = 226, srcSpanEndColumn = 6}, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 7, srcSpanEndLine = 226, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 7, srcSpanEndLine = 226, srcSpanEndColumn = 8}, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 9, srcSpanEndLine = 226, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 9, srcSpanEndLine = 226, srcSpanEndColumn = 10}, srcInfoPoints = []}) "l")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 12, srcSpanEndLine = 228, srcSpanEndColumn = 65}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 226, srcSpanStartColumn = 12, srcSpanEndLine = 226, srcSpanEndColumn = 14}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 5, srcSpanEndLine = 228, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 5, srcSpanEndLine = 227, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 5, srcSpanEndLine = 227, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 5, srcSpanEndLine = 227, srcSpanEndColumn = 20}, srcInfoPoints = []}) "unsafePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 21, srcSpanEndLine = 227, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 21, srcSpanEndLine = 227, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 21, srcSpanEndLine = 227, srcSpanEndColumn = 22}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 23, srcSpanEndLine = 228, srcSpanEndColumn = 65}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 23, srcSpanEndLine = 227, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 23, srcSpanEndLine = 227, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 23, srcSpanEndLine = 227, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 23, srcSpanEndLine = 227, srcSpanEndColumn = 37}, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 38, srcSpanEndLine = 227, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 38, srcSpanEndLine = 227, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 38, srcSpanEndLine = 227, srcSpanEndColumn = 39}, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 40, srcSpanEndLine = 227, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 40, srcSpanEndLine = 227, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 40, srcSpanEndLine = 227, srcSpanEndColumn = 41}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 42, srcSpanEndLine = 228, srcSpanEndColumn = 65}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 42, srcSpanEndLine = 227, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 44, srcSpanEndLine = 227, srcSpanEndColumn = 46}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 43, srcSpanEndLine = 227, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 227, srcSpanStartColumn = 43, srcSpanEndLine = 227, srcSpanEndColumn = 44}, srcInfoPoints = []}) "p")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 5, srcSpanEndLine = 228, srcSpanEndColumn = 65}, srcInfoPoints = []}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 5, srcSpanEndLine = 228, srcSpanEndColumn = 10}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 5, srcSpanEndLine = 228, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 9, srcSpanEndLine = 228, srcSpanEndColumn = 10}]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 6, srcSpanEndLine = 228, srcSpanEndColumn = 8}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 6, srcSpanEndLine = 228, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 6, srcSpanEndLine = 228, srcSpanEndColumn = 8}, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 8, srcSpanEndLine = 228, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 8, srcSpanEndLine = 228, srcSpanEndColumn = 9}, srcInfoPoints = []}) 0 "0"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 11, srcSpanEndLine = 228, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 11, srcSpanEndLine = 228, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 12, srcSpanEndLine = 228, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 16, srcSpanEndLine = 228, srcSpanEndColumn = 17}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 11, srcSpanEndLine = 228, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 11, srcSpanEndLine = 228, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 12, srcSpanEndLine = 228, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 16, srcSpanEndLine = 228, srcSpanEndColumn = 17}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 11, srcSpanEndLine = 228, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 11, srcSpanEndLine = 228, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 12, srcSpanEndLine = 228, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 16, srcSpanEndLine = 228, srcSpanEndColumn = 17}]}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 18, srcSpanEndLine = 228, srcSpanEndColumn = 65}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 18, srcSpanEndLine = 228, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 18, srcSpanEndLine = 228, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 18, srcSpanEndLine = 228, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 18, srcSpanEndLine = 228, srcSpanEndColumn = 32}, srcInfoPoints = []}) "has_funky_char"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 33, srcSpanEndLine = 228, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 33, srcSpanEndLine = 228, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 47, srcSpanEndLine = 228, srcSpanEndColumn = 48}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 34, srcSpanEndLine = 228, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 34, srcSpanEndLine = 228, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 34, srcSpanEndLine = 228, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 34, srcSpanEndLine = 228, srcSpanEndColumn = 35}, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 36, srcSpanEndLine = 228, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 36, srcSpanEndLine = 228, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 37, srcSpanEndLine = 228, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 44, srcSpanEndLine = 228, srcSpanEndColumn = 45}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 36, srcSpanEndLine = 228, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 36, srcSpanEndLine = 228, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 37, srcSpanEndLine = 228, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 44, srcSpanEndLine = 228, srcSpanEndColumn = 45}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 36, srcSpanEndLine = 228, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 36, srcSpanEndLine = 228, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 37, srcSpanEndLine = 228, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 44, srcSpanEndLine = 228, srcSpanEndColumn = 45}]}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 46, srcSpanEndLine = 228, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 46, srcSpanEndLine = 228, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 46, srcSpanEndLine = 228, srcSpanEndColumn = 47}, srcInfoPoints = []}) "s")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 49, srcSpanEndLine = 228, srcSpanEndColumn = 65}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 49, srcSpanEndLine = 228, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 64, srcSpanEndLine = 228, srcSpanEndColumn = 65}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 50, srcSpanEndLine = 228, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 50, srcSpanEndLine = 228, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 50, srcSpanEndLine = 228, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 50, srcSpanEndLine = 228, srcSpanEndColumn = 62}, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 63, srcSpanEndLine = 228, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 63, srcSpanEndLine = 228, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 228, srcSpanStartColumn = 63, srcSpanEndLine = 228, srcSpanEndColumn = 64}, srcInfoPoints = []}) "l"))))))))))) Nothing])) Nothing],ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 230, srcSpanStartColumn = 1, srcSpanEndLine = 231, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 230, srcSpanStartColumn = 1, srcSpanEndLine = 230, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 230, srcSpanStartColumn = 9, srcSpanEndLine = 230, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 230, srcSpanStartColumn = 29, srcSpanEndLine = 230, srcSpanEndColumn = 56},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 5, srcSpanEndLine = 231, srcSpanEndColumn = 7}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 230, srcSpanStartColumn = 16, srcSpanEndLine = 230, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 230, srcSpanStartColumn = 22, srcSpanEndLine = 230, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "fpstring.h has_funky_char") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 230, srcSpanStartColumn = 57, srcSpanEndLine = 230, srcSpanEndColumn = 71}, srcInfoPoints = []}) "has_funky_char") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 8, srcSpanEndLine = 231, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 18, srcSpanEndLine = 231, srcSpanEndColumn = 20}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 8, srcSpanEndLine = 231, srcSpanEndColumn = 17}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 8, srcSpanEndLine = 231, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 8, srcSpanEndLine = 231, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 8, srcSpanEndLine = 231, srcSpanEndColumn = 11}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 12, srcSpanEndLine = 231, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 12, srcSpanEndLine = 231, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 12, srcSpanEndLine = 231, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 21, srcSpanEndLine = 231, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 26, srcSpanEndLine = 231, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 21, srcSpanEndLine = 231, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 21, srcSpanEndLine = 231, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 21, srcSpanEndLine = 231, srcSpanEndColumn = 25}, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 29, srcSpanEndLine = 231, srcSpanEndColumn = 36}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 29, srcSpanEndLine = 231, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 29, srcSpanEndLine = 231, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 29, srcSpanEndLine = 231, srcSpanEndColumn = 31}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 32, srcSpanEndLine = 231, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 32, srcSpanEndLine = 231, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 231, srcSpanStartColumn = 32, srcSpanEndLine = 231, srcSpanEndColumn = 36}, srcInfoPoints = []}) "CInt")))))),InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 248, srcSpanStartColumn = 1, srcSpanEndLine = 248, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 248, srcSpanStartColumn = 1, srcSpanEndLine = 248, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 248, srcSpanStartColumn = 19, srcSpanEndLine = 248, srcSpanEndColumn = 22}]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 248, srcSpanStartColumn = 12, srcSpanEndLine = 248, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 248, srcSpanStartColumn = 12, srcSpanEndLine = 248, srcSpanEndColumn = 18}, srcInfoPoints = []}) "hashPS")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 249, srcSpanStartColumn = 1, srcSpanEndLine = 249, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 249, srcSpanStartColumn = 8, srcSpanEndLine = 249, srcSpanEndColumn = 10}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 249, srcSpanStartColumn = 1, srcSpanEndLine = 249, srcSpanEndColumn = 7}, srcInfoPoints = []}) "hashPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 249, srcSpanStartColumn = 11, srcSpanEndLine = 249, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 249, srcSpanStartColumn = 24, srcSpanEndLine = 249, srcSpanEndColumn = 26}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 249, srcSpanStartColumn = 11, srcSpanEndLine = 249, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 249, srcSpanStartColumn = 11, srcSpanEndLine = 249, srcSpanEndColumn = 23}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 249, srcSpanStartColumn = 11, srcSpanEndLine = 249, srcSpanEndColumn = 23}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 249, srcSpanStartColumn = 11, srcSpanEndLine = 249, srcSpanEndColumn = 23}, srcInfoPoints = []}) "ByteString"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 249, srcSpanStartColumn = 27, srcSpanEndLine = 249, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 249, srcSpanStartColumn = 27, srcSpanEndLine = 249, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 249, srcSpanStartColumn = 27, srcSpanEndLine = 249, srcSpanEndColumn = 32}, srcInfoPoints = []}) "Int32")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 250, srcSpanStartColumn = 1, srcSpanEndLine = 256, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 250, srcSpanStartColumn = 1, srcSpanEndLine = 256, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 250, srcSpanStartColumn = 1, srcSpanEndLine = 250, srcSpanEndColumn = 7}, srcInfoPoints = []}) "hashPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 250, srcSpanStartColumn = 8, srcSpanEndLine = 250, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 250, srcSpanStartColumn = 8, srcSpanEndLine = 250, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 250, srcSpanStartColumn = 11, srcSpanEndLine = 256, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 250, srcSpanStartColumn = 11, srcSpanEndLine = 250, srcSpanEndColumn = 12}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 251, srcSpanStartColumn = 4, srcSpanEndLine = 256, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 251, srcSpanStartColumn = 4, srcSpanEndLine = 251, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 251, srcSpanStartColumn = 28, srcSpanEndLine = 251, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 4, srcSpanEndLine = 252, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 1, srcSpanEndLine = 256, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 251, srcSpanStartColumn = 9, srcSpanEndLine = 251, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 251, srcSpanStartColumn = 9, srcSpanEndLine = 251, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 251, srcSpanStartColumn = 9, srcSpanEndLine = 251, srcSpanEndColumn = 24}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 251, srcSpanStartColumn = 9, srcSpanEndLine = 251, srcSpanEndColumn = 24}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 251, srcSpanStartColumn = 9, srcSpanEndLine = 251, srcSpanEndColumn = 24}, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 251, srcSpanStartColumn = 25, srcSpanEndLine = 251, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 251, srcSpanStartColumn = 25, srcSpanEndLine = 251, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 251, srcSpanStartColumn = 25, srcSpanEndLine = 251, srcSpanEndColumn = 27}, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 4, srcSpanEndLine = 256, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 4, srcSpanEndLine = 252, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 4, srcSpanEndLine = 252, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 6, srcSpanEndLine = 252, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 8, srcSpanEndLine = 252, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 10, srcSpanEndLine = 252, srcSpanEndColumn = 11}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 5, srcSpanEndLine = 252, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 5, srcSpanEndLine = 252, srcSpanEndColumn = 6}, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 7, srcSpanEndLine = 252, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 7, srcSpanEndLine = 252, srcSpanEndColumn = 8}, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 9, srcSpanEndLine = 252, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 9, srcSpanEndLine = 252, srcSpanEndColumn = 10}, srcInfoPoints = []}) "l")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 12, srcSpanEndLine = 256, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 252, srcSpanStartColumn = 12, srcSpanEndLine = 252, srcSpanEndColumn = 14}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 5, srcSpanEndLine = 256, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 5, srcSpanEndLine = 253, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 5, srcSpanEndLine = 253, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 5, srcSpanEndLine = 253, srcSpanEndColumn = 20}, srcInfoPoints = []}) "unsafePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 21, srcSpanEndLine = 253, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 21, srcSpanEndLine = 253, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 21, srcSpanEndLine = 253, srcSpanEndColumn = 22}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 23, srcSpanEndLine = 256, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 23, srcSpanEndLine = 253, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 23, srcSpanEndLine = 253, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 23, srcSpanEndLine = 253, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 23, srcSpanEndLine = 253, srcSpanEndColumn = 37}, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 38, srcSpanEndLine = 253, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 38, srcSpanEndLine = 253, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 38, srcSpanEndLine = 253, srcSpanEndColumn = 39}, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 40, srcSpanEndLine = 253, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 40, srcSpanEndLine = 253, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 40, srcSpanEndLine = 253, srcSpanEndColumn = 41}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 42, srcSpanEndLine = 256, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 42, srcSpanEndLine = 253, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 44, srcSpanEndLine = 253, srcSpanEndColumn = 46}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 43, srcSpanEndLine = 253, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 253, srcSpanStartColumn = 43, srcSpanEndLine = 253, srcSpanEndColumn = 44}, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 5, srcSpanEndLine = 256, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 5, srcSpanEndLine = 254, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 8, srcSpanEndLine = 254, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 1, srcSpanEndLine = 256, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 8, srcSpanEndLine = 254, srcSpanEndColumn = 30}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 8, srcSpanEndLine = 254, srcSpanEndColumn = 30}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 8, srcSpanEndLine = 254, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 8, srcSpanEndLine = 254, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 8, srcSpanEndLine = 254, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 8, srcSpanEndLine = 254, srcSpanEndColumn = 12}, srcInfoPoints = []}) "hash"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 13, srcSpanEndLine = 254, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 13, srcSpanEndLine = 254, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 27, srcSpanEndLine = 254, srcSpanEndColumn = 28}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 14, srcSpanEndLine = 254, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 14, srcSpanEndLine = 254, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 14, srcSpanEndLine = 254, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 14, srcSpanEndLine = 254, srcSpanEndColumn = 15}, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 16, srcSpanEndLine = 254, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 16, srcSpanEndLine = 254, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 17, srcSpanEndLine = 254, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 24, srcSpanEndLine = 254, srcSpanEndColumn = 25}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 16, srcSpanEndLine = 254, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 16, srcSpanEndLine = 254, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 17, srcSpanEndLine = 254, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 24, srcSpanEndLine = 254, srcSpanEndColumn = 25}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 16, srcSpanEndLine = 254, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 16, srcSpanEndLine = 254, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 17, srcSpanEndLine = 254, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 24, srcSpanEndLine = 254, srcSpanEndColumn = 25}]}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 26, srcSpanEndLine = 254, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 26, srcSpanEndLine = 254, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 26, srcSpanEndLine = 254, srcSpanEndColumn = 27}, srcInfoPoints = []}) "s")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 29, srcSpanEndLine = 254, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 29, srcSpanEndLine = 254, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 254, srcSpanStartColumn = 29, srcSpanEndLine = 254, srcSpanEndColumn = 30}, srcInfoPoints = []}) "l"))))]))))) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 1, srcSpanEndLine = 256, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 6, srcSpanEndLine = 256, srcSpanEndColumn = 8}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 1, srcSpanEndLine = 256, srcSpanEndColumn = 5}, srcInfoPoints = []}) "hash"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 9, srcSpanEndLine = 256, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 19, srcSpanEndLine = 256, srcSpanEndColumn = 21}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 9, srcSpanEndLine = 256, srcSpanEndColumn = 18}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 9, srcSpanEndLine = 256, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 9, srcSpanEndLine = 256, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 9, srcSpanEndLine = 256, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 13, srcSpanEndLine = 256, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 13, srcSpanEndLine = 256, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 13, srcSpanEndLine = 256, srcSpanEndColumn = 18}, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 22, srcSpanEndLine = 256, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 26, srcSpanEndLine = 256, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 22, srcSpanEndLine = 256, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 22, srcSpanEndLine = 256, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 22, srcSpanEndLine = 256, srcSpanEndColumn = 25}, srcInfoPoints = []}) "Int"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 29, srcSpanEndLine = 256, srcSpanEndColumn = 37}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 29, srcSpanEndLine = 256, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 29, srcSpanEndLine = 256, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 29, srcSpanEndLine = 256, srcSpanEndColumn = 31}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 32, srcSpanEndLine = 256, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 32, srcSpanEndLine = 256, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 256, srcSpanStartColumn = 32, srcSpanEndLine = 256, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Int32")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 1, srcSpanEndLine = 263, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 2, srcSpanEndLine = 258, srcSpanEndColumn = 7}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 1, srcSpanEndLine = 263, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 2, srcSpanEndLine = 258, srcSpanEndColumn = 7}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 1, srcSpanEndLine = 257, srcSpanEndColumn = 5}, srcInfoPoints = []}) "hash") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 6, srcSpanEndLine = 257, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 6, srcSpanEndLine = 257, srcSpanEndColumn = 9}, srcInfoPoints = []}) "ptr"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 10, srcSpanEndLine = 257, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 10, srcSpanEndLine = 257, srcSpanEndColumn = 13}, srcInfoPoints = []}) "len")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 14, srcSpanEndLine = 257, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 14, srcSpanEndLine = 257, srcSpanEndColumn = 15}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 16, srcSpanEndLine = 257, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 16, srcSpanEndLine = 257, srcSpanEndColumn = 34}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 16, srcSpanEndLine = 257, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 16, srcSpanEndLine = 257, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 16, srcSpanEndLine = 257, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 16, srcSpanEndLine = 257, srcSpanEndColumn = 17}, srcInfoPoints = []}) "f"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 18, srcSpanEndLine = 257, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 18, srcSpanEndLine = 257, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 29, srcSpanEndLine = 257, srcSpanEndColumn = 30}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 19, srcSpanEndLine = 257, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 21, srcSpanEndLine = 257, srcSpanEndColumn = 23}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 19, srcSpanEndLine = 257, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 19, srcSpanEndLine = 257, srcSpanEndColumn = 20}, srcInfoPoints = []}) 0 "0")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 24, srcSpanEndLine = 257, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 24, srcSpanEndLine = 257, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 24, srcSpanEndLine = 257, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Int32")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 31, srcSpanEndLine = 257, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 31, srcSpanEndLine = 257, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 31, srcSpanEndLine = 257, srcSpanEndColumn = 34}, srcInfoPoints = []}) "ptr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 35, srcSpanEndLine = 257, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 35, srcSpanEndLine = 257, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 257, srcSpanStartColumn = 35, srcSpanEndLine = 257, srcSpanEndColumn = 38}, srcInfoPoints = []}) "len"))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 8, srcSpanEndLine = 263, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 8, srcSpanEndLine = 258, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 8, srcSpanEndLine = 259, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 263, srcSpanStartColumn = 1, srcSpanEndLine = 263, srcSpanEndColumn = 0}]}) [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 8, srcSpanEndLine = 263, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 8, srcSpanEndLine = 258, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 8, srcSpanEndLine = 258, srcSpanEndColumn = 9}, srcInfoPoints = []}) "f") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 10, srcSpanEndLine = 258, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 10, srcSpanEndLine = 258, srcSpanEndColumn = 11}, srcInfoPoints = []}) "h"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 12, srcSpanEndLine = 258, srcSpanEndColumn = 13}, srcInfoPoints = []}),PLit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 14, srcSpanEndLine = 258, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 14, srcSpanEndLine = 258, srcSpanEndColumn = 15}, srcInfoPoints = []}) 0 "0")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 16, srcSpanEndLine = 258, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 16, srcSpanEndLine = 258, srcSpanEndColumn = 17}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 18, srcSpanEndLine = 258, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 18, srcSpanEndLine = 258, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 18, srcSpanEndLine = 258, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 18, srcSpanEndLine = 258, srcSpanEndColumn = 24}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 25, srcSpanEndLine = 258, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 25, srcSpanEndLine = 258, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 258, srcSpanStartColumn = 25, srcSpanEndLine = 258, srcSpanEndColumn = 26}, srcInfoPoints = []}) "h"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 8, srcSpanEndLine = 263, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 8, srcSpanEndLine = 259, srcSpanEndColumn = 9}, srcInfoPoints = []}) "f") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 10, srcSpanEndLine = 259, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 10, srcSpanEndLine = 259, srcSpanEndColumn = 11}, srcInfoPoints = []}) "h"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 12, srcSpanEndLine = 259, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 12, srcSpanEndLine = 259, srcSpanEndColumn = 13}, srcInfoPoints = []}) "p"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 14, srcSpanEndLine = 259, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 14, srcSpanEndLine = 259, srcSpanEndColumn = 15}, srcInfoPoints = []}) "n")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 16, srcSpanEndLine = 263, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 16, srcSpanEndLine = 259, srcSpanEndColumn = 17}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 18, srcSpanEndLine = 263, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 18, srcSpanEndLine = 259, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 21, srcSpanEndLine = 259, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 21, srcSpanEndLine = 260, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 21, srcSpanEndLine = 261, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 263, srcSpanStartColumn = 1, srcSpanEndLine = 263, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 21, srcSpanEndLine = 259, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 23, srcSpanEndLine = 259, srcSpanEndColumn = 25}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 21, srcSpanEndLine = 259, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 21, srcSpanEndLine = 259, srcSpanEndColumn = 22}, srcInfoPoints = []}) "x")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 26, srcSpanEndLine = 259, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 26, srcSpanEndLine = 259, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 26, srcSpanEndLine = 259, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 26, srcSpanEndLine = 259, srcSpanEndColumn = 30}, srcInfoPoints = []}) "peek"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 31, srcSpanEndLine = 259, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 31, srcSpanEndLine = 259, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 259, srcSpanStartColumn = 31, srcSpanEndLine = 259, srcSpanEndColumn = 32}, srcInfoPoints = []}) "p")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 21, srcSpanEndLine = 261, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 21, srcSpanEndLine = 260, srcSpanEndColumn = 24}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 25, srcSpanEndLine = 261, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 25, srcSpanEndLine = 260, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 21, srcSpanEndLine = 261, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 25, srcSpanEndLine = 260, srcSpanEndColumn = 64}, srcInfoPoints = []}) (PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 25, srcSpanEndLine = 260, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 25, srcSpanEndLine = 260, srcSpanEndColumn = 26}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 26, srcSpanEndLine = 260, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 26, srcSpanEndLine = 260, srcSpanEndColumn = 28}, srcInfoPoints = []}) "h'"))) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 29, srcSpanEndLine = 260, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 29, srcSpanEndLine = 260, srcSpanEndColumn = 30}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 32, srcSpanEndLine = 260, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 32, srcSpanEndLine = 260, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 32, srcSpanEndLine = 260, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 47, srcSpanEndLine = 260, srcSpanEndColumn = 48}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 33, srcSpanEndLine = 260, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 33, srcSpanEndLine = 260, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 33, srcSpanEndLine = 260, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 33, srcSpanEndLine = 260, srcSpanEndColumn = 45}, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 46, srcSpanEndLine = 260, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 46, srcSpanEndLine = 260, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 46, srcSpanEndLine = 260, srcSpanEndColumn = 47}, srcInfoPoints = []}) "x"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 49, srcSpanEndLine = 260, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 49, srcSpanEndLine = 260, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 49, srcSpanEndLine = 260, srcSpanEndColumn = 50}, srcInfoPoints = []}) "+"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 51, srcSpanEndLine = 260, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 51, srcSpanEndLine = 260, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 63, srcSpanEndLine = 260, srcSpanEndColumn = 64}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 52, srcSpanEndLine = 260, srcSpanEndColumn = 63}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 52, srcSpanEndLine = 260, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 52, srcSpanEndLine = 260, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 52, srcSpanEndLine = 260, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 52, srcSpanEndLine = 260, srcSpanEndColumn = 59}, srcInfoPoints = []}) "rotateL"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 60, srcSpanEndLine = 260, srcSpanEndColumn = 61}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 60, srcSpanEndLine = 260, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 60, srcSpanEndLine = 260, srcSpanEndColumn = 61}, srcInfoPoints = []}) "h")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 62, srcSpanEndLine = 260, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 260, srcSpanStartColumn = 62, srcSpanEndLine = 260, srcSpanEndColumn = 63}, srcInfoPoints = []}) 8 "8")))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 21, srcSpanEndLine = 261, srcSpanEndColumn = 50}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 21, srcSpanEndLine = 261, srcSpanEndColumn = 50}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 21, srcSpanEndLine = 261, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 21, srcSpanEndLine = 261, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 21, srcSpanEndLine = 261, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 21, srcSpanEndLine = 261, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 21, srcSpanEndLine = 261, srcSpanEndColumn = 22}, srcInfoPoints = []}) "f"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 23, srcSpanEndLine = 261, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 23, srcSpanEndLine = 261, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 23, srcSpanEndLine = 261, srcSpanEndColumn = 25}, srcInfoPoints = []}) "h'")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 26, srcSpanEndLine = 261, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 26, srcSpanEndLine = 261, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 43, srcSpanEndLine = 261, srcSpanEndColumn = 44}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 27, srcSpanEndLine = 261, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 27, srcSpanEndLine = 261, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 27, srcSpanEndLine = 261, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 27, srcSpanEndLine = 261, srcSpanEndColumn = 28}, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 29, srcSpanEndLine = 261, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 29, srcSpanEndLine = 261, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 30, srcSpanEndLine = 261, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 40, srcSpanEndLine = 261, srcSpanEndColumn = 41}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 29, srcSpanEndLine = 261, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 29, srcSpanEndLine = 261, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 30, srcSpanEndLine = 261, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 40, srcSpanEndLine = 261, srcSpanEndColumn = 41}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 29, srcSpanEndLine = 261, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 29, srcSpanEndLine = 261, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 30, srcSpanEndLine = 261, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 40, srcSpanEndLine = 261, srcSpanEndColumn = 41}]}) "advancePtr"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 42, srcSpanEndLine = 261, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 42, srcSpanEndLine = 261, srcSpanEndColumn = 43}, srcInfoPoints = []}) 1 "1"))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 45, srcSpanEndLine = 261, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 45, srcSpanEndLine = 261, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 49, srcSpanEndLine = 261, srcSpanEndColumn = 50}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 46, srcSpanEndLine = 261, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 46, srcSpanEndLine = 261, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 46, srcSpanEndLine = 261, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 46, srcSpanEndLine = 261, srcSpanEndColumn = 47}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 47, srcSpanEndLine = 261, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 47, srcSpanEndLine = 261, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 47, srcSpanEndLine = 261, srcSpanEndColumn = 48}, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 48, srcSpanEndLine = 261, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 261, srcSpanStartColumn = 48, srcSpanEndLine = 261, srcSpanEndColumn = 49}, srcInfoPoints = []}) 1 "1")))))])) Nothing]]))],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 263, srcSpanStartColumn = 1, srcSpanEndLine = 263, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 263, srcSpanStartColumn = 1, srcSpanEndLine = 263, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 263, srcSpanStartColumn = 21, srcSpanEndLine = 263, srcSpanEndColumn = 24}]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 263, srcSpanStartColumn = 12, srcSpanEndLine = 263, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 263, srcSpanStartColumn = 12, srcSpanEndLine = 263, srcSpanEndColumn = 20}, srcInfoPoints = []}) "substrPS")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 1, srcSpanEndLine = 264, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 10, srcSpanEndLine = 264, srcSpanEndColumn = 12}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 1, srcSpanEndLine = 264, srcSpanEndColumn = 9}, srcInfoPoints = []}) "substrPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 13, srcSpanEndLine = 264, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 26, srcSpanEndLine = 264, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 13, srcSpanEndLine = 264, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 13, srcSpanEndLine = 264, srcSpanEndColumn = 25}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 13, srcSpanEndLine = 264, srcSpanEndColumn = 25}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 13, srcSpanEndLine = 264, srcSpanEndColumn = 25}, srcInfoPoints = []}) "ByteString"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 29, srcSpanEndLine = 264, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 42, srcSpanEndLine = 264, srcSpanEndColumn = 44}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 29, srcSpanEndLine = 264, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 29, srcSpanEndLine = 264, srcSpanEndColumn = 41}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 29, srcSpanEndLine = 264, srcSpanEndColumn = 41}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 29, srcSpanEndLine = 264, srcSpanEndColumn = 41}, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 45, srcSpanEndLine = 264, srcSpanEndColumn = 54}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 45, srcSpanEndLine = 264, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 45, srcSpanEndLine = 264, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 45, srcSpanEndLine = 264, srcSpanEndColumn = 50}, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 51, srcSpanEndLine = 264, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 51, srcSpanEndLine = 264, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 264, srcSpanStartColumn = 51, srcSpanEndLine = 264, srcSpanEndColumn = 54}, srcInfoPoints = []}) "Int")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 265, srcSpanStartColumn = 1, srcSpanEndLine = 279, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 265, srcSpanStartColumn = 1, srcSpanEndLine = 279, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 265, srcSpanStartColumn = 1, srcSpanEndLine = 265, srcSpanEndColumn = 9}, srcInfoPoints = []}) "substrPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 265, srcSpanStartColumn = 10, srcSpanEndLine = 265, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 265, srcSpanStartColumn = 10, srcSpanEndLine = 265, srcSpanEndColumn = 13}, srcInfoPoints = []}) "tok"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 265, srcSpanStartColumn = 14, srcSpanEndLine = 265, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 265, srcSpanStartColumn = 14, srcSpanEndLine = 265, srcSpanEndColumn = 17}, srcInfoPoints = []}) "str")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 5, srcSpanEndLine = 279, srcSpanEndColumn = 0}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 5, srcSpanEndLine = 266, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 5, srcSpanEndLine = 266, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 18, srcSpanEndLine = 266, srcSpanEndColumn = 19}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 7, srcSpanEndLine = 266, srcSpanEndColumn = 17}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 7, srcSpanEndLine = 266, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 7, srcSpanEndLine = 266, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 7, srcSpanEndLine = 266, srcSpanEndColumn = 13}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 7, srcSpanEndLine = 266, srcSpanEndColumn = 13}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 7, srcSpanEndLine = 266, srcSpanEndColumn = 13}, srcInfoPoints = []}) "null"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 14, srcSpanEndLine = 266, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 14, srcSpanEndLine = 266, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 14, srcSpanEndLine = 266, srcSpanEndColumn = 17}, srcInfoPoints = []}) "tok"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 20, srcSpanEndLine = 266, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 20, srcSpanEndLine = 266, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 20, srcSpanEndLine = 266, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 20, srcSpanEndLine = 266, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Just"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 25, srcSpanEndLine = 266, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 266, srcSpanStartColumn = 25, srcSpanEndLine = 266, srcSpanEndColumn = 26}, srcInfoPoints = []}) 0 "0"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 5, srcSpanEndLine = 267, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 5, srcSpanEndLine = 267, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 35, srcSpanEndLine = 267, srcSpanEndColumn = 36}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 7, srcSpanEndLine = 267, srcSpanEndColumn = 34}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 7, srcSpanEndLine = 267, srcSpanEndColumn = 34}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 7, srcSpanEndLine = 267, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 7, srcSpanEndLine = 267, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 7, srcSpanEndLine = 267, srcSpanEndColumn = 15}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 7, srcSpanEndLine = 267, srcSpanEndColumn = 15}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 7, srcSpanEndLine = 267, srcSpanEndColumn = 15}, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 16, srcSpanEndLine = 267, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 16, srcSpanEndLine = 267, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 16, srcSpanEndLine = 267, srcSpanEndColumn = 19}, srcInfoPoints = []}) "tok")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 20, srcSpanEndLine = 267, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 20, srcSpanEndLine = 267, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 20, srcSpanEndLine = 267, srcSpanEndColumn = 21}, srcInfoPoints = []}) ">"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 22, srcSpanEndLine = 267, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 22, srcSpanEndLine = 267, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 22, srcSpanEndLine = 267, srcSpanEndColumn = 30}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 22, srcSpanEndLine = 267, srcSpanEndColumn = 30}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 22, srcSpanEndLine = 267, srcSpanEndColumn = 30}, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 31, srcSpanEndLine = 267, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 31, srcSpanEndLine = 267, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 31, srcSpanEndLine = 267, srcSpanEndColumn = 34}, srcInfoPoints = []}) "str")))))] (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 37, srcSpanEndLine = 267, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 37, srcSpanEndLine = 267, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 267, srcSpanStartColumn = 37, srcSpanEndLine = 267, srcSpanEndColumn = 44}, srcInfoPoints = []}) "Nothing"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 5, srcSpanEndLine = 279, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 5, srcSpanEndLine = 268, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 17, srcSpanEndLine = 268, srcSpanEndColumn = 18}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 7, srcSpanEndLine = 268, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 7, srcSpanEndLine = 268, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 7, srcSpanEndLine = 268, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 7, srcSpanEndLine = 268, srcSpanEndColumn = 16}, srcInfoPoints = []}) "otherwise")))] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 19, srcSpanEndLine = 279, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 19, srcSpanEndLine = 268, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 22, srcSpanEndLine = 268, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 22, srcSpanEndLine = 269, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 22, srcSpanEndLine = 271, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 279, srcSpanStartColumn = 1, srcSpanEndLine = 279, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 22, srcSpanEndLine = 268, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 24, srcSpanEndLine = 268, srcSpanEndColumn = 26}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 22, srcSpanEndLine = 268, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 22, srcSpanEndLine = 268, srcSpanEndColumn = 23}, srcInfoPoints = []}) "n")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 27, srcSpanEndLine = 268, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 27, srcSpanEndLine = 268, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 27, srcSpanEndLine = 268, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 27, srcSpanEndLine = 268, srcSpanEndColumn = 39}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 27, srcSpanEndLine = 268, srcSpanEndColumn = 39}, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 27, srcSpanEndLine = 268, srcSpanEndColumn = 39}, srcInfoPoints = []}) "elemIndex"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 40, srcSpanEndLine = 268, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 40, srcSpanEndLine = 268, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 52, srcSpanEndLine = 268, srcSpanEndColumn = 53}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 41, srcSpanEndLine = 268, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 41, srcSpanEndLine = 268, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 41, srcSpanEndLine = 268, srcSpanEndColumn = 48}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 41, srcSpanEndLine = 268, srcSpanEndColumn = 48}, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 41, srcSpanEndLine = 268, srcSpanEndColumn = 48}, srcInfoPoints = []}) "head"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 49, srcSpanEndLine = 268, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 49, srcSpanEndLine = 268, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 49, srcSpanEndLine = 268, srcSpanEndColumn = 52}, srcInfoPoints = []}) "tok")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 54, srcSpanEndLine = 268, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 54, srcSpanEndLine = 268, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 268, srcSpanStartColumn = 54, srcSpanEndLine = 268, srcSpanEndColumn = 57}, srcInfoPoints = []}) "str")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 22, srcSpanEndLine = 271, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 22, srcSpanEndLine = 269, srcSpanEndColumn = 25}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 26, srcSpanEndLine = 271, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 26, srcSpanEndLine = 269, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 26, srcSpanEndLine = 270, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 22, srcSpanEndLine = 271, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 26, srcSpanEndLine = 269, srcSpanEndColumn = 43}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 26, srcSpanEndLine = 269, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 26, srcSpanEndLine = 269, srcSpanEndColumn = 30}, srcInfoPoints = []}) "ttok")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 31, srcSpanEndLine = 269, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 31, srcSpanEndLine = 269, srcSpanEndColumn = 32}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 33, srcSpanEndLine = 269, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 33, srcSpanEndLine = 269, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 33, srcSpanEndLine = 269, srcSpanEndColumn = 39}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 33, srcSpanEndLine = 269, srcSpanEndColumn = 39}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 33, srcSpanEndLine = 269, srcSpanEndColumn = 39}, srcInfoPoints = []}) "tail"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 40, srcSpanEndLine = 269, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 40, srcSpanEndLine = 269, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 269, srcSpanStartColumn = 40, srcSpanEndLine = 269, srcSpanEndColumn = 43}, srcInfoPoints = []}) "tok"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 26, srcSpanEndLine = 270, srcSpanEndColumn = 52}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 26, srcSpanEndLine = 270, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 26, srcSpanEndLine = 270, srcSpanEndColumn = 33}, srcInfoPoints = []}) "reststr")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 34, srcSpanEndLine = 270, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 34, srcSpanEndLine = 270, srcSpanEndColumn = 35}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 36, srcSpanEndLine = 270, srcSpanEndColumn = 52}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 36, srcSpanEndLine = 270, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 36, srcSpanEndLine = 270, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 36, srcSpanEndLine = 270, srcSpanEndColumn = 42}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 36, srcSpanEndLine = 270, srcSpanEndColumn = 42}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 36, srcSpanEndLine = 270, srcSpanEndColumn = 42}, srcInfoPoints = []}) "drop"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 43, srcSpanEndLine = 270, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 43, srcSpanEndLine = 270, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 47, srcSpanEndLine = 270, srcSpanEndColumn = 48}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 44, srcSpanEndLine = 270, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 44, srcSpanEndLine = 270, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 44, srcSpanEndLine = 270, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 44, srcSpanEndLine = 270, srcSpanEndColumn = 45}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 45, srcSpanEndLine = 270, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 45, srcSpanEndLine = 270, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 45, srcSpanEndLine = 270, srcSpanEndColumn = 46}, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 46, srcSpanEndLine = 270, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 46, srcSpanEndLine = 270, srcSpanEndColumn = 47}, srcInfoPoints = []}) 1 "1"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 49, srcSpanEndLine = 270, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 49, srcSpanEndLine = 270, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 270, srcSpanStartColumn = 49, srcSpanEndLine = 270, srcSpanEndColumn = 52}, srcInfoPoints = []}) "str"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 22, srcSpanEndLine = 273, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 22, srcSpanEndLine = 271, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 272, srcSpanStartColumn = 25, srcSpanEndLine = 272, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 25, srcSpanEndLine = 273, srcSpanEndColumn = 29}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 22, srcSpanEndLine = 273, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 22, srcSpanEndLine = 271, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 272, srcSpanStartColumn = 25, srcSpanEndLine = 272, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 25, srcSpanEndLine = 273, srcSpanEndColumn = 29}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 25, srcSpanEndLine = 271, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 25, srcSpanEndLine = 271, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 25, srcSpanEndLine = 271, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 25, srcSpanEndLine = 271, srcSpanEndColumn = 29}, srcInfoPoints = []}) "ttok"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 30, srcSpanEndLine = 271, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 30, srcSpanEndLine = 271, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 30, srcSpanEndLine = 271, srcSpanEndColumn = 32}, srcInfoPoints = []}) "=="))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 33, srcSpanEndLine = 271, srcSpanEndColumn = 63}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 33, srcSpanEndLine = 271, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 33, srcSpanEndLine = 271, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 33, srcSpanEndLine = 271, srcSpanEndColumn = 39}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 33, srcSpanEndLine = 271, srcSpanEndColumn = 39}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 33, srcSpanEndLine = 271, srcSpanEndColumn = 39}, srcInfoPoints = []}) "take"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 40, srcSpanEndLine = 271, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 40, srcSpanEndLine = 271, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 54, srcSpanEndLine = 271, srcSpanEndColumn = 55}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 41, srcSpanEndLine = 271, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 41, srcSpanEndLine = 271, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 41, srcSpanEndLine = 271, srcSpanEndColumn = 49}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 41, srcSpanEndLine = 271, srcSpanEndColumn = 49}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 41, srcSpanEndLine = 271, srcSpanEndColumn = 49}, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 50, srcSpanEndLine = 271, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 50, srcSpanEndLine = 271, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 50, srcSpanEndLine = 271, srcSpanEndColumn = 54}, srcInfoPoints = []}) "ttok")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 56, srcSpanEndLine = 271, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 56, srcSpanEndLine = 271, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 271, srcSpanStartColumn = 56, srcSpanEndLine = 271, srcSpanEndColumn = 63}, srcInfoPoints = []}) "reststr"))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 272, srcSpanStartColumn = 30, srcSpanEndLine = 272, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 272, srcSpanStartColumn = 30, srcSpanEndLine = 272, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 272, srcSpanStartColumn = 30, srcSpanEndLine = 272, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 272, srcSpanStartColumn = 30, srcSpanEndLine = 272, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 272, srcSpanStartColumn = 35, srcSpanEndLine = 272, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 272, srcSpanStartColumn = 35, srcSpanEndLine = 272, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 272, srcSpanStartColumn = 35, srcSpanEndLine = 272, srcSpanEndColumn = 36}, srcInfoPoints = []}) "n")))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 30, srcSpanEndLine = 273, srcSpanEndColumn = 66}, srcInfoPoints = []}) (LeftSection (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 30, srcSpanEndLine = 273, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 30, srcSpanEndLine = 273, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 37, srcSpanEndLine = 273, srcSpanEndColumn = 38}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 31, srcSpanEndLine = 273, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 31, srcSpanEndLine = 273, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 35, srcSpanEndLine = 273, srcSpanEndColumn = 36}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 32, srcSpanEndLine = 273, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 32, srcSpanEndLine = 273, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 32, srcSpanEndLine = 273, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 32, srcSpanEndLine = 273, srcSpanEndColumn = 33}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 33, srcSpanEndLine = 273, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 33, srcSpanEndLine = 273, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 33, srcSpanEndLine = 273, srcSpanEndColumn = 34}, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 34, srcSpanEndLine = 273, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 34, srcSpanEndLine = 273, srcSpanEndColumn = 35}, srcInfoPoints = []}) 1 "1")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 36, srcSpanEndLine = 273, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 36, srcSpanEndLine = 273, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 36, srcSpanEndLine = 273, srcSpanEndColumn = 37}, srcInfoPoints = []}) "+")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 39, srcSpanEndLine = 273, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 39, srcSpanEndLine = 273, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 40, srcSpanEndLine = 273, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 44, srcSpanEndLine = 273, srcSpanEndColumn = 45}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 39, srcSpanEndLine = 273, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 39, srcSpanEndLine = 273, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 40, srcSpanEndLine = 273, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 44, srcSpanEndLine = 273, srcSpanEndColumn = 45}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 39, srcSpanEndLine = 273, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 39, srcSpanEndLine = 273, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 40, srcSpanEndLine = 273, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 44, srcSpanEndLine = 273, srcSpanEndColumn = 45}]}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 46, srcSpanEndLine = 273, srcSpanEndColumn = 66}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 46, srcSpanEndLine = 273, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 46, srcSpanEndLine = 273, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 46, srcSpanEndLine = 273, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 46, srcSpanEndLine = 273, srcSpanEndColumn = 54}, srcInfoPoints = []}) "substrPS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 55, srcSpanEndLine = 273, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 55, srcSpanEndLine = 273, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 55, srcSpanEndLine = 273, srcSpanEndColumn = 58}, srcInfoPoints = []}) "tok")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 59, srcSpanEndLine = 273, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 59, srcSpanEndLine = 273, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 273, srcSpanStartColumn = 59, srcSpanEndLine = 273, srcSpanEndColumn = 66}, srcInfoPoints = []}) "reststr"))))))])]) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 279, srcSpanStartColumn = 1, srcSpanEndLine = 279, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 279, srcSpanStartColumn = 1, srcSpanEndLine = 279, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 279, srcSpanStartColumn = 25, srcSpanEndLine = 279, srcSpanEndColumn = 28}]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 279, srcSpanStartColumn = 12, srcSpanEndLine = 279, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 279, srcSpanStartColumn = 12, srcSpanEndLine = 279, srcSpanEndColumn = 24}, srcInfoPoints = []}) "breakFirstPS")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 1, srcSpanEndLine = 280, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 14, srcSpanEndLine = 280, srcSpanEndColumn = 16}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 1, srcSpanEndLine = 280, srcSpanEndColumn = 13}, srcInfoPoints = []}) "breakFirstPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 17, srcSpanEndLine = 280, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 22, srcSpanEndLine = 280, srcSpanEndColumn = 24}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 17, srcSpanEndLine = 280, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 17, srcSpanEndLine = 280, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 17, srcSpanEndLine = 280, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Char"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 25, srcSpanEndLine = 280, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 38, srcSpanEndLine = 280, srcSpanEndColumn = 40}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 25, srcSpanEndLine = 280, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 25, srcSpanEndLine = 280, srcSpanEndColumn = 37}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 25, srcSpanEndLine = 280, srcSpanEndColumn = 37}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 25, srcSpanEndLine = 280, srcSpanEndColumn = 37}, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 41, srcSpanEndLine = 280, srcSpanEndColumn = 74}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 41, srcSpanEndLine = 280, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 41, srcSpanEndLine = 280, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 41, srcSpanEndLine = 280, srcSpanEndColumn = 46}, srcInfoPoints = []}) "Maybe"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 47, srcSpanEndLine = 280, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 47, srcSpanEndLine = 280, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 60, srcSpanEndLine = 280, srcSpanEndColumn = 61},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 73, srcSpanEndLine = 280, srcSpanEndColumn = 74}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 48, srcSpanEndLine = 280, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 48, srcSpanEndLine = 280, srcSpanEndColumn = 60}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 48, srcSpanEndLine = 280, srcSpanEndColumn = 60}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 48, srcSpanEndLine = 280, srcSpanEndColumn = 60}, srcInfoPoints = []}) "ByteString")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 61, srcSpanEndLine = 280, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 61, srcSpanEndLine = 280, srcSpanEndColumn = 73}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 61, srcSpanEndLine = 280, srcSpanEndColumn = 73}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 280, srcSpanStartColumn = 61, srcSpanEndLine = 280, srcSpanEndColumn = 73}, srcInfoPoints = []}) "ByteString"))])))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 1, srcSpanEndLine = 285, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 1, srcSpanEndLine = 285, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 1, srcSpanEndLine = 281, srcSpanEndColumn = 13}, srcInfoPoints = []}) "breakFirstPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 14, srcSpanEndLine = 281, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 14, srcSpanEndLine = 281, srcSpanEndColumn = 15}, srcInfoPoints = []}) "c"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 16, srcSpanEndLine = 281, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 16, srcSpanEndLine = 281, srcSpanEndColumn = 17}, srcInfoPoints = []}) "p")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 18, srcSpanEndLine = 285, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 18, srcSpanEndLine = 281, srcSpanEndColumn = 19}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 20, srcSpanEndLine = 285, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 20, srcSpanEndLine = 281, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 42, srcSpanEndLine = 281, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 282, srcSpanStartColumn = 20, srcSpanEndLine = 282, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 20, srcSpanEndLine = 283, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 285, srcSpanStartColumn = 1, srcSpanEndLine = 285, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 25, srcSpanEndLine = 281, srcSpanEndColumn = 41}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 25, srcSpanEndLine = 281, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 25, srcSpanEndLine = 281, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 25, srcSpanEndLine = 281, srcSpanEndColumn = 37}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 25, srcSpanEndLine = 281, srcSpanEndColumn = 37}, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 25, srcSpanEndLine = 281, srcSpanEndColumn = 37}, srcInfoPoints = []}) "elemIndex"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 38, srcSpanEndLine = 281, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 38, srcSpanEndLine = 281, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 38, srcSpanEndLine = 281, srcSpanEndColumn = 39}, srcInfoPoints = []}) "c")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 40, srcSpanEndLine = 281, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 40, srcSpanEndLine = 281, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 281, srcSpanStartColumn = 40, srcSpanEndLine = 281, srcSpanEndColumn = 41}, srcInfoPoints = []}) "p")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 282, srcSpanStartColumn = 20, srcSpanEndLine = 282, srcSpanEndColumn = 38}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 282, srcSpanStartColumn = 20, srcSpanEndLine = 282, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 282, srcSpanStartColumn = 20, srcSpanEndLine = 282, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 282, srcSpanStartColumn = 20, srcSpanEndLine = 282, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Nothing")) []) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 282, srcSpanStartColumn = 28, srcSpanEndLine = 282, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 282, srcSpanStartColumn = 28, srcSpanEndLine = 282, srcSpanEndColumn = 30}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 282, srcSpanStartColumn = 31, srcSpanEndLine = 282, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 282, srcSpanStartColumn = 31, srcSpanEndLine = 282, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 282, srcSpanStartColumn = 31, srcSpanEndLine = 282, srcSpanEndColumn = 38}, srcInfoPoints = []}) "Nothing")))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 20, srcSpanEndLine = 283, srcSpanEndColumn = 63}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 20, srcSpanEndLine = 283, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 20, srcSpanEndLine = 283, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 20, srcSpanEndLine = 283, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 25, srcSpanEndLine = 283, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 25, srcSpanEndLine = 283, srcSpanEndColumn = 26}, srcInfoPoints = []}) "n")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 27, srcSpanEndLine = 283, srcSpanEndColumn = 63}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 27, srcSpanEndLine = 283, srcSpanEndColumn = 29}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 30, srcSpanEndLine = 283, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 30, srcSpanEndLine = 283, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 30, srcSpanEndLine = 283, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 30, srcSpanEndLine = 283, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Just"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 35, srcSpanEndLine = 283, srcSpanEndColumn = 63}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 35, srcSpanEndLine = 283, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 46, srcSpanEndLine = 283, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 62, srcSpanEndLine = 283, srcSpanEndColumn = 63}]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 36, srcSpanEndLine = 283, srcSpanEndColumn = 46}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 36, srcSpanEndLine = 283, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 36, srcSpanEndLine = 283, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 36, srcSpanEndLine = 283, srcSpanEndColumn = 42}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 36, srcSpanEndLine = 283, srcSpanEndColumn = 42}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 36, srcSpanEndLine = 283, srcSpanEndColumn = 42}, srcInfoPoints = []}) "take"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 43, srcSpanEndLine = 283, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 43, srcSpanEndLine = 283, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 43, srcSpanEndLine = 283, srcSpanEndColumn = 44}, srcInfoPoints = []}) "n")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 45, srcSpanEndLine = 283, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 45, srcSpanEndLine = 283, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 45, srcSpanEndLine = 283, srcSpanEndColumn = 46}, srcInfoPoints = []}) "p"))),App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 48, srcSpanEndLine = 283, srcSpanEndColumn = 62}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 48, srcSpanEndLine = 283, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 48, srcSpanEndLine = 283, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 48, srcSpanEndLine = 283, srcSpanEndColumn = 54}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 48, srcSpanEndLine = 283, srcSpanEndColumn = 54}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 48, srcSpanEndLine = 283, srcSpanEndColumn = 54}, srcInfoPoints = []}) "drop"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 55, srcSpanEndLine = 283, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 55, srcSpanEndLine = 283, srcSpanEndColumn = 56},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 59, srcSpanEndLine = 283, srcSpanEndColumn = 60}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 56, srcSpanEndLine = 283, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 56, srcSpanEndLine = 283, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 56, srcSpanEndLine = 283, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 56, srcSpanEndLine = 283, srcSpanEndColumn = 57}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 57, srcSpanEndLine = 283, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 57, srcSpanEndLine = 283, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 57, srcSpanEndLine = 283, srcSpanEndColumn = 58}, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 58, srcSpanEndLine = 283, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 58, srcSpanEndLine = 283, srcSpanEndColumn = 59}, srcInfoPoints = []}) 1 "1"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 61, srcSpanEndLine = 283, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 61, srcSpanEndLine = 283, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 283, srcSpanStartColumn = 61, srcSpanEndLine = 283, srcSpanEndColumn = 62}, srcInfoPoints = []}) "p")))]))) Nothing])) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 285, srcSpanStartColumn = 1, srcSpanEndLine = 285, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 285, srcSpanStartColumn = 1, srcSpanEndLine = 285, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 285, srcSpanStartColumn = 24, srcSpanEndLine = 285, srcSpanEndColumn = 27}]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 285, srcSpanStartColumn = 12, srcSpanEndLine = 285, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 285, srcSpanStartColumn = 12, srcSpanEndLine = 285, srcSpanEndColumn = 23}, srcInfoPoints = []}) "breakLastPS")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 1, srcSpanEndLine = 286, srcSpanEndColumn = 73}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 13, srcSpanEndLine = 286, srcSpanEndColumn = 15}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 1, srcSpanEndLine = 286, srcSpanEndColumn = 12}, srcInfoPoints = []}) "breakLastPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 16, srcSpanEndLine = 286, srcSpanEndColumn = 73}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 21, srcSpanEndLine = 286, srcSpanEndColumn = 23}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 16, srcSpanEndLine = 286, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 16, srcSpanEndLine = 286, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 16, srcSpanEndLine = 286, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Char"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 24, srcSpanEndLine = 286, srcSpanEndColumn = 73}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 37, srcSpanEndLine = 286, srcSpanEndColumn = 39}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 24, srcSpanEndLine = 286, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 24, srcSpanEndLine = 286, srcSpanEndColumn = 36}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 24, srcSpanEndLine = 286, srcSpanEndColumn = 36}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 24, srcSpanEndLine = 286, srcSpanEndColumn = 36}, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 40, srcSpanEndLine = 286, srcSpanEndColumn = 73}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 40, srcSpanEndLine = 286, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 40, srcSpanEndLine = 286, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 40, srcSpanEndLine = 286, srcSpanEndColumn = 45}, srcInfoPoints = []}) "Maybe"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 46, srcSpanEndLine = 286, srcSpanEndColumn = 73}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 46, srcSpanEndLine = 286, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 59, srcSpanEndLine = 286, srcSpanEndColumn = 60},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 72, srcSpanEndLine = 286, srcSpanEndColumn = 73}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 47, srcSpanEndLine = 286, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 47, srcSpanEndLine = 286, srcSpanEndColumn = 59}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 47, srcSpanEndLine = 286, srcSpanEndColumn = 59}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 47, srcSpanEndLine = 286, srcSpanEndColumn = 59}, srcInfoPoints = []}) "ByteString")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 60, srcSpanEndLine = 286, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 60, srcSpanEndLine = 286, srcSpanEndColumn = 72}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 60, srcSpanEndLine = 286, srcSpanEndColumn = 72}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 286, srcSpanStartColumn = 60, srcSpanEndLine = 286, srcSpanEndColumn = 72}, srcInfoPoints = []}) "ByteString"))])))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 1, srcSpanEndLine = 292, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 1, srcSpanEndLine = 292, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 1, srcSpanEndLine = 287, srcSpanEndColumn = 12}, srcInfoPoints = []}) "breakLastPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 13, srcSpanEndLine = 287, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 13, srcSpanEndLine = 287, srcSpanEndColumn = 14}, srcInfoPoints = []}) "c"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 15, srcSpanEndLine = 287, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 15, srcSpanEndLine = 287, srcSpanEndColumn = 16}, srcInfoPoints = []}) "p")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 17, srcSpanEndLine = 292, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 17, srcSpanEndLine = 287, srcSpanEndColumn = 18}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 19, srcSpanEndLine = 292, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 19, srcSpanEndLine = 287, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 44, srcSpanEndLine = 287, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 288, srcSpanStartColumn = 19, srcSpanEndLine = 288, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 19, srcSpanEndLine = 289, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 292, srcSpanStartColumn = 1, srcSpanEndLine = 292, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 24, srcSpanEndLine = 287, srcSpanEndColumn = 43}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 24, srcSpanEndLine = 287, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 24, srcSpanEndLine = 287, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 24, srcSpanEndLine = 287, srcSpanEndColumn = 39}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 24, srcSpanEndLine = 287, srcSpanEndColumn = 39}, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 24, srcSpanEndLine = 287, srcSpanEndColumn = 39}, srcInfoPoints = []}) "elemIndexEnd"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 40, srcSpanEndLine = 287, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 40, srcSpanEndLine = 287, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 40, srcSpanEndLine = 287, srcSpanEndColumn = 41}, srcInfoPoints = []}) "c")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 42, srcSpanEndLine = 287, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 42, srcSpanEndLine = 287, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 287, srcSpanStartColumn = 42, srcSpanEndLine = 287, srcSpanEndColumn = 43}, srcInfoPoints = []}) "p")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 288, srcSpanStartColumn = 19, srcSpanEndLine = 288, srcSpanEndColumn = 37}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 288, srcSpanStartColumn = 19, srcSpanEndLine = 288, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 288, srcSpanStartColumn = 19, srcSpanEndLine = 288, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 288, srcSpanStartColumn = 19, srcSpanEndLine = 288, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Nothing")) []) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 288, srcSpanStartColumn = 27, srcSpanEndLine = 288, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 288, srcSpanStartColumn = 27, srcSpanEndLine = 288, srcSpanEndColumn = 29}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 288, srcSpanStartColumn = 30, srcSpanEndLine = 288, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 288, srcSpanStartColumn = 30, srcSpanEndLine = 288, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 288, srcSpanStartColumn = 30, srcSpanEndLine = 288, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Nothing")))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 19, srcSpanEndLine = 289, srcSpanEndColumn = 62}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 19, srcSpanEndLine = 289, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 19, srcSpanEndLine = 289, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 19, srcSpanEndLine = 289, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 24, srcSpanEndLine = 289, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 24, srcSpanEndLine = 289, srcSpanEndColumn = 25}, srcInfoPoints = []}) "n")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 26, srcSpanEndLine = 289, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 26, srcSpanEndLine = 289, srcSpanEndColumn = 28}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 29, srcSpanEndLine = 289, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 29, srcSpanEndLine = 289, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 29, srcSpanEndLine = 289, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 29, srcSpanEndLine = 289, srcSpanEndColumn = 33}, srcInfoPoints = []}) "Just"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 34, srcSpanEndLine = 289, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 34, srcSpanEndLine = 289, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 45, srcSpanEndLine = 289, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 61, srcSpanEndLine = 289, srcSpanEndColumn = 62}]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 35, srcSpanEndLine = 289, srcSpanEndColumn = 45}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 35, srcSpanEndLine = 289, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 35, srcSpanEndLine = 289, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 35, srcSpanEndLine = 289, srcSpanEndColumn = 41}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 35, srcSpanEndLine = 289, srcSpanEndColumn = 41}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 35, srcSpanEndLine = 289, srcSpanEndColumn = 41}, srcInfoPoints = []}) "take"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 42, srcSpanEndLine = 289, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 42, srcSpanEndLine = 289, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 42, srcSpanEndLine = 289, srcSpanEndColumn = 43}, srcInfoPoints = []}) "n")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 44, srcSpanEndLine = 289, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 44, srcSpanEndLine = 289, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 44, srcSpanEndLine = 289, srcSpanEndColumn = 45}, srcInfoPoints = []}) "p"))),App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 47, srcSpanEndLine = 289, srcSpanEndColumn = 61}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 47, srcSpanEndLine = 289, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 47, srcSpanEndLine = 289, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 47, srcSpanEndLine = 289, srcSpanEndColumn = 53}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 47, srcSpanEndLine = 289, srcSpanEndColumn = 53}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 47, srcSpanEndLine = 289, srcSpanEndColumn = 53}, srcInfoPoints = []}) "drop"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 54, srcSpanEndLine = 289, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 54, srcSpanEndLine = 289, srcSpanEndColumn = 55},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 58, srcSpanEndLine = 289, srcSpanEndColumn = 59}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 55, srcSpanEndLine = 289, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 55, srcSpanEndLine = 289, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 55, srcSpanEndLine = 289, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 55, srcSpanEndLine = 289, srcSpanEndColumn = 56}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 56, srcSpanEndLine = 289, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 56, srcSpanEndLine = 289, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 56, srcSpanEndLine = 289, srcSpanEndColumn = 57}, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 57, srcSpanEndLine = 289, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 57, srcSpanEndLine = 289, srcSpanEndColumn = 58}, srcInfoPoints = []}) 1 "1"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 60, srcSpanEndLine = 289, srcSpanEndColumn = 61}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 60, srcSpanEndLine = 289, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 289, srcSpanStartColumn = 60, srcSpanEndLine = 289, srcSpanEndColumn = 61}, srcInfoPoints = []}) "p")))]))) Nothing])) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 292, srcSpanStartColumn = 1, srcSpanEndLine = 292, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 292, srcSpanStartColumn = 1, srcSpanEndLine = 292, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 292, srcSpanStartColumn = 20, srcSpanEndLine = 292, srcSpanEndColumn = 23}]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 292, srcSpanStartColumn = 12, srcSpanEndLine = 292, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 292, srcSpanStartColumn = 12, srcSpanEndLine = 292, srcSpanEndColumn = 19}, srcInfoPoints = []}) "linesPS")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 1, srcSpanEndLine = 293, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 9, srcSpanEndLine = 293, srcSpanEndColumn = 11}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 1, srcSpanEndLine = 293, srcSpanEndColumn = 8}, srcInfoPoints = []}) "linesPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 12, srcSpanEndLine = 293, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 25, srcSpanEndLine = 293, srcSpanEndColumn = 27}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 12, srcSpanEndLine = 293, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 12, srcSpanEndLine = 293, srcSpanEndColumn = 24}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 12, srcSpanEndLine = 293, srcSpanEndColumn = 24}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 12, srcSpanEndLine = 293, srcSpanEndColumn = 24}, srcInfoPoints = []}) "ByteString"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 28, srcSpanEndLine = 293, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 28, srcSpanEndLine = 293, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 41, srcSpanEndLine = 293, srcSpanEndColumn = 42}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 29, srcSpanEndLine = 293, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 29, srcSpanEndLine = 293, srcSpanEndColumn = 41}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 29, srcSpanEndLine = 293, srcSpanEndColumn = 41}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 293, srcSpanStartColumn = 29, srcSpanEndLine = 293, srcSpanEndColumn = 41}, srcInfoPoints = []}) "ByteString"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 294, srcSpanStartColumn = 1, srcSpanEndLine = 296, srcSpanEndColumn = 36}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 294, srcSpanStartColumn = 1, srcSpanEndLine = 296, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 294, srcSpanStartColumn = 1, srcSpanEndLine = 294, srcSpanEndColumn = 8}, srcInfoPoints = []}) "linesPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 294, srcSpanStartColumn = 9, srcSpanEndLine = 294, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 294, srcSpanStartColumn = 9, srcSpanEndLine = 294, srcSpanEndColumn = 11}, srcInfoPoints = []}) "ps")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 6, srcSpanEndLine = 296, srcSpanEndColumn = 36}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 6, srcSpanEndLine = 295, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 6, srcSpanEndLine = 295, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 18, srcSpanEndLine = 295, srcSpanEndColumn = 19}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 8, srcSpanEndLine = 295, srcSpanEndColumn = 17}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 8, srcSpanEndLine = 295, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 8, srcSpanEndLine = 295, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 8, srcSpanEndLine = 295, srcSpanEndColumn = 14}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 8, srcSpanEndLine = 295, srcSpanEndColumn = 14}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 8, srcSpanEndLine = 295, srcSpanEndColumn = 14}, srcInfoPoints = []}) "null"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 15, srcSpanEndLine = 295, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 15, srcSpanEndLine = 295, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 15, srcSpanEndLine = 295, srcSpanEndColumn = 17}, srcInfoPoints = []}) "ps"))))] (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 20, srcSpanEndLine = 295, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 20, srcSpanEndLine = 295, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 28, srcSpanEndLine = 295, srcSpanEndColumn = 29}]}) [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 21, srcSpanEndLine = 295, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 21, srcSpanEndLine = 295, srcSpanEndColumn = 28}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 21, srcSpanEndLine = 295, srcSpanEndColumn = 28}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 295, srcSpanStartColumn = 21, srcSpanEndLine = 295, srcSpanEndColumn = 28}, srcInfoPoints = []}) "empty"))]),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 6, srcSpanEndLine = 296, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 6, srcSpanEndLine = 296, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 18, srcSpanEndLine = 296, srcSpanEndColumn = 19}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 8, srcSpanEndLine = 296, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 8, srcSpanEndLine = 296, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 8, srcSpanEndLine = 296, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 8, srcSpanEndLine = 296, srcSpanEndColumn = 17}, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 20, srcSpanEndLine = 296, srcSpanEndColumn = 36}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 20, srcSpanEndLine = 296, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 20, srcSpanEndLine = 296, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 20, srcSpanEndLine = 296, srcSpanEndColumn = 28}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 20, srcSpanEndLine = 296, srcSpanEndColumn = 28}, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 20, srcSpanEndLine = 296, srcSpanEndColumn = 28}, srcInfoPoints = []}) "split"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 29, srcSpanEndLine = 296, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 29, srcSpanEndLine = 296, srcSpanEndColumn = 33}, srcInfoPoints = []}) '\n' "\\n"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 34, srcSpanEndLine = 296, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 34, srcSpanEndLine = 296, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 296, srcSpanStartColumn = 34, srcSpanEndLine = 296, srcSpanEndColumn = 36}, srcInfoPoints = []}) "ps"))))]) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 1, srcSpanEndLine = 323, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 11, srcSpanEndLine = 323, srcSpanEndColumn = 13}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 1, srcSpanEndLine = 323, srcSpanEndColumn = 10}, srcInfoPoints = []}) "unlinesPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 14, srcSpanEndLine = 323, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 29, srcSpanEndLine = 323, srcSpanEndColumn = 31}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 14, srcSpanEndLine = 323, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 14, srcSpanEndLine = 323, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 27, srcSpanEndLine = 323, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 15, srcSpanEndLine = 323, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 15, srcSpanEndLine = 323, srcSpanEndColumn = 27}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 15, srcSpanEndLine = 323, srcSpanEndColumn = 27}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 15, srcSpanEndLine = 323, srcSpanEndColumn = 27}, srcInfoPoints = []}) "ByteString")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 32, srcSpanEndLine = 323, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 32, srcSpanEndLine = 323, srcSpanEndColumn = 44}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 32, srcSpanEndLine = 323, srcSpanEndColumn = 44}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 323, srcSpanStartColumn = 32, srcSpanEndLine = 323, srcSpanEndColumn = 44}, srcInfoPoints = []}) "ByteString")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 324, srcSpanStartColumn = 1, srcSpanEndLine = 325, srcSpanEndColumn = 38}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 324, srcSpanStartColumn = 1, srcSpanEndLine = 324, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 324, srcSpanStartColumn = 1, srcSpanEndLine = 324, srcSpanEndColumn = 10}, srcInfoPoints = []}) "unlinesPS") [PList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 324, srcSpanStartColumn = 11, srcSpanEndLine = 324, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 324, srcSpanStartColumn = 11, srcSpanEndLine = 324, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 324, srcSpanStartColumn = 12, srcSpanEndLine = 324, srcSpanEndColumn = 13}]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 324, srcSpanStartColumn = 14, srcSpanEndLine = 324, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 324, srcSpanStartColumn = 14, srcSpanEndLine = 324, srcSpanEndColumn = 15}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 324, srcSpanStartColumn = 16, srcSpanEndLine = 324, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 324, srcSpanStartColumn = 16, srcSpanEndLine = 324, srcSpanEndColumn = 24}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 324, srcSpanStartColumn = 16, srcSpanEndLine = 324, srcSpanEndColumn = 24}, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 324, srcSpanStartColumn = 16, srcSpanEndLine = 324, srcSpanEndColumn = 24}, srcInfoPoints = []}) "empty")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 1, srcSpanEndLine = 325, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 1, srcSpanEndLine = 325, srcSpanEndColumn = 10}, srcInfoPoints = []}) "unlinesPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 11, srcSpanEndLine = 325, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 11, srcSpanEndLine = 325, srcSpanEndColumn = 12}, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 14, srcSpanEndLine = 325, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 14, srcSpanEndLine = 325, srcSpanEndColumn = 15}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 16, srcSpanEndLine = 325, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 16, srcSpanEndLine = 325, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 16, srcSpanEndLine = 325, srcSpanEndColumn = 23}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 16, srcSpanEndLine = 325, srcSpanEndColumn = 23}, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 16, srcSpanEndLine = 325, srcSpanEndColumn = 23}, srcInfoPoints = []}) "init"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 24, srcSpanEndLine = 325, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 24, srcSpanEndLine = 325, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 24, srcSpanEndLine = 325, srcSpanEndColumn = 25}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 26, srcSpanEndLine = 325, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 26, srcSpanEndLine = 325, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 26, srcSpanEndLine = 325, srcSpanEndColumn = 36}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 26, srcSpanEndLine = 325, srcSpanEndColumn = 36}, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 26, srcSpanEndLine = 325, srcSpanEndColumn = 36}, srcInfoPoints = []}) "unlines"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 37, srcSpanEndLine = 325, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 37, srcSpanEndLine = 325, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 325, srcSpanStartColumn = 37, srcSpanEndLine = 325, srcSpanEndColumn = 38}, srcInfoPoints = []}) "x")))))) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 326, srcSpanStartColumn = 1, srcSpanEndLine = 326, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 326, srcSpanStartColumn = 1, srcSpanEndLine = 326, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 326, srcSpanStartColumn = 22, srcSpanEndLine = 326, srcSpanEndColumn = 25}]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 326, srcSpanStartColumn = 12, srcSpanEndLine = 326, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 326, srcSpanStartColumn = 12, srcSpanEndLine = 326, srcSpanEndColumn = 21}, srcInfoPoints = []}) "unlinesPS")),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 342, srcSpanStartColumn = 1, srcSpanEndLine = 343, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 342, srcSpanStartColumn = 1, srcSpanEndLine = 342, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 342, srcSpanStartColumn = 9, srcSpanEndLine = 342, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 342, srcSpanStartColumn = 29, srcSpanEndLine = 342, srcSpanEndColumn = 51},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 5, srcSpanEndLine = 343, srcSpanEndColumn = 7}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 342, srcSpanStartColumn = 16, srcSpanEndLine = 342, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 342, srcSpanStartColumn = 22, srcSpanEndLine = 342, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "static zlib.h gzopen") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 342, srcSpanStartColumn = 52, srcSpanEndLine = 342, srcSpanEndColumn = 60}, srcInfoPoints = []}) "c_gzopen") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 8, srcSpanEndLine = 343, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 16, srcSpanEndLine = 343, srcSpanEndColumn = 18}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 8, srcSpanEndLine = 343, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 8, srcSpanEndLine = 343, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 8, srcSpanEndLine = 343, srcSpanEndColumn = 15}, srcInfoPoints = []}) "CString"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 19, srcSpanEndLine = 343, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 27, srcSpanEndLine = 343, srcSpanEndColumn = 29}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 19, srcSpanEndLine = 343, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 19, srcSpanEndLine = 343, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 19, srcSpanEndLine = 343, srcSpanEndColumn = 26}, srcInfoPoints = []}) "CString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 30, srcSpanEndLine = 343, srcSpanEndColumn = 41}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 30, srcSpanEndLine = 343, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 30, srcSpanEndLine = 343, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 30, srcSpanEndLine = 343, srcSpanEndColumn = 32}, srcInfoPoints = []}) "IO"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 33, srcSpanEndLine = 343, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 33, srcSpanEndLine = 343, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 40, srcSpanEndLine = 343, srcSpanEndColumn = 41}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 34, srcSpanEndLine = 343, srcSpanEndColumn = 40}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 34, srcSpanEndLine = 343, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 34, srcSpanEndLine = 343, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 34, srcSpanEndLine = 343, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 38, srcSpanEndLine = 343, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 38, srcSpanEndLine = 343, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 39, srcSpanEndLine = 343, srcSpanEndColumn = 40}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 38, srcSpanEndLine = 343, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 38, srcSpanEndLine = 343, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 39, srcSpanEndLine = 343, srcSpanEndColumn = 40}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 38, srcSpanEndLine = 343, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 38, srcSpanEndLine = 343, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 343, srcSpanStartColumn = 39, srcSpanEndLine = 343, srcSpanEndColumn = 40}]}))))))))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 344, srcSpanStartColumn = 1, srcSpanEndLine = 345, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 344, srcSpanStartColumn = 1, srcSpanEndLine = 344, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 344, srcSpanStartColumn = 9, srcSpanEndLine = 344, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 344, srcSpanStartColumn = 29, srcSpanEndLine = 344, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 5, srcSpanEndLine = 345, srcSpanEndColumn = 7}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 344, srcSpanStartColumn = 16, srcSpanEndLine = 344, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 344, srcSpanStartColumn = 22, srcSpanEndLine = 344, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "static zlib.h gzclose") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 344, srcSpanStartColumn = 53, srcSpanEndLine = 344, srcSpanEndColumn = 62}, srcInfoPoints = []}) "c_gzclose") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 8, srcSpanEndLine = 345, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 15, srcSpanEndLine = 345, srcSpanEndColumn = 17}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 8, srcSpanEndLine = 345, srcSpanEndColumn = 14}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 8, srcSpanEndLine = 345, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 8, srcSpanEndLine = 345, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 8, srcSpanEndLine = 345, srcSpanEndColumn = 11}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 12, srcSpanEndLine = 345, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 12, srcSpanEndLine = 345, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 13, srcSpanEndLine = 345, srcSpanEndColumn = 14}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 12, srcSpanEndLine = 345, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 12, srcSpanEndLine = 345, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 13, srcSpanEndLine = 345, srcSpanEndColumn = 14}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 12, srcSpanEndLine = 345, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 12, srcSpanEndLine = 345, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 13, srcSpanEndLine = 345, srcSpanEndColumn = 14}]}))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 18, srcSpanEndLine = 345, srcSpanEndColumn = 23}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 18, srcSpanEndLine = 345, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 18, srcSpanEndLine = 345, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 18, srcSpanEndLine = 345, srcSpanEndColumn = 20}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 21, srcSpanEndLine = 345, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 21, srcSpanEndLine = 345, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 22, srcSpanEndLine = 345, srcSpanEndColumn = 23}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 21, srcSpanEndLine = 345, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 21, srcSpanEndLine = 345, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 22, srcSpanEndLine = 345, srcSpanEndColumn = 23}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 21, srcSpanEndLine = 345, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 21, srcSpanEndLine = 345, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 345, srcSpanStartColumn = 22, srcSpanEndLine = 345, srcSpanEndColumn = 23}]})))))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 346, srcSpanStartColumn = 1, srcSpanEndLine = 347, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 346, srcSpanStartColumn = 1, srcSpanEndLine = 346, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 346, srcSpanStartColumn = 9, srcSpanEndLine = 346, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 346, srcSpanStartColumn = 29, srcSpanEndLine = 346, srcSpanEndColumn = 51},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 5, srcSpanEndLine = 347, srcSpanEndColumn = 7}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 346, srcSpanStartColumn = 16, srcSpanEndLine = 346, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 346, srcSpanStartColumn = 22, srcSpanEndLine = 346, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "static zlib.h gzread") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 346, srcSpanStartColumn = 52, srcSpanEndLine = 346, srcSpanEndColumn = 60}, srcInfoPoints = []}) "c_gzread") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 8, srcSpanEndLine = 347, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 15, srcSpanEndLine = 347, srcSpanEndColumn = 17}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 8, srcSpanEndLine = 347, srcSpanEndColumn = 14}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 8, srcSpanEndLine = 347, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 8, srcSpanEndLine = 347, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 8, srcSpanEndLine = 347, srcSpanEndColumn = 11}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 12, srcSpanEndLine = 347, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 12, srcSpanEndLine = 347, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 13, srcSpanEndLine = 347, srcSpanEndColumn = 14}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 12, srcSpanEndLine = 347, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 12, srcSpanEndLine = 347, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 13, srcSpanEndLine = 347, srcSpanEndColumn = 14}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 12, srcSpanEndLine = 347, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 12, srcSpanEndLine = 347, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 13, srcSpanEndLine = 347, srcSpanEndColumn = 14}]}))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 18, srcSpanEndLine = 347, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 28, srcSpanEndLine = 347, srcSpanEndColumn = 30}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 18, srcSpanEndLine = 347, srcSpanEndColumn = 27}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 18, srcSpanEndLine = 347, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 18, srcSpanEndLine = 347, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 18, srcSpanEndLine = 347, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 22, srcSpanEndLine = 347, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 22, srcSpanEndLine = 347, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 22, srcSpanEndLine = 347, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 31, srcSpanEndLine = 347, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 36, srcSpanEndLine = 347, srcSpanEndColumn = 38}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 31, srcSpanEndLine = 347, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 31, srcSpanEndLine = 347, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 31, srcSpanEndLine = 347, srcSpanEndColumn = 35}, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 39, srcSpanEndLine = 347, srcSpanEndColumn = 46}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 39, srcSpanEndLine = 347, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 39, srcSpanEndLine = 347, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 39, srcSpanEndLine = 347, srcSpanEndColumn = 41}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 42, srcSpanEndLine = 347, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 42, srcSpanEndLine = 347, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 347, srcSpanStartColumn = 42, srcSpanEndLine = 347, srcSpanEndColumn = 46}, srcInfoPoints = []}) "CInt"))))))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 348, srcSpanStartColumn = 1, srcSpanEndLine = 349, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 348, srcSpanStartColumn = 1, srcSpanEndLine = 348, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 348, srcSpanStartColumn = 9, srcSpanEndLine = 348, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 348, srcSpanStartColumn = 29, srcSpanEndLine = 348, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 5, srcSpanEndLine = 349, srcSpanEndColumn = 7}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 348, srcSpanStartColumn = 16, srcSpanEndLine = 348, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 348, srcSpanStartColumn = 22, srcSpanEndLine = 348, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "static zlib.h gzwrite") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 348, srcSpanStartColumn = 53, srcSpanEndLine = 348, srcSpanEndColumn = 62}, srcInfoPoints = []}) "c_gzwrite") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 8, srcSpanEndLine = 349, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 15, srcSpanEndLine = 349, srcSpanEndColumn = 17}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 8, srcSpanEndLine = 349, srcSpanEndColumn = 14}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 8, srcSpanEndLine = 349, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 8, srcSpanEndLine = 349, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 8, srcSpanEndLine = 349, srcSpanEndColumn = 11}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 12, srcSpanEndLine = 349, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 12, srcSpanEndLine = 349, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 13, srcSpanEndLine = 349, srcSpanEndColumn = 14}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 12, srcSpanEndLine = 349, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 12, srcSpanEndLine = 349, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 13, srcSpanEndLine = 349, srcSpanEndColumn = 14}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 12, srcSpanEndLine = 349, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 12, srcSpanEndLine = 349, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 13, srcSpanEndLine = 349, srcSpanEndColumn = 14}]}))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 18, srcSpanEndLine = 349, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 28, srcSpanEndLine = 349, srcSpanEndColumn = 30}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 18, srcSpanEndLine = 349, srcSpanEndColumn = 27}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 18, srcSpanEndLine = 349, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 18, srcSpanEndLine = 349, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 18, srcSpanEndLine = 349, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 22, srcSpanEndLine = 349, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 22, srcSpanEndLine = 349, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 22, srcSpanEndLine = 349, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 31, srcSpanEndLine = 349, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 36, srcSpanEndLine = 349, srcSpanEndColumn = 38}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 31, srcSpanEndLine = 349, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 31, srcSpanEndLine = 349, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 31, srcSpanEndLine = 349, srcSpanEndColumn = 35}, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 39, srcSpanEndLine = 349, srcSpanEndColumn = 46}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 39, srcSpanEndLine = 349, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 39, srcSpanEndLine = 349, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 39, srcSpanEndLine = 349, srcSpanEndColumn = 41}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 42, srcSpanEndLine = 349, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 42, srcSpanEndLine = 349, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 349, srcSpanStartColumn = 42, srcSpanEndLine = 349, srcSpanEndColumn = 46}, srcInfoPoints = []}) "CInt"))))))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 1, srcSpanEndLine = 352, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 14, srcSpanEndLine = 352, srcSpanEndColumn = 16}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 1, srcSpanEndLine = 352, srcSpanEndColumn = 13}, srcInfoPoints = []}) "gzReadFilePS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 17, srcSpanEndLine = 352, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 26, srcSpanEndLine = 352, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 17, srcSpanEndLine = 352, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 17, srcSpanEndLine = 352, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 17, srcSpanEndLine = 352, srcSpanEndColumn = 25}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 29, srcSpanEndLine = 352, srcSpanEndColumn = 44}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 29, srcSpanEndLine = 352, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 29, srcSpanEndLine = 352, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 29, srcSpanEndLine = 352, srcSpanEndColumn = 31}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 32, srcSpanEndLine = 352, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 32, srcSpanEndLine = 352, srcSpanEndColumn = 44}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 32, srcSpanEndLine = 352, srcSpanEndColumn = 44}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 352, srcSpanStartColumn = 32, srcSpanEndLine = 352, srcSpanEndColumn = 44}, srcInfoPoints = []}) "ByteString"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 353, srcSpanStartColumn = 1, srcSpanEndLine = 394, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 353, srcSpanStartColumn = 1, srcSpanEndLine = 394, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 353, srcSpanStartColumn = 1, srcSpanEndLine = 353, srcSpanEndColumn = 13}, srcInfoPoints = []}) "gzReadFilePS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 353, srcSpanStartColumn = 14, srcSpanEndLine = 353, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 353, srcSpanStartColumn = 14, srcSpanEndLine = 353, srcSpanEndColumn = 15}, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 353, srcSpanStartColumn = 16, srcSpanEndLine = 394, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 353, srcSpanStartColumn = 16, srcSpanEndLine = 353, srcSpanEndColumn = 17}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 353, srcSpanStartColumn = 18, srcSpanEndLine = 394, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 353, srcSpanStartColumn = 18, srcSpanEndLine = 353, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 5, srcSpanEndLine = 354, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 5, srcSpanEndLine = 355, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 5, srcSpanEndLine = 356, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 1, srcSpanEndLine = 394, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 5, srcSpanEndLine = 354, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 7, srcSpanEndLine = 354, srcSpanEndColumn = 9}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 5, srcSpanEndLine = 354, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 5, srcSpanEndLine = 354, srcSpanEndColumn = 6}, srcInfoPoints = []}) "h")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 10, srcSpanEndLine = 354, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 10, srcSpanEndLine = 354, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 10, srcSpanEndLine = 354, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 10, srcSpanEndLine = 354, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 10, srcSpanEndLine = 354, srcSpanEndColumn = 24}, srcInfoPoints = []}) "openBinaryFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 25, srcSpanEndLine = 354, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 25, srcSpanEndLine = 354, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 25, srcSpanEndLine = 354, srcSpanEndColumn = 26}, srcInfoPoints = []}) "f")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 27, srcSpanEndLine = 354, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 27, srcSpanEndLine = 354, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 354, srcSpanStartColumn = 27, srcSpanEndLine = 354, srcSpanEndColumn = 35}, srcInfoPoints = []}) "ReadMode")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 5, srcSpanEndLine = 355, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 12, srcSpanEndLine = 355, srcSpanEndColumn = 14}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 5, srcSpanEndLine = 355, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 5, srcSpanEndLine = 355, srcSpanEndColumn = 11}, srcInfoPoints = []}) "header")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 15, srcSpanEndLine = 355, srcSpanEndColumn = 25}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 15, srcSpanEndLine = 355, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 15, srcSpanEndLine = 355, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 15, srcSpanEndLine = 355, srcSpanEndColumn = 21}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 15, srcSpanEndLine = 355, srcSpanEndColumn = 21}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 15, srcSpanEndLine = 355, srcSpanEndColumn = 21}, srcInfoPoints = []}) "hGet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 22, srcSpanEndLine = 355, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 22, srcSpanEndLine = 355, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 22, srcSpanEndLine = 355, srcSpanEndColumn = 23}, srcInfoPoints = []}) "h")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 24, srcSpanEndLine = 355, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 355, srcSpanStartColumn = 24, srcSpanEndLine = 355, srcSpanEndColumn = 25}, srcInfoPoints = []}) 2 "2"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 5, srcSpanEndLine = 394, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 5, srcSpanEndLine = 356, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 357, srcSpanStartColumn = 8, srcSpanEndLine = 357, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 8, srcSpanEndLine = 359, srcSpanEndColumn = 12}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 5, srcSpanEndLine = 394, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 5, srcSpanEndLine = 356, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 357, srcSpanStartColumn = 8, srcSpanEndLine = 357, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 8, srcSpanEndLine = 359, srcSpanEndColumn = 12}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 8, srcSpanEndLine = 356, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 8, srcSpanEndLine = 356, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 8, srcSpanEndLine = 356, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 8, srcSpanEndLine = 356, srcSpanEndColumn = 14}, srcInfoPoints = []}) "header"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 15, srcSpanEndLine = 356, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 15, srcSpanEndLine = 356, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 15, srcSpanEndLine = 356, srcSpanEndColumn = 17}, srcInfoPoints = []}) "/="))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 18, srcSpanEndLine = 356, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 18, srcSpanEndLine = 356, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 18, srcSpanEndLine = 356, srcSpanEndColumn = 25}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 18, srcSpanEndLine = 356, srcSpanEndColumn = 25}, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 18, srcSpanEndLine = 356, srcSpanEndColumn = 25}, srcInfoPoints = []}) "pack"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 26, srcSpanEndLine = 356, srcSpanEndColumn = 35}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 356, srcSpanStartColumn = 26, srcSpanEndLine = 356, srcSpanEndColumn = 35}, srcInfoPoints = []}) "\US\139" "\\31\\139")))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 357, srcSpanStartColumn = 13, srcSpanEndLine = 359, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 357, srcSpanStartColumn = 13, srcSpanEndLine = 357, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 357, srcSpanStartColumn = 16, srcSpanEndLine = 357, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 358, srcSpanStartColumn = 16, srcSpanEndLine = 358, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 8, srcSpanEndLine = 359, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 357, srcSpanStartColumn = 16, srcSpanEndLine = 357, srcSpanEndColumn = 24}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 357, srcSpanStartColumn = 16, srcSpanEndLine = 357, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 357, srcSpanStartColumn = 16, srcSpanEndLine = 357, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 357, srcSpanStartColumn = 16, srcSpanEndLine = 357, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 357, srcSpanStartColumn = 16, srcSpanEndLine = 357, srcSpanEndColumn = 22}, srcInfoPoints = []}) "hClose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 357, srcSpanStartColumn = 23, srcSpanEndLine = 357, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 357, srcSpanStartColumn = 23, srcSpanEndLine = 357, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 357, srcSpanStartColumn = 23, srcSpanEndLine = 357, srcSpanEndColumn = 24}, srcInfoPoints = []}) "h")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 358, srcSpanStartColumn = 16, srcSpanEndLine = 358, srcSpanEndColumn = 28}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 358, srcSpanStartColumn = 16, srcSpanEndLine = 358, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 358, srcSpanStartColumn = 16, srcSpanEndLine = 358, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 358, srcSpanStartColumn = 16, srcSpanEndLine = 358, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 358, srcSpanStartColumn = 16, srcSpanEndLine = 358, srcSpanEndColumn = 26}, srcInfoPoints = []}) "mmapFilePS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 358, srcSpanStartColumn = 27, srcSpanEndLine = 358, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 358, srcSpanStartColumn = 27, srcSpanEndLine = 358, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 358, srcSpanStartColumn = 27, srcSpanEndLine = 358, srcSpanEndColumn = 28}, srcInfoPoints = []}) "f"))))]) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 13, srcSpanEndLine = 394, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 13, srcSpanEndLine = 359, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 16, srcSpanEndLine = 359, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 360, srcSpanStartColumn = 16, srcSpanEndLine = 360, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 361, srcSpanStartColumn = 16, srcSpanEndLine = 361, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 16, srcSpanEndLine = 367, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 16, srcSpanEndLine = 370, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 16, srcSpanEndLine = 381, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 1, srcSpanEndLine = 394, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 16, srcSpanEndLine = 359, srcSpanEndColumn = 40}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 16, srcSpanEndLine = 359, srcSpanEndColumn = 40}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 16, srcSpanEndLine = 359, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 16, srcSpanEndLine = 359, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 16, srcSpanEndLine = 359, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 16, srcSpanEndLine = 359, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 16, srcSpanEndLine = 359, srcSpanEndColumn = 21}, srcInfoPoints = []}) "hSeek"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 22, srcSpanEndLine = 359, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 22, srcSpanEndLine = 359, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 22, srcSpanEndLine = 359, srcSpanEndColumn = 23}, srcInfoPoints = []}) "h")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 24, srcSpanEndLine = 359, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 24, srcSpanEndLine = 359, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 24, srcSpanEndLine = 359, srcSpanEndColumn = 35}, srcInfoPoints = []}) "SeekFromEnd")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 36, srcSpanEndLine = 359, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 36, srcSpanEndLine = 359, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 39, srcSpanEndLine = 359, srcSpanEndColumn = 40}]}) (NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 37, srcSpanEndLine = 359, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 37, srcSpanEndLine = 359, srcSpanEndColumn = 38}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 38, srcSpanEndLine = 359, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 359, srcSpanStartColumn = 38, srcSpanEndLine = 359, srcSpanEndColumn = 39}, srcInfoPoints = []}) 4 "4"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 360, srcSpanStartColumn = 16, srcSpanEndLine = 360, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 360, srcSpanStartColumn = 20, srcSpanEndLine = 360, srcSpanEndColumn = 22}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 360, srcSpanStartColumn = 16, srcSpanEndLine = 360, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 360, srcSpanStartColumn = 16, srcSpanEndLine = 360, srcSpanEndColumn = 19}, srcInfoPoints = []}) "len")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 360, srcSpanStartColumn = 23, srcSpanEndLine = 360, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 360, srcSpanStartColumn = 23, srcSpanEndLine = 360, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 360, srcSpanStartColumn = 23, srcSpanEndLine = 360, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 360, srcSpanStartColumn = 23, srcSpanEndLine = 360, srcSpanEndColumn = 39}, srcInfoPoints = []}) "hGetLittleEndInt"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 360, srcSpanStartColumn = 40, srcSpanEndLine = 360, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 360, srcSpanStartColumn = 40, srcSpanEndLine = 360, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 360, srcSpanStartColumn = 40, srcSpanEndLine = 360, srcSpanEndColumn = 41}, srcInfoPoints = []}) "h")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 361, srcSpanStartColumn = 16, srcSpanEndLine = 361, srcSpanEndColumn = 24}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 361, srcSpanStartColumn = 16, srcSpanEndLine = 361, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 361, srcSpanStartColumn = 16, srcSpanEndLine = 361, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 361, srcSpanStartColumn = 16, srcSpanEndLine = 361, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 361, srcSpanStartColumn = 16, srcSpanEndLine = 361, srcSpanEndColumn = 22}, srcInfoPoints = []}) "hClose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 361, srcSpanStartColumn = 23, srcSpanEndLine = 361, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 361, srcSpanStartColumn = 23, srcSpanEndLine = 361, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 361, srcSpanStartColumn = 23, srcSpanEndLine = 361, srcSpanEndColumn = 24}, srcInfoPoints = []}) "h")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 16, srcSpanEndLine = 370, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 16, srcSpanEndLine = 367, srcSpanEndColumn = 19}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 20, srcSpanEndLine = 370, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 20, srcSpanEndLine = 367, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 16, srcSpanEndLine = 370, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 20, srcSpanEndLine = 369, srcSpanEndColumn = 34}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 20, srcSpanEndLine = 367, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 20, srcSpanEndLine = 367, srcSpanEndColumn = 30}, srcInfoPoints = []}) "decompress")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 31, srcSpanEndLine = 369, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 31, srcSpanEndLine = 367, srcSpanEndColumn = 32}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 33, srcSpanEndLine = 369, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 33, srcSpanEndLine = 367, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 33, srcSpanEndLine = 367, srcSpanEndColumn = 50}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 33, srcSpanEndLine = 367, srcSpanEndColumn = 50}, srcInfoPoints = []}) "GZ") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 33, srcSpanEndLine = 367, srcSpanEndColumn = 50}, srcInfoPoints = []}) "decompressWith"))) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 51, srcSpanEndLine = 369, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 78, srcSpanEndLine = 367, srcSpanEndColumn = 79},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 369, srcSpanStartColumn = 33, srcSpanEndLine = 369, srcSpanEndColumn = 34}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 51, srcSpanEndLine = 367, srcSpanEndColumn = 77}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 51, srcSpanEndLine = 367, srcSpanEndColumn = 77}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 51, srcSpanEndLine = 367, srcSpanEndColumn = 77}, srcInfoPoints = []}) "GZ") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 367, srcSpanStartColumn = 51, srcSpanEndLine = 367, srcSpanEndColumn = 77}, srcInfoPoints = []}) "defaultDecompressParams"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 368, srcSpanStartColumn = 35, srcSpanEndLine = 368, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 368, srcSpanStartColumn = 59, srcSpanEndLine = 368, srcSpanEndColumn = 60}]}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 368, srcSpanStartColumn = 35, srcSpanEndLine = 368, srcSpanEndColumn = 58}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 368, srcSpanStartColumn = 35, srcSpanEndLine = 368, srcSpanEndColumn = 58}, srcInfoPoints = []}) "GZ") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 368, srcSpanStartColumn = 35, srcSpanEndLine = 368, srcSpanEndColumn = 58}, srcInfoPoints = []}) "decompressBufferSize")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 368, srcSpanStartColumn = 61, srcSpanEndLine = 368, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 368, srcSpanStartColumn = 61, srcSpanEndLine = 368, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 368, srcSpanStartColumn = 61, srcSpanEndLine = 368, srcSpanEndColumn = 64}, srcInfoPoints = []}) "len")))]))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 16, srcSpanEndLine = 378, srcSpanEndColumn = 38}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 16, srcSpanEndLine = 378, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 16, srcSpanEndLine = 370, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 16, srcSpanEndLine = 370, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 16, srcSpanEndLine = 370, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 16, srcSpanEndLine = 370, srcSpanEndColumn = 20}, srcInfoPoints = []}) "fmap"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 21, srcSpanEndLine = 370, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 21, srcSpanEndLine = 370, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 57, srcSpanEndLine = 370, srcSpanEndColumn = 58}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 22, srcSpanEndLine = 370, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 22, srcSpanEndLine = 370, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 22, srcSpanEndLine = 370, srcSpanEndColumn = 30}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 22, srcSpanEndLine = 370, srcSpanEndColumn = 30}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 22, srcSpanEndLine = 370, srcSpanEndColumn = 30}, srcInfoPoints = []}) "concat"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 31, srcSpanEndLine = 370, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 31, srcSpanEndLine = 370, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 31, srcSpanEndLine = 370, srcSpanEndColumn = 32}, srcInfoPoints = []}) "."))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 33, srcSpanEndLine = 370, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 33, srcSpanEndLine = 370, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 33, srcSpanEndLine = 370, srcSpanEndColumn = 44}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 33, srcSpanEndLine = 370, srcSpanEndColumn = 44}, srcInfoPoints = []}) "BL") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 33, srcSpanEndLine = 370, srcSpanEndColumn = 44}, srcInfoPoints = []}) "toChunks"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 45, srcSpanEndLine = 370, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 45, srcSpanEndLine = 370, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 45, srcSpanEndLine = 370, srcSpanEndColumn = 46}, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 47, srcSpanEndLine = 370, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 47, srcSpanEndLine = 370, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 47, srcSpanEndLine = 370, srcSpanEndColumn = 57}, srcInfoPoints = []}) "decompress"))))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 59, srcSpanEndLine = 370, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 59, srcSpanEndLine = 370, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 370, srcSpanStartColumn = 59, srcSpanEndLine = 370, srcSpanEndColumn = 60}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 25, srcSpanEndLine = 378, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 25, srcSpanEndLine = 375, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 25, srcSpanEndLine = 375, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 25, srcSpanEndLine = 375, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 25, srcSpanEndLine = 375, srcSpanEndColumn = 29}, srcInfoPoints = []}) "fmap"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 30, srcSpanEndLine = 375, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 30, srcSpanEndLine = 375, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 52, srcSpanEndLine = 375, srcSpanEndColumn = 53}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 31, srcSpanEndLine = 375, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 31, srcSpanEndLine = 375, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 31, srcSpanEndLine = 375, srcSpanEndColumn = 44}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 31, srcSpanEndLine = 375, srcSpanEndColumn = 44}, srcInfoPoints = []}) "BL") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 31, srcSpanEndLine = 375, srcSpanEndColumn = 44}, srcInfoPoints = []}) "fromChunks"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 45, srcSpanEndLine = 375, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 45, srcSpanEndLine = 375, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 45, srcSpanEndLine = 375, srcSpanEndColumn = 46}, srcInfoPoints = []}) "."))) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 47, srcSpanEndLine = 375, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 47, srcSpanEndLine = 375, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 51, srcSpanEndLine = 375, srcSpanEndColumn = 52}]}) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 48, srcSpanEndLine = 375, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 48, srcSpanEndLine = 375, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 48, srcSpanEndLine = 375, srcSpanEndColumn = 49}, srcInfoPoints = []})))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 49, srcSpanEndLine = 375, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 49, srcSpanEndLine = 375, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 50, srcSpanEndLine = 375, srcSpanEndColumn = 51}]}) []))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 54, srcSpanEndLine = 375, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 54, srcSpanEndLine = 375, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 375, srcSpanStartColumn = 54, srcSpanEndLine = 375, srcSpanEndColumn = 55}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 376, srcSpanStartColumn = 25, srcSpanEndLine = 378, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 376, srcSpanStartColumn = 25, srcSpanEndLine = 378, srcSpanEndColumn = 36}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 376, srcSpanStartColumn = 25, srcSpanEndLine = 376, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 376, srcSpanStartColumn = 25, srcSpanEndLine = 376, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 376, srcSpanStartColumn = 25, srcSpanEndLine = 376, srcSpanEndColumn = 35}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 376, srcSpanStartColumn = 25, srcSpanEndLine = 376, srcSpanEndColumn = 35}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 376, srcSpanStartColumn = 25, srcSpanEndLine = 376, srcSpanEndColumn = 35}, srcInfoPoints = []}) "readFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 376, srcSpanStartColumn = 36, srcSpanEndLine = 376, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 376, srcSpanStartColumn = 36, srcSpanEndLine = 376, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 376, srcSpanStartColumn = 36, srcSpanEndLine = 376, srcSpanEndColumn = 37}, srcInfoPoints = []}) "f")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 378, srcSpanStartColumn = 25, srcSpanEndLine = 378, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 378, srcSpanStartColumn = 25, srcSpanEndLine = 378, srcSpanEndColumn = 36}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 378, srcSpanStartColumn = 25, srcSpanEndLine = 378, srcSpanEndColumn = 36}, srcInfoPoints = []}) "BL") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 378, srcSpanStartColumn = 25, srcSpanEndLine = 378, srcSpanEndColumn = 36}, srcInfoPoints = []}) "readFile")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 378, srcSpanStartColumn = 37, srcSpanEndLine = 378, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 378, srcSpanStartColumn = 37, srcSpanEndLine = 378, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 378, srcSpanStartColumn = 37, srcSpanEndLine = 378, srcSpanEndColumn = 38}, srcInfoPoints = []}) "f")))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 16, srcSpanEndLine = 394, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 16, srcSpanEndLine = 394, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 16, srcSpanEndLine = 381, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 16, srcSpanEndLine = 381, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 16, srcSpanEndLine = 381, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 16, srcSpanEndLine = 381, srcSpanEndColumn = 27}, srcInfoPoints = []}) "withCString"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 28, srcSpanEndLine = 381, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 28, srcSpanEndLine = 381, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 28, srcSpanEndLine = 381, srcSpanEndColumn = 29}, srcInfoPoints = []}) "f")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 30, srcSpanEndLine = 381, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 30, srcSpanEndLine = 381, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 30, srcSpanEndLine = 381, srcSpanEndColumn = 31}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 32, srcSpanEndLine = 394, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 32, srcSpanEndLine = 381, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 37, srcSpanEndLine = 381, srcSpanEndColumn = 39}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 33, srcSpanEndLine = 381, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 33, srcSpanEndLine = 381, srcSpanEndColumn = 37}, srcInfoPoints = []}) "fstr")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 40, srcSpanEndLine = 394, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 40, srcSpanEndLine = 381, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 40, srcSpanEndLine = 381, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 40, srcSpanEndLine = 381, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 40, srcSpanEndLine = 381, srcSpanEndColumn = 51}, srcInfoPoints = []}) "withCString"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 52, srcSpanEndLine = 381, srcSpanEndColumn = 56}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 52, srcSpanEndLine = 381, srcSpanEndColumn = 56}, srcInfoPoints = []}) "rb" "rb"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 57, srcSpanEndLine = 381, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 57, srcSpanEndLine = 381, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 57, srcSpanEndLine = 381, srcSpanEndColumn = 58}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 59, srcSpanEndLine = 394, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 59, srcSpanEndLine = 381, srcSpanEndColumn = 60},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 62, srcSpanEndLine = 381, srcSpanEndColumn = 64}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 60, srcSpanEndLine = 381, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 60, srcSpanEndLine = 381, srcSpanEndColumn = 62}, srcInfoPoints = []}) "rb")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 65, srcSpanEndLine = 394, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 381, srcSpanStartColumn = 65, srcSpanEndLine = 381, srcSpanEndColumn = 67},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 18, srcSpanEndLine = 382, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 18, srcSpanEndLine = 383, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 384, srcSpanStartColumn = 18, srcSpanEndLine = 384, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 18, srcSpanEndLine = 385, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 18, srcSpanEndLine = 386, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 388, srcSpanStartColumn = 18, srcSpanEndLine = 388, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 18, srcSpanEndLine = 389, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 18, srcSpanEndLine = 391, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 1, srcSpanEndLine = 394, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 18, srcSpanEndLine = 382, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 22, srcSpanEndLine = 382, srcSpanEndColumn = 24}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 18, srcSpanEndLine = 382, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 18, srcSpanEndLine = 382, srcSpanEndColumn = 21}, srcInfoPoints = []}) "gzf")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 25, srcSpanEndLine = 382, srcSpanEndColumn = 41}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 25, srcSpanEndLine = 382, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 25, srcSpanEndLine = 382, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 25, srcSpanEndLine = 382, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 25, srcSpanEndLine = 382, srcSpanEndColumn = 33}, srcInfoPoints = []}) "c_gzopen"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 34, srcSpanEndLine = 382, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 34, srcSpanEndLine = 382, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 34, srcSpanEndLine = 382, srcSpanEndColumn = 38}, srcInfoPoints = []}) "fstr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 39, srcSpanEndLine = 382, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 39, srcSpanEndLine = 382, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 382, srcSpanStartColumn = 39, srcSpanEndLine = 382, srcSpanEndColumn = 41}, srcInfoPoints = []}) "rb")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 18, srcSpanEndLine = 383, srcSpanEndColumn = 75}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 18, srcSpanEndLine = 383, srcSpanEndColumn = 75}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 18, srcSpanEndLine = 383, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 18, srcSpanEndLine = 383, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 18, srcSpanEndLine = 383, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 18, srcSpanEndLine = 383, srcSpanEndColumn = 22}, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 23, srcSpanEndLine = 383, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 23, srcSpanEndLine = 383, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 38, srcSpanEndLine = 383, srcSpanEndColumn = 39}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 24, srcSpanEndLine = 383, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 24, srcSpanEndLine = 383, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 24, srcSpanEndLine = 383, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 24, srcSpanEndLine = 383, srcSpanEndColumn = 27}, srcInfoPoints = []}) "gzf"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 28, srcSpanEndLine = 383, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 28, srcSpanEndLine = 383, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 28, srcSpanEndLine = 383, srcSpanEndColumn = 30}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 31, srcSpanEndLine = 383, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 31, srcSpanEndLine = 383, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 31, srcSpanEndLine = 383, srcSpanEndColumn = 38}, srcInfoPoints = []}) "nullPtr")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 40, srcSpanEndLine = 383, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 40, srcSpanEndLine = 383, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 40, srcSpanEndLine = 383, srcSpanEndColumn = 41}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 42, srcSpanEndLine = 383, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 42, srcSpanEndLine = 383, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 42, srcSpanEndLine = 383, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 42, srcSpanEndLine = 383, srcSpanEndColumn = 46}, srcInfoPoints = []}) "fail"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 47, srcSpanEndLine = 383, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 47, srcSpanEndLine = 383, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 47, srcSpanEndLine = 383, srcSpanEndColumn = 48}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 49, srcSpanEndLine = 383, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 49, srcSpanEndLine = 383, srcSpanEndColumn = 72}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 49, srcSpanEndLine = 383, srcSpanEndColumn = 72}, srcInfoPoints = []}) "problem opening file " "problem opening file ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 72, srcSpanEndLine = 383, srcSpanEndColumn = 74}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 72, srcSpanEndLine = 383, srcSpanEndColumn = 74}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 72, srcSpanEndLine = 383, srcSpanEndColumn = 74}, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 74, srcSpanEndLine = 383, srcSpanEndColumn = 75}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 74, srcSpanEndLine = 383, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 383, srcSpanStartColumn = 74, srcSpanEndLine = 383, srcSpanEndColumn = 75}, srcInfoPoints = []}) "f")))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 384, srcSpanStartColumn = 18, srcSpanEndLine = 384, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 384, srcSpanStartColumn = 21, srcSpanEndLine = 384, srcSpanEndColumn = 23}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 384, srcSpanStartColumn = 18, srcSpanEndLine = 384, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 384, srcSpanStartColumn = 18, srcSpanEndLine = 384, srcSpanEndColumn = 20}, srcInfoPoints = []}) "fp")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 384, srcSpanStartColumn = 24, srcSpanEndLine = 384, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 384, srcSpanStartColumn = 24, srcSpanEndLine = 384, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 384, srcSpanStartColumn = 24, srcSpanEndLine = 384, srcSpanEndColumn = 43}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 384, srcSpanStartColumn = 24, srcSpanEndLine = 384, srcSpanEndColumn = 43}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 384, srcSpanStartColumn = 24, srcSpanEndLine = 384, srcSpanEndColumn = 43}, srcInfoPoints = []}) "mallocByteString"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 384, srcSpanStartColumn = 44, srcSpanEndLine = 384, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 384, srcSpanStartColumn = 44, srcSpanEndLine = 384, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 384, srcSpanStartColumn = 44, srcSpanEndLine = 384, srcSpanEndColumn = 47}, srcInfoPoints = []}) "len")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 18, srcSpanEndLine = 385, srcSpanEndColumn = 57}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 18, srcSpanEndLine = 385, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 18, srcSpanEndLine = 385, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 18, srcSpanEndLine = 385, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 18, srcSpanEndLine = 385, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 18, srcSpanEndLine = 385, srcSpanEndColumn = 33}, srcInfoPoints = []}) "debugForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 34, srcSpanEndLine = 385, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 34, srcSpanEndLine = 385, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 34, srcSpanEndLine = 385, srcSpanEndColumn = 36}, srcInfoPoints = []}) "fp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 37, srcSpanEndLine = 385, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 37, srcSpanEndLine = 385, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 37, srcSpanEndLine = 385, srcSpanEndColumn = 38}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 39, srcSpanEndLine = 385, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 39, srcSpanEndLine = 385, srcSpanEndColumn = 54}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 39, srcSpanEndLine = 385, srcSpanEndColumn = 54}, srcInfoPoints = []}) "gzReadFilePS " "gzReadFilePS ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 54, srcSpanEndLine = 385, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 54, srcSpanEndLine = 385, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 54, srcSpanEndLine = 385, srcSpanEndColumn = 56}, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 56, srcSpanEndLine = 385, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 56, srcSpanEndLine = 385, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 385, srcSpanStartColumn = 56, srcSpanEndLine = 385, srcSpanEndColumn = 57}, srcInfoPoints = []}) "f"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 18, srcSpanEndLine = 387, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 24, srcSpanEndLine = 386, srcSpanEndColumn = 26}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 18, srcSpanEndLine = 386, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 18, srcSpanEndLine = 386, srcSpanEndColumn = 23}, srcInfoPoints = []}) "lread")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 27, srcSpanEndLine = 387, srcSpanEndColumn = 60}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 27, srcSpanEndLine = 386, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 27, srcSpanEndLine = 386, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 27, srcSpanEndLine = 386, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 27, srcSpanEndLine = 386, srcSpanEndColumn = 41}, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 42, srcSpanEndLine = 386, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 42, srcSpanEndLine = 386, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 42, srcSpanEndLine = 386, srcSpanEndColumn = 44}, srcInfoPoints = []}) "fp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 45, srcSpanEndLine = 386, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 45, srcSpanEndLine = 386, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 45, srcSpanEndLine = 386, srcSpanEndColumn = 46}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 47, srcSpanEndLine = 387, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 47, srcSpanEndLine = 386, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 50, srcSpanEndLine = 386, srcSpanEndColumn = 52}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 48, srcSpanEndLine = 386, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 386, srcSpanStartColumn = 48, srcSpanEndLine = 386, srcSpanEndColumn = 49}, srcInfoPoints = []}) "p")] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 27, srcSpanEndLine = 387, srcSpanEndColumn = 60}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 27, srcSpanEndLine = 387, srcSpanEndColumn = 41}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 27, srcSpanEndLine = 387, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 27, srcSpanEndLine = 387, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 27, srcSpanEndLine = 387, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 27, srcSpanEndLine = 387, srcSpanEndColumn = 35}, srcInfoPoints = []}) "c_gzread"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 36, srcSpanEndLine = 387, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 36, srcSpanEndLine = 387, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 36, srcSpanEndLine = 387, srcSpanEndColumn = 39}, srcInfoPoints = []}) "gzf")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 40, srcSpanEndLine = 387, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 40, srcSpanEndLine = 387, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 40, srcSpanEndLine = 387, srcSpanEndColumn = 41}, srcInfoPoints = []}) "p")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 42, srcSpanEndLine = 387, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 42, srcSpanEndLine = 387, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 59, srcSpanEndLine = 387, srcSpanEndColumn = 60}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 43, srcSpanEndLine = 387, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 43, srcSpanEndLine = 387, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 43, srcSpanEndLine = 387, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 43, srcSpanEndLine = 387, srcSpanEndColumn = 55}, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 56, srcSpanEndLine = 387, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 56, srcSpanEndLine = 387, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 387, srcSpanStartColumn = 56, srcSpanEndLine = 387, srcSpanEndColumn = 59}, srcInfoPoints = []}) "len")))))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 388, srcSpanStartColumn = 18, srcSpanEndLine = 388, srcSpanEndColumn = 31}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 388, srcSpanStartColumn = 18, srcSpanEndLine = 388, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 388, srcSpanStartColumn = 18, srcSpanEndLine = 388, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 388, srcSpanStartColumn = 18, srcSpanEndLine = 388, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 388, srcSpanStartColumn = 18, srcSpanEndLine = 388, srcSpanEndColumn = 27}, srcInfoPoints = []}) "c_gzclose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 388, srcSpanStartColumn = 28, srcSpanEndLine = 388, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 388, srcSpanStartColumn = 28, srcSpanEndLine = 388, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 388, srcSpanStartColumn = 28, srcSpanEndLine = 388, srcSpanEndColumn = 31}, srcInfoPoints = []}) "gzf")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 18, srcSpanEndLine = 390, srcSpanEndColumn = 58}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 18, srcSpanEndLine = 390, srcSpanEndColumn = 58}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 18, srcSpanEndLine = 389, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 18, srcSpanEndLine = 389, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 18, srcSpanEndLine = 389, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 18, srcSpanEndLine = 389, srcSpanEndColumn = 22}, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 23, srcSpanEndLine = 389, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 23, srcSpanEndLine = 389, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 49, srcSpanEndLine = 389, srcSpanEndColumn = 50}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 24, srcSpanEndLine = 389, srcSpanEndColumn = 49}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 24, srcSpanEndLine = 389, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 24, srcSpanEndLine = 389, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 24, srcSpanEndLine = 389, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 24, srcSpanEndLine = 389, srcSpanEndColumn = 36}, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 37, srcSpanEndLine = 389, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 37, srcSpanEndLine = 389, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 37, srcSpanEndLine = 389, srcSpanEndColumn = 42}, srcInfoPoints = []}) "lread")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 43, srcSpanEndLine = 389, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 43, srcSpanEndLine = 389, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 43, srcSpanEndLine = 389, srcSpanEndColumn = 45}, srcInfoPoints = []}) "/="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 46, srcSpanEndLine = 389, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 46, srcSpanEndLine = 389, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 46, srcSpanEndLine = 389, srcSpanEndColumn = 49}, srcInfoPoints = []}) "len")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 51, srcSpanEndLine = 389, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 51, srcSpanEndLine = 389, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 389, srcSpanStartColumn = 51, srcSpanEndLine = 389, srcSpanEndColumn = 52}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 23, srcSpanEndLine = 390, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 23, srcSpanEndLine = 390, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 23, srcSpanEndLine = 390, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 23, srcSpanEndLine = 390, srcSpanEndColumn = 27}, srcInfoPoints = []}) "fail"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 28, srcSpanEndLine = 390, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 28, srcSpanEndLine = 390, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 28, srcSpanEndLine = 390, srcSpanEndColumn = 29}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 30, srcSpanEndLine = 390, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 30, srcSpanEndLine = 390, srcSpanEndColumn = 55}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 30, srcSpanEndLine = 390, srcSpanEndColumn = 55}, srcInfoPoints = []}) "problem gzreading file " "problem gzreading file ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 55, srcSpanEndLine = 390, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 55, srcSpanEndLine = 390, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 55, srcSpanEndLine = 390, srcSpanEndColumn = 57}, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 57, srcSpanEndLine = 390, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 57, srcSpanEndLine = 390, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 390, srcSpanStartColumn = 57, srcSpanEndLine = 390, srcSpanEndColumn = 58}, srcInfoPoints = []}) "f")))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 18, srcSpanEndLine = 391, srcSpanEndColumn = 50}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 18, srcSpanEndLine = 391, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 18, srcSpanEndLine = 391, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 18, srcSpanEndLine = 391, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 18, srcSpanEndLine = 391, srcSpanEndColumn = 24}, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 25, srcSpanEndLine = 391, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 25, srcSpanEndLine = 391, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 25, srcSpanEndLine = 391, srcSpanEndColumn = 26}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 27, srcSpanEndLine = 391, srcSpanEndColumn = 50}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 27, srcSpanEndLine = 391, srcSpanEndColumn = 46}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 27, srcSpanEndLine = 391, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 27, srcSpanEndLine = 391, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 27, srcSpanEndLine = 391, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 27, srcSpanEndLine = 391, srcSpanEndColumn = 41}, srcInfoPoints = []}) "fromForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 42, srcSpanEndLine = 391, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 42, srcSpanEndLine = 391, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 42, srcSpanEndLine = 391, srcSpanEndColumn = 44}, srcInfoPoints = []}) "fp")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 45, srcSpanEndLine = 391, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 45, srcSpanEndLine = 391, srcSpanEndColumn = 46}, srcInfoPoints = []}) 0 "0"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 47, srcSpanEndLine = 391, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 47, srcSpanEndLine = 391, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 391, srcSpanStartColumn = 47, srcSpanEndLine = 391, srcSpanEndColumn = 50}, srcInfoPoints = []}) "len")))))])))))]))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 1, srcSpanEndLine = 394, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 18, srcSpanEndLine = 394, srcSpanEndColumn = 20}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 1, srcSpanEndLine = 394, srcSpanEndColumn = 17}, srcInfoPoints = []}) "hGetLittleEndInt"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 21, srcSpanEndLine = 394, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 28, srcSpanEndLine = 394, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 21, srcSpanEndLine = 394, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 21, srcSpanEndLine = 394, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 21, srcSpanEndLine = 394, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Handle"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 31, srcSpanEndLine = 394, srcSpanEndColumn = 37}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 31, srcSpanEndLine = 394, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 31, srcSpanEndLine = 394, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 31, srcSpanEndLine = 394, srcSpanEndColumn = 33}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 34, srcSpanEndLine = 394, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 34, srcSpanEndLine = 394, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 394, srcSpanStartColumn = 34, srcSpanEndLine = 394, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Int"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 395, srcSpanStartColumn = 1, srcSpanEndLine = 402, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 395, srcSpanStartColumn = 1, srcSpanEndLine = 402, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 395, srcSpanStartColumn = 1, srcSpanEndLine = 395, srcSpanEndColumn = 17}, srcInfoPoints = []}) "hGetLittleEndInt") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 395, srcSpanStartColumn = 18, srcSpanEndLine = 395, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 395, srcSpanStartColumn = 18, srcSpanEndLine = 395, srcSpanEndColumn = 19}, srcInfoPoints = []}) "h")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 395, srcSpanStartColumn = 20, srcSpanEndLine = 402, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 395, srcSpanStartColumn = 20, srcSpanEndLine = 395, srcSpanEndColumn = 21}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 395, srcSpanStartColumn = 22, srcSpanEndLine = 402, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 395, srcSpanStartColumn = 22, srcSpanEndLine = 395, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 5, srcSpanEndLine = 396, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 5, srcSpanEndLine = 397, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 5, srcSpanEndLine = 398, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 5, srcSpanEndLine = 399, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 5, srcSpanEndLine = 400, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 1, srcSpanEndLine = 402, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 5, srcSpanEndLine = 396, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 8, srcSpanEndLine = 396, srcSpanEndColumn = 10}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 5, srcSpanEndLine = 396, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 5, srcSpanEndLine = 396, srcSpanEndColumn = 7}, srcInfoPoints = []}) "b1")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 11, srcSpanEndLine = 396, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 11, srcSpanEndLine = 396, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 11, srcSpanEndLine = 396, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 11, srcSpanEndLine = 396, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ord"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 15, srcSpanEndLine = 396, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 15, srcSpanEndLine = 396, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 16, srcSpanEndLine = 396, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 20, srcSpanEndLine = 396, srcSpanEndColumn = 21}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 15, srcSpanEndLine = 396, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 15, srcSpanEndLine = 396, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 16, srcSpanEndLine = 396, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 20, srcSpanEndLine = 396, srcSpanEndColumn = 21}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 15, srcSpanEndLine = 396, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 15, srcSpanEndLine = 396, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 16, srcSpanEndLine = 396, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 20, srcSpanEndLine = 396, srcSpanEndColumn = 21}]}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 22, srcSpanEndLine = 396, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 22, srcSpanEndLine = 396, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 22, srcSpanEndLine = 396, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 22, srcSpanEndLine = 396, srcSpanEndColumn = 30}, srcInfoPoints = []}) "hGetChar"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 31, srcSpanEndLine = 396, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 31, srcSpanEndLine = 396, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 396, srcSpanStartColumn = 31, srcSpanEndLine = 396, srcSpanEndColumn = 32}, srcInfoPoints = []}) "h"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 5, srcSpanEndLine = 397, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 8, srcSpanEndLine = 397, srcSpanEndColumn = 10}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 5, srcSpanEndLine = 397, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 5, srcSpanEndLine = 397, srcSpanEndColumn = 7}, srcInfoPoints = []}) "b2")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 11, srcSpanEndLine = 397, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 11, srcSpanEndLine = 397, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 11, srcSpanEndLine = 397, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 11, srcSpanEndLine = 397, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ord"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 15, srcSpanEndLine = 397, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 15, srcSpanEndLine = 397, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 16, srcSpanEndLine = 397, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 20, srcSpanEndLine = 397, srcSpanEndColumn = 21}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 15, srcSpanEndLine = 397, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 15, srcSpanEndLine = 397, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 16, srcSpanEndLine = 397, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 20, srcSpanEndLine = 397, srcSpanEndColumn = 21}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 15, srcSpanEndLine = 397, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 15, srcSpanEndLine = 397, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 16, srcSpanEndLine = 397, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 20, srcSpanEndLine = 397, srcSpanEndColumn = 21}]}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 22, srcSpanEndLine = 397, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 22, srcSpanEndLine = 397, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 22, srcSpanEndLine = 397, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 22, srcSpanEndLine = 397, srcSpanEndColumn = 30}, srcInfoPoints = []}) "hGetChar"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 31, srcSpanEndLine = 397, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 31, srcSpanEndLine = 397, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 397, srcSpanStartColumn = 31, srcSpanEndLine = 397, srcSpanEndColumn = 32}, srcInfoPoints = []}) "h"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 5, srcSpanEndLine = 398, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 8, srcSpanEndLine = 398, srcSpanEndColumn = 10}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 5, srcSpanEndLine = 398, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 5, srcSpanEndLine = 398, srcSpanEndColumn = 7}, srcInfoPoints = []}) "b3")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 11, srcSpanEndLine = 398, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 11, srcSpanEndLine = 398, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 11, srcSpanEndLine = 398, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 11, srcSpanEndLine = 398, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ord"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 15, srcSpanEndLine = 398, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 15, srcSpanEndLine = 398, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 16, srcSpanEndLine = 398, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 20, srcSpanEndLine = 398, srcSpanEndColumn = 21}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 15, srcSpanEndLine = 398, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 15, srcSpanEndLine = 398, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 16, srcSpanEndLine = 398, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 20, srcSpanEndLine = 398, srcSpanEndColumn = 21}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 15, srcSpanEndLine = 398, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 15, srcSpanEndLine = 398, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 16, srcSpanEndLine = 398, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 20, srcSpanEndLine = 398, srcSpanEndColumn = 21}]}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 22, srcSpanEndLine = 398, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 22, srcSpanEndLine = 398, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 22, srcSpanEndLine = 398, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 22, srcSpanEndLine = 398, srcSpanEndColumn = 30}, srcInfoPoints = []}) "hGetChar"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 31, srcSpanEndLine = 398, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 31, srcSpanEndLine = 398, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 398, srcSpanStartColumn = 31, srcSpanEndLine = 398, srcSpanEndColumn = 32}, srcInfoPoints = []}) "h"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 5, srcSpanEndLine = 399, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 8, srcSpanEndLine = 399, srcSpanEndColumn = 10}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 5, srcSpanEndLine = 399, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 5, srcSpanEndLine = 399, srcSpanEndColumn = 7}, srcInfoPoints = []}) "b4")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 11, srcSpanEndLine = 399, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 11, srcSpanEndLine = 399, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 11, srcSpanEndLine = 399, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 11, srcSpanEndLine = 399, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ord"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 16, srcSpanEndLine = 399, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 20, srcSpanEndLine = 399, srcSpanEndColumn = 21}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 16, srcSpanEndLine = 399, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 20, srcSpanEndLine = 399, srcSpanEndColumn = 21}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 16, srcSpanEndLine = 399, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 20, srcSpanEndLine = 399, srcSpanEndColumn = 21}]}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 22, srcSpanEndLine = 399, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 22, srcSpanEndLine = 399, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 22, srcSpanEndLine = 399, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 22, srcSpanEndLine = 399, srcSpanEndColumn = 30}, srcInfoPoints = []}) "hGetChar"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 31, srcSpanEndLine = 399, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 31, srcSpanEndLine = 399, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 399, srcSpanStartColumn = 31, srcSpanEndLine = 399, srcSpanEndColumn = 32}, srcInfoPoints = []}) "h"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 5, srcSpanEndLine = 400, srcSpanEndColumn = 50}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 5, srcSpanEndLine = 400, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 5, srcSpanEndLine = 400, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 5, srcSpanEndLine = 400, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 5, srcSpanEndLine = 400, srcSpanEndColumn = 11}, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 12, srcSpanEndLine = 400, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 12, srcSpanEndLine = 400, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 12, srcSpanEndLine = 400, srcSpanEndColumn = 13}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 14, srcSpanEndLine = 400, srcSpanEndColumn = 50}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 14, srcSpanEndLine = 400, srcSpanEndColumn = 36}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 14, srcSpanEndLine = 400, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 14, srcSpanEndLine = 400, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 14, srcSpanEndLine = 400, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 14, srcSpanEndLine = 400, srcSpanEndColumn = 16}, srcInfoPoints = []}) "b1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 17, srcSpanEndLine = 400, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 17, srcSpanEndLine = 400, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 17, srcSpanEndLine = 400, srcSpanEndColumn = 18}, srcInfoPoints = []}) "+"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 19, srcSpanEndLine = 400, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 19, srcSpanEndLine = 400, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 19, srcSpanEndLine = 400, srcSpanEndColumn = 22}, srcInfoPoints = []}) 256 "256")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 22, srcSpanEndLine = 400, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 22, srcSpanEndLine = 400, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 22, srcSpanEndLine = 400, srcSpanEndColumn = 23}, srcInfoPoints = []}) "*"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 23, srcSpanEndLine = 400, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 23, srcSpanEndLine = 400, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 23, srcSpanEndLine = 400, srcSpanEndColumn = 25}, srcInfoPoints = []}) "b2"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 26, srcSpanEndLine = 400, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 26, srcSpanEndLine = 400, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 26, srcSpanEndLine = 400, srcSpanEndColumn = 27}, srcInfoPoints = []}) "+"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 28, srcSpanEndLine = 400, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 28, srcSpanEndLine = 400, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 28, srcSpanEndLine = 400, srcSpanEndColumn = 33}, srcInfoPoints = []}) 65536 "65536")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 33, srcSpanEndLine = 400, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 33, srcSpanEndLine = 400, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 33, srcSpanEndLine = 400, srcSpanEndColumn = 34}, srcInfoPoints = []}) "*"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 34, srcSpanEndLine = 400, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 34, srcSpanEndLine = 400, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 34, srcSpanEndLine = 400, srcSpanEndColumn = 36}, srcInfoPoints = []}) "b3"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 37, srcSpanEndLine = 400, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 37, srcSpanEndLine = 400, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 37, srcSpanEndLine = 400, srcSpanEndColumn = 38}, srcInfoPoints = []}) "+"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 39, srcSpanEndLine = 400, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 39, srcSpanEndLine = 400, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 39, srcSpanEndLine = 400, srcSpanEndColumn = 47}, srcInfoPoints = []}) 16777216 "16777216")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 47, srcSpanEndLine = 400, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 47, srcSpanEndLine = 400, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 47, srcSpanEndLine = 400, srcSpanEndColumn = 48}, srcInfoPoints = []}) "*"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 48, srcSpanEndLine = 400, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 48, srcSpanEndLine = 400, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 400, srcSpanStartColumn = 48, srcSpanEndLine = 400, srcSpanEndColumn = 50}, srcInfoPoints = []}) "b4"))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 1, srcSpanEndLine = 402, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 15, srcSpanEndLine = 402, srcSpanEndColumn = 17}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 1, srcSpanEndLine = 402, srcSpanEndColumn = 14}, srcInfoPoints = []}) "gzWriteFilePS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 18, srcSpanEndLine = 402, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 27, srcSpanEndLine = 402, srcSpanEndColumn = 29}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 18, srcSpanEndLine = 402, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 18, srcSpanEndLine = 402, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 18, srcSpanEndLine = 402, srcSpanEndColumn = 26}, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 30, srcSpanEndLine = 402, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 43, srcSpanEndLine = 402, srcSpanEndColumn = 45}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 30, srcSpanEndLine = 402, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 30, srcSpanEndLine = 402, srcSpanEndColumn = 42}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 30, srcSpanEndLine = 402, srcSpanEndColumn = 42}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 30, srcSpanEndLine = 402, srcSpanEndColumn = 42}, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 46, srcSpanEndLine = 402, srcSpanEndColumn = 51}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 46, srcSpanEndLine = 402, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 46, srcSpanEndLine = 402, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 46, srcSpanEndLine = 402, srcSpanEndColumn = 48}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 49, srcSpanEndLine = 402, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 49, srcSpanEndLine = 402, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 50, srcSpanEndLine = 402, srcSpanEndColumn = 51}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 49, srcSpanEndLine = 402, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 49, srcSpanEndLine = 402, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 50, srcSpanEndLine = 402, srcSpanEndColumn = 51}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 49, srcSpanEndLine = 402, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 49, srcSpanEndLine = 402, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 402, srcSpanStartColumn = 50, srcSpanEndLine = 402, srcSpanEndColumn = 51}]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 1, srcSpanEndLine = 403, srcSpanEndColumn = 43}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 1, srcSpanEndLine = 403, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 1, srcSpanEndLine = 403, srcSpanEndColumn = 14}, srcInfoPoints = []}) "gzWriteFilePS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 15, srcSpanEndLine = 403, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 15, srcSpanEndLine = 403, srcSpanEndColumn = 16}, srcInfoPoints = []}) "f"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 17, srcSpanEndLine = 403, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 17, srcSpanEndLine = 403, srcSpanEndColumn = 19}, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 20, srcSpanEndLine = 403, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 20, srcSpanEndLine = 403, srcSpanEndColumn = 21}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 22, srcSpanEndLine = 403, srcSpanEndColumn = 43}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 22, srcSpanEndLine = 403, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 22, srcSpanEndLine = 403, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 22, srcSpanEndLine = 403, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 22, srcSpanEndLine = 403, srcSpanEndColumn = 36}, srcInfoPoints = []}) "gzWriteFilePSs"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 37, srcSpanEndLine = 403, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 37, srcSpanEndLine = 403, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 37, srcSpanEndLine = 403, srcSpanEndColumn = 38}, srcInfoPoints = []}) "f")))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 39, srcSpanEndLine = 403, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 39, srcSpanEndLine = 403, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 42, srcSpanEndLine = 403, srcSpanEndColumn = 43}]}) [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 40, srcSpanEndLine = 403, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 40, srcSpanEndLine = 403, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 403, srcSpanStartColumn = 40, srcSpanEndLine = 403, srcSpanEndColumn = 42}, srcInfoPoints = []}) "ps"))]))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 1, srcSpanEndLine = 405, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 16, srcSpanEndLine = 405, srcSpanEndColumn = 18}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 1, srcSpanEndLine = 405, srcSpanEndColumn = 15}, srcInfoPoints = []}) "gzWriteFilePSs"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 19, srcSpanEndLine = 405, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 28, srcSpanEndLine = 405, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 19, srcSpanEndLine = 405, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 19, srcSpanEndLine = 405, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 19, srcSpanEndLine = 405, srcSpanEndColumn = 27}, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 31, srcSpanEndLine = 405, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 46, srcSpanEndLine = 405, srcSpanEndColumn = 48}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 31, srcSpanEndLine = 405, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 31, srcSpanEndLine = 405, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 44, srcSpanEndLine = 405, srcSpanEndColumn = 45}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 32, srcSpanEndLine = 405, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 32, srcSpanEndLine = 405, srcSpanEndColumn = 44}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 32, srcSpanEndLine = 405, srcSpanEndColumn = 44}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 32, srcSpanEndLine = 405, srcSpanEndColumn = 44}, srcInfoPoints = []}) "ByteString")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 49, srcSpanEndLine = 405, srcSpanEndColumn = 54}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 49, srcSpanEndLine = 405, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 49, srcSpanEndLine = 405, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 49, srcSpanEndLine = 405, srcSpanEndColumn = 51}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 52, srcSpanEndLine = 405, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 52, srcSpanEndLine = 405, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 53, srcSpanEndLine = 405, srcSpanEndColumn = 54}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 52, srcSpanEndLine = 405, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 52, srcSpanEndLine = 405, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 53, srcSpanEndLine = 405, srcSpanEndColumn = 54}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 52, srcSpanEndLine = 405, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 52, srcSpanEndLine = 405, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 405, srcSpanStartColumn = 53, srcSpanEndLine = 405, srcSpanEndColumn = 54}]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 406, srcSpanStartColumn = 1, srcSpanEndLine = 417, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 406, srcSpanStartColumn = 1, srcSpanEndLine = 417, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 406, srcSpanStartColumn = 1, srcSpanEndLine = 406, srcSpanEndColumn = 15}, srcInfoPoints = []}) "gzWriteFilePSs") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 406, srcSpanStartColumn = 16, srcSpanEndLine = 406, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 406, srcSpanStartColumn = 16, srcSpanEndLine = 406, srcSpanEndColumn = 17}, srcInfoPoints = []}) "f"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 406, srcSpanStartColumn = 18, srcSpanEndLine = 406, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 406, srcSpanStartColumn = 18, srcSpanEndLine = 406, srcSpanEndColumn = 21}, srcInfoPoints = []}) "pss")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 406, srcSpanStartColumn = 23, srcSpanEndLine = 417, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 406, srcSpanStartColumn = 23, srcSpanEndLine = 406, srcSpanEndColumn = 24}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 5, srcSpanEndLine = 417, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 5, srcSpanEndLine = 408, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 5, srcSpanEndLine = 408, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 5, srcSpanEndLine = 408, srcSpanEndColumn = 17}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 5, srcSpanEndLine = 408, srcSpanEndColumn = 17}, srcInfoPoints = []}) "BL") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 5, srcSpanEndLine = 408, srcSpanEndColumn = 17}, srcInfoPoints = []}) "writeFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 18, srcSpanEndLine = 408, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 18, srcSpanEndLine = 408, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 18, srcSpanEndLine = 408, srcSpanEndColumn = 19}, srcInfoPoints = []}) "f")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 20, srcSpanEndLine = 408, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 20, srcSpanEndLine = 408, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 20, srcSpanEndLine = 408, srcSpanEndColumn = 21}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 22, srcSpanEndLine = 417, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 22, srcSpanEndLine = 408, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 22, srcSpanEndLine = 408, srcSpanEndColumn = 33}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 22, srcSpanEndLine = 408, srcSpanEndColumn = 33}, srcInfoPoints = []}) "GZ") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 22, srcSpanEndLine = 408, srcSpanEndColumn = 33}, srcInfoPoints = []}) "compress"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 34, srcSpanEndLine = 408, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 34, srcSpanEndLine = 408, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 34, srcSpanEndLine = 408, srcSpanEndColumn = 35}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 36, srcSpanEndLine = 417, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 36, srcSpanEndLine = 410, srcSpanEndColumn = 18}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 36, srcSpanEndLine = 410, srcSpanEndColumn = 16}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 36, srcSpanEndLine = 408, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 36, srcSpanEndLine = 408, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 36, srcSpanEndLine = 408, srcSpanEndColumn = 49}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 36, srcSpanEndLine = 408, srcSpanEndColumn = 49}, srcInfoPoints = []}) "BL") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 36, srcSpanEndLine = 408, srcSpanEndColumn = 49}, srcInfoPoints = []}) "fromChunks"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 50, srcSpanEndLine = 408, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 50, srcSpanEndLine = 408, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 408, srcSpanStartColumn = 50, srcSpanEndLine = 408, srcSpanEndColumn = 53}, srcInfoPoints = []}) "pss")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 5, srcSpanEndLine = 410, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 5, srcSpanEndLine = 410, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 5, srcSpanEndLine = 410, srcSpanEndColumn = 16}, srcInfoPoints = []}) "withCString")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 17, srcSpanEndLine = 410, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 17, srcSpanEndLine = 410, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 17, srcSpanEndLine = 410, srcSpanEndColumn = 18}, srcInfoPoints = []}) "f")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 19, srcSpanEndLine = 410, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 19, srcSpanEndLine = 410, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 19, srcSpanEndLine = 410, srcSpanEndColumn = 20}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 21, srcSpanEndLine = 417, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 21, srcSpanEndLine = 410, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 27, srcSpanEndLine = 410, srcSpanEndColumn = 29}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 22, srcSpanEndLine = 410, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 22, srcSpanEndLine = 410, srcSpanEndColumn = 26}, srcInfoPoints = []}) "fstr")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 30, srcSpanEndLine = 417, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 30, srcSpanEndLine = 410, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 30, srcSpanEndLine = 410, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 30, srcSpanEndLine = 410, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 30, srcSpanEndLine = 410, srcSpanEndColumn = 41}, srcInfoPoints = []}) "withCString"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 42, srcSpanEndLine = 410, srcSpanEndColumn = 46}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 42, srcSpanEndLine = 410, srcSpanEndColumn = 46}, srcInfoPoints = []}) "wb" "wb"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 47, srcSpanEndLine = 410, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 47, srcSpanEndLine = 410, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 47, srcSpanEndLine = 410, srcSpanEndColumn = 48}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 49, srcSpanEndLine = 417, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 49, srcSpanEndLine = 410, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 53, srcSpanEndLine = 410, srcSpanEndColumn = 55}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 50, srcSpanEndLine = 410, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 50, srcSpanEndLine = 410, srcSpanEndColumn = 52}, srcInfoPoints = []}) "wb")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 56, srcSpanEndLine = 417, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 410, srcSpanStartColumn = 56, srcSpanEndLine = 410, srcSpanEndColumn = 58},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 5, srcSpanEndLine = 411, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 5, srcSpanEndLine = 412, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 5, srcSpanEndLine = 413, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 415, srcSpanStartColumn = 5, srcSpanEndLine = 415, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 1, srcSpanEndLine = 417, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 5, srcSpanEndLine = 411, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 9, srcSpanEndLine = 411, srcSpanEndColumn = 11}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 5, srcSpanEndLine = 411, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 5, srcSpanEndLine = 411, srcSpanEndColumn = 8}, srcInfoPoints = []}) "gzf")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 12, srcSpanEndLine = 411, srcSpanEndColumn = 28}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 12, srcSpanEndLine = 411, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 12, srcSpanEndLine = 411, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 12, srcSpanEndLine = 411, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 12, srcSpanEndLine = 411, srcSpanEndColumn = 20}, srcInfoPoints = []}) "c_gzopen"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 21, srcSpanEndLine = 411, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 21, srcSpanEndLine = 411, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 21, srcSpanEndLine = 411, srcSpanEndColumn = 25}, srcInfoPoints = []}) "fstr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 26, srcSpanEndLine = 411, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 26, srcSpanEndLine = 411, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 411, srcSpanStartColumn = 26, srcSpanEndLine = 411, srcSpanEndColumn = 28}, srcInfoPoints = []}) "wb")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 5, srcSpanEndLine = 412, srcSpanEndColumn = 75}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 5, srcSpanEndLine = 412, srcSpanEndColumn = 75}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 5, srcSpanEndLine = 412, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 5, srcSpanEndLine = 412, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 5, srcSpanEndLine = 412, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 5, srcSpanEndLine = 412, srcSpanEndColumn = 9}, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 10, srcSpanEndLine = 412, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 10, srcSpanEndLine = 412, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 25, srcSpanEndLine = 412, srcSpanEndColumn = 26}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 11, srcSpanEndLine = 412, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 11, srcSpanEndLine = 412, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 11, srcSpanEndLine = 412, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 11, srcSpanEndLine = 412, srcSpanEndColumn = 14}, srcInfoPoints = []}) "gzf"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 15, srcSpanEndLine = 412, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 15, srcSpanEndLine = 412, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 15, srcSpanEndLine = 412, srcSpanEndColumn = 17}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 18, srcSpanEndLine = 412, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 18, srcSpanEndLine = 412, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 18, srcSpanEndLine = 412, srcSpanEndColumn = 25}, srcInfoPoints = []}) "nullPtr")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 27, srcSpanEndLine = 412, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 27, srcSpanEndLine = 412, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 27, srcSpanEndLine = 412, srcSpanEndColumn = 28}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 29, srcSpanEndLine = 412, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 29, srcSpanEndLine = 412, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 29, srcSpanEndLine = 412, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 29, srcSpanEndLine = 412, srcSpanEndColumn = 33}, srcInfoPoints = []}) "fail"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 34, srcSpanEndLine = 412, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 34, srcSpanEndLine = 412, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 34, srcSpanEndLine = 412, srcSpanEndColumn = 35}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 36, srcSpanEndLine = 412, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 36, srcSpanEndLine = 412, srcSpanEndColumn = 72}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 36, srcSpanEndLine = 412, srcSpanEndColumn = 72}, srcInfoPoints = []}) "problem gzopening file for write: " "problem gzopening file for write: ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 72, srcSpanEndLine = 412, srcSpanEndColumn = 74}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 72, srcSpanEndLine = 412, srcSpanEndColumn = 74}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 72, srcSpanEndLine = 412, srcSpanEndColumn = 74}, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 74, srcSpanEndLine = 412, srcSpanEndColumn = 75}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 74, srcSpanEndLine = 412, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 412, srcSpanStartColumn = 74, srcSpanEndLine = 412, srcSpanEndColumn = 75}, srcInfoPoints = []}) "f")))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 5, srcSpanEndLine = 414, srcSpanEndColumn = 57}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 5, srcSpanEndLine = 414, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 5, srcSpanEndLine = 413, srcSpanEndColumn = 33}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 5, srcSpanEndLine = 413, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 5, srcSpanEndLine = 413, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 5, srcSpanEndLine = 413, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 5, srcSpanEndLine = 413, srcSpanEndColumn = 10}, srcInfoPoints = []}) "mapM_"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 11, srcSpanEndLine = 413, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 11, srcSpanEndLine = 413, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 28, srcSpanEndLine = 413, srcSpanEndColumn = 29}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 12, srcSpanEndLine = 413, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 12, srcSpanEndLine = 413, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 12, srcSpanEndLine = 413, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 12, srcSpanEndLine = 413, srcSpanEndColumn = 24}, srcInfoPoints = []}) "gzWriteToGzf"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 25, srcSpanEndLine = 413, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 25, srcSpanEndLine = 413, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 25, srcSpanEndLine = 413, srcSpanEndColumn = 28}, srcInfoPoints = []}) "gzf")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 30, srcSpanEndLine = 413, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 30, srcSpanEndLine = 413, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 30, srcSpanEndLine = 413, srcSpanEndColumn = 33}, srcInfoPoints = []}) "pss")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 34, srcSpanEndLine = 413, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 34, srcSpanEndLine = 413, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 35, srcSpanEndLine = 413, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 40, srcSpanEndLine = 413, srcSpanEndColumn = 41}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 34, srcSpanEndLine = 413, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 34, srcSpanEndLine = 413, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 35, srcSpanEndLine = 413, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 40, srcSpanEndLine = 413, srcSpanEndColumn = 41}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 34, srcSpanEndLine = 413, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 34, srcSpanEndLine = 413, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 35, srcSpanEndLine = 413, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 413, srcSpanStartColumn = 40, srcSpanEndLine = 413, srcSpanEndColumn = 41}]}) "catch"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 15, srcSpanEndLine = 414, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 15, srcSpanEndLine = 414, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 18, srcSpanEndLine = 414, srcSpanEndColumn = 20}]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 16, srcSpanEndLine = 414, srcSpanEndColumn = 17}, srcInfoPoints = []})] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 21, srcSpanEndLine = 414, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 21, srcSpanEndLine = 414, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 21, srcSpanEndLine = 414, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 21, srcSpanEndLine = 414, srcSpanEndColumn = 25}, srcInfoPoints = []}) "fail"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 26, srcSpanEndLine = 414, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 26, srcSpanEndLine = 414, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 26, srcSpanEndLine = 414, srcSpanEndColumn = 27}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 28, srcSpanEndLine = 414, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 28, srcSpanEndLine = 414, srcSpanEndColumn = 54}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 28, srcSpanEndLine = 414, srcSpanEndColumn = 54}, srcInfoPoints = []}) "problem gzwriting file: " "problem gzwriting file: ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 54, srcSpanEndLine = 414, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 54, srcSpanEndLine = 414, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 54, srcSpanEndLine = 414, srcSpanEndColumn = 56}, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 56, srcSpanEndLine = 414, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 56, srcSpanEndLine = 414, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 414, srcSpanStartColumn = 56, srcSpanEndLine = 414, srcSpanEndColumn = 57}, srcInfoPoints = []}) "f"))))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 415, srcSpanStartColumn = 5, srcSpanEndLine = 415, srcSpanEndColumn = 18}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 415, srcSpanStartColumn = 5, srcSpanEndLine = 415, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 415, srcSpanStartColumn = 5, srcSpanEndLine = 415, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 415, srcSpanStartColumn = 5, srcSpanEndLine = 415, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 415, srcSpanStartColumn = 5, srcSpanEndLine = 415, srcSpanEndColumn = 14}, srcInfoPoints = []}) "c_gzclose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 415, srcSpanStartColumn = 15, srcSpanEndLine = 415, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 415, srcSpanStartColumn = 15, srcSpanEndLine = 415, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 415, srcSpanStartColumn = 15, srcSpanEndLine = 415, srcSpanEndColumn = 18}, srcInfoPoints = []}) "gzf"))))])))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 1, srcSpanEndLine = 417, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 14, srcSpanEndLine = 417, srcSpanEndColumn = 16}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 1, srcSpanEndLine = 417, srcSpanEndColumn = 13}, srcInfoPoints = []}) "gzWriteToGzf"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 17, srcSpanEndLine = 417, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 24, srcSpanEndLine = 417, srcSpanEndColumn = 26}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 17, srcSpanEndLine = 417, srcSpanEndColumn = 23}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 17, srcSpanEndLine = 417, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 17, srcSpanEndLine = 417, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 17, srcSpanEndLine = 417, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 21, srcSpanEndLine = 417, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 21, srcSpanEndLine = 417, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 22, srcSpanEndLine = 417, srcSpanEndColumn = 23}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 21, srcSpanEndLine = 417, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 21, srcSpanEndLine = 417, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 22, srcSpanEndLine = 417, srcSpanEndColumn = 23}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 21, srcSpanEndLine = 417, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 21, srcSpanEndLine = 417, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 22, srcSpanEndLine = 417, srcSpanEndColumn = 23}]}))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 27, srcSpanEndLine = 417, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 40, srcSpanEndLine = 417, srcSpanEndColumn = 42}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 27, srcSpanEndLine = 417, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 27, srcSpanEndLine = 417, srcSpanEndColumn = 39}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 27, srcSpanEndLine = 417, srcSpanEndColumn = 39}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 27, srcSpanEndLine = 417, srcSpanEndColumn = 39}, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 43, srcSpanEndLine = 417, srcSpanEndColumn = 48}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 43, srcSpanEndLine = 417, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 43, srcSpanEndLine = 417, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 43, srcSpanEndLine = 417, srcSpanEndColumn = 45}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 46, srcSpanEndLine = 417, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 46, srcSpanEndLine = 417, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 47, srcSpanEndLine = 417, srcSpanEndColumn = 48}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 46, srcSpanEndLine = 417, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 46, srcSpanEndLine = 417, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 47, srcSpanEndLine = 417, srcSpanEndColumn = 48}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 46, srcSpanEndLine = 417, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 46, srcSpanEndLine = 417, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 417, srcSpanStartColumn = 47, srcSpanEndLine = 417, srcSpanEndColumn = 48}]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 1, srcSpanEndLine = 442, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 1, srcSpanEndLine = 442, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 1, srcSpanEndLine = 418, srcSpanEndColumn = 13}, srcInfoPoints = []}) "gzWriteToGzf") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 14, srcSpanEndLine = 418, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 14, srcSpanEndLine = 418, srcSpanEndColumn = 17}, srcInfoPoints = []}) "gzf"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 18, srcSpanEndLine = 418, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 18, srcSpanEndLine = 418, srcSpanEndColumn = 20}, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 21, srcSpanEndLine = 442, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 21, srcSpanEndLine = 418, srcSpanEndColumn = 22}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 23, srcSpanEndLine = 442, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 23, srcSpanEndLine = 418, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 47, srcSpanEndLine = 418, srcSpanEndColumn = 49},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 2, srcSpanEndLine = 419, srcSpanEndColumn = 2},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 2, srcSpanEndLine = 422, srcSpanEndColumn = 2},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 1, srcSpanEndLine = 442, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 28, srcSpanEndLine = 418, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 28, srcSpanEndLine = 418, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 28, srcSpanEndLine = 418, srcSpanEndColumn = 43}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 28, srcSpanEndLine = 418, srcSpanEndColumn = 43}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 28, srcSpanEndLine = 418, srcSpanEndColumn = 43}, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 44, srcSpanEndLine = 418, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 44, srcSpanEndLine = 418, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 418, srcSpanStartColumn = 44, srcSpanEndLine = 418, srcSpanEndColumn = 46}, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 2, srcSpanEndLine = 419, srcSpanEndColumn = 22}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 2, srcSpanEndLine = 419, srcSpanEndColumn = 9}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 2, srcSpanEndLine = 419, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 4, srcSpanEndLine = 419, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 6, srcSpanEndLine = 419, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 8, srcSpanEndLine = 419, srcSpanEndColumn = 9}]}) Boxed [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 3, srcSpanEndLine = 419, srcSpanEndColumn = 4}, srcInfoPoints = []}),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 5, srcSpanEndLine = 419, srcSpanEndColumn = 6}, srcInfoPoints = []}),PLit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 7, srcSpanEndLine = 419, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 7, srcSpanEndLine = 419, srcSpanEndColumn = 8}, srcInfoPoints = []}) 0 "0")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 10, srcSpanEndLine = 419, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 10, srcSpanEndLine = 419, srcSpanEndColumn = 12}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 13, srcSpanEndLine = 419, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 13, srcSpanEndLine = 419, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 13, srcSpanEndLine = 419, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 13, srcSpanEndLine = 419, srcSpanEndColumn = 19}, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 20, srcSpanEndLine = 419, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 20, srcSpanEndLine = 419, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 21, srcSpanEndLine = 419, srcSpanEndColumn = 22}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 20, srcSpanEndLine = 419, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 20, srcSpanEndLine = 419, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 21, srcSpanEndLine = 419, srcSpanEndColumn = 22}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 20, srcSpanEndLine = 419, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 20, srcSpanEndLine = 419, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 21, srcSpanEndLine = 419, srcSpanEndColumn = 22}]})))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 2, srcSpanEndLine = 442, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 2, srcSpanEndLine = 422, srcSpanEndColumn = 9}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 2, srcSpanEndLine = 422, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 4, srcSpanEndLine = 422, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 6, srcSpanEndLine = 422, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 8, srcSpanEndLine = 422, srcSpanEndColumn = 9}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 3, srcSpanEndLine = 422, srcSpanEndColumn = 4}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 3, srcSpanEndLine = 422, srcSpanEndColumn = 4}, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 5, srcSpanEndLine = 422, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 5, srcSpanEndLine = 422, srcSpanEndColumn = 6}, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 7, srcSpanEndLine = 422, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 7, srcSpanEndLine = 422, srcSpanEndColumn = 8}, srcInfoPoints = []}) "l")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 10, srcSpanEndLine = 442, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 10, srcSpanEndLine = 422, srcSpanEndColumn = 12}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 13, srcSpanEndLine = 442, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 422, srcSpanStartColumn = 13, srcSpanEndLine = 422, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 5, srcSpanEndLine = 423, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 5, srcSpanEndLine = 425, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 1, srcSpanEndLine = 442, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 5, srcSpanEndLine = 424, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 8, srcSpanEndLine = 423, srcSpanEndColumn = 10}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 5, srcSpanEndLine = 423, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 5, srcSpanEndLine = 423, srcSpanEndColumn = 7}, srcInfoPoints = []}) "lw")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 11, srcSpanEndLine = 424, srcSpanEndColumn = 66}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 11, srcSpanEndLine = 423, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 11, srcSpanEndLine = 423, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 11, srcSpanEndLine = 423, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 11, srcSpanEndLine = 423, srcSpanEndColumn = 25}, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 26, srcSpanEndLine = 423, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 26, srcSpanEndLine = 423, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 26, srcSpanEndLine = 423, srcSpanEndColumn = 27}, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 28, srcSpanEndLine = 423, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 28, srcSpanEndLine = 423, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 28, srcSpanEndLine = 423, srcSpanEndColumn = 29}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 30, srcSpanEndLine = 424, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 30, srcSpanEndLine = 423, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 33, srcSpanEndLine = 423, srcSpanEndColumn = 35}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 31, srcSpanEndLine = 423, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 31, srcSpanEndLine = 423, srcSpanEndColumn = 32}, srcInfoPoints = []}) "p")] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 36, srcSpanEndLine = 424, srcSpanEndColumn = 66}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 36, srcSpanEndLine = 423, srcSpanEndColumn = 65}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 36, srcSpanEndLine = 423, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 36, srcSpanEndLine = 423, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 36, srcSpanEndLine = 423, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 36, srcSpanEndLine = 423, srcSpanEndColumn = 45}, srcInfoPoints = []}) "c_gzwrite"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 46, srcSpanEndLine = 423, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 46, srcSpanEndLine = 423, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 46, srcSpanEndLine = 423, srcSpanEndColumn = 49}, srcInfoPoints = []}) "gzf")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 50, srcSpanEndLine = 423, srcSpanEndColumn = 65}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 50, srcSpanEndLine = 423, srcSpanEndColumn = 51},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 64, srcSpanEndLine = 423, srcSpanEndColumn = 65}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 51, srcSpanEndLine = 423, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 51, srcSpanEndLine = 423, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 51, srcSpanEndLine = 423, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 51, srcSpanEndLine = 423, srcSpanEndColumn = 52}, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 53, srcSpanEndLine = 423, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 53, srcSpanEndLine = 423, srcSpanEndColumn = 54},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 54, srcSpanEndLine = 423, srcSpanEndColumn = 61},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 61, srcSpanEndLine = 423, srcSpanEndColumn = 62}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 53, srcSpanEndLine = 423, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 53, srcSpanEndLine = 423, srcSpanEndColumn = 54},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 54, srcSpanEndLine = 423, srcSpanEndColumn = 61},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 61, srcSpanEndLine = 423, srcSpanEndColumn = 62}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 53, srcSpanEndLine = 423, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 53, srcSpanEndLine = 423, srcSpanEndColumn = 54},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 54, srcSpanEndLine = 423, srcSpanEndColumn = 61},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 61, srcSpanEndLine = 423, srcSpanEndColumn = 62}]}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 63, srcSpanEndLine = 423, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 63, srcSpanEndLine = 423, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 423, srcSpanStartColumn = 63, srcSpanEndLine = 423, srcSpanEndColumn = 64}, srcInfoPoints = []}) "s")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 424, srcSpanStartColumn = 50, srcSpanEndLine = 424, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 424, srcSpanStartColumn = 50, srcSpanEndLine = 424, srcSpanEndColumn = 51},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 424, srcSpanStartColumn = 65, srcSpanEndLine = 424, srcSpanEndColumn = 66}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 424, srcSpanStartColumn = 51, srcSpanEndLine = 424, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 424, srcSpanStartColumn = 51, srcSpanEndLine = 424, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 424, srcSpanStartColumn = 51, srcSpanEndLine = 424, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 424, srcSpanStartColumn = 51, srcSpanEndLine = 424, srcSpanEndColumn = 63}, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 424, srcSpanStartColumn = 64, srcSpanEndLine = 424, srcSpanEndColumn = 65}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 424, srcSpanStartColumn = 64, srcSpanEndLine = 424, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 424, srcSpanStartColumn = 64, srcSpanEndLine = 424, srcSpanEndColumn = 65}, srcInfoPoints = []}) "l")))))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 5, srcSpanEndLine = 425, srcSpanEndColumn = 67}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 5, srcSpanEndLine = 425, srcSpanEndColumn = 67}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 5, srcSpanEndLine = 425, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 5, srcSpanEndLine = 425, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 5, srcSpanEndLine = 425, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 5, srcSpanEndLine = 425, srcSpanEndColumn = 9}, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 10, srcSpanEndLine = 425, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 10, srcSpanEndLine = 425, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 31, srcSpanEndLine = 425, srcSpanEndColumn = 32}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 11, srcSpanEndLine = 425, srcSpanEndColumn = 31}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 11, srcSpanEndLine = 425, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 11, srcSpanEndLine = 425, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 11, srcSpanEndLine = 425, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 11, srcSpanEndLine = 425, srcSpanEndColumn = 23}, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 24, srcSpanEndLine = 425, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 24, srcSpanEndLine = 425, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 24, srcSpanEndLine = 425, srcSpanEndColumn = 26}, srcInfoPoints = []}) "lw")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 27, srcSpanEndLine = 425, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 27, srcSpanEndLine = 425, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 27, srcSpanEndLine = 425, srcSpanEndColumn = 29}, srcInfoPoints = []}) "/="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 30, srcSpanEndLine = 425, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 30, srcSpanEndLine = 425, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 30, srcSpanEndLine = 425, srcSpanEndColumn = 31}, srcInfoPoints = []}) "l")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 33, srcSpanEndLine = 425, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 33, srcSpanEndLine = 425, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 33, srcSpanEndLine = 425, srcSpanEndColumn = 34}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 35, srcSpanEndLine = 425, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 35, srcSpanEndLine = 425, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 35, srcSpanEndLine = 425, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 35, srcSpanEndLine = 425, srcSpanEndColumn = 39}, srcInfoPoints = []}) "fail"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 40, srcSpanEndLine = 425, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 40, srcSpanEndLine = 425, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 40, srcSpanEndLine = 425, srcSpanEndColumn = 41}, srcInfoPoints = []}) "$"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 42, srcSpanEndLine = 425, srcSpanEndColumn = 67}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 425, srcSpanStartColumn = 42, srcSpanEndLine = 425, srcSpanEndColumn = 67}, srcInfoPoints = []}) "problem in gzWriteToGzf" "problem in gzWriteToGzf"))))])) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 1, srcSpanEndLine = 442, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 12, srcSpanEndLine = 442, srcSpanEndColumn = 14}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 1, srcSpanEndLine = 442, srcSpanEndColumn = 11}, srcInfoPoints = []}) "mmapFilePS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 15, srcSpanEndLine = 442, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 24, srcSpanEndLine = 442, srcSpanEndColumn = 26}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 15, srcSpanEndLine = 442, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 15, srcSpanEndLine = 442, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 15, srcSpanEndLine = 442, srcSpanEndColumn = 23}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 27, srcSpanEndLine = 442, srcSpanEndColumn = 42}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 27, srcSpanEndLine = 442, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 27, srcSpanEndLine = 442, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 27, srcSpanEndLine = 442, srcSpanEndColumn = 29}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 30, srcSpanEndLine = 442, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 30, srcSpanEndLine = 442, srcSpanEndColumn = 42}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 30, srcSpanEndLine = 442, srcSpanEndColumn = 42}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 442, srcSpanStartColumn = 30, srcSpanEndLine = 442, srcSpanEndColumn = 42}, srcInfoPoints = []}) "ByteString"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 444, srcSpanStartColumn = 1, srcSpanEndLine = 453, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 444, srcSpanStartColumn = 1, srcSpanEndLine = 453, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 444, srcSpanStartColumn = 1, srcSpanEndLine = 444, srcSpanEndColumn = 11}, srcInfoPoints = []}) "mmapFilePS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 444, srcSpanStartColumn = 12, srcSpanEndLine = 444, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 444, srcSpanStartColumn = 12, srcSpanEndLine = 444, srcSpanEndColumn = 13}, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 444, srcSpanStartColumn = 14, srcSpanEndLine = 453, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 444, srcSpanStartColumn = 14, srcSpanEndLine = 444, srcSpanEndColumn = 15}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 444, srcSpanStartColumn = 16, srcSpanEndLine = 453, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 444, srcSpanStartColumn = 16, srcSpanEndLine = 444, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 3, srcSpanEndLine = 445, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 451, srcSpanStartColumn = 3, srcSpanEndLine = 451, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 453, srcSpanStartColumn = 1, srcSpanEndLine = 453, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 3, srcSpanEndLine = 450, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 5, srcSpanEndLine = 445, srcSpanEndColumn = 7}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 3, srcSpanEndLine = 445, srcSpanEndColumn = 4}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 3, srcSpanEndLine = 445, srcSpanEndColumn = 4}, srcInfoPoints = []}) "x")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 8, srcSpanEndLine = 450, srcSpanEndColumn = 72}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 8, srcSpanEndLine = 445, srcSpanEndColumn = 36}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 8, srcSpanEndLine = 445, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 8, srcSpanEndLine = 445, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 8, srcSpanEndLine = 445, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 8, srcSpanEndLine = 445, srcSpanEndColumn = 26}, srcInfoPoints = []}) "mmapFileByteString"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 27, srcSpanEndLine = 445, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 27, srcSpanEndLine = 445, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 27, srcSpanEndLine = 445, srcSpanEndColumn = 28}, srcInfoPoints = []}) "f")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 29, srcSpanEndLine = 445, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 29, srcSpanEndLine = 445, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 445, srcSpanStartColumn = 29, srcSpanEndLine = 445, srcSpanEndColumn = 36}, srcInfoPoints = []}) "Nothing")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 4, srcSpanEndLine = 446, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 4, srcSpanEndLine = 446, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 5, srcSpanEndLine = 446, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 10, srcSpanEndLine = 446, srcSpanEndColumn = 11}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 4, srcSpanEndLine = 446, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 4, srcSpanEndLine = 446, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 5, srcSpanEndLine = 446, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 10, srcSpanEndLine = 446, srcSpanEndColumn = 11}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 4, srcSpanEndLine = 446, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 4, srcSpanEndLine = 446, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 5, srcSpanEndLine = 446, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 10, srcSpanEndLine = 446, srcSpanEndColumn = 11}]}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 12, srcSpanEndLine = 450, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 12, srcSpanEndLine = 446, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 71, srcSpanEndLine = 450, srcSpanEndColumn = 72}]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 13, srcSpanEndLine = 450, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 13, srcSpanEndLine = 446, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 16, srcSpanEndLine = 446, srcSpanEndColumn = 18}]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 14, srcSpanEndLine = 446, srcSpanEndColumn = 15}, srcInfoPoints = []})] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 19, srcSpanEndLine = 450, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 446, srcSpanStartColumn = 19, srcSpanEndLine = 446, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 22, srcSpanEndLine = 447, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 22, srcSpanEndLine = 448, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 71, srcSpanEndLine = 450, srcSpanEndColumn = 71}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 22, srcSpanEndLine = 447, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 27, srcSpanEndLine = 447, srcSpanEndColumn = 29}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 22, srcSpanEndLine = 447, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 22, srcSpanEndLine = 447, srcSpanEndColumn = 26}, srcInfoPoints = []}) "size")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 30, srcSpanEndLine = 447, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 30, srcSpanEndLine = 447, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 30, srcSpanEndLine = 447, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 30, srcSpanEndLine = 447, srcSpanEndColumn = 38}, srcInfoPoints = []}) "fileSize"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 39, srcSpanEndLine = 447, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 39, srcSpanEndLine = 447, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 40, srcSpanEndLine = 447, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 44, srcSpanEndLine = 447, srcSpanEndColumn = 45}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 39, srcSpanEndLine = 447, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 39, srcSpanEndLine = 447, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 40, srcSpanEndLine = 447, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 44, srcSpanEndLine = 447, srcSpanEndColumn = 45}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 39, srcSpanEndLine = 447, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 39, srcSpanEndLine = 447, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 40, srcSpanEndLine = 447, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 44, srcSpanEndLine = 447, srcSpanEndColumn = 45}]}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 46, srcSpanEndLine = 447, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 46, srcSpanEndLine = 447, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 46, srcSpanEndLine = 447, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 46, srcSpanEndLine = 447, srcSpanEndColumn = 67}, srcInfoPoints = []}) "getSymbolicLinkStatus"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 68, srcSpanEndLine = 447, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 68, srcSpanEndLine = 447, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 447, srcSpanStartColumn = 68, srcSpanEndLine = 447, srcSpanEndColumn = 69}, srcInfoPoints = []}) "f"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 22, srcSpanEndLine = 450, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 22, srcSpanEndLine = 448, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 449, srcSpanStartColumn = 25, srcSpanEndLine = 449, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 25, srcSpanEndLine = 450, srcSpanEndColumn = 29}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 22, srcSpanEndLine = 450, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 22, srcSpanEndLine = 448, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 449, srcSpanStartColumn = 25, srcSpanEndLine = 449, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 25, srcSpanEndLine = 450, srcSpanEndColumn = 29}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 25, srcSpanEndLine = 448, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 25, srcSpanEndLine = 448, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 25, srcSpanEndLine = 448, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 25, srcSpanEndLine = 448, srcSpanEndColumn = 29}, srcInfoPoints = []}) "size"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 30, srcSpanEndLine = 448, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 30, srcSpanEndLine = 448, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 30, srcSpanEndLine = 448, srcSpanEndColumn = 32}, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 33, srcSpanEndLine = 448, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 448, srcSpanStartColumn = 33, srcSpanEndLine = 448, srcSpanEndColumn = 34}, srcInfoPoints = []}) 0 "0"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 449, srcSpanStartColumn = 30, srcSpanEndLine = 449, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 449, srcSpanStartColumn = 30, srcSpanEndLine = 449, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 449, srcSpanStartColumn = 30, srcSpanEndLine = 449, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 449, srcSpanStartColumn = 30, srcSpanEndLine = 449, srcSpanEndColumn = 36}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 449, srcSpanStartColumn = 37, srcSpanEndLine = 449, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 449, srcSpanStartColumn = 37, srcSpanEndLine = 449, srcSpanEndColumn = 44}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 449, srcSpanStartColumn = 37, srcSpanEndLine = 449, srcSpanEndColumn = 44}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 449, srcSpanStartColumn = 37, srcSpanEndLine = 449, srcSpanEndColumn = 44}, srcInfoPoints = []}) "empty")))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 30, srcSpanEndLine = 450, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 30, srcSpanEndLine = 450, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 30, srcSpanEndLine = 450, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 30, srcSpanEndLine = 450, srcSpanEndColumn = 39}, srcInfoPoints = []}) "performGC"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 40, srcSpanEndLine = 450, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 40, srcSpanEndLine = 450, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 40, srcSpanEndLine = 450, srcSpanEndColumn = 42}, srcInfoPoints = []}) ">>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 43, srcSpanEndLine = 450, srcSpanEndColumn = 71}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 43, srcSpanEndLine = 450, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 43, srcSpanEndLine = 450, srcSpanEndColumn = 61}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 43, srcSpanEndLine = 450, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 43, srcSpanEndLine = 450, srcSpanEndColumn = 61}, srcInfoPoints = []}) "mmapFileByteString"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 62, srcSpanEndLine = 450, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 62, srcSpanEndLine = 450, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 62, srcSpanEndLine = 450, srcSpanEndColumn = 63}, srcInfoPoints = []}) "f")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 64, srcSpanEndLine = 450, srcSpanEndColumn = 71}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 64, srcSpanEndLine = 450, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 450, srcSpanStartColumn = 64, srcSpanEndLine = 450, srcSpanEndColumn = 71}, srcInfoPoints = []}) "Nothing"))))))])))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 451, srcSpanStartColumn = 3, srcSpanEndLine = 451, srcSpanEndColumn = 11}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 451, srcSpanStartColumn = 3, srcSpanEndLine = 451, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 451, srcSpanStartColumn = 3, srcSpanEndLine = 451, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 451, srcSpanStartColumn = 3, srcSpanEndLine = 451, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 451, srcSpanStartColumn = 3, srcSpanEndLine = 451, srcSpanEndColumn = 9}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 451, srcSpanStartColumn = 10, srcSpanEndLine = 451, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 451, srcSpanStartColumn = 10, srcSpanEndLine = 451, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 451, srcSpanStartColumn = 10, srcSpanEndLine = 451, srcSpanEndColumn = 11}, srcInfoPoints = []}) "x"))))])) Nothing],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 453, srcSpanStartColumn = 1, srcSpanEndLine = 453, srcSpanEndColumn = 24}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 453, srcSpanStartColumn = 1, srcSpanEndLine = 453, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 453, srcSpanStartColumn = 1, srcSpanEndLine = 453, srcSpanEndColumn = 11}, srcInfoPoints = []}) "mmapFilePS")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 453, srcSpanStartColumn = 12, srcSpanEndLine = 453, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 453, srcSpanStartColumn = 12, srcSpanEndLine = 453, srcSpanEndColumn = 13}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 453, srcSpanStartColumn = 14, srcSpanEndLine = 453, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 453, srcSpanStartColumn = 14, srcSpanEndLine = 453, srcSpanEndColumn = 24}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 453, srcSpanStartColumn = 14, srcSpanEndLine = 453, srcSpanEndColumn = 24}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 453, srcSpanStartColumn = 14, srcSpanEndLine = 453, srcSpanEndColumn = 24}, srcInfoPoints = []}) "readFile")))) Nothing,ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 459, srcSpanStartColumn = 1, srcSpanEndLine = 460, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 459, srcSpanStartColumn = 1, srcSpanEndLine = 459, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 459, srcSpanStartColumn = 9, srcSpanEndLine = 459, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 459, srcSpanStartColumn = 29, srcSpanEndLine = 459, srcSpanEndColumn = 60},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 5, srcSpanEndLine = 460, srcSpanEndColumn = 7}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 459, srcSpanStartColumn = 16, srcSpanEndLine = 459, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 459, srcSpanStartColumn = 22, srcSpanEndLine = 459, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "static fpstring.h conv_to_hex") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 459, srcSpanStartColumn = 61, srcSpanEndLine = 459, srcSpanEndColumn = 72}, srcInfoPoints = []}) "conv_to_hex") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 8, srcSpanEndLine = 460, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 18, srcSpanEndLine = 460, srcSpanEndColumn = 20}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 8, srcSpanEndLine = 460, srcSpanEndColumn = 17}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 8, srcSpanEndLine = 460, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 8, srcSpanEndLine = 460, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 8, srcSpanEndLine = 460, srcSpanEndColumn = 11}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 12, srcSpanEndLine = 460, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 12, srcSpanEndLine = 460, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 12, srcSpanEndLine = 460, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 21, srcSpanEndLine = 460, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 31, srcSpanEndLine = 460, srcSpanEndColumn = 33}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 21, srcSpanEndLine = 460, srcSpanEndColumn = 30}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 21, srcSpanEndLine = 460, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 21, srcSpanEndLine = 460, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 21, srcSpanEndLine = 460, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 25, srcSpanEndLine = 460, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 25, srcSpanEndLine = 460, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 25, srcSpanEndLine = 460, srcSpanEndColumn = 30}, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 34, srcSpanEndLine = 460, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 39, srcSpanEndLine = 460, srcSpanEndColumn = 41}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 34, srcSpanEndLine = 460, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 34, srcSpanEndLine = 460, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 34, srcSpanEndLine = 460, srcSpanEndColumn = 38}, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 42, srcSpanEndLine = 460, srcSpanEndColumn = 47}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 42, srcSpanEndLine = 460, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 42, srcSpanEndLine = 460, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 42, srcSpanEndLine = 460, srcSpanEndColumn = 44}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 45, srcSpanEndLine = 460, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 45, srcSpanEndLine = 460, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 46, srcSpanEndLine = 460, srcSpanEndColumn = 47}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 45, srcSpanEndLine = 460, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 45, srcSpanEndLine = 460, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 46, srcSpanEndLine = 460, srcSpanEndColumn = 47}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 45, srcSpanEndLine = 460, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 45, srcSpanEndLine = 460, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 460, srcSpanStartColumn = 46, srcSpanEndLine = 460, srcSpanEndColumn = 47}]})))))))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 1, srcSpanEndLine = 462, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 12, srcSpanEndLine = 462, srcSpanEndColumn = 14}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 1, srcSpanEndLine = 462, srcSpanEndColumn = 11}, srcInfoPoints = []}) "fromPS2Hex"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 15, srcSpanEndLine = 462, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 28, srcSpanEndLine = 462, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 15, srcSpanEndLine = 462, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 15, srcSpanEndLine = 462, srcSpanEndColumn = 27}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 15, srcSpanEndLine = 462, srcSpanEndColumn = 27}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 15, srcSpanEndLine = 462, srcSpanEndColumn = 27}, srcInfoPoints = []}) "ByteString"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 31, srcSpanEndLine = 462, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 31, srcSpanEndLine = 462, srcSpanEndColumn = 43}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 31, srcSpanEndLine = 462, srcSpanEndColumn = 43}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 462, srcSpanStartColumn = 31, srcSpanEndLine = 462, srcSpanEndColumn = 43}, srcInfoPoints = []}) "ByteString")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 1, srcSpanEndLine = 471, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 1, srcSpanEndLine = 471, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 1, srcSpanEndLine = 463, srcSpanEndColumn = 11}, srcInfoPoints = []}) "fromPS2Hex") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 12, srcSpanEndLine = 463, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 12, srcSpanEndLine = 463, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 15, srcSpanEndLine = 471, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 15, srcSpanEndLine = 463, srcSpanEndColumn = 16}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 17, srcSpanEndLine = 471, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 17, srcSpanEndLine = 463, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 41, srcSpanEndLine = 463, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 11, srcSpanEndLine = 464, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 471, srcSpanStartColumn = 1, srcSpanEndLine = 471, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 22, srcSpanEndLine = 463, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 22, srcSpanEndLine = 463, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 22, srcSpanEndLine = 463, srcSpanEndColumn = 37}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 22, srcSpanEndLine = 463, srcSpanEndColumn = 37}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 22, srcSpanEndLine = 463, srcSpanEndColumn = 37}, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 38, srcSpanEndLine = 463, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 38, srcSpanEndLine = 463, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 463, srcSpanStartColumn = 38, srcSpanEndLine = 463, srcSpanEndColumn = 40}, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 11, srcSpanEndLine = 466, srcSpanEndColumn = 58}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 11, srcSpanEndLine = 464, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 11, srcSpanEndLine = 464, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 13, srcSpanEndLine = 464, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 15, srcSpanEndLine = 464, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 17, srcSpanEndLine = 464, srcSpanEndColumn = 18}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 12, srcSpanEndLine = 464, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 12, srcSpanEndLine = 464, srcSpanEndColumn = 13}, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 14, srcSpanEndLine = 464, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 14, srcSpanEndLine = 464, srcSpanEndColumn = 15}, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 16, srcSpanEndLine = 464, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 16, srcSpanEndLine = 464, srcSpanEndColumn = 17}, srcInfoPoints = []}) "l")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 19, srcSpanEndLine = 466, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 464, srcSpanStartColumn = 19, srcSpanEndLine = 464, srcSpanEndColumn = 21}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 12, srcSpanEndLine = 466, srcSpanEndColumn = 58}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 12, srcSpanEndLine = 465, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 12, srcSpanEndLine = 465, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 12, srcSpanEndLine = 465, srcSpanEndColumn = 27}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 12, srcSpanEndLine = 465, srcSpanEndColumn = 27}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 12, srcSpanEndLine = 465, srcSpanEndColumn = 27}, srcInfoPoints = []}) "unsafeCreate"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 28, srcSpanEndLine = 465, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 28, srcSpanEndLine = 465, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 32, srcSpanEndLine = 465, srcSpanEndColumn = 33}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 29, srcSpanEndLine = 465, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 29, srcSpanEndLine = 465, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 29, srcSpanEndLine = 465, srcSpanEndColumn = 30}, srcInfoPoints = []}) 2 "2")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 30, srcSpanEndLine = 465, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 30, srcSpanEndLine = 465, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 30, srcSpanEndLine = 465, srcSpanEndColumn = 31}, srcInfoPoints = []}) "*"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 31, srcSpanEndLine = 465, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 31, srcSpanEndLine = 465, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 31, srcSpanEndLine = 465, srcSpanEndColumn = 32}, srcInfoPoints = []}) "l")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 34, srcSpanEndLine = 465, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 34, srcSpanEndLine = 465, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 34, srcSpanEndLine = 465, srcSpanEndColumn = 35}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 36, srcSpanEndLine = 466, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 36, srcSpanEndLine = 465, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 39, srcSpanEndLine = 465, srcSpanEndColumn = 41}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 37, srcSpanEndLine = 465, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 37, srcSpanEndLine = 465, srcSpanEndColumn = 38}, srcInfoPoints = []}) "p")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 42, srcSpanEndLine = 466, srcSpanEndColumn = 58}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 42, srcSpanEndLine = 465, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 42, srcSpanEndLine = 465, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 42, srcSpanEndLine = 465, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 42, srcSpanEndLine = 465, srcSpanEndColumn = 56}, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 57, srcSpanEndLine = 465, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 57, srcSpanEndLine = 465, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 57, srcSpanEndLine = 465, srcSpanEndColumn = 58}, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 59, srcSpanEndLine = 465, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 59, srcSpanEndLine = 465, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 59, srcSpanEndLine = 465, srcSpanEndColumn = 60}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 61, srcSpanEndLine = 466, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 61, srcSpanEndLine = 465, srcSpanEndColumn = 62},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 64, srcSpanEndLine = 465, srcSpanEndColumn = 66}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 62, srcSpanEndLine = 465, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 465, srcSpanStartColumn = 62, srcSpanEndLine = 465, srcSpanEndColumn = 63}, srcInfoPoints = []}) "f")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 12, srcSpanEndLine = 466, srcSpanEndColumn = 58}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 12, srcSpanEndLine = 466, srcSpanEndColumn = 41}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 12, srcSpanEndLine = 466, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 12, srcSpanEndLine = 466, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 12, srcSpanEndLine = 466, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 12, srcSpanEndLine = 466, srcSpanEndColumn = 23}, srcInfoPoints = []}) "conv_to_hex"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 24, srcSpanEndLine = 466, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 24, srcSpanEndLine = 466, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 24, srcSpanEndLine = 466, srcSpanEndColumn = 25}, srcInfoPoints = []}) "p")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 26, srcSpanEndLine = 466, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 26, srcSpanEndLine = 466, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 40, srcSpanEndLine = 466, srcSpanEndColumn = 41}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 27, srcSpanEndLine = 466, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 27, srcSpanEndLine = 466, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 27, srcSpanEndLine = 466, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 27, srcSpanEndLine = 466, srcSpanEndColumn = 28}, srcInfoPoints = []}) "f"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 29, srcSpanEndLine = 466, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 29, srcSpanEndLine = 466, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 30, srcSpanEndLine = 466, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 37, srcSpanEndLine = 466, srcSpanEndColumn = 38}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 29, srcSpanEndLine = 466, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 29, srcSpanEndLine = 466, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 30, srcSpanEndLine = 466, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 37, srcSpanEndLine = 466, srcSpanEndColumn = 38}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 29, srcSpanEndLine = 466, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 29, srcSpanEndLine = 466, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 30, srcSpanEndLine = 466, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 37, srcSpanEndLine = 466, srcSpanEndColumn = 38}]}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 39, srcSpanEndLine = 466, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 39, srcSpanEndLine = 466, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 39, srcSpanEndLine = 466, srcSpanEndColumn = 40}, srcInfoPoints = []}) "s")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 42, srcSpanEndLine = 466, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 42, srcSpanEndLine = 466, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 42, srcSpanEndLine = 466, srcSpanEndColumn = 43}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 44, srcSpanEndLine = 466, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 44, srcSpanEndLine = 466, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 44, srcSpanEndLine = 466, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 44, srcSpanEndLine = 466, srcSpanEndColumn = 56}, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 57, srcSpanEndLine = 466, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 57, srcSpanEndLine = 466, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 466, srcSpanStartColumn = 57, srcSpanEndLine = 466, srcSpanEndColumn = 58}, srcInfoPoints = []}) "l")))))))))) Nothing])) Nothing],ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 471, srcSpanStartColumn = 1, srcSpanEndLine = 472, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 471, srcSpanStartColumn = 1, srcSpanEndLine = 471, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 471, srcSpanStartColumn = 9, srcSpanEndLine = 471, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 471, srcSpanStartColumn = 29, srcSpanEndLine = 471, srcSpanEndColumn = 62},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 5, srcSpanEndLine = 472, srcSpanEndColumn = 7}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 471, srcSpanStartColumn = 16, srcSpanEndLine = 471, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 471, srcSpanStartColumn = 22, srcSpanEndLine = 471, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "static fpstring.h conv_from_hex") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 471, srcSpanStartColumn = 63, srcSpanEndLine = 471, srcSpanEndColumn = 76}, srcInfoPoints = []}) "conv_from_hex") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 8, srcSpanEndLine = 472, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 18, srcSpanEndLine = 472, srcSpanEndColumn = 20}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 8, srcSpanEndLine = 472, srcSpanEndColumn = 17}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 8, srcSpanEndLine = 472, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 8, srcSpanEndLine = 472, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 8, srcSpanEndLine = 472, srcSpanEndColumn = 11}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 12, srcSpanEndLine = 472, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 12, srcSpanEndLine = 472, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 12, srcSpanEndLine = 472, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 21, srcSpanEndLine = 472, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 31, srcSpanEndLine = 472, srcSpanEndColumn = 33}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 21, srcSpanEndLine = 472, srcSpanEndColumn = 30}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 21, srcSpanEndLine = 472, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 21, srcSpanEndLine = 472, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 21, srcSpanEndLine = 472, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 25, srcSpanEndLine = 472, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 25, srcSpanEndLine = 472, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 25, srcSpanEndLine = 472, srcSpanEndColumn = 30}, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 34, srcSpanEndLine = 472, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 39, srcSpanEndLine = 472, srcSpanEndColumn = 41}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 34, srcSpanEndLine = 472, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 34, srcSpanEndLine = 472, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 34, srcSpanEndLine = 472, srcSpanEndColumn = 38}, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 42, srcSpanEndLine = 472, srcSpanEndColumn = 47}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 42, srcSpanEndLine = 472, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 42, srcSpanEndLine = 472, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 42, srcSpanEndLine = 472, srcSpanEndColumn = 44}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 45, srcSpanEndLine = 472, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 45, srcSpanEndLine = 472, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 46, srcSpanEndLine = 472, srcSpanEndColumn = 47}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 45, srcSpanEndLine = 472, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 45, srcSpanEndLine = 472, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 46, srcSpanEndLine = 472, srcSpanEndColumn = 47}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 45, srcSpanEndLine = 472, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 45, srcSpanEndLine = 472, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 472, srcSpanStartColumn = 46, srcSpanEndLine = 472, srcSpanEndColumn = 47}]})))))))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 1, srcSpanEndLine = 474, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 12, srcSpanEndLine = 474, srcSpanEndColumn = 14}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 1, srcSpanEndLine = 474, srcSpanEndColumn = 11}, srcInfoPoints = []}) "fromHex2PS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 15, srcSpanEndLine = 474, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 28, srcSpanEndLine = 474, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 15, srcSpanEndLine = 474, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 15, srcSpanEndLine = 474, srcSpanEndColumn = 27}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 15, srcSpanEndLine = 474, srcSpanEndColumn = 27}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 15, srcSpanEndLine = 474, srcSpanEndColumn = 27}, srcInfoPoints = []}) "ByteString"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 31, srcSpanEndLine = 474, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 31, srcSpanEndLine = 474, srcSpanEndColumn = 43}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 31, srcSpanEndLine = 474, srcSpanEndColumn = 43}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 474, srcSpanStartColumn = 31, srcSpanEndLine = 474, srcSpanEndColumn = 43}, srcInfoPoints = []}) "ByteString")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 1, srcSpanEndLine = 486, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 1, srcSpanEndLine = 486, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 1, srcSpanEndLine = 475, srcSpanEndColumn = 11}, srcInfoPoints = []}) "fromHex2PS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 12, srcSpanEndLine = 475, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 12, srcSpanEndLine = 475, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 15, srcSpanEndLine = 486, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 15, srcSpanEndLine = 475, srcSpanEndColumn = 16}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 17, srcSpanEndLine = 486, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 17, srcSpanEndLine = 475, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 41, srcSpanEndLine = 475, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 11, srcSpanEndLine = 476, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 1, srcSpanEndLine = 486, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 22, srcSpanEndLine = 475, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 22, srcSpanEndLine = 475, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 22, srcSpanEndLine = 475, srcSpanEndColumn = 37}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 22, srcSpanEndLine = 475, srcSpanEndColumn = 37}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 22, srcSpanEndLine = 475, srcSpanEndColumn = 37}, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 38, srcSpanEndLine = 475, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 38, srcSpanEndLine = 475, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 475, srcSpanStartColumn = 38, srcSpanEndLine = 475, srcSpanEndColumn = 40}, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 11, srcSpanEndLine = 478, srcSpanEndColumn = 70}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 11, srcSpanEndLine = 476, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 11, srcSpanEndLine = 476, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 13, srcSpanEndLine = 476, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 15, srcSpanEndLine = 476, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 17, srcSpanEndLine = 476, srcSpanEndColumn = 18}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 12, srcSpanEndLine = 476, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 12, srcSpanEndLine = 476, srcSpanEndColumn = 13}, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 14, srcSpanEndLine = 476, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 14, srcSpanEndLine = 476, srcSpanEndColumn = 15}, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 16, srcSpanEndLine = 476, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 16, srcSpanEndLine = 476, srcSpanEndColumn = 17}, srcInfoPoints = []}) "l")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 19, srcSpanEndLine = 478, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 476, srcSpanStartColumn = 19, srcSpanEndLine = 476, srcSpanEndColumn = 21}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 12, srcSpanEndLine = 478, srcSpanEndColumn = 70}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 12, srcSpanEndLine = 477, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 12, srcSpanEndLine = 477, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 12, srcSpanEndLine = 477, srcSpanEndColumn = 27}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 12, srcSpanEndLine = 477, srcSpanEndColumn = 27}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 12, srcSpanEndLine = 477, srcSpanEndColumn = 27}, srcInfoPoints = []}) "unsafeCreate"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 28, srcSpanEndLine = 477, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 28, srcSpanEndLine = 477, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 38, srcSpanEndLine = 477, srcSpanEndColumn = 39}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 29, srcSpanEndLine = 477, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 29, srcSpanEndLine = 477, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 29, srcSpanEndLine = 477, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 29, srcSpanEndLine = 477, srcSpanEndColumn = 30}, srcInfoPoints = []}) "l"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 31, srcSpanEndLine = 477, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 31, srcSpanEndLine = 477, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 32, srcSpanEndLine = 477, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 35, srcSpanEndLine = 477, srcSpanEndColumn = 36}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 31, srcSpanEndLine = 477, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 31, srcSpanEndLine = 477, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 32, srcSpanEndLine = 477, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 35, srcSpanEndLine = 477, srcSpanEndColumn = 36}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 31, srcSpanEndLine = 477, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 31, srcSpanEndLine = 477, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 32, srcSpanEndLine = 477, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 35, srcSpanEndLine = 477, srcSpanEndColumn = 36}]}) "div"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 37, srcSpanEndLine = 477, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 37, srcSpanEndLine = 477, srcSpanEndColumn = 38}, srcInfoPoints = []}) 2 "2"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 40, srcSpanEndLine = 477, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 40, srcSpanEndLine = 477, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 40, srcSpanEndLine = 477, srcSpanEndColumn = 41}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 42, srcSpanEndLine = 478, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 42, srcSpanEndLine = 477, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 45, srcSpanEndLine = 477, srcSpanEndColumn = 47}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 43, srcSpanEndLine = 477, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 43, srcSpanEndLine = 477, srcSpanEndColumn = 44}, srcInfoPoints = []}) "p")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 48, srcSpanEndLine = 478, srcSpanEndColumn = 70}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 48, srcSpanEndLine = 477, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 48, srcSpanEndLine = 477, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 48, srcSpanEndLine = 477, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 48, srcSpanEndLine = 477, srcSpanEndColumn = 62}, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 63, srcSpanEndLine = 477, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 63, srcSpanEndLine = 477, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 63, srcSpanEndLine = 477, srcSpanEndColumn = 64}, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 65, srcSpanEndLine = 477, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 65, srcSpanEndLine = 477, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 65, srcSpanEndLine = 477, srcSpanEndColumn = 66}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 67, srcSpanEndLine = 478, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 67, srcSpanEndLine = 477, srcSpanEndColumn = 68},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 70, srcSpanEndLine = 477, srcSpanEndColumn = 72}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 68, srcSpanEndLine = 477, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 477, srcSpanStartColumn = 68, srcSpanEndLine = 477, srcSpanEndColumn = 69}, srcInfoPoints = []}) "f")] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 12, srcSpanEndLine = 478, srcSpanEndColumn = 70}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 12, srcSpanEndLine = 478, srcSpanEndColumn = 43}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 12, srcSpanEndLine = 478, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 12, srcSpanEndLine = 478, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 12, srcSpanEndLine = 478, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 12, srcSpanEndLine = 478, srcSpanEndColumn = 25}, srcInfoPoints = []}) "conv_from_hex"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 26, srcSpanEndLine = 478, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 26, srcSpanEndLine = 478, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 26, srcSpanEndLine = 478, srcSpanEndColumn = 27}, srcInfoPoints = []}) "p")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 28, srcSpanEndLine = 478, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 28, srcSpanEndLine = 478, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 42, srcSpanEndLine = 478, srcSpanEndColumn = 43}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 29, srcSpanEndLine = 478, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 29, srcSpanEndLine = 478, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 29, srcSpanEndLine = 478, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 29, srcSpanEndLine = 478, srcSpanEndColumn = 30}, srcInfoPoints = []}) "f"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 31, srcSpanEndLine = 478, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 31, srcSpanEndLine = 478, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 32, srcSpanEndLine = 478, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 39, srcSpanEndLine = 478, srcSpanEndColumn = 40}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 31, srcSpanEndLine = 478, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 31, srcSpanEndLine = 478, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 32, srcSpanEndLine = 478, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 39, srcSpanEndLine = 478, srcSpanEndColumn = 40}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 31, srcSpanEndLine = 478, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 31, srcSpanEndLine = 478, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 32, srcSpanEndLine = 478, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 39, srcSpanEndLine = 478, srcSpanEndColumn = 40}]}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 41, srcSpanEndLine = 478, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 41, srcSpanEndLine = 478, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 41, srcSpanEndLine = 478, srcSpanEndColumn = 42}, srcInfoPoints = []}) "s")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 44, srcSpanEndLine = 478, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 44, srcSpanEndLine = 478, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 69, srcSpanEndLine = 478, srcSpanEndColumn = 70}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 45, srcSpanEndLine = 478, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 45, srcSpanEndLine = 478, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 45, srcSpanEndLine = 478, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 45, srcSpanEndLine = 478, srcSpanEndColumn = 57}, srcInfoPoints = []}) "fromIntegral"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 58, srcSpanEndLine = 478, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 58, srcSpanEndLine = 478, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 58, srcSpanEndLine = 478, srcSpanEndColumn = 59}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 60, srcSpanEndLine = 478, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 60, srcSpanEndLine = 478, srcSpanEndColumn = 61}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 60, srcSpanEndLine = 478, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 60, srcSpanEndLine = 478, srcSpanEndColumn = 61}, srcInfoPoints = []}) "l"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 62, srcSpanEndLine = 478, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 62, srcSpanEndLine = 478, srcSpanEndColumn = 63},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 63, srcSpanEndLine = 478, srcSpanEndColumn = 66},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 66, srcSpanEndLine = 478, srcSpanEndColumn = 67}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 62, srcSpanEndLine = 478, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 62, srcSpanEndLine = 478, srcSpanEndColumn = 63},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 63, srcSpanEndLine = 478, srcSpanEndColumn = 66},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 66, srcSpanEndLine = 478, srcSpanEndColumn = 67}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 62, srcSpanEndLine = 478, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 62, srcSpanEndLine = 478, srcSpanEndColumn = 63},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 63, srcSpanEndLine = 478, srcSpanEndColumn = 66},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 66, srcSpanEndLine = 478, srcSpanEndColumn = 67}]}) "div"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 68, srcSpanEndLine = 478, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 478, srcSpanStartColumn = 68, srcSpanEndLine = 478, srcSpanEndColumn = 69}, srcInfoPoints = []}) 2 "2"))))))))))) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 1, srcSpanEndLine = 487, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 16, srcSpanEndLine = 486, srcSpanEndColumn = 18}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 1, srcSpanEndLine = 486, srcSpanEndColumn = 15}, srcInfoPoints = []}) "betweenLinesPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 19, srcSpanEndLine = 487, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 32, srcSpanEndLine = 486, srcSpanEndColumn = 34}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 19, srcSpanEndLine = 486, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 19, srcSpanEndLine = 486, srcSpanEndColumn = 31}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 19, srcSpanEndLine = 486, srcSpanEndColumn = 31}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 19, srcSpanEndLine = 486, srcSpanEndColumn = 31}, srcInfoPoints = []}) "ByteString"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 35, srcSpanEndLine = 487, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 48, srcSpanEndLine = 486, srcSpanEndColumn = 50}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 35, srcSpanEndLine = 486, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 35, srcSpanEndLine = 486, srcSpanEndColumn = 47}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 35, srcSpanEndLine = 486, srcSpanEndColumn = 47}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 35, srcSpanEndLine = 486, srcSpanEndColumn = 47}, srcInfoPoints = []}) "ByteString"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 51, srcSpanEndLine = 487, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 487, srcSpanStartColumn = 16, srcSpanEndLine = 487, srcSpanEndColumn = 18}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 51, srcSpanEndLine = 486, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 51, srcSpanEndLine = 486, srcSpanEndColumn = 63}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 51, srcSpanEndLine = 486, srcSpanEndColumn = 63}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 486, srcSpanStartColumn = 51, srcSpanEndLine = 486, srcSpanEndColumn = 63}, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 487, srcSpanStartColumn = 19, srcSpanEndLine = 487, srcSpanEndColumn = 39}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 487, srcSpanStartColumn = 19, srcSpanEndLine = 487, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 487, srcSpanStartColumn = 19, srcSpanEndLine = 487, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 487, srcSpanStartColumn = 19, srcSpanEndLine = 487, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Maybe"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 487, srcSpanStartColumn = 25, srcSpanEndLine = 487, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 487, srcSpanStartColumn = 25, srcSpanEndLine = 487, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 487, srcSpanStartColumn = 38, srcSpanEndLine = 487, srcSpanEndColumn = 39}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 487, srcSpanStartColumn = 26, srcSpanEndLine = 487, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 487, srcSpanStartColumn = 26, srcSpanEndLine = 487, srcSpanEndColumn = 38}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 487, srcSpanStartColumn = 26, srcSpanEndLine = 487, srcSpanEndColumn = 38}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 487, srcSpanStartColumn = 26, srcSpanEndLine = 487, srcSpanEndColumn = 38}, srcInfoPoints = []}) "ByteString")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 488, srcSpanStartColumn = 1, srcSpanEndLine = 501, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 488, srcSpanStartColumn = 1, srcSpanEndLine = 501, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 488, srcSpanStartColumn = 1, srcSpanEndLine = 488, srcSpanEndColumn = 15}, srcInfoPoints = []}) "betweenLinesPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 488, srcSpanStartColumn = 16, srcSpanEndLine = 488, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 488, srcSpanStartColumn = 16, srcSpanEndLine = 488, srcSpanEndColumn = 21}, srcInfoPoints = []}) "start"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 488, srcSpanStartColumn = 22, srcSpanEndLine = 488, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 488, srcSpanStartColumn = 22, srcSpanEndLine = 488, srcSpanEndColumn = 25}, srcInfoPoints = []}) "end"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 488, srcSpanStartColumn = 26, srcSpanEndLine = 488, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 488, srcSpanStartColumn = 26, srcSpanEndLine = 488, srcSpanEndColumn = 28}, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 2, srcSpanEndLine = 501, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 2, srcSpanEndLine = 489, srcSpanEndColumn = 3}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 4, srcSpanEndLine = 501, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 4, srcSpanEndLine = 489, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 39, srcSpanEndLine = 489, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 8, srcSpanEndLine = 490, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 496, srcSpanStartColumn = 8, srcSpanEndLine = 496, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 1, srcSpanEndLine = 501, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 9, srcSpanEndLine = 489, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 9, srcSpanEndLine = 489, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 9, srcSpanEndLine = 489, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 9, srcSpanEndLine = 489, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 9, srcSpanEndLine = 489, srcSpanEndColumn = 14}, srcInfoPoints = []}) "break"))) (LeftSection (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 15, srcSpanEndLine = 489, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 15, srcSpanEndLine = 489, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 24, srcSpanEndLine = 489, srcSpanEndColumn = 25}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 16, srcSpanEndLine = 489, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 16, srcSpanEndLine = 489, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 16, srcSpanEndLine = 489, srcSpanEndColumn = 21}, srcInfoPoints = []}) "start"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 22, srcSpanEndLine = 489, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 22, srcSpanEndLine = 489, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 22, srcSpanEndLine = 489, srcSpanEndColumn = 24}, srcInfoPoints = []}) "=="))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 26, srcSpanEndLine = 489, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 26, srcSpanEndLine = 489, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 37, srcSpanEndLine = 489, srcSpanEndColumn = 38}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 27, srcSpanEndLine = 489, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 27, srcSpanEndLine = 489, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 27, srcSpanEndLine = 489, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 27, srcSpanEndLine = 489, srcSpanEndColumn = 34}, srcInfoPoints = []}) "linesPS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 35, srcSpanEndLine = 489, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 35, srcSpanEndLine = 489, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 489, srcSpanStartColumn = 35, srcSpanEndLine = 489, srcSpanEndColumn = 37}, srcInfoPoints = []}) "ps")))))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 8, srcSpanEndLine = 496, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 8, srcSpanEndLine = 490, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 8, srcSpanEndLine = 490, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 10, srcSpanEndLine = 490, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 26, srcSpanEndLine = 490, srcSpanEndColumn = 27}]}) Boxed [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 9, srcSpanEndLine = 490, srcSpanEndColumn = 10}, srcInfoPoints = []}),PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 12, srcSpanEndLine = 490, srcSpanEndColumn = 26}, srcInfoPoints = []}) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 12, srcSpanEndLine = 490, srcSpanEndColumn = 13}, srcInfoPoints = []})) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 13, srcSpanEndLine = 490, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 13, srcSpanEndLine = 490, srcSpanEndColumn = 14}, srcInfoPoints = []}))) (PAsPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 14, srcSpanEndLine = 490, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 18, srcSpanEndLine = 490, srcSpanEndColumn = 19}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 14, srcSpanEndLine = 490, srcSpanEndColumn = 18}, srcInfoPoints = []}) "rest") (PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 19, srcSpanEndLine = 490, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 19, srcSpanEndLine = 490, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 25, srcSpanEndLine = 490, srcSpanEndColumn = 26}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 20, srcSpanEndLine = 490, srcSpanEndColumn = 25}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 20, srcSpanEndLine = 490, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 20, srcSpanEndLine = 490, srcSpanEndColumn = 23}, srcInfoPoints = []}) "bs1")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 23, srcSpanEndLine = 490, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 23, srcSpanEndLine = 490, srcSpanEndColumn = 24}, srcInfoPoints = []}))) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 24, srcSpanEndLine = 490, srcSpanEndColumn = 25}, srcInfoPoints = []})))))]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 28, srcSpanEndLine = 496, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 490, srcSpanStartColumn = 28, srcSpanEndLine = 490, srcSpanEndColumn = 30}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 491, srcSpanStartColumn = 12, srcSpanEndLine = 496, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 491, srcSpanStartColumn = 12, srcSpanEndLine = 491, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 491, srcSpanStartColumn = 37, srcSpanEndLine = 491, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 13, srcSpanEndLine = 492, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 496, srcSpanStartColumn = 8, srcSpanEndLine = 496, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 491, srcSpanStartColumn = 17, srcSpanEndLine = 491, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 491, srcSpanStartColumn = 17, srcSpanEndLine = 491, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 491, srcSpanStartColumn = 17, srcSpanEndLine = 491, srcSpanEndColumn = 32}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 491, srcSpanStartColumn = 17, srcSpanEndLine = 491, srcSpanEndColumn = 32}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 491, srcSpanStartColumn = 17, srcSpanEndLine = 491, srcSpanEndColumn = 32}, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 491, srcSpanStartColumn = 33, srcSpanEndLine = 491, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 491, srcSpanStartColumn = 33, srcSpanEndLine = 491, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 491, srcSpanStartColumn = 33, srcSpanEndLine = 491, srcSpanEndColumn = 36}, srcInfoPoints = []}) "bs1")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 13, srcSpanEndLine = 496, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 13, srcSpanEndLine = 492, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 13, srcSpanEndLine = 492, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 17, srcSpanEndLine = 492, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 20, srcSpanEndLine = 492, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 22, srcSpanEndLine = 492, srcSpanEndColumn = 23}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 14, srcSpanEndLine = 492, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 14, srcSpanEndLine = 492, srcSpanEndColumn = 17}, srcInfoPoints = []}) "ps1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 18, srcSpanEndLine = 492, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 18, srcSpanEndLine = 492, srcSpanEndColumn = 20}, srcInfoPoints = []}) "s1"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 21, srcSpanEndLine = 492, srcSpanEndColumn = 22}, srcInfoPoints = []})]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 24, srcSpanEndLine = 496, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 492, srcSpanStartColumn = 24, srcSpanEndLine = 492, srcSpanEndColumn = 26}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 14, srcSpanEndLine = 496, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 14, srcSpanEndLine = 493, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 39, srcSpanEndLine = 493, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 16, srcSpanEndLine = 494, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 495, srcSpanStartColumn = 16, srcSpanEndLine = 495, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 496, srcSpanStartColumn = 8, srcSpanEndLine = 496, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 19, srcSpanEndLine = 493, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 19, srcSpanEndLine = 493, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 19, srcSpanEndLine = 493, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 19, srcSpanEndLine = 493, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 19, srcSpanEndLine = 493, srcSpanEndColumn = 24}, srcInfoPoints = []}) "break"))) (LeftSection (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 25, srcSpanEndLine = 493, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 25, srcSpanEndLine = 493, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 32, srcSpanEndLine = 493, srcSpanEndColumn = 33}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 26, srcSpanEndLine = 493, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 26, srcSpanEndLine = 493, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 26, srcSpanEndLine = 493, srcSpanEndColumn = 29}, srcInfoPoints = []}) "end"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 30, srcSpanEndLine = 493, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 30, srcSpanEndLine = 493, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 30, srcSpanEndLine = 493, srcSpanEndColumn = 32}, srcInfoPoints = []}) "=="))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 34, srcSpanEndLine = 493, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 34, srcSpanEndLine = 493, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 493, srcSpanStartColumn = 34, srcSpanEndLine = 493, srcSpanEndColumn = 38}, srcInfoPoints = []}) "rest")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 16, srcSpanEndLine = 495, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 16, srcSpanEndLine = 494, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 16, srcSpanEndLine = 494, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 18, srcSpanEndLine = 494, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 25, srcSpanEndLine = 494, srcSpanEndColumn = 26}]}) Boxed [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 17, srcSpanEndLine = 494, srcSpanEndColumn = 18}, srcInfoPoints = []}),PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 20, srcSpanEndLine = 494, srcSpanEndColumn = 25}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 20, srcSpanEndLine = 494, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 20, srcSpanEndLine = 494, srcSpanEndColumn = 23}, srcInfoPoints = []}) "bs2")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 23, srcSpanEndLine = 494, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 23, srcSpanEndLine = 494, srcSpanEndColumn = 24}, srcInfoPoints = []}))) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 24, srcSpanEndLine = 494, srcSpanEndColumn = 25}, srcInfoPoints = []}))]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 27, srcSpanEndLine = 495, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 27, srcSpanEndLine = 494, srcSpanEndColumn = 29}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 30, srcSpanEndLine = 495, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 30, srcSpanEndLine = 494, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 55, srcSpanEndLine = 494, srcSpanEndColumn = 57},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 58, srcSpanEndLine = 494, srcSpanEndColumn = 58},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 495, srcSpanStartColumn = 16, srcSpanEndLine = 495, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 35, srcSpanEndLine = 494, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 35, srcSpanEndLine = 494, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 35, srcSpanEndLine = 494, srcSpanEndColumn = 50}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 35, srcSpanEndLine = 494, srcSpanEndColumn = 50}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 35, srcSpanEndLine = 494, srcSpanEndColumn = 50}, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 51, srcSpanEndLine = 494, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 51, srcSpanEndLine = 494, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 51, srcSpanEndLine = 494, srcSpanEndColumn = 54}, srcInfoPoints = []}) "bs2")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 58, srcSpanEndLine = 494, srcSpanEndColumn = 108}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 58, srcSpanEndLine = 494, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 58, srcSpanEndLine = 494, srcSpanEndColumn = 59},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 60, srcSpanEndLine = 494, srcSpanEndColumn = 61},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 63, srcSpanEndLine = 494, srcSpanEndColumn = 64},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 65, srcSpanEndLine = 494, srcSpanEndColumn = 66}]}) Boxed [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 59, srcSpanEndLine = 494, srcSpanEndColumn = 60}, srcInfoPoints = []}),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 61, srcSpanEndLine = 494, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 61, srcSpanEndLine = 494, srcSpanEndColumn = 63}, srcInfoPoints = []}) "s2"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 64, srcSpanEndLine = 494, srcSpanEndColumn = 65}, srcInfoPoints = []})]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 67, srcSpanEndLine = 494, srcSpanEndColumn = 108}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 67, srcSpanEndLine = 494, srcSpanEndColumn = 69}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 70, srcSpanEndLine = 494, srcSpanEndColumn = 108}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 70, srcSpanEndLine = 494, srcSpanEndColumn = 74}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 70, srcSpanEndLine = 494, srcSpanEndColumn = 74}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 70, srcSpanEndLine = 494, srcSpanEndColumn = 74}, srcInfoPoints = []}) "Just"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 75, srcSpanEndLine = 494, srcSpanEndColumn = 76}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 75, srcSpanEndLine = 494, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 75, srcSpanEndLine = 494, srcSpanEndColumn = 76}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 77, srcSpanEndLine = 494, srcSpanEndColumn = 108}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 77, srcSpanEndLine = 494, srcSpanEndColumn = 98}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 77, srcSpanEndLine = 494, srcSpanEndColumn = 95}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 77, srcSpanEndLine = 494, srcSpanEndColumn = 91}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 77, srcSpanEndLine = 494, srcSpanEndColumn = 91}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 77, srcSpanEndLine = 494, srcSpanEndColumn = 91}, srcInfoPoints = []}) "fromForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 92, srcSpanEndLine = 494, srcSpanEndColumn = 95}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 92, srcSpanEndLine = 494, srcSpanEndColumn = 95}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 92, srcSpanEndLine = 494, srcSpanEndColumn = 95}, srcInfoPoints = []}) "ps1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 96, srcSpanEndLine = 494, srcSpanEndColumn = 98}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 96, srcSpanEndLine = 494, srcSpanEndColumn = 98}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 96, srcSpanEndLine = 494, srcSpanEndColumn = 98}, srcInfoPoints = []}) "s1")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 99, srcSpanEndLine = 494, srcSpanEndColumn = 108}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 99, srcSpanEndLine = 494, srcSpanEndColumn = 100},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 107, srcSpanEndLine = 494, srcSpanEndColumn = 108}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 100, srcSpanEndLine = 494, srcSpanEndColumn = 107}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 100, srcSpanEndLine = 494, srcSpanEndColumn = 102}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 100, srcSpanEndLine = 494, srcSpanEndColumn = 102}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 100, srcSpanEndLine = 494, srcSpanEndColumn = 102}, srcInfoPoints = []}) "s2"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 103, srcSpanEndLine = 494, srcSpanEndColumn = 104}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 103, srcSpanEndLine = 494, srcSpanEndColumn = 104}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 103, srcSpanEndLine = 494, srcSpanEndColumn = 104}, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 105, srcSpanEndLine = 494, srcSpanEndColumn = 107}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 105, srcSpanEndLine = 494, srcSpanEndColumn = 107}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 494, srcSpanStartColumn = 105, srcSpanEndLine = 494, srcSpanEndColumn = 107}, srcInfoPoints = []}) "s1")))))))) Nothing])) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 495, srcSpanStartColumn = 16, srcSpanEndLine = 495, srcSpanEndColumn = 28}, srcInfoPoints = []}) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 495, srcSpanStartColumn = 16, srcSpanEndLine = 495, srcSpanEndColumn = 17}, srcInfoPoints = []})) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 495, srcSpanStartColumn = 18, srcSpanEndLine = 495, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 495, srcSpanStartColumn = 18, srcSpanEndLine = 495, srcSpanEndColumn = 20}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 495, srcSpanStartColumn = 21, srcSpanEndLine = 495, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 495, srcSpanStartColumn = 21, srcSpanEndLine = 495, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 495, srcSpanStartColumn = 21, srcSpanEndLine = 495, srcSpanEndColumn = 28}, srcInfoPoints = []}) "Nothing")))) Nothing])) Nothing])) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 496, srcSpanStartColumn = 8, srcSpanEndLine = 496, srcSpanEndColumn = 20}, srcInfoPoints = []}) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 496, srcSpanStartColumn = 8, srcSpanEndLine = 496, srcSpanEndColumn = 9}, srcInfoPoints = []})) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 496, srcSpanStartColumn = 10, srcSpanEndLine = 496, srcSpanEndColumn = 20}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 496, srcSpanStartColumn = 10, srcSpanEndLine = 496, srcSpanEndColumn = 12}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 496, srcSpanStartColumn = 13, srcSpanEndLine = 496, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 496, srcSpanStartColumn = 13, srcSpanEndLine = 496, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 496, srcSpanStartColumn = 13, srcSpanEndLine = 496, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Nothing")))) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 1, srcSpanEndLine = 502, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 25, srcSpanEndLine = 501, srcSpanEndColumn = 27}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 1, srcSpanEndLine = 501, srcSpanEndColumn = 24}, srcInfoPoints = []}) "break_after_nth_newline"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 28, srcSpanEndLine = 502, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 32, srcSpanEndLine = 501, srcSpanEndColumn = 34}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 28, srcSpanEndLine = 501, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 28, srcSpanEndLine = 501, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 28, srcSpanEndLine = 501, srcSpanEndColumn = 31}, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 35, srcSpanEndLine = 502, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 25, srcSpanEndLine = 502, srcSpanEndColumn = 27}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 35, srcSpanEndLine = 501, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 35, srcSpanEndLine = 501, srcSpanEndColumn = 47}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 35, srcSpanEndLine = 501, srcSpanEndColumn = 47}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 501, srcSpanStartColumn = 35, srcSpanEndLine = 501, srcSpanEndColumn = 47}, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 28, srcSpanEndLine = 502, srcSpanEndColumn = 62}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 28, srcSpanEndLine = 502, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 28, srcSpanEndLine = 502, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 28, srcSpanEndLine = 502, srcSpanEndColumn = 33}, srcInfoPoints = []}) "Maybe"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 34, srcSpanEndLine = 502, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 34, srcSpanEndLine = 502, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 47, srcSpanEndLine = 502, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 61, srcSpanEndLine = 502, srcSpanEndColumn = 62}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 35, srcSpanEndLine = 502, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 35, srcSpanEndLine = 502, srcSpanEndColumn = 47}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 35, srcSpanEndLine = 502, srcSpanEndColumn = 47}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 35, srcSpanEndLine = 502, srcSpanEndColumn = 47}, srcInfoPoints = []}) "ByteString")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 49, srcSpanEndLine = 502, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 49, srcSpanEndLine = 502, srcSpanEndColumn = 61}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 49, srcSpanEndLine = 502, srcSpanEndColumn = 61}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 502, srcSpanStartColumn = 49, srcSpanEndLine = 502, srcSpanEndColumn = 61}, srcInfoPoints = []}) "ByteString"))])))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 1, srcSpanEndLine = 523, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 1, srcSpanEndLine = 503, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 1, srcSpanEndLine = 503, srcSpanEndColumn = 24}, srcInfoPoints = []}) "break_after_nth_newline") [PLit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 25, srcSpanEndLine = 503, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 25, srcSpanEndLine = 503, srcSpanEndColumn = 26}, srcInfoPoints = []}) 0 "0"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 27, srcSpanEndLine = 503, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 27, srcSpanEndLine = 503, srcSpanEndColumn = 33}, srcInfoPoints = []}) "the_ps")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 34, srcSpanEndLine = 503, srcSpanEndColumn = 75}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 34, srcSpanEndLine = 503, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 50, srcSpanEndLine = 503, srcSpanEndColumn = 51}]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 34, srcSpanEndLine = 503, srcSpanEndColumn = 75}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 34, srcSpanEndLine = 503, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 50, srcSpanEndLine = 503, srcSpanEndColumn = 51}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 36, srcSpanEndLine = 503, srcSpanEndColumn = 49}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 36, srcSpanEndLine = 503, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 36, srcSpanEndLine = 503, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 36, srcSpanEndLine = 503, srcSpanEndColumn = 42}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 36, srcSpanEndLine = 503, srcSpanEndColumn = 42}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 36, srcSpanEndLine = 503, srcSpanEndColumn = 42}, srcInfoPoints = []}) "null"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 43, srcSpanEndLine = 503, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 43, srcSpanEndLine = 503, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 43, srcSpanEndLine = 503, srcSpanEndColumn = 49}, srcInfoPoints = []}) "the_ps"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 52, srcSpanEndLine = 503, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 52, srcSpanEndLine = 503, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 52, srcSpanEndLine = 503, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 52, srcSpanEndLine = 503, srcSpanEndColumn = 56}, srcInfoPoints = []}) "Just"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 57, srcSpanEndLine = 503, srcSpanEndColumn = 75}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 57, srcSpanEndLine = 503, srcSpanEndColumn = 58},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 65, srcSpanEndLine = 503, srcSpanEndColumn = 66},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 74, srcSpanEndLine = 503, srcSpanEndColumn = 75}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 58, srcSpanEndLine = 503, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 58, srcSpanEndLine = 503, srcSpanEndColumn = 65}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 58, srcSpanEndLine = 503, srcSpanEndColumn = 65}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 58, srcSpanEndLine = 503, srcSpanEndColumn = 65}, srcInfoPoints = []}) "empty")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 67, srcSpanEndLine = 503, srcSpanEndColumn = 74}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 67, srcSpanEndLine = 503, srcSpanEndColumn = 74}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 67, srcSpanEndLine = 503, srcSpanEndColumn = 74}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 503, srcSpanStartColumn = 67, srcSpanEndLine = 503, srcSpanEndColumn = 74}, srcInfoPoints = []}) "empty"))]))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 504, srcSpanStartColumn = 1, srcSpanEndLine = 523, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 504, srcSpanStartColumn = 1, srcSpanEndLine = 504, srcSpanEndColumn = 24}, srcInfoPoints = []}) "break_after_nth_newline") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 504, srcSpanStartColumn = 25, srcSpanEndLine = 504, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 504, srcSpanStartColumn = 25, srcSpanEndLine = 504, srcSpanEndColumn = 26}, srcInfoPoints = []}) "n"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 504, srcSpanStartColumn = 27, srcSpanEndLine = 504, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 504, srcSpanStartColumn = 27, srcSpanEndLine = 504, srcSpanEndColumn = 33}, srcInfoPoints = []}) "the_ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 504, srcSpanStartColumn = 34, srcSpanEndLine = 523, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 504, srcSpanStartColumn = 34, srcSpanEndLine = 504, srcSpanEndColumn = 35}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 505, srcSpanStartColumn = 3, srcSpanEndLine = 523, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 505, srcSpanStartColumn = 3, srcSpanEndLine = 505, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 505, srcSpanStartColumn = 31, srcSpanEndLine = 505, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 3, srcSpanEndLine = 506, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 1, srcSpanEndLine = 523, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 505, srcSpanStartColumn = 8, srcSpanEndLine = 505, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 505, srcSpanStartColumn = 8, srcSpanEndLine = 505, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 505, srcSpanStartColumn = 8, srcSpanEndLine = 505, srcSpanEndColumn = 23}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 505, srcSpanStartColumn = 8, srcSpanEndLine = 505, srcSpanEndColumn = 23}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 505, srcSpanStartColumn = 8, srcSpanEndLine = 505, srcSpanEndColumn = 23}, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 505, srcSpanStartColumn = 24, srcSpanEndLine = 505, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 505, srcSpanStartColumn = 24, srcSpanEndLine = 505, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 505, srcSpanStartColumn = 24, srcSpanEndLine = 505, srcSpanEndColumn = 30}, srcInfoPoints = []}) "the_ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 3, srcSpanEndLine = 523, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 3, srcSpanEndLine = 506, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 3, srcSpanEndLine = 506, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 6, srcSpanEndLine = 506, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 12, srcSpanEndLine = 506, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 14, srcSpanEndLine = 506, srcSpanEndColumn = 15}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 4, srcSpanEndLine = 506, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 4, srcSpanEndLine = 506, srcSpanEndColumn = 6}, srcInfoPoints = []}) "fp"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 7, srcSpanEndLine = 506, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 7, srcSpanEndLine = 506, srcSpanEndColumn = 12}, srcInfoPoints = []}) "the_s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 13, srcSpanEndLine = 506, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 13, srcSpanEndLine = 506, srcSpanEndColumn = 14}, srcInfoPoints = []}) "l")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 16, srcSpanEndLine = 523, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 506, srcSpanStartColumn = 16, srcSpanEndLine = 506, srcSpanEndColumn = 18}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 4, srcSpanEndLine = 523, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 4, srcSpanEndLine = 507, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 4, srcSpanEndLine = 507, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 4, srcSpanEndLine = 507, srcSpanEndColumn = 19}, srcInfoPoints = []}) "unsafePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 20, srcSpanEndLine = 507, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 20, srcSpanEndLine = 507, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 20, srcSpanEndLine = 507, srcSpanEndColumn = 21}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 22, srcSpanEndLine = 523, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 22, srcSpanEndLine = 507, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 22, srcSpanEndLine = 507, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 22, srcSpanEndLine = 507, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 22, srcSpanEndLine = 507, srcSpanEndColumn = 36}, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 37, srcSpanEndLine = 507, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 37, srcSpanEndLine = 507, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 37, srcSpanEndLine = 507, srcSpanEndColumn = 39}, srcInfoPoints = []}) "fp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 40, srcSpanEndLine = 507, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 40, srcSpanEndLine = 507, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 40, srcSpanEndLine = 507, srcSpanEndColumn = 41}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 42, srcSpanEndLine = 523, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 42, srcSpanEndLine = 507, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 45, srcSpanEndLine = 507, srcSpanEndColumn = 47}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 43, srcSpanEndLine = 507, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 507, srcSpanStartColumn = 43, srcSpanEndLine = 507, srcSpanEndColumn = 44}, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 4, srcSpanEndLine = 523, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 4, srcSpanEndLine = 508, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 7, srcSpanEndLine = 508, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 7, srcSpanEndLine = 518, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 1, srcSpanEndLine = 523, srcSpanEndColumn = 0}]}) [LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 7, srcSpanEndLine = 518, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 7, srcSpanEndLine = 508, srcSpanEndColumn = 10}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 11, srcSpanEndLine = 518, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 11, srcSpanEndLine = 508, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 11, srcSpanEndLine = 509, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 11, srcSpanEndLine = 510, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 11, srcSpanEndLine = 513, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 11, srcSpanEndLine = 516, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 11, srcSpanEndLine = 517, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 7, srcSpanEndLine = 518, srcSpanEndColumn = 0}]}) [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 11, srcSpanEndLine = 516, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 11, srcSpanEndLine = 508, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 11, srcSpanEndLine = 508, srcSpanEndColumn = 17}, srcInfoPoints = []}) "findit") [PLit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 18, srcSpanEndLine = 508, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 18, srcSpanEndLine = 508, srcSpanEndColumn = 19}, srcInfoPoints = []}) 0 "0"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 20, srcSpanEndLine = 508, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 20, srcSpanEndLine = 508, srcSpanEndColumn = 21}, srcInfoPoints = []}) "s")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 22, srcSpanEndLine = 508, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 22, srcSpanEndLine = 508, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 33, srcSpanEndLine = 508, srcSpanEndColumn = 34}]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 22, srcSpanEndLine = 508, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 22, srcSpanEndLine = 508, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 33, srcSpanEndLine = 508, srcSpanEndColumn = 34}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 24, srcSpanEndLine = 508, srcSpanEndColumn = 32}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 24, srcSpanEndLine = 508, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 24, srcSpanEndLine = 508, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 24, srcSpanEndLine = 508, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 24, srcSpanEndLine = 508, srcSpanEndColumn = 25}, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 26, srcSpanEndLine = 508, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 26, srcSpanEndLine = 508, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 26, srcSpanEndLine = 508, srcSpanEndColumn = 28}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 29, srcSpanEndLine = 508, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 29, srcSpanEndLine = 508, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 29, srcSpanEndLine = 508, srcSpanEndColumn = 32}, srcInfoPoints = []}) "end"))))] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 35, srcSpanEndLine = 508, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 35, srcSpanEndLine = 508, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 35, srcSpanEndLine = 508, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 35, srcSpanEndLine = 508, srcSpanEndColumn = 41}, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 42, srcSpanEndLine = 508, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 42, srcSpanEndLine = 508, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 42, srcSpanEndLine = 508, srcSpanEndColumn = 43}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 44, srcSpanEndLine = 508, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 44, srcSpanEndLine = 508, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 44, srcSpanEndLine = 508, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 44, srcSpanEndLine = 508, srcSpanEndColumn = 48}, srcInfoPoints = []}) "Just"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 49, srcSpanEndLine = 508, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 49, srcSpanEndLine = 508, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 56, srcSpanEndLine = 508, srcSpanEndColumn = 57},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 65, srcSpanEndLine = 508, srcSpanEndColumn = 66}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 50, srcSpanEndLine = 508, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 50, srcSpanEndLine = 508, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 50, srcSpanEndLine = 508, srcSpanEndColumn = 56}, srcInfoPoints = []}) "the_ps")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 58, srcSpanEndLine = 508, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 58, srcSpanEndLine = 508, srcSpanEndColumn = 65}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 58, srcSpanEndLine = 508, srcSpanEndColumn = 65}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 508, srcSpanStartColumn = 58, srcSpanEndLine = 508, srcSpanEndColumn = 65}, srcInfoPoints = []}) "empty"))])))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 11, srcSpanEndLine = 509, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 11, srcSpanEndLine = 509, srcSpanEndColumn = 17}, srcInfoPoints = []}) "findit") [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 18, srcSpanEndLine = 509, srcSpanEndColumn = 19}, srcInfoPoints = []}),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 20, srcSpanEndLine = 509, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 20, srcSpanEndLine = 509, srcSpanEndColumn = 21}, srcInfoPoints = []}) "s")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 22, srcSpanEndLine = 509, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 22, srcSpanEndLine = 509, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 33, srcSpanEndLine = 509, srcSpanEndColumn = 34}]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 22, srcSpanEndLine = 509, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 22, srcSpanEndLine = 509, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 33, srcSpanEndLine = 509, srcSpanEndColumn = 34}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 24, srcSpanEndLine = 509, srcSpanEndColumn = 32}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 24, srcSpanEndLine = 509, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 24, srcSpanEndLine = 509, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 24, srcSpanEndLine = 509, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 24, srcSpanEndLine = 509, srcSpanEndColumn = 25}, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 26, srcSpanEndLine = 509, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 26, srcSpanEndLine = 509, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 26, srcSpanEndLine = 509, srcSpanEndColumn = 28}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 29, srcSpanEndLine = 509, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 29, srcSpanEndLine = 509, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 29, srcSpanEndLine = 509, srcSpanEndColumn = 32}, srcInfoPoints = []}) "end"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 35, srcSpanEndLine = 509, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 35, srcSpanEndLine = 509, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 35, srcSpanEndLine = 509, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 35, srcSpanEndLine = 509, srcSpanEndColumn = 41}, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 42, srcSpanEndLine = 509, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 42, srcSpanEndLine = 509, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 509, srcSpanStartColumn = 42, srcSpanEndLine = 509, srcSpanEndColumn = 49}, srcInfoPoints = []}) "Nothing"))))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 11, srcSpanEndLine = 512, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 11, srcSpanEndLine = 510, srcSpanEndColumn = 17}, srcInfoPoints = []}) "findit") [PLit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 18, srcSpanEndLine = 510, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 18, srcSpanEndLine = 510, srcSpanEndColumn = 19}, srcInfoPoints = []}) 0 "0"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 20, srcSpanEndLine = 510, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 20, srcSpanEndLine = 510, srcSpanEndColumn = 21}, srcInfoPoints = []}) "s")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 22, srcSpanEndLine = 512, srcSpanEndColumn = 75}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 22, srcSpanEndLine = 510, srcSpanEndColumn = 23}]}) (Let (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 24, srcSpanEndLine = 512, srcSpanEndColumn = 75}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 24, srcSpanEndLine = 510, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 24, srcSpanEndLine = 511, srcSpanEndColumn = 26}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 28, srcSpanEndLine = 511, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 28, srcSpanEndLine = 510, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 24, srcSpanEndLine = 511, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 28, srcSpanEndLine = 510, srcSpanEndColumn = 46}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 28, srcSpanEndLine = 510, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 28, srcSpanEndLine = 510, srcSpanEndColumn = 34}, srcInfoPoints = []}) "left_l")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 35, srcSpanEndLine = 510, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 35, srcSpanEndLine = 510, srcSpanEndColumn = 36}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 37, srcSpanEndLine = 510, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 37, srcSpanEndLine = 510, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 37, srcSpanEndLine = 510, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 37, srcSpanEndLine = 510, srcSpanEndColumn = 38}, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 39, srcSpanEndLine = 510, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 39, srcSpanEndLine = 510, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 39, srcSpanEndLine = 510, srcSpanEndColumn = 40}, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 41, srcSpanEndLine = 510, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 41, srcSpanEndLine = 510, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 510, srcSpanStartColumn = 41, srcSpanEndLine = 510, srcSpanEndColumn = 46}, srcInfoPoints = []}) "the_s"))))) Nothing]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 27, srcSpanEndLine = 512, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 27, srcSpanEndLine = 511, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 27, srcSpanEndLine = 511, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 27, srcSpanEndLine = 511, srcSpanEndColumn = 33}, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 34, srcSpanEndLine = 511, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 34, srcSpanEndLine = 511, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 34, srcSpanEndLine = 511, srcSpanEndColumn = 35}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 36, srcSpanEndLine = 512, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 36, srcSpanEndLine = 511, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 36, srcSpanEndLine = 511, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 36, srcSpanEndLine = 511, srcSpanEndColumn = 40}, srcInfoPoints = []}) "Just"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 41, srcSpanEndLine = 512, srcSpanEndColumn = 75}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 41, srcSpanEndLine = 511, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 72, srcSpanEndLine = 511, srcSpanEndColumn = 73},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 74, srcSpanEndLine = 512, srcSpanEndColumn = 75}]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 42, srcSpanEndLine = 511, srcSpanEndColumn = 72}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 42, srcSpanEndLine = 511, srcSpanEndColumn = 65}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 42, srcSpanEndLine = 511, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 42, srcSpanEndLine = 511, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 42, srcSpanEndLine = 511, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 42, srcSpanEndLine = 511, srcSpanEndColumn = 56}, srcInfoPoints = []}) "fromForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 57, srcSpanEndLine = 511, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 57, srcSpanEndLine = 511, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 57, srcSpanEndLine = 511, srcSpanEndColumn = 59}, srcInfoPoints = []}) "fp")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 60, srcSpanEndLine = 511, srcSpanEndColumn = 65}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 60, srcSpanEndLine = 511, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 60, srcSpanEndLine = 511, srcSpanEndColumn = 65}, srcInfoPoints = []}) "the_s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 66, srcSpanEndLine = 511, srcSpanEndColumn = 72}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 66, srcSpanEndLine = 511, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 511, srcSpanStartColumn = 66, srcSpanEndLine = 511, srcSpanEndColumn = 72}, srcInfoPoints = []}) "left_l"))),App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 42, srcSpanEndLine = 512, srcSpanEndColumn = 74}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 42, srcSpanEndLine = 512, srcSpanEndColumn = 61}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 42, srcSpanEndLine = 512, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 42, srcSpanEndLine = 512, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 42, srcSpanEndLine = 512, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 42, srcSpanEndLine = 512, srcSpanEndColumn = 56}, srcInfoPoints = []}) "fromForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 57, srcSpanEndLine = 512, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 57, srcSpanEndLine = 512, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 57, srcSpanEndLine = 512, srcSpanEndColumn = 59}, srcInfoPoints = []}) "fp")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 60, srcSpanEndLine = 512, srcSpanEndColumn = 61}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 60, srcSpanEndLine = 512, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 60, srcSpanEndLine = 512, srcSpanEndColumn = 61}, srcInfoPoints = []}) "s")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 62, srcSpanEndLine = 512, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 62, srcSpanEndLine = 512, srcSpanEndColumn = 63},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 73, srcSpanEndLine = 512, srcSpanEndColumn = 74}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 63, srcSpanEndLine = 512, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 63, srcSpanEndLine = 512, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 63, srcSpanEndLine = 512, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 63, srcSpanEndLine = 512, srcSpanEndColumn = 64}, srcInfoPoints = []}) "l"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 65, srcSpanEndLine = 512, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 65, srcSpanEndLine = 512, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 65, srcSpanEndLine = 512, srcSpanEndColumn = 66}, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 67, srcSpanEndLine = 512, srcSpanEndColumn = 73}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 67, srcSpanEndLine = 512, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 512, srcSpanStartColumn = 67, srcSpanEndLine = 512, srcSpanEndColumn = 73}, srcInfoPoints = []}) "left_l")))))]))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 11, srcSpanEndLine = 516, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 11, srcSpanEndLine = 513, srcSpanEndColumn = 17}, srcInfoPoints = []}) "findit") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 18, srcSpanEndLine = 513, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 18, srcSpanEndLine = 513, srcSpanEndColumn = 19}, srcInfoPoints = []}) "i"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 20, srcSpanEndLine = 513, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 20, srcSpanEndLine = 513, srcSpanEndColumn = 21}, srcInfoPoints = []}) "s")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 22, srcSpanEndLine = 516, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 22, srcSpanEndLine = 513, srcSpanEndColumn = 23}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 24, srcSpanEndLine = 516, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 24, srcSpanEndLine = 513, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 27, srcSpanEndLine = 513, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 27, srcSpanEndLine = 514, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 11, srcSpanEndLine = 516, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 27, srcSpanEndLine = 513, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 29, srcSpanEndLine = 513, srcSpanEndColumn = 31}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 27, srcSpanEndLine = 513, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 27, srcSpanEndLine = 513, srcSpanEndColumn = 28}, srcInfoPoints = []}) "w")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 32, srcSpanEndLine = 513, srcSpanEndColumn = 47}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 32, srcSpanEndLine = 513, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 32, srcSpanEndLine = 513, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 32, srcSpanEndLine = 513, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 32, srcSpanEndLine = 513, srcSpanEndColumn = 43}, srcInfoPoints = []}) "peekElemOff"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 44, srcSpanEndLine = 513, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 44, srcSpanEndLine = 513, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 44, srcSpanEndLine = 513, srcSpanEndColumn = 45}, srcInfoPoints = []}) "p")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 46, srcSpanEndLine = 513, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 46, srcSpanEndLine = 513, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 513, srcSpanStartColumn = 46, srcSpanEndLine = 513, srcSpanEndColumn = 47}, srcInfoPoints = []}) "s")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 27, srcSpanEndLine = 515, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 27, srcSpanEndLine = 514, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 38, srcSpanEndLine = 514, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 38, srcSpanEndLine = 515, srcSpanEndColumn = 42}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 27, srcSpanEndLine = 515, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 27, srcSpanEndLine = 514, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 38, srcSpanEndLine = 514, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 38, srcSpanEndLine = 515, srcSpanEndColumn = 42}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 30, srcSpanEndLine = 514, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 30, srcSpanEndLine = 514, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 30, srcSpanEndLine = 514, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 30, srcSpanEndLine = 514, srcSpanEndColumn = 31}, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 32, srcSpanEndLine = 514, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 32, srcSpanEndLine = 514, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 32, srcSpanEndLine = 514, srcSpanEndColumn = 34}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 35, srcSpanEndLine = 514, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 35, srcSpanEndLine = 514, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 35, srcSpanEndLine = 514, srcSpanEndColumn = 37}, srcInfoPoints = []}) "nl")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 43, srcSpanEndLine = 514, srcSpanEndColumn = 61}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 43, srcSpanEndLine = 514, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 43, srcSpanEndLine = 514, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 43, srcSpanEndLine = 514, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 43, srcSpanEndLine = 514, srcSpanEndColumn = 49}, srcInfoPoints = []}) "findit"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 50, srcSpanEndLine = 514, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 50, srcSpanEndLine = 514, srcSpanEndColumn = 51},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 54, srcSpanEndLine = 514, srcSpanEndColumn = 55}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 51, srcSpanEndLine = 514, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 51, srcSpanEndLine = 514, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 51, srcSpanEndLine = 514, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 51, srcSpanEndLine = 514, srcSpanEndColumn = 52}, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 52, srcSpanEndLine = 514, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 52, srcSpanEndLine = 514, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 52, srcSpanEndLine = 514, srcSpanEndColumn = 53}, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 53, srcSpanEndLine = 514, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 53, srcSpanEndLine = 514, srcSpanEndColumn = 54}, srcInfoPoints = []}) 1 "1"))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 56, srcSpanEndLine = 514, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 56, srcSpanEndLine = 514, srcSpanEndColumn = 57},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 60, srcSpanEndLine = 514, srcSpanEndColumn = 61}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 57, srcSpanEndLine = 514, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 57, srcSpanEndLine = 514, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 57, srcSpanEndLine = 514, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 57, srcSpanEndLine = 514, srcSpanEndColumn = 58}, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 58, srcSpanEndLine = 514, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 58, srcSpanEndLine = 514, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 58, srcSpanEndLine = 514, srcSpanEndColumn = 59}, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 59, srcSpanEndLine = 514, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 514, srcSpanStartColumn = 59, srcSpanEndLine = 514, srcSpanEndColumn = 60}, srcInfoPoints = []}) 1 "1"))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 43, srcSpanEndLine = 515, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 43, srcSpanEndLine = 515, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 43, srcSpanEndLine = 515, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 43, srcSpanEndLine = 515, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 43, srcSpanEndLine = 515, srcSpanEndColumn = 49}, srcInfoPoints = []}) "findit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 50, srcSpanEndLine = 515, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 50, srcSpanEndLine = 515, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 50, srcSpanEndLine = 515, srcSpanEndColumn = 51}, srcInfoPoints = []}) "i")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 52, srcSpanEndLine = 515, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 52, srcSpanEndLine = 515, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 56, srcSpanEndLine = 515, srcSpanEndColumn = 57}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 53, srcSpanEndLine = 515, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 53, srcSpanEndLine = 515, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 53, srcSpanEndLine = 515, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 53, srcSpanEndLine = 515, srcSpanEndColumn = 54}, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 54, srcSpanEndLine = 515, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 54, srcSpanEndLine = 515, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 54, srcSpanEndLine = 515, srcSpanEndColumn = 55}, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 55, srcSpanEndLine = 515, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 515, srcSpanStartColumn = 55, srcSpanEndLine = 515, srcSpanEndColumn = 56}, srcInfoPoints = []}) 1 "1"))))))])) Nothing],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 11, srcSpanEndLine = 516, srcSpanEndColumn = 27}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 11, srcSpanEndLine = 516, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 11, srcSpanEndLine = 516, srcSpanEndColumn = 13}, srcInfoPoints = []}) "nl")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 14, srcSpanEndLine = 516, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 14, srcSpanEndLine = 516, srcSpanEndColumn = 15}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 16, srcSpanEndLine = 516, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 16, srcSpanEndLine = 516, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 16, srcSpanEndLine = 516, srcSpanEndColumn = 22}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 16, srcSpanEndLine = 516, srcSpanEndColumn = 22}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 16, srcSpanEndLine = 516, srcSpanEndColumn = 22}, srcInfoPoints = []}) "c2w"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 23, srcSpanEndLine = 516, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 516, srcSpanStartColumn = 23, srcSpanEndLine = 516, srcSpanEndColumn = 27}, srcInfoPoints = []}) '\n' "\\n")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 11, srcSpanEndLine = 517, srcSpanEndColumn = 26}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 11, srcSpanEndLine = 517, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 11, srcSpanEndLine = 517, srcSpanEndColumn = 14}, srcInfoPoints = []}) "end")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 15, srcSpanEndLine = 517, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 15, srcSpanEndLine = 517, srcSpanEndColumn = 16}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 17, srcSpanEndLine = 517, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 17, srcSpanEndLine = 517, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 17, srcSpanEndLine = 517, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 17, srcSpanEndLine = 517, srcSpanEndColumn = 22}, srcInfoPoints = []}) "the_s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 23, srcSpanEndLine = 517, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 23, srcSpanEndLine = 517, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 23, srcSpanEndLine = 517, srcSpanEndColumn = 24}, srcInfoPoints = []}) "+"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 25, srcSpanEndLine = 517, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 25, srcSpanEndLine = 517, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 517, srcSpanStartColumn = 25, srcSpanEndLine = 517, srcSpanEndColumn = 26}, srcInfoPoints = []}) "l"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 7, srcSpanEndLine = 518, srcSpanEndColumn = 21}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 7, srcSpanEndLine = 518, srcSpanEndColumn = 21}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 7, srcSpanEndLine = 518, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 7, srcSpanEndLine = 518, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 7, srcSpanEndLine = 518, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 7, srcSpanEndLine = 518, srcSpanEndColumn = 13}, srcInfoPoints = []}) "findit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 14, srcSpanEndLine = 518, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 14, srcSpanEndLine = 518, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 14, srcSpanEndLine = 518, srcSpanEndColumn = 15}, srcInfoPoints = []}) "n")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 16, srcSpanEndLine = 518, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 16, srcSpanEndLine = 518, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 518, srcSpanStartColumn = 16, srcSpanEndLine = 518, srcSpanEndColumn = 21}, srcInfoPoints = []}) "the_s"))))]))))) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 1, srcSpanEndLine = 523, srcSpanEndColumn = 80}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 26, srcSpanEndLine = 523, srcSpanEndColumn = 28}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 1, srcSpanEndLine = 523, srcSpanEndColumn = 25}, srcInfoPoints = []}) "break_before_nth_newline"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 29, srcSpanEndLine = 523, srcSpanEndColumn = 80}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 33, srcSpanEndLine = 523, srcSpanEndColumn = 35}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 29, srcSpanEndLine = 523, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 29, srcSpanEndLine = 523, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 29, srcSpanEndLine = 523, srcSpanEndColumn = 32}, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 36, srcSpanEndLine = 523, srcSpanEndColumn = 80}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 49, srcSpanEndLine = 523, srcSpanEndColumn = 51}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 36, srcSpanEndLine = 523, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 36, srcSpanEndLine = 523, srcSpanEndColumn = 48}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 36, srcSpanEndLine = 523, srcSpanEndColumn = 48}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 36, srcSpanEndLine = 523, srcSpanEndColumn = 48}, srcInfoPoints = []}) "ByteString"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 52, srcSpanEndLine = 523, srcSpanEndColumn = 80}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 52, srcSpanEndLine = 523, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 65, srcSpanEndLine = 523, srcSpanEndColumn = 66},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 79, srcSpanEndLine = 523, srcSpanEndColumn = 80}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 53, srcSpanEndLine = 523, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 53, srcSpanEndLine = 523, srcSpanEndColumn = 65}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 53, srcSpanEndLine = 523, srcSpanEndColumn = 65}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 53, srcSpanEndLine = 523, srcSpanEndColumn = 65}, srcInfoPoints = []}) "ByteString")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 67, srcSpanEndLine = 523, srcSpanEndColumn = 79}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 67, srcSpanEndLine = 523, srcSpanEndColumn = 79}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 67, srcSpanEndLine = 523, srcSpanEndColumn = 79}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 523, srcSpanStartColumn = 67, srcSpanEndLine = 523, srcSpanEndColumn = 79}, srcInfoPoints = []}) "ByteString"))]))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 524, srcSpanStartColumn = 1, srcSpanEndLine = 542, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 524, srcSpanStartColumn = 1, srcSpanEndLine = 525, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 524, srcSpanStartColumn = 1, srcSpanEndLine = 524, srcSpanEndColumn = 25}, srcInfoPoints = []}) "break_before_nth_newline") [PLit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 524, srcSpanStartColumn = 26, srcSpanEndLine = 524, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 524, srcSpanStartColumn = 26, srcSpanEndLine = 524, srcSpanEndColumn = 27}, srcInfoPoints = []}) 0 "0"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 524, srcSpanStartColumn = 28, srcSpanEndLine = 524, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 524, srcSpanStartColumn = 28, srcSpanEndLine = 524, srcSpanEndColumn = 34}, srcInfoPoints = []}) "the_ps")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 2, srcSpanEndLine = 525, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 2, srcSpanEndLine = 525, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 18, srcSpanEndLine = 525, srcSpanEndColumn = 19}]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 2, srcSpanEndLine = 525, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 2, srcSpanEndLine = 525, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 18, srcSpanEndLine = 525, srcSpanEndColumn = 19}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 4, srcSpanEndLine = 525, srcSpanEndColumn = 17}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 4, srcSpanEndLine = 525, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 4, srcSpanEndLine = 525, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 4, srcSpanEndLine = 525, srcSpanEndColumn = 10}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 4, srcSpanEndLine = 525, srcSpanEndColumn = 10}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 4, srcSpanEndLine = 525, srcSpanEndColumn = 10}, srcInfoPoints = []}) "null"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 11, srcSpanEndLine = 525, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 11, srcSpanEndLine = 525, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 11, srcSpanEndLine = 525, srcSpanEndColumn = 17}, srcInfoPoints = []}) "the_ps"))))] (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 20, srcSpanEndLine = 525, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 20, srcSpanEndLine = 525, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 28, srcSpanEndLine = 525, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 37, srcSpanEndLine = 525, srcSpanEndColumn = 38}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 21, srcSpanEndLine = 525, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 21, srcSpanEndLine = 525, srcSpanEndColumn = 28}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 21, srcSpanEndLine = 525, srcSpanEndColumn = 28}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 21, srcSpanEndLine = 525, srcSpanEndColumn = 28}, srcInfoPoints = []}) "empty")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 30, srcSpanEndLine = 525, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 30, srcSpanEndLine = 525, srcSpanEndColumn = 37}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 30, srcSpanEndLine = 525, srcSpanEndColumn = 37}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 525, srcSpanStartColumn = 30, srcSpanEndLine = 525, srcSpanEndColumn = 37}, srcInfoPoints = []}) "empty"))])]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 526, srcSpanStartColumn = 1, srcSpanEndLine = 542, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 526, srcSpanStartColumn = 1, srcSpanEndLine = 526, srcSpanEndColumn = 25}, srcInfoPoints = []}) "break_before_nth_newline") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 526, srcSpanStartColumn = 26, srcSpanEndLine = 526, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 526, srcSpanStartColumn = 26, srcSpanEndLine = 526, srcSpanEndColumn = 27}, srcInfoPoints = []}) "n"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 526, srcSpanStartColumn = 28, srcSpanEndLine = 526, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 526, srcSpanStartColumn = 28, srcSpanEndLine = 526, srcSpanEndColumn = 34}, srcInfoPoints = []}) "the_ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 526, srcSpanStartColumn = 35, srcSpanEndLine = 542, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 526, srcSpanStartColumn = 35, srcSpanEndLine = 526, srcSpanEndColumn = 36}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 527, srcSpanStartColumn = 2, srcSpanEndLine = 542, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 527, srcSpanStartColumn = 2, srcSpanEndLine = 527, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 527, srcSpanStartColumn = 30, srcSpanEndLine = 527, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 2, srcSpanEndLine = 528, srcSpanEndColumn = 2},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 542, srcSpanStartColumn = 1, srcSpanEndLine = 542, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 527, srcSpanStartColumn = 7, srcSpanEndLine = 527, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 527, srcSpanStartColumn = 7, srcSpanEndLine = 527, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 527, srcSpanStartColumn = 7, srcSpanEndLine = 527, srcSpanEndColumn = 22}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 527, srcSpanStartColumn = 7, srcSpanEndLine = 527, srcSpanEndColumn = 22}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 527, srcSpanStartColumn = 7, srcSpanEndLine = 527, srcSpanEndColumn = 22}, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 527, srcSpanStartColumn = 23, srcSpanEndLine = 527, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 527, srcSpanStartColumn = 23, srcSpanEndLine = 527, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 527, srcSpanStartColumn = 23, srcSpanEndLine = 527, srcSpanEndColumn = 29}, srcInfoPoints = []}) "the_ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 2, srcSpanEndLine = 542, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 2, srcSpanEndLine = 528, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 2, srcSpanEndLine = 528, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 5, srcSpanEndLine = 528, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 11, srcSpanEndLine = 528, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 13, srcSpanEndLine = 528, srcSpanEndColumn = 14}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 3, srcSpanEndLine = 528, srcSpanEndColumn = 5}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 3, srcSpanEndLine = 528, srcSpanEndColumn = 5}, srcInfoPoints = []}) "fp"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 6, srcSpanEndLine = 528, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 6, srcSpanEndLine = 528, srcSpanEndColumn = 11}, srcInfoPoints = []}) "the_s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 12, srcSpanEndLine = 528, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 12, srcSpanEndLine = 528, srcSpanEndColumn = 13}, srcInfoPoints = []}) "l")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 15, srcSpanEndLine = 542, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 528, srcSpanStartColumn = 15, srcSpanEndLine = 528, srcSpanEndColumn = 17}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 4, srcSpanEndLine = 542, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 4, srcSpanEndLine = 529, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 4, srcSpanEndLine = 529, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 4, srcSpanEndLine = 529, srcSpanEndColumn = 19}, srcInfoPoints = []}) "unsafePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 20, srcSpanEndLine = 529, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 20, srcSpanEndLine = 529, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 20, srcSpanEndLine = 529, srcSpanEndColumn = 21}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 22, srcSpanEndLine = 542, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 22, srcSpanEndLine = 529, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 22, srcSpanEndLine = 529, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 22, srcSpanEndLine = 529, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 22, srcSpanEndLine = 529, srcSpanEndColumn = 36}, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 37, srcSpanEndLine = 529, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 37, srcSpanEndLine = 529, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 37, srcSpanEndLine = 529, srcSpanEndColumn = 39}, srcInfoPoints = []}) "fp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 40, srcSpanEndLine = 529, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 40, srcSpanEndLine = 529, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 40, srcSpanEndLine = 529, srcSpanEndColumn = 41}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 42, srcSpanEndLine = 542, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 42, srcSpanEndLine = 529, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 45, srcSpanEndLine = 529, srcSpanEndColumn = 47}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 43, srcSpanEndLine = 529, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 529, srcSpanStartColumn = 43, srcSpanEndLine = 529, srcSpanEndColumn = 44}, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 4, srcSpanEndLine = 542, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 4, srcSpanEndLine = 530, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 7, srcSpanEndLine = 530, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 7, srcSpanEndLine = 541, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 542, srcSpanStartColumn = 1, srcSpanEndLine = 542, srcSpanEndColumn = 0}]}) [LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 7, srcSpanEndLine = 541, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 7, srcSpanEndLine = 530, srcSpanEndColumn = 10}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 11, srcSpanEndLine = 541, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 11, srcSpanEndLine = 530, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 11, srcSpanEndLine = 531, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 11, srcSpanEndLine = 539, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 11, srcSpanEndLine = 540, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 7, srcSpanEndLine = 541, srcSpanEndColumn = 0}]}) [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 11, srcSpanEndLine = 539, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 11, srcSpanEndLine = 530, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 11, srcSpanEndLine = 530, srcSpanEndColumn = 17}, srcInfoPoints = []}) "findit") [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 18, srcSpanEndLine = 530, srcSpanEndColumn = 19}, srcInfoPoints = []}),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 20, srcSpanEndLine = 530, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 20, srcSpanEndLine = 530, srcSpanEndColumn = 21}, srcInfoPoints = []}) "s")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 22, srcSpanEndLine = 530, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 22, srcSpanEndLine = 530, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 33, srcSpanEndLine = 530, srcSpanEndColumn = 34}]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 22, srcSpanEndLine = 530, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 22, srcSpanEndLine = 530, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 33, srcSpanEndLine = 530, srcSpanEndColumn = 34}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 24, srcSpanEndLine = 530, srcSpanEndColumn = 32}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 24, srcSpanEndLine = 530, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 24, srcSpanEndLine = 530, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 24, srcSpanEndLine = 530, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 24, srcSpanEndLine = 530, srcSpanEndColumn = 25}, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 26, srcSpanEndLine = 530, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 26, srcSpanEndLine = 530, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 26, srcSpanEndLine = 530, srcSpanEndColumn = 28}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 29, srcSpanEndLine = 530, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 29, srcSpanEndLine = 530, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 29, srcSpanEndLine = 530, srcSpanEndColumn = 32}, srcInfoPoints = []}) "end"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 35, srcSpanEndLine = 530, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 35, srcSpanEndLine = 530, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 35, srcSpanEndLine = 530, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 35, srcSpanEndLine = 530, srcSpanEndColumn = 41}, srcInfoPoints = []}) "return"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 42, srcSpanEndLine = 530, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 42, srcSpanEndLine = 530, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 49, srcSpanEndLine = 530, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 58, srcSpanEndLine = 530, srcSpanEndColumn = 59}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 43, srcSpanEndLine = 530, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 43, srcSpanEndLine = 530, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 43, srcSpanEndLine = 530, srcSpanEndColumn = 49}, srcInfoPoints = []}) "the_ps")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 51, srcSpanEndLine = 530, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 51, srcSpanEndLine = 530, srcSpanEndColumn = 58}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 51, srcSpanEndLine = 530, srcSpanEndColumn = 58}, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 530, srcSpanStartColumn = 51, srcSpanEndLine = 530, srcSpanEndColumn = 58}, srcInfoPoints = []}) "empty"))]))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 11, srcSpanEndLine = 539, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 11, srcSpanEndLine = 531, srcSpanEndColumn = 17}, srcInfoPoints = []}) "findit") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 18, srcSpanEndLine = 531, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 18, srcSpanEndLine = 531, srcSpanEndColumn = 19}, srcInfoPoints = []}) "i"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 20, srcSpanEndLine = 531, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 20, srcSpanEndLine = 531, srcSpanEndColumn = 21}, srcInfoPoints = []}) "s")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 22, srcSpanEndLine = 539, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 22, srcSpanEndLine = 531, srcSpanEndColumn = 23}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 24, srcSpanEndLine = 539, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 24, srcSpanEndLine = 531, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 27, srcSpanEndLine = 531, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 27, srcSpanEndLine = 532, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 11, srcSpanEndLine = 539, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 27, srcSpanEndLine = 531, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 29, srcSpanEndLine = 531, srcSpanEndColumn = 31}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 27, srcSpanEndLine = 531, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 27, srcSpanEndLine = 531, srcSpanEndColumn = 28}, srcInfoPoints = []}) "w")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 32, srcSpanEndLine = 531, srcSpanEndColumn = 47}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 32, srcSpanEndLine = 531, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 32, srcSpanEndLine = 531, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 32, srcSpanEndLine = 531, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 32, srcSpanEndLine = 531, srcSpanEndColumn = 43}, srcInfoPoints = []}) "peekElemOff"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 44, srcSpanEndLine = 531, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 44, srcSpanEndLine = 531, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 44, srcSpanEndLine = 531, srcSpanEndColumn = 45}, srcInfoPoints = []}) "p")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 46, srcSpanEndLine = 531, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 46, srcSpanEndLine = 531, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 531, srcSpanStartColumn = 46, srcSpanEndLine = 531, srcSpanEndColumn = 47}, srcInfoPoints = []}) "s")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 27, srcSpanEndLine = 538, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 27, srcSpanEndLine = 532, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 533, srcSpanStartColumn = 29, srcSpanEndLine = 533, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 29, srcSpanEndLine = 538, srcSpanEndColumn = 33}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 27, srcSpanEndLine = 538, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 27, srcSpanEndLine = 532, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 533, srcSpanStartColumn = 29, srcSpanEndLine = 533, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 29, srcSpanEndLine = 538, srcSpanEndColumn = 33}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 30, srcSpanEndLine = 532, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 30, srcSpanEndLine = 532, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 30, srcSpanEndLine = 532, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 30, srcSpanEndLine = 532, srcSpanEndColumn = 31}, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 32, srcSpanEndLine = 532, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 32, srcSpanEndLine = 532, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 32, srcSpanEndLine = 532, srcSpanEndColumn = 34}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 35, srcSpanEndLine = 532, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 35, srcSpanEndLine = 532, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 532, srcSpanStartColumn = 35, srcSpanEndLine = 532, srcSpanEndColumn = 37}, srcInfoPoints = []}) "nl")))) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 533, srcSpanStartColumn = 34, srcSpanEndLine = 537, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 533, srcSpanStartColumn = 34, srcSpanEndLine = 533, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 34, srcSpanEndLine = 534, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 34, srcSpanEndLine = 537, srcSpanEndColumn = 38}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 533, srcSpanStartColumn = 37, srcSpanEndLine = 533, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 533, srcSpanStartColumn = 37, srcSpanEndLine = 533, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 533, srcSpanStartColumn = 37, srcSpanEndLine = 533, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 533, srcSpanStartColumn = 37, srcSpanEndLine = 533, srcSpanEndColumn = 38}, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 533, srcSpanStartColumn = 39, srcSpanEndLine = 533, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 533, srcSpanStartColumn = 39, srcSpanEndLine = 533, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 533, srcSpanStartColumn = 39, srcSpanEndLine = 533, srcSpanEndColumn = 41}, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 533, srcSpanStartColumn = 42, srcSpanEndLine = 533, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 533, srcSpanStartColumn = 42, srcSpanEndLine = 533, srcSpanEndColumn = 43}, srcInfoPoints = []}) 0 "0"))) (Let (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 39, srcSpanEndLine = 536, srcSpanEndColumn = 83}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 39, srcSpanEndLine = 534, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 39, srcSpanEndLine = 535, srcSpanEndColumn = 41}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 43, srcSpanEndLine = 535, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 43, srcSpanEndLine = 534, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 39, srcSpanEndLine = 535, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 43, srcSpanEndLine = 534, srcSpanEndColumn = 61}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 43, srcSpanEndLine = 534, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 43, srcSpanEndLine = 534, srcSpanEndColumn = 49}, srcInfoPoints = []}) "left_l")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 50, srcSpanEndLine = 534, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 50, srcSpanEndLine = 534, srcSpanEndColumn = 51}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 52, srcSpanEndLine = 534, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 52, srcSpanEndLine = 534, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 52, srcSpanEndLine = 534, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 52, srcSpanEndLine = 534, srcSpanEndColumn = 53}, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 54, srcSpanEndLine = 534, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 54, srcSpanEndLine = 534, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 54, srcSpanEndLine = 534, srcSpanEndColumn = 55}, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 56, srcSpanEndLine = 534, srcSpanEndColumn = 61}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 56, srcSpanEndLine = 534, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 534, srcSpanStartColumn = 56, srcSpanEndLine = 534, srcSpanEndColumn = 61}, srcInfoPoints = []}) "the_s"))))) Nothing]) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 42, srcSpanEndLine = 536, srcSpanEndColumn = 83}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 42, srcSpanEndLine = 535, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 42, srcSpanEndLine = 535, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 42, srcSpanEndLine = 535, srcSpanEndColumn = 48}, srcInfoPoints = []}) "return"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 49, srcSpanEndLine = 536, srcSpanEndColumn = 83}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 49, srcSpanEndLine = 535, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 80, srcSpanEndLine = 535, srcSpanEndColumn = 81},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 82, srcSpanEndLine = 536, srcSpanEndColumn = 83}]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 50, srcSpanEndLine = 535, srcSpanEndColumn = 80}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 50, srcSpanEndLine = 535, srcSpanEndColumn = 73}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 50, srcSpanEndLine = 535, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 50, srcSpanEndLine = 535, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 50, srcSpanEndLine = 535, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 50, srcSpanEndLine = 535, srcSpanEndColumn = 64}, srcInfoPoints = []}) "fromForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 65, srcSpanEndLine = 535, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 65, srcSpanEndLine = 535, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 65, srcSpanEndLine = 535, srcSpanEndColumn = 67}, srcInfoPoints = []}) "fp")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 68, srcSpanEndLine = 535, srcSpanEndColumn = 73}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 68, srcSpanEndLine = 535, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 68, srcSpanEndLine = 535, srcSpanEndColumn = 73}, srcInfoPoints = []}) "the_s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 74, srcSpanEndLine = 535, srcSpanEndColumn = 80}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 74, srcSpanEndLine = 535, srcSpanEndColumn = 80}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 535, srcSpanStartColumn = 74, srcSpanEndLine = 535, srcSpanEndColumn = 80}, srcInfoPoints = []}) "left_l"))),App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 50, srcSpanEndLine = 536, srcSpanEndColumn = 82}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 50, srcSpanEndLine = 536, srcSpanEndColumn = 69}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 50, srcSpanEndLine = 536, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 50, srcSpanEndLine = 536, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 50, srcSpanEndLine = 536, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 50, srcSpanEndLine = 536, srcSpanEndColumn = 64}, srcInfoPoints = []}) "fromForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 65, srcSpanEndLine = 536, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 65, srcSpanEndLine = 536, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 65, srcSpanEndLine = 536, srcSpanEndColumn = 67}, srcInfoPoints = []}) "fp")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 68, srcSpanEndLine = 536, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 68, srcSpanEndLine = 536, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 68, srcSpanEndLine = 536, srcSpanEndColumn = 69}, srcInfoPoints = []}) "s")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 70, srcSpanEndLine = 536, srcSpanEndColumn = 82}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 70, srcSpanEndLine = 536, srcSpanEndColumn = 71},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 81, srcSpanEndLine = 536, srcSpanEndColumn = 82}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 71, srcSpanEndLine = 536, srcSpanEndColumn = 81}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 71, srcSpanEndLine = 536, srcSpanEndColumn = 72}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 71, srcSpanEndLine = 536, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 71, srcSpanEndLine = 536, srcSpanEndColumn = 72}, srcInfoPoints = []}) "l"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 73, srcSpanEndLine = 536, srcSpanEndColumn = 74}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 73, srcSpanEndLine = 536, srcSpanEndColumn = 74}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 73, srcSpanEndLine = 536, srcSpanEndColumn = 74}, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 75, srcSpanEndLine = 536, srcSpanEndColumn = 81}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 75, srcSpanEndLine = 536, srcSpanEndColumn = 81}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 536, srcSpanStartColumn = 75, srcSpanEndLine = 536, srcSpanEndColumn = 81}, srcInfoPoints = []}) "left_l")))))]))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 39, srcSpanEndLine = 537, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 39, srcSpanEndLine = 537, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 39, srcSpanEndLine = 537, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 39, srcSpanEndLine = 537, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 39, srcSpanEndLine = 537, srcSpanEndColumn = 45}, srcInfoPoints = []}) "findit"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 46, srcSpanEndLine = 537, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 46, srcSpanEndLine = 537, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 50, srcSpanEndLine = 537, srcSpanEndColumn = 51}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 47, srcSpanEndLine = 537, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 47, srcSpanEndLine = 537, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 47, srcSpanEndLine = 537, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 47, srcSpanEndLine = 537, srcSpanEndColumn = 48}, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 48, srcSpanEndLine = 537, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 48, srcSpanEndLine = 537, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 48, srcSpanEndLine = 537, srcSpanEndColumn = 49}, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 49, srcSpanEndLine = 537, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 49, srcSpanEndLine = 537, srcSpanEndColumn = 50}, srcInfoPoints = []}) 1 "1"))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 52, srcSpanEndLine = 537, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 52, srcSpanEndLine = 537, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 56, srcSpanEndLine = 537, srcSpanEndColumn = 57}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 53, srcSpanEndLine = 537, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 53, srcSpanEndLine = 537, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 53, srcSpanEndLine = 537, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 53, srcSpanEndLine = 537, srcSpanEndColumn = 54}, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 54, srcSpanEndLine = 537, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 54, srcSpanEndLine = 537, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 54, srcSpanEndLine = 537, srcSpanEndColumn = 55}, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 55, srcSpanEndLine = 537, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 537, srcSpanStartColumn = 55, srcSpanEndLine = 537, srcSpanEndColumn = 56}, srcInfoPoints = []}) 1 "1")))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 34, srcSpanEndLine = 538, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 34, srcSpanEndLine = 538, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 34, srcSpanEndLine = 538, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 34, srcSpanEndLine = 538, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 34, srcSpanEndLine = 538, srcSpanEndColumn = 40}, srcInfoPoints = []}) "findit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 41, srcSpanEndLine = 538, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 41, srcSpanEndLine = 538, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 41, srcSpanEndLine = 538, srcSpanEndColumn = 42}, srcInfoPoints = []}) "i")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 43, srcSpanEndLine = 538, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 43, srcSpanEndLine = 538, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 47, srcSpanEndLine = 538, srcSpanEndColumn = 48}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 44, srcSpanEndLine = 538, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 44, srcSpanEndLine = 538, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 44, srcSpanEndLine = 538, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 44, srcSpanEndLine = 538, srcSpanEndColumn = 45}, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 45, srcSpanEndLine = 538, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 45, srcSpanEndLine = 538, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 45, srcSpanEndLine = 538, srcSpanEndColumn = 46}, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 46, srcSpanEndLine = 538, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 538, srcSpanStartColumn = 46, srcSpanEndLine = 538, srcSpanEndColumn = 47}, srcInfoPoints = []}) 1 "1"))))))])) Nothing],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 11, srcSpanEndLine = 539, srcSpanEndColumn = 27}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 11, srcSpanEndLine = 539, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 11, srcSpanEndLine = 539, srcSpanEndColumn = 13}, srcInfoPoints = []}) "nl")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 14, srcSpanEndLine = 539, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 14, srcSpanEndLine = 539, srcSpanEndColumn = 15}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 16, srcSpanEndLine = 539, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 16, srcSpanEndLine = 539, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 16, srcSpanEndLine = 539, srcSpanEndColumn = 22}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 16, srcSpanEndLine = 539, srcSpanEndColumn = 22}, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 16, srcSpanEndLine = 539, srcSpanEndColumn = 22}, srcInfoPoints = []}) "c2w"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 23, srcSpanEndLine = 539, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 539, srcSpanStartColumn = 23, srcSpanEndLine = 539, srcSpanEndColumn = 27}, srcInfoPoints = []}) '\n' "\\n")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 11, srcSpanEndLine = 540, srcSpanEndColumn = 26}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 11, srcSpanEndLine = 540, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 11, srcSpanEndLine = 540, srcSpanEndColumn = 14}, srcInfoPoints = []}) "end")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 15, srcSpanEndLine = 540, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 15, srcSpanEndLine = 540, srcSpanEndColumn = 16}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 17, srcSpanEndLine = 540, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 17, srcSpanEndLine = 540, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 17, srcSpanEndLine = 540, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 17, srcSpanEndLine = 540, srcSpanEndColumn = 22}, srcInfoPoints = []}) "the_s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 23, srcSpanEndLine = 540, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 23, srcSpanEndLine = 540, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 23, srcSpanEndLine = 540, srcSpanEndColumn = 24}, srcInfoPoints = []}) "+"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 25, srcSpanEndLine = 540, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 25, srcSpanEndLine = 540, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 540, srcSpanStartColumn = 25, srcSpanEndLine = 540, srcSpanEndColumn = 26}, srcInfoPoints = []}) "l"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 7, srcSpanEndLine = 541, srcSpanEndColumn = 21}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 7, srcSpanEndLine = 541, srcSpanEndColumn = 21}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 7, srcSpanEndLine = 541, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 7, srcSpanEndLine = 541, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 7, srcSpanEndLine = 541, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 7, srcSpanEndLine = 541, srcSpanEndColumn = 13}, srcInfoPoints = []}) "findit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 14, srcSpanEndLine = 541, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 14, srcSpanEndLine = 541, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 14, srcSpanEndLine = 541, srcSpanEndColumn = 15}, srcInfoPoints = []}) "n")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 16, srcSpanEndLine = 541, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 16, srcSpanEndLine = 541, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 541, srcSpanStartColumn = 16, srcSpanEndLine = 541, srcSpanEndColumn = 21}, srcInfoPoints = []}) "the_s"))))]))))) Nothing])) Nothing]],[Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 78}) "---------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 5}) " |",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 34}) " Module      :  ByteStringUtils",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 54}) " Copyright   :  (c) The University of Glasgow 2001,",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 45}) "                    David Roundy 2003-2005",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 74}) " License : GPL (I'm happy to also license this file BSD style but don't",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 71}) "           want to bother distributing two license files with darcs.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 10, srcSpanStartColumn = 1, srcSpanEndLine = 10, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 42}) " Maintainer  :  droundy@abridgegame.org",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 31}) " Stability   :  experimental",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 27}) " Portability :  portable",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 14, srcSpanStartColumn = 1, srcSpanEndLine = 14, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 85}) " GZIp and MMap IO for ByteStrings, and miscellaneous functions for Data.ByteString",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 16, srcSpanStartColumn = 1, srcSpanEndLine = 16, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 23, srcSpanStartColumn = 9, srcSpanEndLine = 23, srcSpanEndColumn = 32}) " IO with mmap or gzip",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 29, srcSpanStartColumn = 9, srcSpanEndLine = 29, srcSpanEndColumn = 26}) " list utilities",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 56, srcSpanStartColumn = 1, srcSpanEndLine = 56, srcSpanEndColumn = 60}) " #if defined (HAVE_MMAP) || ! defined (HAVE_HASKELL_ZLIB)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 58, srcSpanStartColumn = 1, srcSpanEndLine = 58, srcSpanEndColumn = 10}) " #endif",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 73, srcSpanStartColumn = 1, srcSpanEndLine = 73, srcSpanEndColumn = 29}) " #ifndef HAVE_HASKELL_ZLIB",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 76, srcSpanStartColumn = 1, srcSpanEndLine = 76, srcSpanEndColumn = 10}) " #endif",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 80, srcSpanStartColumn = 1, srcSpanEndLine = 80, srcSpanEndColumn = 19}) " #ifdef DEBUG_PS",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 83, srcSpanStartColumn = 1, srcSpanEndLine = 83, srcSpanEndColumn = 10}) " #endif",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 85, srcSpanStartColumn = 1, srcSpanEndLine = 85, srcSpanEndColumn = 25}) " #if HAVE_HASKELL_ZLIB",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 88, srcSpanStartColumn = 1, srcSpanEndLine = 88, srcSpanEndColumn = 9}) " #else",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 90, srcSpanStartColumn = 1, srcSpanEndLine = 90, srcSpanEndColumn = 10}) " #endif",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 92, srcSpanStartColumn = 1, srcSpanEndLine = 92, srcSpanEndColumn = 20}) " #ifdef HAVE_MMAP",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 96, srcSpanStartColumn = 1, srcSpanEndLine = 96, srcSpanEndColumn = 10}) " #endif",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 98, srcSpanStartColumn = 1, srcSpanEndLine = 98, srcSpanEndColumn = 81}) " -----------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 99, srcSpanStartColumn = 1, srcSpanEndLine = 99, srcSpanEndColumn = 27}) " obsolete debugging code",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 101, srcSpanStartColumn = 1, srcSpanEndLine = 101, srcSpanEndColumn = 30}) " # ifndef HAVE_HASKELL_ZLIB",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 103, srcSpanStartColumn = 1, srcSpanEndLine = 103, srcSpanEndColumn = 19}) " #ifdef DEBUG_PS",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 112, srcSpanStartColumn = 1, srcSpanEndLine = 112, srcSpanEndColumn = 9}) " #else",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 114, srcSpanStartColumn = 1, srcSpanEndLine = 114, srcSpanEndColumn = 10}) " #endif",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 115, srcSpanStartColumn = 1, srcSpanEndLine = 115, srcSpanEndColumn = 10}) " #endif",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 117, srcSpanStartColumn = 1, srcSpanEndLine = 117, srcSpanEndColumn = 81}) " -----------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 118, srcSpanStartColumn = 1, srcSpanEndLine = 118, srcSpanEndColumn = 23}) " unsafeWithInternals",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 120, srcSpanStartColumn = 1, srcSpanEndLine = 120, srcSpanEndColumn = 66}) " | Do something with the internals of a PackedString. Beware of",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 121, srcSpanStartColumn = 1, srcSpanEndLine = 121, srcSpanEndColumn = 26}) " altering the contents!",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 127, srcSpanStartColumn = 1, srcSpanEndLine = 127, srcSpanEndColumn = 74}) " | readIntPS skips any whitespace at the beginning of its argument, and",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 128, srcSpanStartColumn = 1, srcSpanEndLine = 128, srcSpanEndColumn = 72}) " reads an Int from the beginning of the PackedString.  If there is no",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 129, srcSpanStartColumn = 1, srcSpanEndLine = 129, srcSpanEndColumn = 76}) " integer at the beginning of the string, it returns Nothing, otherwise it",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 130, srcSpanStartColumn = 1, srcSpanEndLine = 130, srcSpanEndColumn = 71}) " just returns the int read, along with a B.ByteString containing the",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 131, srcSpanStartColumn = 1, srcSpanEndLine = 131, srcSpanEndColumn = 27}) " remainder of its input.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 136, srcSpanStartColumn = 1, srcSpanEndLine = 136, srcSpanEndColumn = 81}) " -----------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 137, srcSpanStartColumn = 1, srcSpanEndLine = 137, srcSpanEndColumn = 53}) " Destructor functions (taking PackedStrings apart)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 156, srcSpanStartColumn = 1, srcSpanEndLine = 156, srcSpanEndColumn = 81}) " -----------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 157, srcSpanStartColumn = 1, srcSpanEndLine = 157, srcSpanEndColumn = 46}) " List-mimicking functions for PackedStrings",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 165, srcSpanStartColumn = 1, srcSpanEndLine = 165, srcSpanEndColumn = 73}) "----------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 166, srcSpanStartColumn = 1, srcSpanEndLine = 166, srcSpanEndColumn = 62}) " A reimplementation of Data.ByteString.Char8.dropSpace, but",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 167, srcSpanStartColumn = 1, srcSpanEndLine = 167, srcSpanEndColumn = 51}) " specialised to darcs' need for a 4 way isspace.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 168, srcSpanStartColumn = 1, srcSpanEndLine = 168, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 169, srcSpanStartColumn = 1, srcSpanEndLine = 169, srcSpanEndColumn = 70}) " TODO: if it is safe to use the expanded definition of isSpaceWord8",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 170, srcSpanStartColumn = 1, srcSpanEndLine = 170, srcSpanEndColumn = 60}) " provided by Data.ByteString.Char8, then all this can go.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 172, srcSpanStartColumn = 1, srcSpanEndLine = 172, srcSpanEndColumn = 83}) " A locale-independent isspace(3) so patches are interpreted the same everywhere.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 173, srcSpanStartColumn = 1, srcSpanEndLine = 173, srcSpanEndColumn = 61}) " ((c) == ' ' || (c) == '\\t' || (c) == '\\n' || (c) == '\\r')",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 176, srcSpanStartColumn = 21, srcSpanEndLine = 176, srcSpanEndColumn = 27}) " ' '",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 177, srcSpanStartColumn = 21, srcSpanEndLine = 177, srcSpanEndColumn = 28}) " '\\t'",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 178, srcSpanStartColumn = 21, srcSpanEndLine = 178, srcSpanEndColumn = 28}) " '\\n'",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 179, srcSpanStartColumn = 21, srcSpanEndLine = 179, srcSpanEndColumn = 28}) " '\\r'",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 194, srcSpanStartColumn = 1, srcSpanEndLine = 194, srcSpanEndColumn = 68}) " | 'dropSpace' efficiently returns the 'ByteString' argument with",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 195, srcSpanStartColumn = 1, srcSpanEndLine = 195, srcSpanEndColumn = 71}) " white space Chars removed from the front. It is more efficient than",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 196, srcSpanStartColumn = 1, srcSpanEndLine = 196, srcSpanEndColumn = 51}) " calling dropWhile for removing whitespace. I.e.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 197, srcSpanStartColumn = 1, srcSpanEndLine = 197, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 198, srcSpanStartColumn = 1, srcSpanEndLine = 198, srcSpanEndColumn = 36}) " > dropWhile isSpace == dropSpace",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 199, srcSpanStartColumn = 1, srcSpanEndLine = 199, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 206, srcSpanStartColumn = 1, srcSpanEndLine = 206, srcSpanEndColumn = 71}) " | 'breakSpace' returns the pair of ByteStrings when the argument is",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 207, srcSpanStartColumn = 1, srcSpanEndLine = 207, srcSpanEndColumn = 45}) " broken at the first whitespace byte. I.e.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 208, srcSpanStartColumn = 1, srcSpanEndLine = 208, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 209, srcSpanStartColumn = 1, srcSpanEndLine = 209, srcSpanEndColumn = 33}) " > break isSpace == breakSpace",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 210, srcSpanStartColumn = 1, srcSpanEndLine = 210, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 221, srcSpanStartColumn = 1, srcSpanEndLine = 221, srcSpanEndColumn = 73}) "----------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 233, srcSpanStartColumn = 1, srcSpanEndLine = 233, srcSpanEndColumn = 73}) "----------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 235, srcSpanStartColumn = 1, srcSpanEndLine = 235, srcSpanEndColumn = 54}) " ByteString rewrites break (=='x') to breakByte 'x'",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 236, srcSpanStartColumn = 1, srcSpanEndLine = 236, srcSpanEndColumn = 33}) "  break ((==) x) = breakChar x",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 237, srcSpanStartColumn = 1, srcSpanEndLine = 237, srcSpanEndColumn = 30}) "  break (==x) = breakChar x",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 238, srcSpanStartColumn = 1, srcSpanEndLine = 238, srcSpanEndColumn = 3}) "",Comment True (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 240, srcSpanStartColumn = 1, srcSpanEndLine = 246, srcSpanEndColumn = 3}) "\n{-# INLINE breakOnPS #-}\nbreakOnPS :: Char -> B.ByteString -> (B.ByteString, B.ByteString)\nbreakOnPS c p = case BC.elemIndex c p of\n                Nothing -> (p, BC.empty)\n                Just n  -> (B.take n p, B.drop n p)\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 275, srcSpanStartColumn = 1, srcSpanEndLine = 275, srcSpanEndColumn = 73}) "----------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 277, srcSpanStartColumn = 1, srcSpanEndLine = 277, srcSpanEndColumn = 72}) " TODO: replace breakFirstPS and breakLastPS with definitions based on",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 278, srcSpanStartColumn = 1, srcSpanEndLine = 278, srcSpanEndColumn = 31}) " ByteString's break/breakEnd",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 291, srcSpanStartColumn = 1, srcSpanEndLine = 291, srcSpanEndColumn = 16}) " TODO: rename",Comment True (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 298, srcSpanStartColumn = 1, srcSpanEndLine = 311, srcSpanEndColumn = 66}) " QuickCheck property:\n\nimport Test.QuickCheck\nimport qualified Data.ByteString.Char8 as BC\nimport Data.Char\ninstance Arbitrary BC.ByteString where\n    arbitrary = fmap BC.pack arbitrary\ninstance Arbitrary Char where\n  arbitrary = chr `fmap` choose (32,127)\ndeepCheck = check (defaultConfig { configMaxTest = 10000})\ntestLines =  deepCheck (\\x -> (linesPS x == linesPSOld x))\nlinesPSOld ps = case  BC.elemIndex '\\n' ps of\n             Nothing -> [ps]\n             Just n -> B.take n ps : linesPS (B.drop (n+1) ps) ",Comment True (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 313, srcSpanStartColumn = 1, srcSpanEndLine = 322, srcSpanEndColumn = 31}) "| This function acts exactly like the \"Prelude\" unlines function, or like\n\"Data.ByteString.Char8\" 'unlines', but with one important difference: it will\nproduce a string which may not end with a newline! That is:\n\n> unlinesPS [\"foo\", \"bar\"]\n\nevaluates to \\\"foo\\\\nbar\\\", not \\\"foo\\\\nbar\\\\n\\\"! This point should hold true for\n'linesPS' as well.\n\nTODO: rename this function. ",Comment True (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 327, srcSpanStartColumn = 1, srcSpanEndLine = 333, srcSpanEndColumn = 36}) " QuickCheck property:\n\ntestUnlines = deepCheck (\\x -> (unlinesPS x == unlinesPSOld x))\nunlinesPSOld ss = BC.concat $ intersperse_newlines ss\n    where intersperse_newlines (a:b:s) = a : newline : intersperse_newlines (b:s)\n          intersperse_newlines s = s\n          newline = BC.pack \"\\n\" ",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 335, srcSpanStartColumn = 1, srcSpanEndLine = 335, srcSpanEndColumn = 81}) " -----------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 336, srcSpanStartColumn = 1, srcSpanEndLine = 336, srcSpanEndColumn = 16}) " gzReadFilePS",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 338, srcSpanStartColumn = 1, srcSpanEndLine = 338, srcSpanEndColumn = 76}) " | Read an entire file, which may or may not be gzip compressed, directly",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 339, srcSpanStartColumn = 1, srcSpanEndLine = 339, srcSpanEndColumn = 26}) " into a 'B.ByteString'.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 341, srcSpanStartColumn = 1, srcSpanEndLine = 341, srcSpanEndColumn = 29}) " #ifndef HAVE_HASKELL_ZLIB",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 350, srcSpanStartColumn = 1, srcSpanEndLine = 350, srcSpanEndColumn = 10}) " #endif",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 362, srcSpanStartColumn = 1, srcSpanEndLine = 362, srcSpanEndColumn = 28}) " #ifdef HAVE_HASKELL_ZLIB",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 363, srcSpanStartColumn = 16, srcSpanEndLine = 363, srcSpanEndColumn = 64}) " Passing the length to GZ.decompressWith means",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 364, srcSpanStartColumn = 16, srcSpanEndLine = 364, srcSpanEndColumn = 74}) " that BL.toChunks only produces one chunk, which in turn",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 365, srcSpanStartColumn = 16, srcSpanEndLine = 365, srcSpanEndColumn = 63}) " means that B.concat won't need to copy data.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 366, srcSpanStartColumn = 16, srcSpanEndLine = 366, srcSpanEndColumn = 91}) " If the length is wrong this will just affect efficiency, not correctness",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 371, srcSpanStartColumn = 1, srcSpanEndLine = 371, srcSpanEndColumn = 30}) " #ifdef HAVE_OLD_BYTESTRING",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 372, srcSpanStartColumn = 25, srcSpanEndLine = 372, srcSpanEndColumn = 104}) " bytestring < 0.9.1 had a bug where it did not know to close handles upon EOF",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 373, srcSpanStartColumn = 25, srcSpanEndLine = 373, srcSpanEndColumn = 88}) " performance would be better with a newer bytestring and lazy",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 374, srcSpanStartColumn = 25, srcSpanEndLine = 374, srcSpanEndColumn = 70}) " readFile below -- ratify readFile: comment",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 376, srcSpanStartColumn = 39, srcSpanEndLine = 376, srcSpanEndColumn = 79}) " ratify readFile: immediately consumed",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 377, srcSpanStartColumn = 1, srcSpanEndLine = 377, srcSpanEndColumn = 9}) " #else",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 378, srcSpanStartColumn = 39, srcSpanEndLine = 378, srcSpanEndColumn = 120}) " ratify readFile: immediately consumed by the conversion to a strict bytestring",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 379, srcSpanStartColumn = 1, srcSpanEndLine = 379, srcSpanEndColumn = 10}) " #endif",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 380, srcSpanStartColumn = 1, srcSpanEndLine = 380, srcSpanEndColumn = 9}) " #else",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 392, srcSpanStartColumn = 1, srcSpanEndLine = 392, srcSpanEndColumn = 10}) " #endif",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 407, srcSpanStartColumn = 1, srcSpanEndLine = 407, srcSpanEndColumn = 28}) " #ifdef HAVE_HASKELL_ZLIB",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 409, srcSpanStartColumn = 1, srcSpanEndLine = 409, srcSpanEndColumn = 9}) " #else",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 419, srcSpanStartColumn = 23, srcSpanEndLine = 419, srcSpanEndColumn = 72}) " avoid calling gzwrite with 0 length this would",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 420, srcSpanStartColumn = 23, srcSpanEndLine = 420, srcSpanEndColumn = 73}) " trouble on some versions of zlib, and is always",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 421, srcSpanStartColumn = 23, srcSpanEndLine = 421, srcSpanEndColumn = 38}) " unnecessary.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 426, srcSpanStartColumn = 1, srcSpanEndLine = 426, srcSpanEndColumn = 10}) " #endif",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 428, srcSpanStartColumn = 1, srcSpanEndLine = 428, srcSpanEndColumn = 81}) " -----------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 429, srcSpanStartColumn = 1, srcSpanEndLine = 429, srcSpanEndColumn = 14}) " mmapFilePS",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 431, srcSpanStartColumn = 1, srcSpanEndLine = 431, srcSpanEndColumn = 64}) " | Like readFilePS, this reads an entire file directly into a",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 432, srcSpanStartColumn = 1, srcSpanEndLine = 432, srcSpanEndColumn = 72}) " 'B.ByteString', but it is even more efficient.  It involves directly",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 433, srcSpanStartColumn = 1, srcSpanEndLine = 433, srcSpanEndColumn = 76}) " mapping the file to memory.  This has the advantage that the contents of",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 434, srcSpanStartColumn = 1, srcSpanEndLine = 434, srcSpanEndColumn = 75}) " the file never need to be copied.  Also, under memory pressure the page",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 435, srcSpanStartColumn = 1, srcSpanEndLine = 435, srcSpanEndColumn = 76}) " may simply be discarded, wile in the case of readFilePS it would need to",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 436, srcSpanStartColumn = 1, srcSpanEndLine = 436, srcSpanEndColumn = 73}) " be written to swap.  If you read many small files, mmapFilePS will be",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 437, srcSpanStartColumn = 1, srcSpanEndLine = 437, srcSpanEndColumn = 75}) " less memory-efficient than readFilePS, since each mmapFilePS takes up a",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 438, srcSpanStartColumn = 1, srcSpanEndLine = 438, srcSpanEndColumn = 75}) " separate page of memory.  Also, you can run into bus errors if the file",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 439, srcSpanStartColumn = 1, srcSpanEndLine = 439, srcSpanEndColumn = 74}) " is modified.  NOTE: as with 'readFilePS', the string representation in",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 440, srcSpanStartColumn = 1, srcSpanEndLine = 440, srcSpanEndColumn = 41}) " the file is assumed to be ISO-8859-1.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 443, srcSpanStartColumn = 1, srcSpanEndLine = 443, srcSpanEndColumn = 20}) " #ifdef HAVE_MMAP",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 452, srcSpanStartColumn = 1, srcSpanEndLine = 452, srcSpanEndColumn = 9}) " #else",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 454, srcSpanStartColumn = 1, srcSpanEndLine = 454, srcSpanEndColumn = 10}) " #endif",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 456, srcSpanStartColumn = 1, srcSpanEndLine = 456, srcSpanEndColumn = 77}) " -------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 457, srcSpanStartColumn = 1, srcSpanEndLine = 457, srcSpanEndColumn = 14}) " fromPS2Hex",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 468, srcSpanStartColumn = 1, srcSpanEndLine = 468, srcSpanEndColumn = 77}) " -------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 469, srcSpanStartColumn = 1, srcSpanEndLine = 469, srcSpanEndColumn = 14}) " fromHex2PS",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 480, srcSpanStartColumn = 1, srcSpanEndLine = 480, srcSpanEndColumn = 77}) " -------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 481, srcSpanStartColumn = 1, srcSpanEndLine = 481, srcSpanEndColumn = 18}) " betweenLinesPS",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 483, srcSpanStartColumn = 1, srcSpanEndLine = 483, srcSpanEndColumn = 74}) " | betweenLinesPS returns the B.ByteString between the two lines given,",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 484, srcSpanStartColumn = 1, srcSpanEndLine = 484, srcSpanEndColumn = 37}) " or Nothing if they do not appear.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 498, srcSpanStartColumn = 1, srcSpanEndLine = 498, srcSpanEndColumn = 77}) " -------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 499, srcSpanStartColumn = 1, srcSpanEndLine = 499, srcSpanEndColumn = 27}) " break_after_nth_newline",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 520, srcSpanStartColumn = 1, srcSpanEndLine = 520, srcSpanEndColumn = 77}) " -------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/ByteStringUtils.hs", srcSpanStartLine = 521, srcSpanStartColumn = 1, srcSpanEndLine = 521, srcSpanEndColumn = 28}) " break_before_nth_newline"])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 1 1 542 1, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 1 1 1 1,SrcSpan "tests/examples/ByteStringUtils.hs" 18 1 18 1,SrcSpan "tests/examples/ByteStringUtils.hs" 18 1 18 1,SrcSpan "tests/examples/ByteStringUtils.hs" 49 1 49 1,SrcSpan "tests/examples/ByteStringUtils.hs" 50 1 50 1,SrcSpan "tests/examples/ByteStringUtils.hs" 51 1 51 1,SrcSpan "tests/examples/ByteStringUtils.hs" 52 1 52 1,SrcSpan "tests/examples/ByteStringUtils.hs" 53 1 53 1,SrcSpan "tests/examples/ByteStringUtils.hs" 54 1 54 1,SrcSpan "tests/examples/ByteStringUtils.hs" 57 1 57 1,SrcSpan "tests/examples/ByteStringUtils.hs" 59 1 59 1,SrcSpan "tests/examples/ByteStringUtils.hs" 60 1 60 1,SrcSpan "tests/examples/ByteStringUtils.hs" 62 1 62 1,SrcSpan "tests/examples/ByteStringUtils.hs" 63 1 63 1,SrcSpan "tests/examples/ByteStringUtils.hs" 64 1 64 1,SrcSpan "tests/examples/ByteStringUtils.hs" 65 1 65 1,SrcSpan "tests/examples/ByteStringUtils.hs" 67 1 67 1,SrcSpan "tests/examples/ByteStringUtils.hs" 68 1 68 1,SrcSpan "tests/examples/ByteStringUtils.hs" 69 1 69 1,SrcSpan "tests/examples/ByteStringUtils.hs" 70 1 70 1,SrcSpan "tests/examples/ByteStringUtils.hs" 71 1 71 1,SrcSpan "tests/examples/ByteStringUtils.hs" 74 1 74 1,SrcSpan "tests/examples/ByteStringUtils.hs" 75 1 75 1,SrcSpan "tests/examples/ByteStringUtils.hs" 77 1 77 1,SrcSpan "tests/examples/ByteStringUtils.hs" 78 1 78 1,SrcSpan "tests/examples/ByteStringUtils.hs" 81 1 81 1,SrcSpan "tests/examples/ByteStringUtils.hs" 82 1 82 1,SrcSpan "tests/examples/ByteStringUtils.hs" 86 1 86 1,SrcSpan "tests/examples/ByteStringUtils.hs" 87 1 87 1,SrcSpan "tests/examples/ByteStringUtils.hs" 89 1 89 1,SrcSpan "tests/examples/ByteStringUtils.hs" 93 1 93 1,SrcSpan "tests/examples/ByteStringUtils.hs" 94 1 94 1,SrcSpan "tests/examples/ByteStringUtils.hs" 95 1 95 1,SrcSpan "tests/examples/ByteStringUtils.hs" 102 1 102 1,SrcSpan "tests/examples/ByteStringUtils.hs" 104 1 104 1,SrcSpan "tests/examples/ByteStringUtils.hs" 106 1 106 1,SrcSpan "tests/examples/ByteStringUtils.hs" 108 1 108 1,SrcSpan "tests/examples/ByteStringUtils.hs" 113 1 113 1,SrcSpan "tests/examples/ByteStringUtils.hs" 122 1 122 1,SrcSpan "tests/examples/ByteStringUtils.hs" 123 1 123 1,SrcSpan "tests/examples/ByteStringUtils.hs" 133 1 133 1,SrcSpan "tests/examples/ByteStringUtils.hs" 134 1 134 1,SrcSpan "tests/examples/ByteStringUtils.hs" 139 1 139 1,SrcSpan "tests/examples/ByteStringUtils.hs" 140 1 140 1,SrcSpan "tests/examples/ByteStringUtils.hs" 153 1 153 1,SrcSpan "tests/examples/ByteStringUtils.hs" 159 1 159 1,SrcSpan "tests/examples/ByteStringUtils.hs" 160 1 160 1,SrcSpan "tests/examples/ByteStringUtils.hs" 161 1 161 1,SrcSpan "tests/examples/ByteStringUtils.hs" 174 1 174 1,SrcSpan "tests/examples/ByteStringUtils.hs" 175 1 175 1,SrcSpan "tests/examples/ByteStringUtils.hs" 180 1 180 1,SrcSpan "tests/examples/ByteStringUtils.hs" 182 1 182 1,SrcSpan "tests/examples/ByteStringUtils.hs" 183 1 183 1,SrcSpan "tests/examples/ByteStringUtils.hs" 188 1 188 1,SrcSpan "tests/examples/ByteStringUtils.hs" 189 1 189 1,SrcSpan "tests/examples/ByteStringUtils.hs" 200 1 200 1,SrcSpan "tests/examples/ByteStringUtils.hs" 201 1 201 1,SrcSpan "tests/examples/ByteStringUtils.hs" 204 1 204 1,SrcSpan "tests/examples/ByteStringUtils.hs" 211 1 211 1,SrcSpan "tests/examples/ByteStringUtils.hs" 212 1 212 1,SrcSpan "tests/examples/ByteStringUtils.hs" 219 1 219 1,SrcSpan "tests/examples/ByteStringUtils.hs" 223 1 223 1,SrcSpan "tests/examples/ByteStringUtils.hs" 224 1 224 1,SrcSpan "tests/examples/ByteStringUtils.hs" 225 1 225 1,SrcSpan "tests/examples/ByteStringUtils.hs" 230 1 230 1,SrcSpan "tests/examples/ByteStringUtils.hs" 248 1 248 1,SrcSpan "tests/examples/ByteStringUtils.hs" 249 1 249 1,SrcSpan "tests/examples/ByteStringUtils.hs" 250 1 250 1,SrcSpan "tests/examples/ByteStringUtils.hs" 256 1 256 1,SrcSpan "tests/examples/ByteStringUtils.hs" 257 1 257 1,SrcSpan "tests/examples/ByteStringUtils.hs" 263 1 263 1,SrcSpan "tests/examples/ByteStringUtils.hs" 264 1 264 1,SrcSpan "tests/examples/ByteStringUtils.hs" 265 1 265 1,SrcSpan "tests/examples/ByteStringUtils.hs" 279 1 279 1,SrcSpan "tests/examples/ByteStringUtils.hs" 280 1 280 1,SrcSpan "tests/examples/ByteStringUtils.hs" 281 1 281 1,SrcSpan "tests/examples/ByteStringUtils.hs" 285 1 285 1,SrcSpan "tests/examples/ByteStringUtils.hs" 286 1 286 1,SrcSpan "tests/examples/ByteStringUtils.hs" 287 1 287 1,SrcSpan "tests/examples/ByteStringUtils.hs" 292 1 292 1,SrcSpan "tests/examples/ByteStringUtils.hs" 293 1 293 1,SrcSpan "tests/examples/ByteStringUtils.hs" 294 1 294 1,SrcSpan "tests/examples/ByteStringUtils.hs" 323 1 323 1,SrcSpan "tests/examples/ByteStringUtils.hs" 324 1 324 1,SrcSpan "tests/examples/ByteStringUtils.hs" 325 1 325 1,SrcSpan "tests/examples/ByteStringUtils.hs" 326 1 326 1,SrcSpan "tests/examples/ByteStringUtils.hs" 342 1 342 1,SrcSpan "tests/examples/ByteStringUtils.hs" 344 1 344 1,SrcSpan "tests/examples/ByteStringUtils.hs" 346 1 346 1,SrcSpan "tests/examples/ByteStringUtils.hs" 348 1 348 1,SrcSpan "tests/examples/ByteStringUtils.hs" 352 1 352 1,SrcSpan "tests/examples/ByteStringUtils.hs" 353 1 353 1,SrcSpan "tests/examples/ByteStringUtils.hs" 394 1 394 1,SrcSpan "tests/examples/ByteStringUtils.hs" 395 1 395 1,SrcSpan "tests/examples/ByteStringUtils.hs" 402 1 402 1,SrcSpan "tests/examples/ByteStringUtils.hs" 403 1 403 1,SrcSpan "tests/examples/ByteStringUtils.hs" 405 1 405 1,SrcSpan "tests/examples/ByteStringUtils.hs" 406 1 406 1,SrcSpan "tests/examples/ByteStringUtils.hs" 417 1 417 1,SrcSpan "tests/examples/ByteStringUtils.hs" 418 1 418 1,SrcSpan "tests/examples/ByteStringUtils.hs" 442 1 442 1,SrcSpan "tests/examples/ByteStringUtils.hs" 444 1 444 1,SrcSpan "tests/examples/ByteStringUtils.hs" 453 1 453 1,SrcSpan "tests/examples/ByteStringUtils.hs" 459 1 459 1,SrcSpan "tests/examples/ByteStringUtils.hs" 462 1 462 1,SrcSpan "tests/examples/ByteStringUtils.hs" 463 1 463 1,SrcSpan "tests/examples/ByteStringUtils.hs" 471 1 471 1,SrcSpan "tests/examples/ByteStringUtils.hs" 474 1 474 1,SrcSpan "tests/examples/ByteStringUtils.hs" 475 1 475 1,SrcSpan "tests/examples/ByteStringUtils.hs" 486 1 486 1,SrcSpan "tests/examples/ByteStringUtils.hs" 488 1 488 1,SrcSpan "tests/examples/ByteStringUtils.hs" 501 1 501 1,SrcSpan "tests/examples/ByteStringUtils.hs" 503 1 503 1,SrcSpan "tests/examples/ByteStringUtils.hs" 504 1 504 1,SrcSpan "tests/examples/ByteStringUtils.hs" 523 1 523 1,SrcSpan "tests/examples/ByteStringUtils.hs" 524 1 524 1,SrcSpan "tests/examples/ByteStringUtils.hs" 526 1 526 1,SrcSpan "tests/examples/ByteStringUtils.hs" 542 1 542 1,SrcSpan "tests/examples/ByteStringUtils.hs" 542 1 542 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 18 1 47 12, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 18 1 18 7,SrcSpan "tests/examples/ByteStringUtils.hs" 47 7 47 12]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 18 8 18 23, srcInfoPoints = []}) "ByteStringUtils") Nothing (Just (ExportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 18 24 47 6, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 18 24 18 25,SrcSpan "tests/examples/ByteStringUtils.hs" 20 28 20 29,SrcSpan "tests/examples/ByteStringUtils.hs" 21 25 21 26,SrcSpan "tests/examples/ByteStringUtils.hs" 24 21 24 22,SrcSpan "tests/examples/ByteStringUtils.hs" 25 19 25 20,SrcSpan "tests/examples/ByteStringUtils.hs" 26 22 26 23,SrcSpan "tests/examples/ByteStringUtils.hs" 27 23 27 24,SrcSpan "tests/examples/ByteStringUtils.hs" 30 23 30 24,SrcSpan "tests/examples/ByteStringUtils.hs" 31 18 31 19,SrcSpan "tests/examples/ByteStringUtils.hs" 32 19 32 20,SrcSpan "tests/examples/ByteStringUtils.hs" 33 16 33 17,SrcSpan "tests/examples/ByteStringUtils.hs" 34 18 34 19,SrcSpan "tests/examples/ByteStringUtils.hs" 35 15 35 16,SrcSpan "tests/examples/ByteStringUtils.hs" 36 21 36 22,SrcSpan "tests/examples/ByteStringUtils.hs" 37 20 37 21,SrcSpan "tests/examples/ByteStringUtils.hs" 38 17 38 18,SrcSpan "tests/examples/ByteStringUtils.hs" 39 18 39 19,SrcSpan "tests/examples/ByteStringUtils.hs" 40 17 40 18,SrcSpan "tests/examples/ByteStringUtils.hs" 41 19 41 20,SrcSpan "tests/examples/ByteStringUtils.hs" 42 19 42 20,SrcSpan "tests/examples/ByteStringUtils.hs" 43 23 43 24,SrcSpan "tests/examples/ByteStringUtils.hs" 44 32 44 33,SrcSpan "tests/examples/ByteStringUtils.hs" 45 33 45 34,SrcSpan "tests/examples/ByteStringUtils.hs" 47 5 47 6]}) [EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 20 9 20 28, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 20 9 20 28, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 20 9 20 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 20 9 20 28, srcInfoPoints = []}) "unsafeWithInternals")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 21 9 21 25, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 21 9 21 25, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 21 9 21 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 21 9 21 25, srcInfoPoints = []}) "unpackPSfromUTF8")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 24 9 24 21, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 24 9 24 21, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 24 9 24 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 24 9 24 21, srcInfoPoints = []}) "gzReadFilePS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 25 9 25 19, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 25 9 25 19, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 25 9 25 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 25 9 25 19, srcInfoPoints = []}) "mmapFilePS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 26 9 26 22, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 26 9 26 22, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 26 9 26 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 26 9 26 22, srcInfoPoints = []}) "gzWriteFilePS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 27 9 27 23, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 27 9 27 23, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 27 9 27 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 27 9 27 23, srcInfoPoints = []}) "gzWriteFilePSs")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 30 9 30 23, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 30 9 30 23, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 30 9 30 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 30 9 30 23, srcInfoPoints = []}) "ifHeadThenTail")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 31 9 31 18, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 31 9 31 18, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 31 9 31 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 31 9 31 18, srcInfoPoints = []}) "dropSpace")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 32 9 32 19, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 32 9 32 19, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 32 9 32 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 32 9 32 19, srcInfoPoints = []}) "breakSpace")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 33 9 33 16, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 33 9 33 16, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 33 9 33 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 33 9 33 16, srcInfoPoints = []}) "linesPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 34 9 34 18, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 34 9 34 18, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 34 9 34 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 34 9 34 18, srcInfoPoints = []}) "unlinesPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 35 9 35 15, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 35 9 35 15, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 35 9 35 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 35 9 35 15, srcInfoPoints = []}) "hashPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 36 9 36 21, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 36 9 36 21, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 36 9 36 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 36 9 36 21, srcInfoPoints = []}) "breakFirstPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 37 9 37 20, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 37 9 37 20, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 37 9 37 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 37 9 37 20, srcInfoPoints = []}) "breakLastPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 38 9 38 17, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 38 9 38 17, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 38 9 38 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 38 9 38 17, srcInfoPoints = []}) "substrPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 39 9 39 18, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 39 9 39 18, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 39 9 39 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 39 9 39 18, srcInfoPoints = []}) "readIntPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 40 9 40 17, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 40 9 40 17, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 40 9 40 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 40 9 40 17, srcInfoPoints = []}) "is_funky")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 41 9 41 19, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 41 9 41 19, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 41 9 41 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 41 9 41 19, srcInfoPoints = []}) "fromHex2PS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 42 9 42 19, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 42 9 42 19, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 42 9 42 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 42 9 42 19, srcInfoPoints = []}) "fromPS2Hex")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 43 9 43 23, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 43 9 43 23, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 43 9 43 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 43 9 43 23, srcInfoPoints = []}) "betweenLinesPS")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 44 9 44 32, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 44 9 44 32, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 44 9 44 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 44 9 44 32, srcInfoPoints = []}) "break_after_nth_newline")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 45 9 45 33, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 45 9 45 33, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 45 9 45 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 45 9 45 33, srcInfoPoints = []}) "break_before_nth_newline")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 46 9 46 20, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 46 9 46 20, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 46 9 46 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 46 9 46 20, srcInfoPoints = []}) "intercalate"))])))) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 1 1 1 61, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 1 1 1 13,SrcSpan "tests/examples/ByteStringUtils.hs" 1 26 1 27,SrcSpan "tests/examples/ByteStringUtils.hs" 1 52 1 53,SrcSpan "tests/examples/ByteStringUtils.hs" 1 58 1 61]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 1 14 1 26, srcInfoPoints = []}) "BangPatterns",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 1 28 1 52, srcInfoPoints = []}) "ForeignFunctionInterface",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 1 54 1 57, srcInfoPoints = []}) "CPP"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 49 1 49 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 49 1 49 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 49 8 49 15, srcInfoPoints = []}) "Prelude", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 49 16 49 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 49 16 49 22,SrcSpan "tests/examples/ByteStringUtils.hs" 49 23 49 24,SrcSpan "tests/examples/ByteStringUtils.hs" 49 31 49 32]}) True [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 49 25 49 30, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 49 25 49 30, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 49 25 49 30, srcInfoPoints = []}) "catch")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 50 1 50 49, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 50 1 50 7,SrcSpan "tests/examples/ByteStringUtils.hs" 50 8 50 17,SrcSpan "tests/examples/ByteStringUtils.hs" 50 45 50 47]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 50 18 50 33, srcInfoPoints = []}) "Data.ByteString", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 50 48 50 49, srcInfoPoints = []}) "B"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 51 1 51 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 51 1 51 7,SrcSpan "tests/examples/ByteStringUtils.hs" 51 8 51 17,SrcSpan "tests/examples/ByteStringUtils.hs" 51 45 51 47]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 51 18 51 39, srcInfoPoints = []}) "Data.ByteString.Char8", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 51 48 51 50, srcInfoPoints = []}) "BC"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 52 1 52 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 52 1 52 7,SrcSpan "tests/examples/ByteStringUtils.hs" 52 8 52 17,SrcSpan "tests/examples/ByteStringUtils.hs" 52 45 52 47]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 52 18 52 42, srcInfoPoints = []}) "Data.ByteString.Internal", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 52 48 52 50, srcInfoPoints = []}) "BI"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 53 1 53 45, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 53 1 53 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 53 8 53 23, srcInfoPoints = []}) "Data.ByteString", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 53 24 53 45, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 53 24 53 25,SrcSpan "tests/examples/ByteStringUtils.hs" 53 36 53 37,SrcSpan "tests/examples/ByteStringUtils.hs" 53 44 53 45]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 53 25 53 36, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 53 25 53 36, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 53 25 53 36, srcInfoPoints = []}) "intercalate"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 53 38 53 44, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 53 38 53 44, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 53 38 53 44, srcInfoPoints = []}) "uncons")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 54 1 54 49, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 54 1 54 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 54 8 54 32, srcInfoPoints = []}) "Data.ByteString.Internal", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 54 33 54 49, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 54 33 54 34,SrcSpan "tests/examples/ByteStringUtils.hs" 54 48 54 49]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 54 34 54 48, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 54 34 54 48, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 54 34 54 48, srcInfoPoints = []}) "fromForeignPtr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 57 1 57 42, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 57 1 57 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 57 8 57 25, srcInfoPoints = []}) "Control.Exception", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 57 33 57 42, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 57 33 57 34,SrcSpan "tests/examples/ByteStringUtils.hs" 57 41 57 42]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 57 35 57 40, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 57 35 57 40, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 57 35 57 40, srcInfoPoints = []}) "catch")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 59 1 59 17, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 59 1 59 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 59 8 59 17, srcInfoPoints = []}) "System.IO", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 60 1 60 52, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 60 1 60 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 60 8 60 24, srcInfoPoints = []}) "System.IO.Unsafe", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 60 33 60 52, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 60 33 60 34,SrcSpan "tests/examples/ByteStringUtils.hs" 60 51 60 52]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 60 35 60 50, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 60 35 60 50, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 60 35 60 50, srcInfoPoints = []}) "unsafePerformIO")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 62 1 62 54, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 62 1 62 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 62 8 62 24, srcInfoPoints = []}) "Foreign.Storable", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 62 33 62 54, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 62 33 62 34,SrcSpan "tests/examples/ByteStringUtils.hs" 62 46 62 47,SrcSpan "tests/examples/ByteStringUtils.hs" 62 53 62 54]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 62 35 62 46, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 62 35 62 46, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 62 35 62 46, srcInfoPoints = []}) "peekElemOff"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 62 48 62 52, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 62 48 62 52, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 62 48 62 52, srcInfoPoints = []}) "peek")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 63 1 63 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 63 1 63 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 63 8 63 29, srcInfoPoints = []}) "Foreign.Marshal.Alloc", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 63 33 63 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 63 33 63 34,SrcSpan "tests/examples/ByteStringUtils.hs" 63 40 63 41]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 63 35 63 39, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 63 35 63 39, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 63 35 63 39, srcInfoPoints = []}) "free")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 64 1 64 71, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 64 1 64 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 64 8 64 29, srcInfoPoints = []}) "Foreign.Marshal.Array", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 64 33 64 71, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 64 33 64 34,SrcSpan "tests/examples/ByteStringUtils.hs" 64 46 64 47,SrcSpan "tests/examples/ByteStringUtils.hs" 64 57 64 58,SrcSpan "tests/examples/ByteStringUtils.hs" 64 70 64 71]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 64 35 64 46, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 64 35 64 46, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 64 35 64 46, srcInfoPoints = []}) "mallocArray"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 64 48 64 57, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 64 48 64 57, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 64 48 64 57, srcInfoPoints = []}) "peekArray"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 64 59 64 69, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 64 59 64 69, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 64 59 64 69, srcInfoPoints = []}) "advancePtr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 65 1 65 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 65 1 65 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 65 8 65 23, srcInfoPoints = []}) "Foreign.C.Types", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 65 33 65 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 65 33 65 34,SrcSpan "tests/examples/ByteStringUtils.hs" 65 40 65 41]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 65 35 65 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 65 35 65 39, srcInfoPoints = []}) "CInt")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 67 1 67 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 67 1 67 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 67 8 67 17, srcInfoPoints = []}) "Data.Bits", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 67 33 67 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 67 33 67 34,SrcSpan "tests/examples/ByteStringUtils.hs" 67 43 67 44]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 67 35 67 42, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 67 35 67 42, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 67 35 67 42, srcInfoPoints = []}) "rotateL")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 68 1 68 54, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 68 1 68 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 68 8 68 17, srcInfoPoints = []}) "Data.Char", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 68 33 68 54, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 68 33 68 34,SrcSpan "tests/examples/ByteStringUtils.hs" 68 38 68 39,SrcSpan "tests/examples/ByteStringUtils.hs" 68 43 68 44,SrcSpan "tests/examples/ByteStringUtils.hs" 68 53 68 54]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 68 35 68 38, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 68 35 68 38, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 68 35 68 38, srcInfoPoints = []}) "chr"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 68 40 68 43, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 68 40 68 43, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 68 40 68 43, srcInfoPoints = []}) "ord"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 68 45 68 52, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 68 45 68 52, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 68 45 68 52, srcInfoPoints = []}) "isSpace")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 69 1 69 42, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 69 1 69 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 69 8 69 17, srcInfoPoints = []}) "Data.Word", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 69 33 69 42, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 69 33 69 34,SrcSpan "tests/examples/ByteStringUtils.hs" 69 41 69 42]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 69 35 69 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 69 35 69 40, srcInfoPoints = []}) "Word8")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 70 1 70 42, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 70 1 70 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 70 8 70 16, srcInfoPoints = []}) "Data.Int", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 70 33 70 42, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 70 33 70 34,SrcSpan "tests/examples/ByteStringUtils.hs" 70 41 70 42]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 70 35 70 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 70 35 70 40, srcInfoPoints = []}) "Int32")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 71 1 71 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 71 1 71 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 71 8 71 21, srcInfoPoints = []}) "Control.Monad", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 71 33 71 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 71 33 71 34,SrcSpan "tests/examples/ByteStringUtils.hs" 71 40 71 41]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 71 35 71 39, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 71 35 71 39, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 71 35 71 39, srcInfoPoints = []}) "when")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 74 1 74 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 74 1 74 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 74 8 74 19, srcInfoPoints = []}) "Foreign.Ptr", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 74 33 74 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 74 33 74 34,SrcSpan "tests/examples/ByteStringUtils.hs" 74 43 74 44]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 74 35 74 42, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 74 35 74 42, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 74 35 74 42, srcInfoPoints = []}) "nullPtr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 75 1 75 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 75 1 75 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 75 8 75 26, srcInfoPoints = []}) "Foreign.ForeignPtr", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 75 33 75 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 75 33 75 34,SrcSpan "tests/examples/ByteStringUtils.hs" 75 46 75 47]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 75 35 75 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 75 35 75 45, srcInfoPoints = []}) "ForeignPtr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 77 1 77 49, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 77 1 77 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 77 8 77 19, srcInfoPoints = []}) "Foreign.Ptr", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 77 33 77 49, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 77 33 77 34,SrcSpan "tests/examples/ByteStringUtils.hs" 77 42 77 43,SrcSpan "tests/examples/ByteStringUtils.hs" 77 48 77 49]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 77 35 77 42, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 77 35 77 42, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 77 35 77 42, srcInfoPoints = []}) "plusPtr"),IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 77 44 77 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 77 44 77 47, srcInfoPoints = []}) "Ptr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 78 1 78 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 78 1 78 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 78 8 78 26, srcInfoPoints = []}) "Foreign.ForeignPtr", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 78 33 78 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 78 33 78 34,SrcSpan "tests/examples/ByteStringUtils.hs" 78 50 78 51]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 78 35 78 49, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 78 35 78 49, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 78 35 78 49, srcInfoPoints = []}) "withForeignPtr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 81 1 81 59, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 81 1 81 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 81 8 81 26, srcInfoPoints = []}) "Foreign.ForeignPtr", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 81 33 81 59, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 81 33 81 34,SrcSpan "tests/examples/ByteStringUtils.hs" 81 58 81 59]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 81 35 81 57, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 81 35 81 57, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 81 35 81 57, srcInfoPoints = []}) "addForeignPtrFinalizer")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 82 1 82 43, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 82 1 82 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 82 8 82 19, srcInfoPoints = []}) "Foreign.Ptr", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 82 33 82 43, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 82 33 82 34,SrcSpan "tests/examples/ByteStringUtils.hs" 82 42 82 43]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 82 35 82 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 82 35 82 41, srcInfoPoints = []}) "FunPtr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 86 1 86 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 86 1 86 7,SrcSpan "tests/examples/ByteStringUtils.hs" 86 8 86 17,SrcSpan "tests/examples/ByteStringUtils.hs" 86 39 86 41]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 86 18 86 38, srcInfoPoints = []}) "Data.ByteString.Lazy", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 86 42 86 44, srcInfoPoints = []}) "BL"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 87 1 87 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 87 1 87 7,SrcSpan "tests/examples/ByteStringUtils.hs" 87 8 87 17,SrcSpan "tests/examples/ByteStringUtils.hs" 87 41 87 43]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 87 18 87 40, srcInfoPoints = []}) "Codec.Compression.GZip", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 87 44 87 46, srcInfoPoints = []}) "GZ"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 89 1 89 49, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 89 1 89 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 89 8 89 24, srcInfoPoints = []}) "Foreign.C.String", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 89 25 89 49, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 89 25 89 26,SrcSpan "tests/examples/ByteStringUtils.hs" 89 34 89 35,SrcSpan "tests/examples/ByteStringUtils.hs" 89 48 89 49]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 89 27 89 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 89 27 89 34, srcInfoPoints = []}) "CString"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 89 36 89 47, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 89 36 89 47, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 89 36 89 47, srcInfoPoints = []}) "withCString")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 93 1 93 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 93 1 93 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 93 8 93 22, srcInfoPoints = []}) "System.IO.MMap", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 93 22 93 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 93 22 93 23,SrcSpan "tests/examples/ByteStringUtils.hs" 93 43 93 44]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 93 24 93 42, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 93 24 93 42, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 93 24 93 42, srcInfoPoints = []}) "mmapFileByteString")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 94 1 94 31, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 94 1 94 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 94 8 94 18, srcInfoPoints = []}) "System.Mem", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 94 18 94 31, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 94 18 94 19,SrcSpan "tests/examples/ByteStringUtils.hs" 94 30 94 31]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 94 20 94 29, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 94 20 94 29, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 94 20 94 29, srcInfoPoints = []}) "performGC")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 95 1 95 61, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 95 1 95 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 95 8 95 26, srcInfoPoints = []}) "System.Posix.Files", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 95 26 95 61, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 95 26 95 27,SrcSpan "tests/examples/ByteStringUtils.hs" 95 36 95 37,SrcSpan "tests/examples/ByteStringUtils.hs" 95 60 95 61]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 95 28 95 36, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 95 28 95 36, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 95 28 95 36, srcInfoPoints = []}) "fileSize"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 95 38 95 59, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 95 38 95 59, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 95 38 95 59, srcInfoPoints = []}) "getSymbolicLinkStatus")])}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 1 102 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 102 17 102 19]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 1 102 16, srcInfoPoints = []}) "debugForeignPtr"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 20 102 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 102 33 102 35]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 20 102 32, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 20 102 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 20 102 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 20 102 30, srcInfoPoints = []}) "ForeignPtr"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 31 102 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 31 102 32, srcInfoPoints = []}) "a"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 36 102 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 102 43 102 45]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 36 102 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 36 102 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 36 102 42, srcInfoPoints = []}) "String"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 46 102 51, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 46 102 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 46 102 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 46 102 48, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 49 102 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 102 49 102 50,SrcSpan "tests/examples/ByteStringUtils.hs" 102 50 102 51]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 49 102 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 102 49 102 50,SrcSpan "tests/examples/ByteStringUtils.hs" 102 50 102 51]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 102 49 102 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 102 49 102 50,SrcSpan "tests/examples/ByteStringUtils.hs" 102 50 102 51]}))))))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 104 1 105 33, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 104 1 104 8,SrcSpan "tests/examples/ByteStringUtils.hs" 104 9 104 15,SrcSpan "tests/examples/ByteStringUtils.hs" 104 29 104 60,SrcSpan "tests/examples/ByteStringUtils.hs" 105 5 105 7]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 104 16 104 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 104 22 104 28, srcInfoPoints = []}))) (Just "static fpstring.h debug_alloc") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 104 61 104 72, srcInfoPoints = []}) "debug_alloc") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 8 105 33, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 105 14 105 16]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 8 105 13, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 8 105 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 8 105 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 8 105 11, srcInfoPoints = []}) "Ptr"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 12 105 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 12 105 13, srcInfoPoints = []}) "a"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 17 105 33, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 105 25 105 27]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 17 105 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 17 105 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 17 105 24, srcInfoPoints = []}) "CString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 28 105 33, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 28 105 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 28 105 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 28 105 30, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 31 105 33, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 105 31 105 32,SrcSpan "tests/examples/ByteStringUtils.hs" 105 32 105 33]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 31 105 33, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 105 31 105 32,SrcSpan "tests/examples/ByteStringUtils.hs" 105 32 105 33]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 105 31 105 33, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 105 31 105 32,SrcSpan "tests/examples/ByteStringUtils.hs" 105 32 105 33]}))))))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 106 1 107 31, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 106 1 106 8,SrcSpan "tests/examples/ByteStringUtils.hs" 106 9 106 15,SrcSpan "tests/examples/ByteStringUtils.hs" 106 29 106 61,SrcSpan "tests/examples/ByteStringUtils.hs" 107 5 107 7]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 106 16 106 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 106 22 106 28, srcInfoPoints = []}))) (Just "static fpstring.h & debug_free") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 106 62 106 72, srcInfoPoints = []}) "debug_free") (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 8 107 31, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 8 107 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 8 107 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 8 107 14, srcInfoPoints = []}) "FunPtr"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 15 107 31, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 107 15 107 16,SrcSpan "tests/examples/ByteStringUtils.hs" 107 30 107 31]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 16 107 30, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 107 22 107 24]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 16 107 21, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 16 107 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 16 107 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 16 107 19, srcInfoPoints = []}) "Ptr"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 20 107 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 20 107 21, srcInfoPoints = []}) "a"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 25 107 30, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 25 107 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 25 107 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 25 107 27, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 28 107 30, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 107 28 107 29,SrcSpan "tests/examples/ByteStringUtils.hs" 107 29 107 30]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 28 107 30, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 107 28 107 29,SrcSpan "tests/examples/ByteStringUtils.hs" 107 29 107 30]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 107 28 107 30, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 107 28 107 29,SrcSpan "tests/examples/ByteStringUtils.hs" 107 29 107 30]})))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 108 1 113 32, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 108 1 111 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 108 1 108 16, srcInfoPoints = []}) "debugForeignPtr") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 108 17 108 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 108 17 108 19, srcInfoPoints = []}) "fp"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 108 20 108 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 108 20 108 21, srcInfoPoints = []}) "n")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 108 22 111 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 108 22 108 23]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 5 111 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 5 109 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 5 109 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 5 109 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 5 109 16, srcInfoPoints = []}) "withCString"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 17 109 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 17 109 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 17 109 18, srcInfoPoints = []}) "n")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 19 109 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 19 109 20, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 19 109 20, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 21 111 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 109 21 109 22,SrcSpan "tests/examples/ByteStringUtils.hs" 109 27 109 29]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 22 109 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 22 109 27, srcInfoPoints = []}) "cname")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 30 111 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 30 109 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 30 109 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 30 109 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 30 109 44, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 45 109 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 45 109 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 45 109 47, srcInfoPoints = []}) "fp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 48 109 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 48 109 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 48 109 49, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 50 111 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 109 50 109 51,SrcSpan "tests/examples/ByteStringUtils.hs" 109 52 109 54]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 51 109 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 109 51 109 52, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 110 5 111 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 110 5 110 7,SrcSpan "tests/examples/ByteStringUtils.hs" 110 8 110 8,SrcSpan "tests/examples/ByteStringUtils.hs" 111 8 111 8,SrcSpan "tests/examples/ByteStringUtils.hs" 113 1 113 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 110 8 110 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 110 8 110 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 110 8 110 21, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 110 8 110 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 110 8 110 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 110 8 110 19, srcInfoPoints = []}) "debug_alloc"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 110 20 110 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 110 20 110 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 110 20 110 21, srcInfoPoints = []}) "p")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 110 22 110 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 110 22 110 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 110 22 110 27, srcInfoPoints = []}) "cname")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 111 8 111 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 111 8 111 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 111 8 111 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 111 8 111 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 111 8 111 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 111 8 111 30, srcInfoPoints = []}) "addForeignPtrFinalizer"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 111 31 111 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 111 31 111 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 111 31 111 41, srcInfoPoints = []}) "debug_free")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 111 42 111 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 111 42 111 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 111 42 111 44, srcInfoPoints = []}) "fp"))))])))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 113 1 113 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 113 1 113 16, srcInfoPoints = []}) "debugForeignPtr") [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 113 17 113 18, srcInfoPoints = []}),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 113 19 113 20, srcInfoPoints = []})] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 113 21 113 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 113 21 113 22]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 113 23 113 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 113 23 113 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 113 23 113 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 113 23 113 29, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 113 30 113 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 113 30 113 31,SrcSpan "tests/examples/ByteStringUtils.hs" 113 31 113 32]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 113 30 113 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 113 30 113 31,SrcSpan "tests/examples/ByteStringUtils.hs" 113 31 113 32]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 113 30 113 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 113 30 113 31,SrcSpan "tests/examples/ByteStringUtils.hs" 113 31 113 32]})))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 1 122 74, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 122 21 122 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 1 122 20, srcInfoPoints = []}) "unsafeWithInternals"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 24 122 74, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 122 37 122 39]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 24 122 36, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 24 122 36, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 24 122 36, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 24 122 36, srcInfoPoints = []}) "ByteString"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 40 122 74, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 122 67 122 69]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 40 122 66, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 122 40 122 41,SrcSpan "tests/examples/ByteStringUtils.hs" 122 65 122 66]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 41 122 65, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 122 51 122 53]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 41 122 50, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 41 122 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 41 122 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 41 122 44, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 45 122 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 45 122 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 45 122 50, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 54 122 65, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 122 58 122 60]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 54 122 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 54 122 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 54 122 57, srcInfoPoints = []}) "Int"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 61 122 65, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 61 122 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 61 122 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 61 122 63, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 64 122 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 64 122 65, srcInfoPoints = []}) "a")))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 70 122 74, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 70 122 72, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 70 122 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 70 122 72, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 73 122 74, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 122 73 122 74, srcInfoPoints = []}) "a"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 123 1 125 61, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 123 1 125 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 123 1 123 20, srcInfoPoints = []}) "unsafeWithInternals") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 123 21 123 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 123 21 123 23, srcInfoPoints = []}) "ps"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 123 24 123 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 123 24 123 25, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 124 2 125 61, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 124 2 124 3]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 124 4 125 61, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 124 4 124 8,SrcSpan "tests/examples/ByteStringUtils.hs" 124 28 124 30,SrcSpan "tests/examples/ByteStringUtils.hs" 125 4 125 4,SrcSpan "tests/examples/ByteStringUtils.hs" 133 1 133 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 124 9 124 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 124 9 124 24, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 124 9 124 24, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 124 9 124 24, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 124 9 124 24, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 124 25 124 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 124 25 124 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 124 25 124 27, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 4 125 61, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 4 125 12, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 125 4 125 5,SrcSpan "tests/examples/ByteStringUtils.hs" 125 7 125 8,SrcSpan "tests/examples/ByteStringUtils.hs" 125 9 125 10,SrcSpan "tests/examples/ByteStringUtils.hs" 125 11 125 12]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 5 125 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 5 125 7, srcInfoPoints = []}) "fp"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 8 125 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 8 125 9, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 10 125 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 10 125 11, srcInfoPoints = []}) "l")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 13 125 61, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 125 13 125 15]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 16 125 61, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 16 125 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 16 125 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 16 125 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 16 125 30, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 31 125 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 31 125 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 31 125 33, srcInfoPoints = []}) "fp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 34 125 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 34 125 35, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 34 125 35, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 36 125 61, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 125 36 125 37,SrcSpan "tests/examples/ByteStringUtils.hs" 125 39 125 41]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 37 125 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 37 125 38, srcInfoPoints = []}) "p")] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 42 125 61, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 42 125 59, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 42 125 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 42 125 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 42 125 43, srcInfoPoints = []}) "f"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 44 125 59, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 125 44 125 45,SrcSpan "tests/examples/ByteStringUtils.hs" 125 58 125 59]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 45 125 58, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 45 125 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 45 125 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 45 125 46, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 47 125 56, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 125 47 125 48,SrcSpan "tests/examples/ByteStringUtils.hs" 125 48 125 55,SrcSpan "tests/examples/ByteStringUtils.hs" 125 55 125 56]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 47 125 56, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 125 47 125 48,SrcSpan "tests/examples/ByteStringUtils.hs" 125 48 125 55,SrcSpan "tests/examples/ByteStringUtils.hs" 125 55 125 56]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 48 125 55, srcInfoPoints = []}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 57 125 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 57 125 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 57 125 58, srcInfoPoints = []}) "s")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 60 125 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 60 125 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 125 60 125 61, srcInfoPoints = []}) "l"))))))) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 1 133 55, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 133 11 133 13]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 1 133 10, srcInfoPoints = []}) "readIntPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 14 133 55, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 133 27 133 29]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 14 133 26, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 14 133 26, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 14 133 26, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 14 133 26, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 30 133 55, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 30 133 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 30 133 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 30 133 35, srcInfoPoints = []}) "Maybe"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 36 133 55, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 133 36 133 37,SrcSpan "tests/examples/ByteStringUtils.hs" 133 40 133 41,SrcSpan "tests/examples/ByteStringUtils.hs" 133 54 133 55]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 37 133 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 37 133 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 37 133 40, srcInfoPoints = []}) "Int")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 42 133 54, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 42 133 54, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 42 133 54, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 133 42 133 54, srcInfoPoints = []}) "ByteString"))]))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 1 134 46, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 1 134 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 1 134 10, srcInfoPoints = []}) "readIntPS")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 11 134 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 134 11 134 12]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 13 134 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 13 134 23, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 13 134 23, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 13 134 23, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 13 134 23, srcInfoPoints = []}) "readInt"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 24 134 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 24 134 25, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 24 134 25, srcInfoPoints = []}) "."))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 26 134 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 26 134 38, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 26 134 38, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 26 134 38, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 26 134 38, srcInfoPoints = []}) "dropWhile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 39 134 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 39 134 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 134 39 134 46, srcInfoPoints = []}) "isSpace")))))) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 139 1 139 43, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 139 18 139 20]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 139 1 139 17, srcInfoPoints = []}) "unpackPSfromUTF8"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 139 21 139 43, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 139 34 139 36]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 139 21 139 33, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 139 21 139 33, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 139 21 139 33, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 139 21 139 33, srcInfoPoints = []}) "ByteString"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 139 37 139 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 139 37 139 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 139 37 139 43, srcInfoPoints = []}) "String")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 140 1 151 18, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 140 1 151 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 140 1 140 17, srcInfoPoints = []}) "unpackPSfromUTF8") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 140 18 140 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 140 18 140 20, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 140 21 151 18, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 140 21 140 22]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 141 2 151 18, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 141 2 141 6,SrcSpan "tests/examples/ByteStringUtils.hs" 141 26 141 28,SrcSpan "tests/examples/ByteStringUtils.hs" 142 4 142 4,SrcSpan "tests/examples/ByteStringUtils.hs" 143 4 143 4,SrcSpan "tests/examples/ByteStringUtils.hs" 153 1 153 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 141 7 141 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 141 7 141 22, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 141 7 141 22, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 141 7 141 22, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 141 7 141 22, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 141 23 141 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 141 23 141 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 141 23 141 25, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 142 4 142 18, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 142 4 142 12, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 142 4 142 5,SrcSpan "tests/examples/ByteStringUtils.hs" 142 6 142 7,SrcSpan "tests/examples/ByteStringUtils.hs" 142 8 142 9,SrcSpan "tests/examples/ByteStringUtils.hs" 142 11 142 12]}) Boxed [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 142 5 142 6, srcInfoPoints = []}),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 142 7 142 8, srcInfoPoints = []}),PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 142 10 142 11, srcInfoPoints = []}) (Signless (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 142 10 142 11, srcInfoPoints = []})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 142 10 142 11, srcInfoPoints = []}) 0 "0")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 142 13 142 18, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 142 13 142 15]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 142 16 142 18, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 142 16 142 18, srcInfoPoints = []}) "" ""))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 143 4 151 18, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 143 4 143 11, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 143 4 143 5,SrcSpan "tests/examples/ByteStringUtils.hs" 143 6 143 7,SrcSpan "tests/examples/ByteStringUtils.hs" 143 8 143 9,SrcSpan "tests/examples/ByteStringUtils.hs" 143 10 143 11]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 143 5 143 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 143 5 143 6, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 143 7 143 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 143 7 143 8, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 143 9 143 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 143 9 143 10, srcInfoPoints = []}) "l")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 143 13 151 18, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 143 13 143 15]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 5 151 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 5 144 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 5 144 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 5 144 20, srcInfoPoints = []}) "unsafePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 21 144 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 21 144 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 21 144 22, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 23 151 18, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 23 144 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 23 144 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 23 144 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 23 144 37, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 38 144 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 38 144 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 38 144 39, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 40 144 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 40 144 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 40 144 41, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 42 151 18, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 144 42 144 43,SrcSpan "tests/examples/ByteStringUtils.hs" 144 44 144 46]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 43 144 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 144 43 144 44, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 145 5 151 18, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 145 5 145 7,SrcSpan "tests/examples/ByteStringUtils.hs" 145 8 145 8,SrcSpan "tests/examples/ByteStringUtils.hs" 146 8 146 8,SrcSpan "tests/examples/ByteStringUtils.hs" 148 8 148 8,SrcSpan "tests/examples/ByteStringUtils.hs" 149 8 149 8,SrcSpan "tests/examples/ByteStringUtils.hs" 150 8 150 8,SrcSpan "tests/examples/ByteStringUtils.hs" 151 8 151 8,SrcSpan "tests/examples/ByteStringUtils.hs" 153 1 153 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 145 8 145 31, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 145 15 145 17]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 145 8 145 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 145 8 145 14, srcInfoPoints = []}) "outbuf")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 145 18 145 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 145 18 145 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 145 18 145 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 145 18 145 29, srcInfoPoints = []}) "mallocArray"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 145 30 145 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 145 30 145 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 145 30 145 31, srcInfoPoints = []}) "l")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 146 8 147 68, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 146 13 146 15]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 146 8 146 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 146 8 146 12, srcInfoPoints = []}) "lout")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 146 16 147 68, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 146 16 146 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 146 16 146 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 146 16 146 28, srcInfoPoints = []}) "fromIntegral"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 146 29 146 35, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 146 29 146 30,SrcSpan "tests/examples/ByteStringUtils.hs" 146 30 146 34,SrcSpan "tests/examples/ByteStringUtils.hs" 146 34 146 35]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 146 29 146 35, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 146 29 146 30,SrcSpan "tests/examples/ByteStringUtils.hs" 146 30 146 34,SrcSpan "tests/examples/ByteStringUtils.hs" 146 34 146 35]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 146 30 146 34, srcInfoPoints = []}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 16 147 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 16 147 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 16 147 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 16 147 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 16 147 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 16 147 28, srcInfoPoints = []}) "utf8_to_ints"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 29 147 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 29 147 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 29 147 35, srcInfoPoints = []}) "outbuf")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 36 147 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 147 36 147 37,SrcSpan "tests/examples/ByteStringUtils.hs" 147 50 147 51]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 37 147 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 37 147 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 37 147 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 37 147 38, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 39 147 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 147 39 147 40,SrcSpan "tests/examples/ByteStringUtils.hs" 147 40 147 47,SrcSpan "tests/examples/ByteStringUtils.hs" 147 47 147 48]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 39 147 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 147 39 147 40,SrcSpan "tests/examples/ByteStringUtils.hs" 147 40 147 47,SrcSpan "tests/examples/ByteStringUtils.hs" 147 47 147 48]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 40 147 47, srcInfoPoints = []}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 49 147 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 49 147 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 49 147 50, srcInfoPoints = []}) "s")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 52 147 68, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 147 52 147 53,SrcSpan "tests/examples/ByteStringUtils.hs" 147 67 147 68]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 53 147 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 53 147 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 53 147 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 53 147 65, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 66 147 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 66 147 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 147 66 147 67, srcInfoPoints = []}) "l"))))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 8 148 43, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 8 148 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 8 148 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 8 148 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 8 148 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 8 148 12, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 13 148 23, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 148 13 148 14,SrcSpan "tests/examples/ByteStringUtils.hs" 148 22 148 23]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 14 148 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 14 148 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 14 148 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 14 148 18, srcInfoPoints = []}) "lout"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 19 148 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 19 148 20, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 19 148 20, srcInfoPoints = []}) "<"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 21 148 22, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 21 148 22, srcInfoPoints = []}) 0 "0"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 24 148 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 24 148 25, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 24 148 25, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 26 148 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 26 148 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 26 148 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 26 148 31, srcInfoPoints = []}) "error"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 32 148 43, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 148 32 148 43, srcInfoPoints = []}) "Bad UTF8!" "Bad UTF8!")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 8 149 70, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 149 12 149 14]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 8 149 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 8 149 11, srcInfoPoints = []}) "str")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 15 149 70, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 15 149 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 149 15 149 16,SrcSpan "tests/examples/ByteStringUtils.hs" 149 40 149 41]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 16 149 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 16 149 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 16 149 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 16 149 19, srcInfoPoints = []}) "map"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 20 149 40, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 149 20 149 21,SrcSpan "tests/examples/ByteStringUtils.hs" 149 39 149 40]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 21 149 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 21 149 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 21 149 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 21 149 24, srcInfoPoints = []}) "chr"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 25 149 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 25 149 26, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 25 149 26, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 27 149 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 27 149 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 27 149 39, srcInfoPoints = []}) "fromIntegral"))))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 42 149 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 149 42 149 43,SrcSpan "tests/examples/ByteStringUtils.hs" 149 43 149 47,SrcSpan "tests/examples/ByteStringUtils.hs" 149 47 149 48]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 42 149 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 149 42 149 43,SrcSpan "tests/examples/ByteStringUtils.hs" 149 43 149 47,SrcSpan "tests/examples/ByteStringUtils.hs" 149 47 149 48]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 43 149 47, srcInfoPoints = []}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 49 149 70, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 49 149 63, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 49 149 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 49 149 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 49 149 58, srcInfoPoints = []}) "peekArray"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 59 149 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 59 149 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 59 149 63, srcInfoPoints = []}) "lout")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 64 149 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 64 149 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 149 64 149 70, srcInfoPoints = []}) "outbuf"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 150 8 150 19, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 150 8 150 19, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 150 8 150 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 150 8 150 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 150 8 150 12, srcInfoPoints = []}) "free"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 150 13 150 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 150 13 150 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 150 13 150 19, srcInfoPoints = []}) "outbuf")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 151 8 151 18, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 151 8 151 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 151 8 151 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 151 8 151 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 151 8 151 14, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 151 15 151 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 151 15 151 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 151 15 151 18, srcInfoPoints = []}) "str"))))]))))) Nothing])) Nothing],ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 153 1 154 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 153 1 153 8,SrcSpan "tests/examples/ByteStringUtils.hs" 153 9 153 15,SrcSpan "tests/examples/ByteStringUtils.hs" 153 29 153 61,SrcSpan "tests/examples/ByteStringUtils.hs" 154 5 154 7]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 153 16 153 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 153 22 153 28, srcInfoPoints = []}))) (Just "static fpstring.h utf8_to_ints") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 153 62 153 74, srcInfoPoints = []}) "utf8_to_ints") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 8 154 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 154 16 154 18]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 8 154 15, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 8 154 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 8 154 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 8 154 11, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 12 154 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 12 154 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 12 154 15, srcInfoPoints = []}) "Int")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 19 154 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 154 29 154 31]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 19 154 28, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 19 154 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 19 154 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 19 154 22, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 23 154 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 23 154 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 23 154 28, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 32 154 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 154 37 154 39]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 32 154 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 32 154 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 32 154 36, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 40 154 47, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 40 154 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 40 154 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 40 154 42, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 43 154 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 43 154 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 154 43 154 47, srcInfoPoints = []}) "CInt"))))))),InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 159 1 159 30, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 159 1 159 11,SrcSpan "tests/examples/ByteStringUtils.hs" 159 27 159 30]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 159 12 159 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 159 12 159 26, srcInfoPoints = []}) "ifHeadThenTail")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 1 160 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 160 16 160 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 1 160 15, srcInfoPoints = []}) "ifHeadThenTail"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 19 160 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 160 25 160 27]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 19 160 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 19 160 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 19 160 24, srcInfoPoints = []}) "Word8"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 28 160 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 160 41 160 43]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 28 160 40, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 28 160 40, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 28 160 40, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 28 160 40, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 44 160 62, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 44 160 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 44 160 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 44 160 49, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 50 160 62, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 50 160 62, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 50 160 62, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 160 50 160 62, srcInfoPoints = []}) "ByteString")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 1 163 39, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 1 163 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 1 161 15, srcInfoPoints = []}) "ifHeadThenTail") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 16 161 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 16 161 17, srcInfoPoints = []}) "c"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 18 161 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 18 161 19, srcInfoPoints = []}) "s")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 20 163 39, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 161 20 161 21]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 22 163 39, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 161 22 161 26,SrcSpan "tests/examples/ByteStringUtils.hs" 161 36 161 38,SrcSpan "tests/examples/ByteStringUtils.hs" 162 5 162 5,SrcSpan "tests/examples/ByteStringUtils.hs" 163 5 163 5,SrcSpan "tests/examples/ByteStringUtils.hs" 174 1 174 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 27 161 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 27 161 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 27 161 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 27 161 33, srcInfoPoints = []}) "uncons"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 34 161 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 34 161 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 161 34 161 35, srcInfoPoints = []}) "s")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 5 162 38, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 5 162 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 5 162 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 5 162 9, srcInfoPoints = []}) "Just")) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 10 162 16, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 162 10 162 11,SrcSpan "tests/examples/ByteStringUtils.hs" 162 12 162 13,SrcSpan "tests/examples/ByteStringUtils.hs" 162 15 162 16]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 11 162 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 11 162 12, srcInfoPoints = []}) "w"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 14 162 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 14 162 15, srcInfoPoints = []}) "t")]]) (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 17 162 38, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 162 17 162 18,SrcSpan "tests/examples/ByteStringUtils.hs" 162 29 162 31]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 17 162 38, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 162 17 162 18,SrcSpan "tests/examples/ByteStringUtils.hs" 162 29 162 31]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 19 162 25, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 19 162 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 19 162 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 19 162 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 19 162 20, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 21 162 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 21 162 23, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 21 162 23, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 24 162 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 24 162 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 24 162 25, srcInfoPoints = []}) "c"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 32 162 38, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 32 162 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 32 162 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 32 162 36, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 37 162 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 37 162 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 162 37 162 38, srcInfoPoints = []}) "t"))))]) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 163 5 163 39, srcInfoPoints = []}) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 163 5 163 6, srcInfoPoints = []})) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 163 29 163 39, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 163 29 163 31]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 163 32 163 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 163 32 163 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 163 32 163 39, srcInfoPoints = []}) "Nothing")))) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 174 1 174 30, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 174 14 174 16]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 174 1 174 13, srcInfoPoints = []}) "isSpaceWord8"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 174 17 174 30, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 174 23 174 25]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 174 17 174 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 174 17 174 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 174 17 174 22, srcInfoPoints = []}) "Word8"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 174 26 174 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 174 26 174 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 174 26 174 30, srcInfoPoints = []}) "Bool")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 175 1 179 14, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 175 1 179 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 175 1 175 13, srcInfoPoints = []}) "isSpaceWord8") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 175 14 175 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 175 14 175 15, srcInfoPoints = []}) "w")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 175 16 179 14, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 175 16 175 17]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 176 5 179 14, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 176 5 176 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 176 5 176 6, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 176 5 176 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 176 5 176 6, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 176 7 176 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 176 7 176 9, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 176 7 176 9, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 176 10 176 14, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 176 10 176 14, srcInfoPoints = []}) 32 "0x20"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 176 15 176 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 176 15 176 17, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 176 15 176 17, srcInfoPoints = []}) "||"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 177 5 179 14, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 177 5 177 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 177 5 177 6, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 177 5 177 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 177 5 177 6, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 177 7 177 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 177 7 177 9, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 177 7 177 9, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 177 10 177 14, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 177 10 177 14, srcInfoPoints = []}) 9 "0x09"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 177 15 177 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 177 15 177 17, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 177 15 177 17, srcInfoPoints = []}) "||"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 178 5 179 14, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 178 5 178 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 178 5 178 6, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 178 5 178 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 178 5 178 6, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 178 7 178 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 178 7 178 9, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 178 7 178 9, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 178 10 178 14, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 178 10 178 14, srcInfoPoints = []}) 10 "0x0A"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 178 15 178 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 178 15 178 17, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 178 15 178 17, srcInfoPoints = []}) "||"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 179 5 179 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 179 5 179 6, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 179 5 179 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 179 5 179 6, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 179 7 179 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 179 7 179 9, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 179 7 179 9, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 179 10 179 14, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 179 10 179 14, srcInfoPoints = []}) 13 "0x0D"))))))) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 180 1 180 28, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 180 1 180 11,SrcSpan "tests/examples/ByteStringUtils.hs" 180 25 180 28]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 180 12 180 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 180 12 180 24, srcInfoPoints = []}) "isSpaceWord8")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 1 182 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 182 15 182 17]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 1 182 14, srcInfoPoints = []}) "firstnonspace"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 18 182 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 182 28 182 30]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 18 182 27, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 18 182 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 18 182 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 18 182 21, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 22 182 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 22 182 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 22 182 27, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 31 182 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 182 35 182 37]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 31 182 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 31 182 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 31 182 34, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 38 182 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 182 42 182 44]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 38 182 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 38 182 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 38 182 41, srcInfoPoints = []}) "Int"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 45 182 51, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 45 182 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 45 182 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 45 182 47, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 48 182 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 48 182 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 182 48 182 51, srcInfoPoints = []}) "Int"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 183 1 186 84, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 183 1 186 84, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 183 1 183 14, srcInfoPoints = []}) "firstnonspace") [PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 183 15 183 16, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 183 16 183 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 183 16 183 19, srcInfoPoints = []}) "ptr")),PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 183 20 183 21, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 183 21 183 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 183 21 183 22, srcInfoPoints = []}) "n")),PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 183 23 183 24, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 183 24 183 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 183 24 183 25, srcInfoPoints = []}) "m"))] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 5 186 84, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 5 184 27, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 184 5 184 6,SrcSpan "tests/examples/ByteStringUtils.hs" 184 17 184 18]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 7 184 13, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 7 184 13, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 7 184 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 7 184 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 7 184 8, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 9 184 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 9 184 11, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 9 184 11, srcInfoPoints = []}) ">="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 12 184 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 12 184 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 12 184 13, srcInfoPoints = []}) "m"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 19 184 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 19 184 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 19 184 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 19 184 25, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 26 184 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 26 184 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 184 26 184 27, srcInfoPoints = []}) "n")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 5 186 84, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 185 5 185 6,SrcSpan "tests/examples/ByteStringUtils.hs" 185 17 185 18]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 7 185 16, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 7 185 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 7 185 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 7 185 16, srcInfoPoints = []}) "otherwise")))] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 19 186 84, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 185 19 185 21,SrcSpan "tests/examples/ByteStringUtils.hs" 185 22 185 22,SrcSpan "tests/examples/ByteStringUtils.hs" 186 22 186 22,SrcSpan "tests/examples/ByteStringUtils.hs" 188 1 188 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 22 185 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 185 24 185 26]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 22 185 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 22 185 23, srcInfoPoints = []}) "w")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 27 185 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 27 185 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 27 185 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 27 185 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 27 185 38, srcInfoPoints = []}) "peekElemOff"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 39 185 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 39 185 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 39 185 42, srcInfoPoints = []}) "ptr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 43 185 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 43 185 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 185 43 185 44, srcInfoPoints = []}) "n")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 22 186 84, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 186 22 186 24,SrcSpan "tests/examples/ByteStringUtils.hs" 186 40 186 44,SrcSpan "tests/examples/ByteStringUtils.hs" 186 71 186 75]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 22 186 84, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 186 22 186 24,SrcSpan "tests/examples/ByteStringUtils.hs" 186 40 186 44,SrcSpan "tests/examples/ByteStringUtils.hs" 186 71 186 75]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 25 186 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 25 186 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 25 186 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 25 186 37, srcInfoPoints = []}) "isSpaceWord8"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 38 186 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 38 186 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 38 186 39, srcInfoPoints = []}) "w")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 45 186 70, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 45 186 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 45 186 62, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 45 186 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 45 186 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 45 186 58, srcInfoPoints = []}) "firstnonspace"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 59 186 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 59 186 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 59 186 62, srcInfoPoints = []}) "ptr")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 63 186 68, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 186 63 186 64,SrcSpan "tests/examples/ByteStringUtils.hs" 186 67 186 68]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 64 186 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 64 186 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 64 186 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 64 186 65, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 65 186 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 65 186 66, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 65 186 66, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 66 186 67, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 66 186 67, srcInfoPoints = []}) 1 "1"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 69 186 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 69 186 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 69 186 70, srcInfoPoints = []}) "m")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 76 186 84, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 76 186 82, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 76 186 82, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 76 186 82, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 83 186 84, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 83 186 84, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 186 83 186 84, srcInfoPoints = []}) "n")))))])]) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 1 188 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 188 12 188 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 1 188 11, srcInfoPoints = []}) "firstspace"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 15 188 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 188 25 188 27]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 15 188 24, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 15 188 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 15 188 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 15 188 18, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 19 188 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 19 188 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 19 188 24, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 28 188 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 188 32 188 34]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 28 188 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 28 188 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 28 188 31, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 35 188 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 188 39 188 41]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 35 188 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 35 188 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 35 188 38, srcInfoPoints = []}) "Int"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 42 188 48, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 42 188 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 42 188 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 42 188 44, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 45 188 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 45 188 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 188 45 188 48, srcInfoPoints = []}) "Int"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 189 1 192 89, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 189 1 192 89, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 189 1 189 11, srcInfoPoints = []}) "firstspace") [PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 189 12 189 13, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 189 13 189 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 189 13 189 16, srcInfoPoints = []}) "ptr")),PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 189 17 189 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 189 18 189 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 189 18 189 19, srcInfoPoints = []}) "n")),PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 189 20 189 21, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 189 21 189 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 189 21 189 22, srcInfoPoints = []}) "m"))] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 5 192 89, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 5 190 27, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 190 5 190 6,SrcSpan "tests/examples/ByteStringUtils.hs" 190 17 190 18]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 7 190 13, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 7 190 13, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 7 190 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 7 190 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 7 190 8, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 9 190 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 9 190 11, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 9 190 11, srcInfoPoints = []}) ">="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 12 190 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 12 190 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 12 190 13, srcInfoPoints = []}) "m"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 19 190 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 19 190 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 19 190 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 19 190 25, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 26 190 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 26 190 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 190 26 190 27, srcInfoPoints = []}) "n")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 5 192 89, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 191 5 191 6,SrcSpan "tests/examples/ByteStringUtils.hs" 191 17 191 18]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 7 191 16, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 7 191 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 7 191 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 7 191 16, srcInfoPoints = []}) "otherwise")))] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 19 192 89, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 191 19 191 21,SrcSpan "tests/examples/ByteStringUtils.hs" 191 22 191 22,SrcSpan "tests/examples/ByteStringUtils.hs" 192 22 192 22,SrcSpan "tests/examples/ByteStringUtils.hs" 200 1 200 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 22 191 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 191 24 191 26]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 22 191 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 22 191 23, srcInfoPoints = []}) "w")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 27 191 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 27 191 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 27 191 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 27 191 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 27 191 38, srcInfoPoints = []}) "peekElemOff"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 39 191 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 39 191 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 39 191 42, srcInfoPoints = []}) "ptr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 43 191 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 43 191 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 191 43 191 44, srcInfoPoints = []}) "n")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 22 192 89, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 192 22 192 24,SrcSpan "tests/examples/ByteStringUtils.hs" 192 48 192 52,SrcSpan "tests/examples/ByteStringUtils.hs" 192 76 192 80]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 22 192 89, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 192 22 192 24,SrcSpan "tests/examples/ByteStringUtils.hs" 192 48 192 52,SrcSpan "tests/examples/ByteStringUtils.hs" 192 76 192 80]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 25 192 47, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 25 192 45, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 192 25 192 26,SrcSpan "tests/examples/ByteStringUtils.hs" 192 44 192 45]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 26 192 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 26 192 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 26 192 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 26 192 29, srcInfoPoints = []}) "not"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 30 192 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 30 192 31, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 30 192 31, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 32 192 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 32 192 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 32 192 44, srcInfoPoints = []}) "isSpaceWord8"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 46 192 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 46 192 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 46 192 47, srcInfoPoints = []}) "w")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 53 192 75, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 53 192 73, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 53 192 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 53 192 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 53 192 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 53 192 63, srcInfoPoints = []}) "firstspace"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 64 192 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 64 192 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 64 192 67, srcInfoPoints = []}) "ptr")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 68 192 73, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 192 68 192 69,SrcSpan "tests/examples/ByteStringUtils.hs" 192 72 192 73]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 69 192 72, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 69 192 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 69 192 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 69 192 70, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 70 192 71, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 70 192 71, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 70 192 71, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 71 192 72, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 71 192 72, srcInfoPoints = []}) 1 "1"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 74 192 75, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 74 192 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 74 192 75, srcInfoPoints = []}) "m")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 81 192 89, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 81 192 87, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 81 192 87, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 81 192 87, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 88 192 89, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 88 192 89, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 192 88 192 89, srcInfoPoints = []}) "n")))))])]) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 200 1 200 42, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 200 11 200 13]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 200 1 200 10, srcInfoPoints = []}) "dropSpace"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 200 14 200 42, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 200 27 200 29]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 200 14 200 26, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 200 14 200 26, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 200 14 200 26, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 200 14 200 26, srcInfoPoints = []}) "ByteString"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 200 30 200 42, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 200 30 200 42, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 200 30 200 42, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 200 30 200 42, srcInfoPoints = []}) "ByteString")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 1 203 62, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 1 203 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 1 201 10, srcInfoPoints = []}) "dropSpace") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 11 201 24, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 201 11 201 12,SrcSpan "tests/examples/ByteStringUtils.hs" 201 23 201 24]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 12 201 17, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 12 201 17, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 12 201 17, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 12 201 17, srcInfoPoints = []}) "PS")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 18 201 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 18 201 19, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 20 201 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 20 201 21, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 22 201 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 22 201 23, srcInfoPoints = []}) "l")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 25 203 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 201 25 201 26]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 27 203 62, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 27 201 45, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 27 201 45, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 27 201 45, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 27 201 45, srcInfoPoints = []}) "inlinePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 46 201 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 46 201 47, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 46 201 47, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 48 203 62, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 48 201 64, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 48 201 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 48 201 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 48 201 62, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 63 201 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 63 201 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 63 201 64, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 65 201 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 65 201 66, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 65 201 66, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 67 203 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 201 67 201 68,SrcSpan "tests/examples/ByteStringUtils.hs" 201 70 201 72]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 68 201 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 68 201 69, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 201 73 203 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 201 73 201 75,SrcSpan "tests/examples/ByteStringUtils.hs" 202 5 202 5,SrcSpan "tests/examples/ByteStringUtils.hs" 203 5 203 5,SrcSpan "tests/examples/ByteStringUtils.hs" 204 1 204 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 5 202 43, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 202 7 202 9]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 5 202 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 5 202 6, srcInfoPoints = []}) "i")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 10 202 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 10 202 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 10 202 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 10 202 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 10 202 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 10 202 23, srcInfoPoints = []}) "firstnonspace"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 24 202 39, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 202 24 202 25,SrcSpan "tests/examples/ByteStringUtils.hs" 202 38 202 39]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 25 202 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 25 202 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 25 202 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 25 202 26, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 27 202 36, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 202 27 202 28,SrcSpan "tests/examples/ByteStringUtils.hs" 202 28 202 35,SrcSpan "tests/examples/ByteStringUtils.hs" 202 35 202 36]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 27 202 36, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 202 27 202 28,SrcSpan "tests/examples/ByteStringUtils.hs" 202 28 202 35,SrcSpan "tests/examples/ByteStringUtils.hs" 202 35 202 36]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 28 202 35, srcInfoPoints = []}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 37 202 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 37 202 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 37 202 38, srcInfoPoints = []}) "s")))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 40 202 41, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 40 202 41, srcInfoPoints = []}) 0 "0"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 42 202 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 42 202 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 202 42 202 43, srcInfoPoints = []}) "l")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 5 203 62, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 5 203 62, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 5 203 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 5 203 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 5 203 11, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 12 203 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 12 203 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 12 203 14, srcInfoPoints = []}) "$!"))) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 15 203 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 203 15 203 17,SrcSpan "tests/examples/ByteStringUtils.hs" 203 25 203 29,SrcSpan "tests/examples/ByteStringUtils.hs" 203 38 203 42]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 18 203 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 18 203 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 18 203 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 18 203 19, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 20 203 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 20 203 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 20 203 22, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 23 203 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 23 203 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 23 203 24, srcInfoPoints = []}) "l")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 30 203 37, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 30 203 37, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 30 203 37, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 30 203 37, srcInfoPoints = []}) "empty"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 43 203 62, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 43 203 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 43 203 50, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 43 203 48, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 43 203 48, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 43 203 48, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 43 203 48, srcInfoPoints = []}) "PS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 49 203 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 49 203 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 49 203 50, srcInfoPoints = []}) "x")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 51 203 56, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 203 51 203 52,SrcSpan "tests/examples/ByteStringUtils.hs" 203 55 203 56]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 52 203 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 52 203 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 52 203 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 52 203 53, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 53 203 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 53 203 54, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 53 203 54, srcInfoPoints = []}) "+"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 54 203 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 54 203 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 54 203 55, srcInfoPoints = []}) "i")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 57 203 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 203 57 203 58,SrcSpan "tests/examples/ByteStringUtils.hs" 203 61 203 62]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 58 203 61, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 58 203 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 58 203 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 58 203 59, srcInfoPoints = []}) "l"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 59 203 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 59 203 60, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 59 203 60, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 60 203 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 60 203 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 203 60 203 61, srcInfoPoints = []}) "i"))))))))]))))) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 204 1 204 25, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 204 1 204 11,SrcSpan "tests/examples/ByteStringUtils.hs" 204 22 204 25]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 204 12 204 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 204 12 204 21, srcInfoPoints = []}) "dropSpace")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 1 211 58, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 211 12 211 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 1 211 11, srcInfoPoints = []}) "breakSpace"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 15 211 58, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 211 28 211 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 15 211 27, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 15 211 27, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 15 211 27, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 15 211 27, srcInfoPoints = []}) "ByteString"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 31 211 58, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 211 31 211 32,SrcSpan "tests/examples/ByteStringUtils.hs" 211 44 211 45,SrcSpan "tests/examples/ByteStringUtils.hs" 211 57 211 58]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 32 211 44, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 32 211 44, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 32 211 44, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 32 211 44, srcInfoPoints = []}) "ByteString")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 45 211 57, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 45 211 57, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 45 211 57, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 211 45 211 57, srcInfoPoints = []}) "ByteString"))])),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 1 218 6, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 1 218 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 1 212 11, srcInfoPoints = []}) "breakSpace") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 12 212 25, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 212 12 212 13,SrcSpan "tests/examples/ByteStringUtils.hs" 212 24 212 25]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 13 212 18, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 13 212 18, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 13 212 18, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 13 212 18, srcInfoPoints = []}) "PS")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 19 212 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 19 212 20, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 21 212 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 21 212 22, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 23 212 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 23 212 24, srcInfoPoints = []}) "l")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 26 218 6, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 212 26 212 27]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 28 218 6, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 28 212 46, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 28 212 46, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 28 212 46, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 28 212 46, srcInfoPoints = []}) "inlinePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 47 212 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 47 212 48, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 47 212 48, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 49 218 6, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 49 212 65, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 49 212 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 49 212 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 49 212 63, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 64 212 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 64 212 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 64 212 65, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 66 212 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 66 212 67, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 66 212 67, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 68 218 6, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 212 68 212 69,SrcSpan "tests/examples/ByteStringUtils.hs" 212 71 212 73]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 69 212 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 69 212 70, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 212 74 218 6, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 212 74 212 76,SrcSpan "tests/examples/ByteStringUtils.hs" 213 5 213 5,SrcSpan "tests/examples/ByteStringUtils.hs" 214 5 214 5,SrcSpan "tests/examples/ByteStringUtils.hs" 219 1 219 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 5 213 40, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 213 7 213 9]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 5 213 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 5 213 6, srcInfoPoints = []}) "i")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 10 213 40, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 10 213 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 10 213 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 10 213 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 10 213 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 10 213 20, srcInfoPoints = []}) "firstspace"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 21 213 36, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 213 21 213 22,SrcSpan "tests/examples/ByteStringUtils.hs" 213 35 213 36]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 22 213 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 22 213 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 22 213 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 22 213 23, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 24 213 33, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 213 24 213 25,SrcSpan "tests/examples/ByteStringUtils.hs" 213 25 213 32,SrcSpan "tests/examples/ByteStringUtils.hs" 213 32 213 33]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 24 213 33, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 213 24 213 25,SrcSpan "tests/examples/ByteStringUtils.hs" 213 25 213 32,SrcSpan "tests/examples/ByteStringUtils.hs" 213 32 213 33]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 25 213 32, srcInfoPoints = []}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 34 213 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 34 213 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 34 213 35, srcInfoPoints = []}) "s")))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 37 213 38, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 37 213 38, srcInfoPoints = []}) 0 "0"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 39 213 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 39 213 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 213 39 213 40, srcInfoPoints = []}) "l")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 5 218 6, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 5 218 6, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 5 214 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 5 214 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 5 214 11, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 12 214 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 12 214 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 12 214 14, srcInfoPoints = []}) "$!"))) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 15 218 6, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 214 15 214 19,SrcSpan "tests/examples/ByteStringUtils.hs" 214 23 214 25,SrcSpan "tests/examples/ByteStringUtils.hs" 214 26 214 27,SrcSpan "tests/examples/ByteStringUtils.hs" 218 5 218 6]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 20 214 22, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 214 20 214 21,SrcSpan "tests/examples/ByteStringUtils.hs" 214 21 214 22]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 20 214 22, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 214 20 214 21,SrcSpan "tests/examples/ByteStringUtils.hs" 214 21 214 22]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 20 214 22, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 214 20 214 21,SrcSpan "tests/examples/ByteStringUtils.hs" 214 21 214 22]})))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 27 217 58, srcInfoPoints = []}) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 214 27 214 28, srcInfoPoints = []})) (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 9 217 58, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 9 215 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 215 9 215 10,SrcSpan "tests/examples/ByteStringUtils.hs" 215 21 215 23]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 11 215 17, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 11 215 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 11 215 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 11 215 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 11 215 12, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 13 215 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 13 215 15, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 13 215 15, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 16 215 17, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 16 215 17, srcInfoPoints = []}) 0 "0")))] (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 24 215 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 215 24 215 25,SrcSpan "tests/examples/ByteStringUtils.hs" 215 32 215 33,SrcSpan "tests/examples/ByteStringUtils.hs" 215 45 215 46]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 25 215 32, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 25 215 32, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 25 215 32, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 25 215 32, srcInfoPoints = []}) "empty")),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 34 215 45, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 34 215 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 34 215 41, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 34 215 39, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 34 215 39, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 34 215 39, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 34 215 39, srcInfoPoints = []}) "PS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 40 215 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 40 215 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 40 215 41, srcInfoPoints = []}) "x")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 42 215 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 42 215 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 42 215 43, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 44 215 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 44 215 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 215 44 215 45, srcInfoPoints = []}) "l")))]),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 9 216 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 216 9 216 10,SrcSpan "tests/examples/ByteStringUtils.hs" 216 21 216 23]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 11 216 17, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 11 216 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 11 216 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 11 216 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 11 216 12, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 13 216 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 13 216 15, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 13 216 15, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 16 216 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 16 216 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 16 216 17, srcInfoPoints = []}) "l"))))] (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 24 216 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 216 24 216 25,SrcSpan "tests/examples/ByteStringUtils.hs" 216 36 216 37,SrcSpan "tests/examples/ByteStringUtils.hs" 216 45 216 46]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 25 216 36, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 25 216 34, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 25 216 32, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 25 216 30, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 25 216 30, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 25 216 30, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 25 216 30, srcInfoPoints = []}) "PS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 31 216 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 31 216 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 31 216 32, srcInfoPoints = []}) "x")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 33 216 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 33 216 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 33 216 34, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 35 216 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 35 216 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 35 216 36, srcInfoPoints = []}) "l"))),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 38 216 45, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 38 216 45, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 38 216 45, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 216 38 216 45, srcInfoPoints = []}) "empty"))]),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 9 217 58, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 217 9 217 10,SrcSpan "tests/examples/ByteStringUtils.hs" 217 21 217 23]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 11 217 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 11 217 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 11 217 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 11 217 20, srcInfoPoints = []}) "otherwise")))] (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 24 217 58, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 217 24 217 25,SrcSpan "tests/examples/ByteStringUtils.hs" 217 36 217 37,SrcSpan "tests/examples/ByteStringUtils.hs" 217 57 217 58]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 25 217 36, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 25 217 34, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 25 217 32, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 25 217 30, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 25 217 30, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 25 217 30, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 25 217 30, srcInfoPoints = []}) "PS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 31 217 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 31 217 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 31 217 32, srcInfoPoints = []}) "x")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 33 217 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 33 217 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 33 217 34, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 35 217 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 35 217 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 35 217 36, srcInfoPoints = []}) "i"))),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 38 217 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 38 217 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 38 217 45, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 38 217 43, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 38 217 43, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 38 217 43, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 38 217 43, srcInfoPoints = []}) "PS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 44 217 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 44 217 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 44 217 45, srcInfoPoints = []}) "x")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 46 217 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 217 46 217 47,SrcSpan "tests/examples/ByteStringUtils.hs" 217 50 217 51]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 47 217 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 47 217 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 47 217 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 47 217 48, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 48 217 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 48 217 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 48 217 49, srcInfoPoints = []}) "+"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 49 217 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 49 217 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 49 217 50, srcInfoPoints = []}) "i")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 52 217 57, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 217 52 217 53,SrcSpan "tests/examples/ByteStringUtils.hs" 217 56 217 57]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 53 217 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 53 217 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 53 217 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 53 217 54, srcInfoPoints = []}) "l"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 54 217 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 54 217 55, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 54 217 55, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 55 217 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 55 217 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 217 55 217 56, srcInfoPoints = []}) "i")))))])]) Nothing]))]))))) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 219 1 219 26, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 219 1 219 11,SrcSpan "tests/examples/ByteStringUtils.hs" 219 23 219 26]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 219 12 219 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 219 12 219 22, srcInfoPoints = []}) "breakSpace")),InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 223 1 223 24, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 223 1 223 11,SrcSpan "tests/examples/ByteStringUtils.hs" 223 21 223 24]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 223 12 223 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 223 12 223 20, srcInfoPoints = []}) "is_funky")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 224 1 224 33, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 224 10 224 12]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 224 1 224 9, srcInfoPoints = []}) "is_funky"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 224 13 224 33, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 224 26 224 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 224 13 224 25, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 224 13 224 25, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 224 13 224 25, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 224 13 224 25, srcInfoPoints = []}) "ByteString"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 224 29 224 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 224 29 224 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 224 29 224 33, srcInfoPoints = []}) "Bool")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 1 228 65, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 1 228 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 1 225 9, srcInfoPoints = []}) "is_funky") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 10 225 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 10 225 12, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 13 228 65, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 225 13 225 14]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 15 228 65, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 225 15 225 19,SrcSpan "tests/examples/ByteStringUtils.hs" 225 39 225 41,SrcSpan "tests/examples/ByteStringUtils.hs" 226 4 226 4,SrcSpan "tests/examples/ByteStringUtils.hs" 230 1 230 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 20 225 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 20 225 35, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 20 225 35, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 20 225 35, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 20 225 35, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 36 225 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 36 225 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 225 36 225 38, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 226 4 228 65, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 226 4 226 11, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 226 4 226 5,SrcSpan "tests/examples/ByteStringUtils.hs" 226 6 226 7,SrcSpan "tests/examples/ByteStringUtils.hs" 226 8 226 9,SrcSpan "tests/examples/ByteStringUtils.hs" 226 10 226 11]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 226 5 226 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 226 5 226 6, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 226 7 226 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 226 7 226 8, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 226 9 226 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 226 9 226 10, srcInfoPoints = []}) "l")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 226 12 228 65, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 226 12 226 14]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 5 228 65, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 5 227 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 5 227 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 5 227 20, srcInfoPoints = []}) "unsafePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 21 227 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 21 227 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 21 227 22, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 23 228 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 23 227 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 23 227 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 23 227 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 23 227 37, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 38 227 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 38 227 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 38 227 39, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 40 227 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 40 227 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 40 227 41, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 42 228 65, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 227 42 227 43,SrcSpan "tests/examples/ByteStringUtils.hs" 227 44 227 46]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 43 227 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 227 43 227 44, srcInfoPoints = []}) "p")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 5 228 65, srcInfoPoints = []}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 5 228 10, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 228 5 228 6,SrcSpan "tests/examples/ByteStringUtils.hs" 228 9 228 10]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 6 228 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 6 228 8, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 6 228 8, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 8 228 9, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 8 228 9, srcInfoPoints = []}) 0 "0"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 11 228 17, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 228 11 228 12,SrcSpan "tests/examples/ByteStringUtils.hs" 228 12 228 16,SrcSpan "tests/examples/ByteStringUtils.hs" 228 16 228 17]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 11 228 17, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 228 11 228 12,SrcSpan "tests/examples/ByteStringUtils.hs" 228 12 228 16,SrcSpan "tests/examples/ByteStringUtils.hs" 228 16 228 17]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 12 228 16, srcInfoPoints = []}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 18 228 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 18 228 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 18 228 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 18 228 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 18 228 32, srcInfoPoints = []}) "has_funky_char"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 33 228 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 228 33 228 34,SrcSpan "tests/examples/ByteStringUtils.hs" 228 47 228 48]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 34 228 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 34 228 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 34 228 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 34 228 35, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 36 228 45, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 228 36 228 37,SrcSpan "tests/examples/ByteStringUtils.hs" 228 37 228 44,SrcSpan "tests/examples/ByteStringUtils.hs" 228 44 228 45]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 36 228 45, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 228 36 228 37,SrcSpan "tests/examples/ByteStringUtils.hs" 228 37 228 44,SrcSpan "tests/examples/ByteStringUtils.hs" 228 44 228 45]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 37 228 44, srcInfoPoints = []}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 46 228 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 46 228 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 46 228 47, srcInfoPoints = []}) "s")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 49 228 65, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 228 49 228 50,SrcSpan "tests/examples/ByteStringUtils.hs" 228 64 228 65]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 50 228 64, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 50 228 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 50 228 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 50 228 62, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 63 228 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 63 228 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 228 63 228 64, srcInfoPoints = []}) "l"))))))))))) Nothing])) Nothing],ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 230 1 231 36, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 230 1 230 8,SrcSpan "tests/examples/ByteStringUtils.hs" 230 9 230 15,SrcSpan "tests/examples/ByteStringUtils.hs" 230 29 230 56,SrcSpan "tests/examples/ByteStringUtils.hs" 231 5 231 7]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 230 16 230 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 230 22 230 28, srcInfoPoints = []}))) (Just "fpstring.h has_funky_char") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 230 57 230 71, srcInfoPoints = []}) "has_funky_char") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 8 231 36, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 231 18 231 20]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 8 231 17, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 8 231 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 8 231 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 8 231 11, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 12 231 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 12 231 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 12 231 17, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 21 231 36, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 231 26 231 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 21 231 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 21 231 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 21 231 25, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 29 231 36, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 29 231 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 29 231 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 29 231 31, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 32 231 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 32 231 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 231 32 231 36, srcInfoPoints = []}) "CInt")))))),InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 248 1 248 22, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 248 1 248 11,SrcSpan "tests/examples/ByteStringUtils.hs" 248 19 248 22]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 248 12 248 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 248 12 248 18, srcInfoPoints = []}) "hashPS")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 249 1 249 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 249 8 249 10]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 249 1 249 7, srcInfoPoints = []}) "hashPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 249 11 249 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 249 24 249 26]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 249 11 249 23, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 249 11 249 23, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 249 11 249 23, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 249 11 249 23, srcInfoPoints = []}) "ByteString"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 249 27 249 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 249 27 249 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 249 27 249 32, srcInfoPoints = []}) "Int32")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 250 1 254 30, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 250 1 254 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 250 1 250 7, srcInfoPoints = []}) "hashPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 250 8 250 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 250 8 250 10, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 250 11 254 30, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 250 11 250 12]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 251 4 254 30, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 251 4 251 8,SrcSpan "tests/examples/ByteStringUtils.hs" 251 28 251 30,SrcSpan "tests/examples/ByteStringUtils.hs" 252 4 252 4,SrcSpan "tests/examples/ByteStringUtils.hs" 256 1 256 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 251 9 251 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 251 9 251 24, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 251 9 251 24, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 251 9 251 24, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 251 9 251 24, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 251 25 251 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 251 25 251 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 251 25 251 27, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 252 4 254 30, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 252 4 252 11, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 252 4 252 5,SrcSpan "tests/examples/ByteStringUtils.hs" 252 6 252 7,SrcSpan "tests/examples/ByteStringUtils.hs" 252 8 252 9,SrcSpan "tests/examples/ByteStringUtils.hs" 252 10 252 11]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 252 5 252 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 252 5 252 6, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 252 7 252 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 252 7 252 8, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 252 9 252 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 252 9 252 10, srcInfoPoints = []}) "l")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 252 12 254 30, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 252 12 252 14]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 5 254 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 5 253 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 5 253 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 5 253 20, srcInfoPoints = []}) "unsafePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 21 253 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 21 253 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 21 253 22, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 23 254 30, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 23 253 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 23 253 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 23 253 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 23 253 37, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 38 253 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 38 253 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 38 253 39, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 40 253 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 40 253 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 40 253 41, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 42 254 30, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 253 42 253 43,SrcSpan "tests/examples/ByteStringUtils.hs" 253 44 253 46]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 43 253 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 253 43 253 44, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 5 254 30, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 254 5 254 7,SrcSpan "tests/examples/ByteStringUtils.hs" 254 8 254 8,SrcSpan "tests/examples/ByteStringUtils.hs" 256 1 256 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 8 254 30, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 8 254 30, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 8 254 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 8 254 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 8 254 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 8 254 12, srcInfoPoints = []}) "hash"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 13 254 28, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 254 13 254 14,SrcSpan "tests/examples/ByteStringUtils.hs" 254 27 254 28]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 14 254 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 14 254 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 14 254 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 14 254 15, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 16 254 25, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 254 16 254 17,SrcSpan "tests/examples/ByteStringUtils.hs" 254 17 254 24,SrcSpan "tests/examples/ByteStringUtils.hs" 254 24 254 25]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 16 254 25, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 254 16 254 17,SrcSpan "tests/examples/ByteStringUtils.hs" 254 17 254 24,SrcSpan "tests/examples/ByteStringUtils.hs" 254 24 254 25]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 17 254 24, srcInfoPoints = []}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 26 254 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 26 254 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 26 254 27, srcInfoPoints = []}) "s")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 29 254 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 29 254 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 254 29 254 30, srcInfoPoints = []}) "l"))))]))))) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 1 256 37, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 256 6 256 8]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 1 256 5, srcInfoPoints = []}) "hash"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 9 256 37, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 256 19 256 21]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 9 256 18, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 9 256 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 9 256 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 9 256 12, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 13 256 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 13 256 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 13 256 18, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 22 256 37, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 256 26 256 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 22 256 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 22 256 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 22 256 25, srcInfoPoints = []}) "Int"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 29 256 37, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 29 256 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 29 256 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 29 256 31, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 32 256 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 32 256 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 256 32 256 37, srcInfoPoints = []}) "Int32")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 1 261 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 258 2 258 7]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 1 261 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 258 2 258 7]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 1 257 5, srcInfoPoints = []}) "hash") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 6 257 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 6 257 9, srcInfoPoints = []}) "ptr"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 10 257 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 10 257 13, srcInfoPoints = []}) "len")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 14 257 38, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 257 14 257 15]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 16 257 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 16 257 34, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 16 257 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 16 257 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 16 257 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 16 257 17, srcInfoPoints = []}) "f"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 18 257 30, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 257 18 257 19,SrcSpan "tests/examples/ByteStringUtils.hs" 257 29 257 30]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 19 257 29, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 257 21 257 23]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 19 257 20, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 19 257 20, srcInfoPoints = []}) 0 "0")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 24 257 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 24 257 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 24 257 29, srcInfoPoints = []}) "Int32")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 31 257 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 31 257 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 31 257 34, srcInfoPoints = []}) "ptr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 35 257 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 35 257 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 257 35 257 38, srcInfoPoints = []}) "len"))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 8 261 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 258 8 258 8,SrcSpan "tests/examples/ByteStringUtils.hs" 259 8 259 8,SrcSpan "tests/examples/ByteStringUtils.hs" 263 1 263 0]}) [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 8 261 50, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 8 258 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 8 258 9, srcInfoPoints = []}) "f") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 10 258 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 10 258 11, srcInfoPoints = []}) "h"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 12 258 13, srcInfoPoints = []}),PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 14 258 15, srcInfoPoints = []}) (Signless (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 14 258 15, srcInfoPoints = []})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 14 258 15, srcInfoPoints = []}) 0 "0")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 16 258 26, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 258 16 258 17]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 18 258 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 18 258 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 18 258 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 18 258 24, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 25 258 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 25 258 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 258 25 258 26, srcInfoPoints = []}) "h"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 8 261 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 8 259 9, srcInfoPoints = []}) "f") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 10 259 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 10 259 11, srcInfoPoints = []}) "h"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 12 259 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 12 259 13, srcInfoPoints = []}) "p"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 14 259 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 14 259 15, srcInfoPoints = []}) "n")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 16 261 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 259 16 259 17]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 18 261 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 259 18 259 20,SrcSpan "tests/examples/ByteStringUtils.hs" 259 21 259 21,SrcSpan "tests/examples/ByteStringUtils.hs" 260 21 260 21,SrcSpan "tests/examples/ByteStringUtils.hs" 261 21 261 21,SrcSpan "tests/examples/ByteStringUtils.hs" 263 1 263 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 21 259 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 259 23 259 25]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 21 259 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 21 259 22, srcInfoPoints = []}) "x")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 26 259 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 26 259 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 26 259 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 26 259 30, srcInfoPoints = []}) "peek"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 31 259 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 31 259 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 259 31 259 32, srcInfoPoints = []}) "p")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 21 260 64, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 260 21 260 24]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 25 260 64, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 260 25 260 25,SrcSpan "tests/examples/ByteStringUtils.hs" 261 21 261 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 25 260 64, srcInfoPoints = []}) (PBangPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 25 260 28, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 260 25 260 26]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 26 260 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 26 260 28, srcInfoPoints = []}) "h'"))) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 29 260 64, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 260 29 260 30]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 32 260 64, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 32 260 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 260 32 260 33,SrcSpan "tests/examples/ByteStringUtils.hs" 260 47 260 48]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 33 260 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 33 260 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 33 260 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 33 260 45, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 46 260 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 46 260 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 46 260 47, srcInfoPoints = []}) "x"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 49 260 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 49 260 50, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 49 260 50, srcInfoPoints = []}) "+"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 51 260 64, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 260 51 260 52,SrcSpan "tests/examples/ByteStringUtils.hs" 260 63 260 64]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 52 260 63, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 52 260 61, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 52 260 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 52 260 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 52 260 59, srcInfoPoints = []}) "rotateL"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 60 260 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 60 260 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 60 260 61, srcInfoPoints = []}) "h")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 62 260 63, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 260 62 260 63, srcInfoPoints = []}) 8 "8")))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 21 261 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 21 261 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 21 261 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 21 261 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 21 261 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 21 261 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 21 261 22, srcInfoPoints = []}) "f"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 23 261 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 23 261 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 23 261 25, srcInfoPoints = []}) "h'")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 26 261 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 261 26 261 27,SrcSpan "tests/examples/ByteStringUtils.hs" 261 43 261 44]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 27 261 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 27 261 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 27 261 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 27 261 28, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 29 261 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 261 29 261 30,SrcSpan "tests/examples/ByteStringUtils.hs" 261 30 261 40,SrcSpan "tests/examples/ByteStringUtils.hs" 261 40 261 41]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 29 261 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 261 29 261 30,SrcSpan "tests/examples/ByteStringUtils.hs" 261 30 261 40,SrcSpan "tests/examples/ByteStringUtils.hs" 261 40 261 41]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 30 261 40, srcInfoPoints = []}) "advancePtr"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 42 261 43, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 42 261 43, srcInfoPoints = []}) 1 "1"))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 45 261 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 261 45 261 46,SrcSpan "tests/examples/ByteStringUtils.hs" 261 49 261 50]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 46 261 49, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 46 261 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 46 261 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 46 261 47, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 47 261 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 47 261 48, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 47 261 48, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 48 261 49, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 261 48 261 49, srcInfoPoints = []}) 1 "1")))))])) Nothing]]))],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 263 1 263 24, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 263 1 263 11,SrcSpan "tests/examples/ByteStringUtils.hs" 263 21 263 24]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 263 12 263 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 263 12 263 20, srcInfoPoints = []}) "substrPS")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 1 264 54, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 264 10 264 12]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 1 264 9, srcInfoPoints = []}) "substrPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 13 264 54, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 264 26 264 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 13 264 25, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 13 264 25, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 13 264 25, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 13 264 25, srcInfoPoints = []}) "ByteString"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 29 264 54, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 264 42 264 44]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 29 264 41, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 29 264 41, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 29 264 41, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 29 264 41, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 45 264 54, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 45 264 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 45 264 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 45 264 50, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 51 264 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 51 264 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 264 51 264 54, srcInfoPoints = []}) "Int")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 265 1 273 66, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 265 1 273 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 265 1 265 9, srcInfoPoints = []}) "substrPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 265 10 265 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 265 10 265 13, srcInfoPoints = []}) "tok"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 265 14 265 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 265 14 265 17, srcInfoPoints = []}) "str")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 5 273 66, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 5 266 26, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 266 5 266 6,SrcSpan "tests/examples/ByteStringUtils.hs" 266 18 266 19]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 7 266 17, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 7 266 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 7 266 13, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 7 266 13, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 7 266 13, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 7 266 13, srcInfoPoints = []}) "null"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 14 266 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 14 266 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 14 266 17, srcInfoPoints = []}) "tok"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 20 266 26, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 20 266 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 20 266 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 20 266 24, srcInfoPoints = []}) "Just"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 25 266 26, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 266 25 266 26, srcInfoPoints = []}) 0 "0"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 5 267 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 267 5 267 6,SrcSpan "tests/examples/ByteStringUtils.hs" 267 35 267 36]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 7 267 34, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 7 267 34, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 7 267 19, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 7 267 15, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 7 267 15, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 7 267 15, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 7 267 15, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 16 267 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 16 267 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 16 267 19, srcInfoPoints = []}) "tok")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 20 267 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 20 267 21, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 20 267 21, srcInfoPoints = []}) ">"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 22 267 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 22 267 30, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 22 267 30, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 22 267 30, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 22 267 30, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 31 267 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 31 267 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 31 267 34, srcInfoPoints = []}) "str")))))] (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 37 267 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 37 267 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 267 37 267 44, srcInfoPoints = []}) "Nothing"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 5 273 66, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 268 5 268 6,SrcSpan "tests/examples/ByteStringUtils.hs" 268 17 268 18]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 7 268 16, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 7 268 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 7 268 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 7 268 16, srcInfoPoints = []}) "otherwise")))] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 19 273 66, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 268 19 268 21,SrcSpan "tests/examples/ByteStringUtils.hs" 268 22 268 22,SrcSpan "tests/examples/ByteStringUtils.hs" 269 22 269 22,SrcSpan "tests/examples/ByteStringUtils.hs" 271 22 271 22,SrcSpan "tests/examples/ByteStringUtils.hs" 279 1 279 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 22 268 57, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 268 24 268 26]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 22 268 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 22 268 23, srcInfoPoints = []}) "n")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 27 268 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 27 268 53, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 27 268 39, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 27 268 39, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 27 268 39, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 27 268 39, srcInfoPoints = []}) "elemIndex"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 40 268 53, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 268 40 268 41,SrcSpan "tests/examples/ByteStringUtils.hs" 268 52 268 53]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 41 268 52, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 41 268 48, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 41 268 48, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 41 268 48, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 41 268 48, srcInfoPoints = []}) "head"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 49 268 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 49 268 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 49 268 52, srcInfoPoints = []}) "tok")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 54 268 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 54 268 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 268 54 268 57, srcInfoPoints = []}) "str")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 22 270 52, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 269 22 269 25]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 26 270 52, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 269 26 269 26,SrcSpan "tests/examples/ByteStringUtils.hs" 270 26 270 26,SrcSpan "tests/examples/ByteStringUtils.hs" 271 22 271 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 26 269 43, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 26 269 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 26 269 30, srcInfoPoints = []}) "ttok")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 31 269 43, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 269 31 269 32]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 33 269 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 33 269 39, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 33 269 39, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 33 269 39, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 33 269 39, srcInfoPoints = []}) "tail"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 40 269 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 40 269 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 269 40 269 43, srcInfoPoints = []}) "tok"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 26 270 52, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 26 270 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 26 270 33, srcInfoPoints = []}) "reststr")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 34 270 52, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 270 34 270 35]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 36 270 52, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 36 270 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 36 270 42, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 36 270 42, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 36 270 42, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 36 270 42, srcInfoPoints = []}) "drop"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 43 270 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 270 43 270 44,SrcSpan "tests/examples/ByteStringUtils.hs" 270 47 270 48]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 44 270 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 44 270 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 44 270 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 44 270 45, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 45 270 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 45 270 46, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 45 270 46, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 46 270 47, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 46 270 47, srcInfoPoints = []}) 1 "1"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 49 270 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 49 270 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 270 49 270 52, srcInfoPoints = []}) "str"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 22 273 66, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 271 22 271 24,SrcSpan "tests/examples/ByteStringUtils.hs" 272 25 272 29,SrcSpan "tests/examples/ByteStringUtils.hs" 273 25 273 29]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 22 273 66, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 271 22 271 24,SrcSpan "tests/examples/ByteStringUtils.hs" 272 25 272 29,SrcSpan "tests/examples/ByteStringUtils.hs" 273 25 273 29]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 25 271 63, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 25 271 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 25 271 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 25 271 29, srcInfoPoints = []}) "ttok"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 30 271 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 30 271 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 30 271 32, srcInfoPoints = []}) "=="))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 33 271 63, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 33 271 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 33 271 39, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 33 271 39, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 33 271 39, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 33 271 39, srcInfoPoints = []}) "take"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 40 271 55, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 271 40 271 41,SrcSpan "tests/examples/ByteStringUtils.hs" 271 54 271 55]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 41 271 54, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 41 271 49, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 41 271 49, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 41 271 49, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 41 271 49, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 50 271 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 50 271 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 50 271 54, srcInfoPoints = []}) "ttok")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 56 271 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 56 271 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 271 56 271 63, srcInfoPoints = []}) "reststr"))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 272 30 272 36, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 272 30 272 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 272 30 272 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 272 30 272 34, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 272 35 272 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 272 35 272 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 272 35 272 36, srcInfoPoints = []}) "n")))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 30 273 66, srcInfoPoints = []}) (LeftSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 30 273 38, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 273 30 273 31,SrcSpan "tests/examples/ByteStringUtils.hs" 273 37 273 38]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 31 273 36, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 273 31 273 32,SrcSpan "tests/examples/ByteStringUtils.hs" 273 35 273 36]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 32 273 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 32 273 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 32 273 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 32 273 33, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 33 273 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 33 273 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 33 273 34, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 34 273 35, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 34 273 35, srcInfoPoints = []}) 1 "1")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 36 273 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 36 273 37, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 36 273 37, srcInfoPoints = []}) "+")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 39 273 45, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 273 39 273 40,SrcSpan "tests/examples/ByteStringUtils.hs" 273 40 273 44,SrcSpan "tests/examples/ByteStringUtils.hs" 273 44 273 45]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 39 273 45, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 273 39 273 40,SrcSpan "tests/examples/ByteStringUtils.hs" 273 40 273 44,SrcSpan "tests/examples/ByteStringUtils.hs" 273 44 273 45]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 40 273 44, srcInfoPoints = []}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 46 273 66, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 46 273 58, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 46 273 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 46 273 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 46 273 54, srcInfoPoints = []}) "substrPS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 55 273 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 55 273 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 55 273 58, srcInfoPoints = []}) "tok")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 59 273 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 59 273 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 273 59 273 66, srcInfoPoints = []}) "reststr"))))))])]) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 279 1 279 28, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 279 1 279 11,SrcSpan "tests/examples/ByteStringUtils.hs" 279 25 279 28]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 279 12 279 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 279 12 279 24, srcInfoPoints = []}) "breakFirstPS")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 1 280 74, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 280 14 280 16]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 1 280 13, srcInfoPoints = []}) "breakFirstPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 17 280 74, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 280 22 280 24]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 17 280 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 17 280 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 17 280 21, srcInfoPoints = []}) "Char"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 25 280 74, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 280 38 280 40]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 25 280 37, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 25 280 37, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 25 280 37, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 25 280 37, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 41 280 74, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 41 280 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 41 280 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 41 280 46, srcInfoPoints = []}) "Maybe"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 47 280 74, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 280 47 280 48,SrcSpan "tests/examples/ByteStringUtils.hs" 280 60 280 61,SrcSpan "tests/examples/ByteStringUtils.hs" 280 73 280 74]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 48 280 60, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 48 280 60, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 48 280 60, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 48 280 60, srcInfoPoints = []}) "ByteString")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 61 280 73, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 61 280 73, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 61 280 73, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 280 61 280 73, srcInfoPoints = []}) "ByteString"))])))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 1 283 63, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 1 283 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 1 281 13, srcInfoPoints = []}) "breakFirstPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 14 281 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 14 281 15, srcInfoPoints = []}) "c"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 16 281 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 16 281 17, srcInfoPoints = []}) "p")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 18 283 63, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 281 18 281 19]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 20 283 63, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 281 20 281 24,SrcSpan "tests/examples/ByteStringUtils.hs" 281 42 281 44,SrcSpan "tests/examples/ByteStringUtils.hs" 282 20 282 20,SrcSpan "tests/examples/ByteStringUtils.hs" 283 20 283 20,SrcSpan "tests/examples/ByteStringUtils.hs" 285 1 285 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 25 281 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 25 281 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 25 281 37, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 25 281 37, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 25 281 37, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 25 281 37, srcInfoPoints = []}) "elemIndex"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 38 281 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 38 281 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 38 281 39, srcInfoPoints = []}) "c")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 40 281 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 40 281 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 281 40 281 41, srcInfoPoints = []}) "p")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 282 20 282 38, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 282 20 282 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 282 20 282 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 282 20 282 27, srcInfoPoints = []}) "Nothing")) []) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 282 28 282 38, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 282 28 282 30]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 282 31 282 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 282 31 282 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 282 31 282 38, srcInfoPoints = []}) "Nothing")))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 20 283 63, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 20 283 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 20 283 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 20 283 24, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 25 283 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 25 283 26, srcInfoPoints = []}) "n")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 27 283 63, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 283 27 283 29]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 30 283 63, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 30 283 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 30 283 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 30 283 34, srcInfoPoints = []}) "Just"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 35 283 63, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 283 35 283 36,SrcSpan "tests/examples/ByteStringUtils.hs" 283 46 283 47,SrcSpan "tests/examples/ByteStringUtils.hs" 283 62 283 63]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 36 283 46, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 36 283 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 36 283 42, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 36 283 42, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 36 283 42, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 36 283 42, srcInfoPoints = []}) "take"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 43 283 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 43 283 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 43 283 44, srcInfoPoints = []}) "n")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 45 283 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 45 283 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 45 283 46, srcInfoPoints = []}) "p"))),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 48 283 62, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 48 283 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 48 283 54, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 48 283 54, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 48 283 54, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 48 283 54, srcInfoPoints = []}) "drop"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 55 283 60, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 283 55 283 56,SrcSpan "tests/examples/ByteStringUtils.hs" 283 59 283 60]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 56 283 59, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 56 283 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 56 283 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 56 283 57, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 57 283 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 57 283 58, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 57 283 58, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 58 283 59, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 58 283 59, srcInfoPoints = []}) 1 "1"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 61 283 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 61 283 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 283 61 283 62, srcInfoPoints = []}) "p")))]))) Nothing])) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 285 1 285 27, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 285 1 285 11,SrcSpan "tests/examples/ByteStringUtils.hs" 285 24 285 27]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 285 12 285 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 285 12 285 23, srcInfoPoints = []}) "breakLastPS")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 1 286 73, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 286 13 286 15]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 1 286 12, srcInfoPoints = []}) "breakLastPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 16 286 73, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 286 21 286 23]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 16 286 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 16 286 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 16 286 20, srcInfoPoints = []}) "Char"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 24 286 73, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 286 37 286 39]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 24 286 36, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 24 286 36, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 24 286 36, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 24 286 36, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 40 286 73, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 40 286 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 40 286 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 40 286 45, srcInfoPoints = []}) "Maybe"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 46 286 73, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 286 46 286 47,SrcSpan "tests/examples/ByteStringUtils.hs" 286 59 286 60,SrcSpan "tests/examples/ByteStringUtils.hs" 286 72 286 73]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 47 286 59, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 47 286 59, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 47 286 59, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 47 286 59, srcInfoPoints = []}) "ByteString")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 60 286 72, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 60 286 72, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 60 286 72, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 286 60 286 72, srcInfoPoints = []}) "ByteString"))])))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 1 289 62, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 1 289 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 1 287 12, srcInfoPoints = []}) "breakLastPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 13 287 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 13 287 14, srcInfoPoints = []}) "c"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 15 287 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 15 287 16, srcInfoPoints = []}) "p")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 17 289 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 287 17 287 18]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 19 289 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 287 19 287 23,SrcSpan "tests/examples/ByteStringUtils.hs" 287 44 287 46,SrcSpan "tests/examples/ByteStringUtils.hs" 288 19 288 19,SrcSpan "tests/examples/ByteStringUtils.hs" 289 19 289 19,SrcSpan "tests/examples/ByteStringUtils.hs" 292 1 292 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 24 287 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 24 287 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 24 287 39, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 24 287 39, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 24 287 39, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 24 287 39, srcInfoPoints = []}) "elemIndexEnd"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 40 287 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 40 287 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 40 287 41, srcInfoPoints = []}) "c")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 42 287 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 42 287 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 287 42 287 43, srcInfoPoints = []}) "p")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 288 19 288 37, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 288 19 288 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 288 19 288 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 288 19 288 26, srcInfoPoints = []}) "Nothing")) []) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 288 27 288 37, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 288 27 288 29]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 288 30 288 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 288 30 288 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 288 30 288 37, srcInfoPoints = []}) "Nothing")))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 19 289 62, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 19 289 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 19 289 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 19 289 23, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 24 289 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 24 289 25, srcInfoPoints = []}) "n")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 26 289 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 289 26 289 28]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 29 289 62, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 29 289 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 29 289 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 29 289 33, srcInfoPoints = []}) "Just"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 34 289 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 289 34 289 35,SrcSpan "tests/examples/ByteStringUtils.hs" 289 45 289 46,SrcSpan "tests/examples/ByteStringUtils.hs" 289 61 289 62]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 35 289 45, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 35 289 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 35 289 41, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 35 289 41, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 35 289 41, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 35 289 41, srcInfoPoints = []}) "take"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 42 289 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 42 289 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 42 289 43, srcInfoPoints = []}) "n")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 44 289 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 44 289 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 44 289 45, srcInfoPoints = []}) "p"))),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 47 289 61, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 47 289 59, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 47 289 53, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 47 289 53, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 47 289 53, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 47 289 53, srcInfoPoints = []}) "drop"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 54 289 59, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 289 54 289 55,SrcSpan "tests/examples/ByteStringUtils.hs" 289 58 289 59]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 55 289 58, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 55 289 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 55 289 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 55 289 56, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 56 289 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 56 289 57, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 56 289 57, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 57 289 58, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 57 289 58, srcInfoPoints = []}) 1 "1"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 60 289 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 60 289 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 289 60 289 61, srcInfoPoints = []}) "p")))]))) Nothing])) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 292 1 292 23, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 292 1 292 11,SrcSpan "tests/examples/ByteStringUtils.hs" 292 20 292 23]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 292 12 292 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 292 12 292 19, srcInfoPoints = []}) "linesPS")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 293 1 293 42, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 293 9 293 11]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 293 1 293 8, srcInfoPoints = []}) "linesPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 293 12 293 42, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 293 25 293 27]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 293 12 293 24, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 293 12 293 24, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 293 12 293 24, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 293 12 293 24, srcInfoPoints = []}) "ByteString"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 293 28 293 42, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 293 28 293 29,SrcSpan "tests/examples/ByteStringUtils.hs" 293 41 293 42]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 293 29 293 41, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 293 29 293 41, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 293 29 293 41, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 293 29 293 41, srcInfoPoints = []}) "ByteString"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 294 1 296 36, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 294 1 296 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 294 1 294 8, srcInfoPoints = []}) "linesPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 294 9 294 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 294 9 294 11, srcInfoPoints = []}) "ps")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 6 296 36, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 6 295 29, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 295 6 295 7,SrcSpan "tests/examples/ByteStringUtils.hs" 295 18 295 19]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 8 295 17, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 8 295 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 8 295 14, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 8 295 14, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 8 295 14, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 8 295 14, srcInfoPoints = []}) "null"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 15 295 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 15 295 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 15 295 17, srcInfoPoints = []}) "ps"))))] (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 20 295 29, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 295 20 295 21,SrcSpan "tests/examples/ByteStringUtils.hs" 295 28 295 29]}) [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 21 295 28, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 21 295 28, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 21 295 28, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 295 21 295 28, srcInfoPoints = []}) "empty"))]),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 6 296 36, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 296 6 296 7,SrcSpan "tests/examples/ByteStringUtils.hs" 296 18 296 19]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 8 296 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 8 296 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 8 296 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 8 296 17, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 20 296 36, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 20 296 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 20 296 28, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 20 296 28, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 20 296 28, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 20 296 28, srcInfoPoints = []}) "split"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 29 296 33, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 29 296 33, srcInfoPoints = []}) '\n' "\\n"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 34 296 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 34 296 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 296 34 296 36, srcInfoPoints = []}) "ps"))))]) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 323 1 323 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 323 11 323 13]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 323 1 323 10, srcInfoPoints = []}) "unlinesPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 323 14 323 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 323 29 323 31]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 323 14 323 28, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 323 14 323 15,SrcSpan "tests/examples/ByteStringUtils.hs" 323 27 323 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 323 15 323 27, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 323 15 323 27, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 323 15 323 27, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 323 15 323 27, srcInfoPoints = []}) "ByteString")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 323 32 323 44, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 323 32 323 44, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 323 32 323 44, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 323 32 323 44, srcInfoPoints = []}) "ByteString")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 324 1 325 38, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 324 1 324 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 324 1 324 10, srcInfoPoints = []}) "unlinesPS") [PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 324 11 324 13, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 324 11 324 12,SrcSpan "tests/examples/ByteStringUtils.hs" 324 12 324 13]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 324 14 324 24, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 324 14 324 15]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 324 16 324 24, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 324 16 324 24, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 324 16 324 24, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 324 16 324 24, srcInfoPoints = []}) "empty")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 1 325 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 1 325 10, srcInfoPoints = []}) "unlinesPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 11 325 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 11 325 12, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 14 325 38, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 325 14 325 15]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 16 325 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 16 325 23, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 16 325 23, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 16 325 23, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 16 325 23, srcInfoPoints = []}) "init"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 24 325 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 24 325 25, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 24 325 25, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 26 325 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 26 325 36, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 26 325 36, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 26 325 36, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 26 325 36, srcInfoPoints = []}) "unlines"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 37 325 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 37 325 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 325 37 325 38, srcInfoPoints = []}) "x")))))) Nothing],InlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 326 1 326 25, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 326 1 326 11,SrcSpan "tests/examples/ByteStringUtils.hs" 326 22 326 25]}) True Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 326 12 326 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 326 12 326 21, srcInfoPoints = []}) "unlinesPS")),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 342 1 343 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 342 1 342 8,SrcSpan "tests/examples/ByteStringUtils.hs" 342 9 342 15,SrcSpan "tests/examples/ByteStringUtils.hs" 342 29 342 51,SrcSpan "tests/examples/ByteStringUtils.hs" 343 5 343 7]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 342 16 342 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 342 22 342 28, srcInfoPoints = []}))) (Just "static zlib.h gzopen") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 342 52 342 60, srcInfoPoints = []}) "c_gzopen") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 8 343 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 343 16 343 18]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 8 343 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 8 343 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 8 343 15, srcInfoPoints = []}) "CString"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 19 343 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 343 27 343 29]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 19 343 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 19 343 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 19 343 26, srcInfoPoints = []}) "CString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 30 343 41, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 30 343 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 30 343 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 30 343 32, srcInfoPoints = []}) "IO"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 33 343 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 343 33 343 34,SrcSpan "tests/examples/ByteStringUtils.hs" 343 40 343 41]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 34 343 40, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 34 343 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 34 343 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 34 343 37, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 38 343 40, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 343 38 343 39,SrcSpan "tests/examples/ByteStringUtils.hs" 343 39 343 40]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 38 343 40, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 343 38 343 39,SrcSpan "tests/examples/ByteStringUtils.hs" 343 39 343 40]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 343 38 343 40, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 343 38 343 39,SrcSpan "tests/examples/ByteStringUtils.hs" 343 39 343 40]}))))))))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 344 1 345 23, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 344 1 344 8,SrcSpan "tests/examples/ByteStringUtils.hs" 344 9 344 15,SrcSpan "tests/examples/ByteStringUtils.hs" 344 29 344 52,SrcSpan "tests/examples/ByteStringUtils.hs" 345 5 345 7]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 344 16 344 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 344 22 344 28, srcInfoPoints = []}))) (Just "static zlib.h gzclose") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 344 53 344 62, srcInfoPoints = []}) "c_gzclose") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 8 345 23, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 345 15 345 17]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 8 345 14, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 8 345 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 8 345 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 8 345 11, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 12 345 14, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 345 12 345 13,SrcSpan "tests/examples/ByteStringUtils.hs" 345 13 345 14]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 12 345 14, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 345 12 345 13,SrcSpan "tests/examples/ByteStringUtils.hs" 345 13 345 14]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 12 345 14, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 345 12 345 13,SrcSpan "tests/examples/ByteStringUtils.hs" 345 13 345 14]}))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 18 345 23, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 18 345 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 18 345 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 18 345 20, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 21 345 23, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 345 21 345 22,SrcSpan "tests/examples/ByteStringUtils.hs" 345 22 345 23]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 21 345 23, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 345 21 345 22,SrcSpan "tests/examples/ByteStringUtils.hs" 345 22 345 23]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 345 21 345 23, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 345 21 345 22,SrcSpan "tests/examples/ByteStringUtils.hs" 345 22 345 23]})))))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 346 1 347 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 346 1 346 8,SrcSpan "tests/examples/ByteStringUtils.hs" 346 9 346 15,SrcSpan "tests/examples/ByteStringUtils.hs" 346 29 346 51,SrcSpan "tests/examples/ByteStringUtils.hs" 347 5 347 7]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 346 16 346 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 346 22 346 28, srcInfoPoints = []}))) (Just "static zlib.h gzread") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 346 52 346 60, srcInfoPoints = []}) "c_gzread") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 8 347 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 347 15 347 17]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 8 347 14, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 8 347 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 8 347 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 8 347 11, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 12 347 14, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 347 12 347 13,SrcSpan "tests/examples/ByteStringUtils.hs" 347 13 347 14]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 12 347 14, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 347 12 347 13,SrcSpan "tests/examples/ByteStringUtils.hs" 347 13 347 14]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 12 347 14, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 347 12 347 13,SrcSpan "tests/examples/ByteStringUtils.hs" 347 13 347 14]}))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 18 347 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 347 28 347 30]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 18 347 27, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 18 347 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 18 347 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 18 347 21, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 22 347 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 22 347 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 22 347 27, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 31 347 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 347 36 347 38]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 31 347 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 31 347 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 31 347 35, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 39 347 46, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 39 347 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 39 347 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 39 347 41, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 42 347 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 42 347 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 347 42 347 46, srcInfoPoints = []}) "CInt"))))))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 348 1 349 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 348 1 348 8,SrcSpan "tests/examples/ByteStringUtils.hs" 348 9 348 15,SrcSpan "tests/examples/ByteStringUtils.hs" 348 29 348 52,SrcSpan "tests/examples/ByteStringUtils.hs" 349 5 349 7]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 348 16 348 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 348 22 348 28, srcInfoPoints = []}))) (Just "static zlib.h gzwrite") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 348 53 348 62, srcInfoPoints = []}) "c_gzwrite") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 8 349 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 349 15 349 17]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 8 349 14, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 8 349 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 8 349 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 8 349 11, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 12 349 14, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 349 12 349 13,SrcSpan "tests/examples/ByteStringUtils.hs" 349 13 349 14]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 12 349 14, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 349 12 349 13,SrcSpan "tests/examples/ByteStringUtils.hs" 349 13 349 14]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 12 349 14, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 349 12 349 13,SrcSpan "tests/examples/ByteStringUtils.hs" 349 13 349 14]}))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 18 349 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 349 28 349 30]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 18 349 27, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 18 349 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 18 349 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 18 349 21, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 22 349 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 22 349 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 22 349 27, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 31 349 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 349 36 349 38]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 31 349 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 31 349 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 31 349 35, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 39 349 46, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 39 349 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 39 349 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 39 349 41, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 42 349 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 42 349 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 349 42 349 46, srcInfoPoints = []}) "CInt"))))))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 1 352 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 352 14 352 16]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 1 352 13, srcInfoPoints = []}) "gzReadFilePS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 17 352 44, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 352 26 352 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 17 352 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 17 352 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 17 352 25, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 29 352 44, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 29 352 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 29 352 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 29 352 31, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 32 352 44, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 32 352 44, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 32 352 44, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 352 32 352 44, srcInfoPoints = []}) "ByteString"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 353 1 391 50, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 353 1 391 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 353 1 353 13, srcInfoPoints = []}) "gzReadFilePS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 353 14 353 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 353 14 353 15, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 353 16 391 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 353 16 353 17]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 353 18 391 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 353 18 353 20,SrcSpan "tests/examples/ByteStringUtils.hs" 354 5 354 5,SrcSpan "tests/examples/ByteStringUtils.hs" 355 5 355 5,SrcSpan "tests/examples/ByteStringUtils.hs" 356 5 356 5,SrcSpan "tests/examples/ByteStringUtils.hs" 394 1 394 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 5 354 35, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 354 7 354 9]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 5 354 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 5 354 6, srcInfoPoints = []}) "h")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 10 354 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 10 354 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 10 354 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 10 354 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 10 354 24, srcInfoPoints = []}) "openBinaryFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 25 354 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 25 354 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 25 354 26, srcInfoPoints = []}) "f")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 27 354 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 27 354 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 354 27 354 35, srcInfoPoints = []}) "ReadMode")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 5 355 25, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 355 12 355 14]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 5 355 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 5 355 11, srcInfoPoints = []}) "header")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 15 355 25, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 15 355 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 15 355 21, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 15 355 21, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 15 355 21, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 15 355 21, srcInfoPoints = []}) "hGet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 22 355 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 22 355 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 22 355 23, srcInfoPoints = []}) "h")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 24 355 25, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 355 24 355 25, srcInfoPoints = []}) 2 "2"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 5 391 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 356 5 356 7,SrcSpan "tests/examples/ByteStringUtils.hs" 357 8 357 12,SrcSpan "tests/examples/ByteStringUtils.hs" 359 8 359 12]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 5 391 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 356 5 356 7,SrcSpan "tests/examples/ByteStringUtils.hs" 357 8 357 12,SrcSpan "tests/examples/ByteStringUtils.hs" 359 8 359 12]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 8 356 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 8 356 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 8 356 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 8 356 14, srcInfoPoints = []}) "header"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 15 356 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 15 356 17, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 15 356 17, srcInfoPoints = []}) "/="))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 18 356 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 18 356 25, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 18 356 25, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 18 356 25, srcInfoPoints = []}) "BC") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 18 356 25, srcInfoPoints = []}) "pack"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 26 356 35, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 356 26 356 35, srcInfoPoints = []}) "\US\139" "\\31\\139")))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 357 13 358 28, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 357 13 357 15,SrcSpan "tests/examples/ByteStringUtils.hs" 357 16 357 16,SrcSpan "tests/examples/ByteStringUtils.hs" 358 16 358 16,SrcSpan "tests/examples/ByteStringUtils.hs" 359 8 359 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 357 16 357 24, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 357 16 357 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 357 16 357 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 357 16 357 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 357 16 357 22, srcInfoPoints = []}) "hClose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 357 23 357 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 357 23 357 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 357 23 357 24, srcInfoPoints = []}) "h")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 358 16 358 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 358 16 358 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 358 16 358 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 358 16 358 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 358 16 358 26, srcInfoPoints = []}) "mmapFilePS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 358 27 358 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 358 27 358 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 358 27 358 28, srcInfoPoints = []}) "f"))))]) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 13 391 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 359 13 359 15,SrcSpan "tests/examples/ByteStringUtils.hs" 359 16 359 16,SrcSpan "tests/examples/ByteStringUtils.hs" 360 16 360 16,SrcSpan "tests/examples/ByteStringUtils.hs" 361 16 361 16,SrcSpan "tests/examples/ByteStringUtils.hs" 367 16 367 16,SrcSpan "tests/examples/ByteStringUtils.hs" 370 16 370 16,SrcSpan "tests/examples/ByteStringUtils.hs" 381 16 381 16,SrcSpan "tests/examples/ByteStringUtils.hs" 394 1 394 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 16 359 40, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 16 359 40, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 16 359 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 16 359 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 16 359 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 16 359 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 16 359 21, srcInfoPoints = []}) "hSeek"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 22 359 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 22 359 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 22 359 23, srcInfoPoints = []}) "h")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 24 359 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 24 359 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 24 359 35, srcInfoPoints = []}) "SeekFromEnd")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 36 359 40, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 359 36 359 37,SrcSpan "tests/examples/ByteStringUtils.hs" 359 39 359 40]}) (NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 37 359 39, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 359 37 359 38]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 38 359 39, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 359 38 359 39, srcInfoPoints = []}) 4 "4"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 360 16 360 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 360 20 360 22]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 360 16 360 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 360 16 360 19, srcInfoPoints = []}) "len")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 360 23 360 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 360 23 360 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 360 23 360 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 360 23 360 39, srcInfoPoints = []}) "hGetLittleEndInt"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 360 40 360 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 360 40 360 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 360 40 360 41, srcInfoPoints = []}) "h")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 361 16 361 24, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 361 16 361 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 361 16 361 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 361 16 361 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 361 16 361 22, srcInfoPoints = []}) "hClose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 361 23 361 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 361 23 361 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 361 23 361 24, srcInfoPoints = []}) "h")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 16 369 34, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 367 16 367 19]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 20 369 34, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 367 20 367 20,SrcSpan "tests/examples/ByteStringUtils.hs" 370 16 370 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 20 369 34, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 20 367 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 20 367 30, srcInfoPoints = []}) "decompress")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 31 369 34, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 367 31 367 32]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 33 369 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 33 367 50, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 33 367 50, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 33 367 50, srcInfoPoints = []}) "GZ") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 33 367 50, srcInfoPoints = []}) "decompressWith"))) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 51 369 34, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 367 78 367 79,SrcSpan "tests/examples/ByteStringUtils.hs" 369 33 369 34]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 51 367 77, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 51 367 77, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 51 367 77, srcInfoPoints = []}) "GZ") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 367 51 367 77, srcInfoPoints = []}) "defaultDecompressParams"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 368 35 368 64, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 368 59 368 60]}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 368 35 368 58, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 368 35 368 58, srcInfoPoints = []}) "GZ") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 368 35 368 58, srcInfoPoints = []}) "decompressBufferSize")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 368 61 368 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 368 61 368 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 368 61 368 64, srcInfoPoints = []}) "len")))]))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 16 378 38, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 16 378 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 16 370 58, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 16 370 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 16 370 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 16 370 20, srcInfoPoints = []}) "fmap"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 21 370 58, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 370 21 370 22,SrcSpan "tests/examples/ByteStringUtils.hs" 370 57 370 58]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 22 370 57, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 22 370 30, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 22 370 30, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 22 370 30, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 22 370 30, srcInfoPoints = []}) "concat"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 31 370 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 31 370 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 31 370 32, srcInfoPoints = []}) "."))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 33 370 57, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 33 370 44, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 33 370 44, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 33 370 44, srcInfoPoints = []}) "BL") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 33 370 44, srcInfoPoints = []}) "toChunks"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 45 370 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 45 370 46, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 45 370 46, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 47 370 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 47 370 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 47 370 57, srcInfoPoints = []}) "decompress"))))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 59 370 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 59 370 60, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 370 59 370 60, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 25 378 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 25 375 53, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 25 375 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 25 375 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 25 375 29, srcInfoPoints = []}) "fmap"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 30 375 53, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 375 30 375 31,SrcSpan "tests/examples/ByteStringUtils.hs" 375 52 375 53]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 31 375 52, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 31 375 44, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 31 375 44, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 31 375 44, srcInfoPoints = []}) "BL") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 31 375 44, srcInfoPoints = []}) "fromChunks"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 45 375 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 45 375 46, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 45 375 46, srcInfoPoints = []}) "."))) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 47 375 52, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 375 47 375 48,SrcSpan "tests/examples/ByteStringUtils.hs" 375 51 375 52]}) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 48 375 49, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 48 375 49, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 48 375 49, srcInfoPoints = []})))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 49 375 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 375 49 375 50,SrcSpan "tests/examples/ByteStringUtils.hs" 375 50 375 51]}) []))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 54 375 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 54 375 55, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 375 54 375 55, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 376 25 378 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 376 25 378 36, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 376 25 376 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 376 25 376 35, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 376 25 376 35, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 376 25 376 35, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 376 25 376 35, srcInfoPoints = []}) "readFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 376 36 376 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 376 36 376 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 376 36 376 37, srcInfoPoints = []}) "f")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 378 25 378 36, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 378 25 378 36, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 378 25 378 36, srcInfoPoints = []}) "BL") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 378 25 378 36, srcInfoPoints = []}) "readFile")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 378 37 378 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 378 37 378 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 378 37 378 38, srcInfoPoints = []}) "f")))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 16 391 50, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 16 391 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 16 381 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 16 381 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 16 381 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 16 381 27, srcInfoPoints = []}) "withCString"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 28 381 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 28 381 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 28 381 29, srcInfoPoints = []}) "f")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 30 381 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 30 381 31, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 30 381 31, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 32 391 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 381 32 381 33,SrcSpan "tests/examples/ByteStringUtils.hs" 381 37 381 39]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 33 381 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 33 381 37, srcInfoPoints = []}) "fstr")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 40 391 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 40 381 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 40 381 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 40 381 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 40 381 51, srcInfoPoints = []}) "withCString"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 52 381 56, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 52 381 56, srcInfoPoints = []}) "rb" "rb"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 57 381 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 57 381 58, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 57 381 58, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 59 391 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 381 59 381 60,SrcSpan "tests/examples/ByteStringUtils.hs" 381 62 381 64]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 60 381 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 60 381 62, srcInfoPoints = []}) "rb")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 381 65 391 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 381 65 381 67,SrcSpan "tests/examples/ByteStringUtils.hs" 382 18 382 18,SrcSpan "tests/examples/ByteStringUtils.hs" 383 18 383 18,SrcSpan "tests/examples/ByteStringUtils.hs" 384 18 384 18,SrcSpan "tests/examples/ByteStringUtils.hs" 385 18 385 18,SrcSpan "tests/examples/ByteStringUtils.hs" 386 18 386 18,SrcSpan "tests/examples/ByteStringUtils.hs" 388 18 388 18,SrcSpan "tests/examples/ByteStringUtils.hs" 389 18 389 18,SrcSpan "tests/examples/ByteStringUtils.hs" 391 18 391 18,SrcSpan "tests/examples/ByteStringUtils.hs" 394 1 394 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 18 382 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 382 22 382 24]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 18 382 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 18 382 21, srcInfoPoints = []}) "gzf")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 25 382 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 25 382 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 25 382 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 25 382 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 25 382 33, srcInfoPoints = []}) "c_gzopen"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 34 382 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 34 382 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 34 382 38, srcInfoPoints = []}) "fstr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 39 382 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 39 382 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 382 39 382 41, srcInfoPoints = []}) "rb")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 18 383 75, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 18 383 75, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 18 383 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 18 383 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 18 383 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 18 383 22, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 23 383 39, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 383 23 383 24,SrcSpan "tests/examples/ByteStringUtils.hs" 383 38 383 39]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 24 383 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 24 383 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 24 383 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 24 383 27, srcInfoPoints = []}) "gzf"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 28 383 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 28 383 30, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 28 383 30, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 31 383 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 31 383 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 31 383 38, srcInfoPoints = []}) "nullPtr")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 40 383 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 40 383 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 40 383 41, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 42 383 75, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 42 383 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 42 383 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 42 383 46, srcInfoPoints = []}) "fail"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 47 383 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 47 383 48, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 47 383 48, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 49 383 75, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 49 383 72, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 49 383 72, srcInfoPoints = []}) "problem opening file " "problem opening file ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 72 383 74, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 72 383 74, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 72 383 74, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 74 383 75, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 74 383 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 383 74 383 75, srcInfoPoints = []}) "f")))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 384 18 384 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 384 21 384 23]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 384 18 384 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 384 18 384 20, srcInfoPoints = []}) "fp")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 384 24 384 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 384 24 384 43, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 384 24 384 43, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 384 24 384 43, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 384 24 384 43, srcInfoPoints = []}) "mallocByteString"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 384 44 384 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 384 44 384 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 384 44 384 47, srcInfoPoints = []}) "len")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 18 385 57, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 18 385 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 18 385 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 18 385 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 18 385 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 18 385 33, srcInfoPoints = []}) "debugForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 34 385 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 34 385 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 34 385 36, srcInfoPoints = []}) "fp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 37 385 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 37 385 38, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 37 385 38, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 39 385 57, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 39 385 54, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 39 385 54, srcInfoPoints = []}) "gzReadFilePS " "gzReadFilePS ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 54 385 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 54 385 56, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 54 385 56, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 56 385 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 56 385 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 385 56 385 57, srcInfoPoints = []}) "f"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 18 387 60, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 386 24 386 26]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 18 386 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 18 386 23, srcInfoPoints = []}) "lread")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 27 387 60, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 27 386 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 27 386 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 27 386 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 27 386 41, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 42 386 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 42 386 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 42 386 44, srcInfoPoints = []}) "fp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 45 386 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 45 386 46, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 45 386 46, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 47 387 60, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 386 47 386 48,SrcSpan "tests/examples/ByteStringUtils.hs" 386 50 386 52]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 48 386 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 386 48 386 49, srcInfoPoints = []}) "p")] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 27 387 60, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 27 387 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 27 387 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 27 387 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 27 387 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 27 387 35, srcInfoPoints = []}) "c_gzread"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 36 387 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 36 387 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 36 387 39, srcInfoPoints = []}) "gzf")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 40 387 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 40 387 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 40 387 41, srcInfoPoints = []}) "p")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 42 387 60, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 387 42 387 43,SrcSpan "tests/examples/ByteStringUtils.hs" 387 59 387 60]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 43 387 59, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 43 387 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 43 387 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 43 387 55, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 56 387 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 56 387 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 387 56 387 59, srcInfoPoints = []}) "len")))))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 388 18 388 31, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 388 18 388 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 388 18 388 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 388 18 388 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 388 18 388 27, srcInfoPoints = []}) "c_gzclose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 388 28 388 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 388 28 388 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 388 28 388 31, srcInfoPoints = []}) "gzf")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 18 390 58, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 18 390 58, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 18 389 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 18 389 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 18 389 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 18 389 22, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 23 389 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 389 23 389 24,SrcSpan "tests/examples/ByteStringUtils.hs" 389 49 389 50]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 24 389 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 24 389 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 24 389 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 24 389 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 24 389 36, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 37 389 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 37 389 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 37 389 42, srcInfoPoints = []}) "lread")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 43 389 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 43 389 45, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 43 389 45, srcInfoPoints = []}) "/="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 46 389 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 46 389 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 46 389 49, srcInfoPoints = []}) "len")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 51 389 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 51 389 52, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 389 51 389 52, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 23 390 58, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 23 390 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 23 390 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 23 390 27, srcInfoPoints = []}) "fail"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 28 390 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 28 390 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 28 390 29, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 30 390 58, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 30 390 55, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 30 390 55, srcInfoPoints = []}) "problem gzreading file " "problem gzreading file ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 55 390 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 55 390 57, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 55 390 57, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 57 390 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 57 390 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 390 57 390 58, srcInfoPoints = []}) "f")))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 18 391 50, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 18 391 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 18 391 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 18 391 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 18 391 24, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 25 391 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 25 391 26, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 25 391 26, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 27 391 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 27 391 46, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 27 391 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 27 391 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 27 391 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 27 391 41, srcInfoPoints = []}) "fromForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 42 391 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 42 391 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 42 391 44, srcInfoPoints = []}) "fp")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 45 391 46, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 45 391 46, srcInfoPoints = []}) 0 "0"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 47 391 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 47 391 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 391 47 391 50, srcInfoPoints = []}) "len")))))])))))]))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 394 1 394 37, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 394 18 394 20]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 394 1 394 17, srcInfoPoints = []}) "hGetLittleEndInt"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 394 21 394 37, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 394 28 394 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 394 21 394 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 394 21 394 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 394 21 394 27, srcInfoPoints = []}) "Handle"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 394 31 394 37, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 394 31 394 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 394 31 394 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 394 31 394 33, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 394 34 394 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 394 34 394 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 394 34 394 37, srcInfoPoints = []}) "Int"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 395 1 400 50, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 395 1 400 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 395 1 395 17, srcInfoPoints = []}) "hGetLittleEndInt") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 395 18 395 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 395 18 395 19, srcInfoPoints = []}) "h")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 395 20 400 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 395 20 395 21]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 395 22 400 50, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 395 22 395 24,SrcSpan "tests/examples/ByteStringUtils.hs" 396 5 396 5,SrcSpan "tests/examples/ByteStringUtils.hs" 397 5 397 5,SrcSpan "tests/examples/ByteStringUtils.hs" 398 5 398 5,SrcSpan "tests/examples/ByteStringUtils.hs" 399 5 399 5,SrcSpan "tests/examples/ByteStringUtils.hs" 400 5 400 5,SrcSpan "tests/examples/ByteStringUtils.hs" 402 1 402 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 5 396 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 396 8 396 10]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 5 396 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 5 396 7, srcInfoPoints = []}) "b1")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 11 396 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 11 396 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 11 396 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 11 396 14, srcInfoPoints = []}) "ord"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 15 396 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 396 15 396 16,SrcSpan "tests/examples/ByteStringUtils.hs" 396 16 396 20,SrcSpan "tests/examples/ByteStringUtils.hs" 396 20 396 21]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 15 396 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 396 15 396 16,SrcSpan "tests/examples/ByteStringUtils.hs" 396 16 396 20,SrcSpan "tests/examples/ByteStringUtils.hs" 396 20 396 21]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 16 396 20, srcInfoPoints = []}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 22 396 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 22 396 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 22 396 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 22 396 30, srcInfoPoints = []}) "hGetChar"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 31 396 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 31 396 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 396 31 396 32, srcInfoPoints = []}) "h"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 5 397 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 397 8 397 10]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 5 397 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 5 397 7, srcInfoPoints = []}) "b2")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 11 397 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 11 397 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 11 397 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 11 397 14, srcInfoPoints = []}) "ord"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 15 397 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 397 15 397 16,SrcSpan "tests/examples/ByteStringUtils.hs" 397 16 397 20,SrcSpan "tests/examples/ByteStringUtils.hs" 397 20 397 21]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 15 397 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 397 15 397 16,SrcSpan "tests/examples/ByteStringUtils.hs" 397 16 397 20,SrcSpan "tests/examples/ByteStringUtils.hs" 397 20 397 21]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 16 397 20, srcInfoPoints = []}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 22 397 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 22 397 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 22 397 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 22 397 30, srcInfoPoints = []}) "hGetChar"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 31 397 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 31 397 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 397 31 397 32, srcInfoPoints = []}) "h"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 5 398 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 398 8 398 10]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 5 398 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 5 398 7, srcInfoPoints = []}) "b3")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 11 398 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 11 398 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 11 398 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 11 398 14, srcInfoPoints = []}) "ord"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 15 398 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 398 15 398 16,SrcSpan "tests/examples/ByteStringUtils.hs" 398 16 398 20,SrcSpan "tests/examples/ByteStringUtils.hs" 398 20 398 21]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 15 398 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 398 15 398 16,SrcSpan "tests/examples/ByteStringUtils.hs" 398 16 398 20,SrcSpan "tests/examples/ByteStringUtils.hs" 398 20 398 21]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 16 398 20, srcInfoPoints = []}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 22 398 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 22 398 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 22 398 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 22 398 30, srcInfoPoints = []}) "hGetChar"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 31 398 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 31 398 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 398 31 398 32, srcInfoPoints = []}) "h"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 5 399 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 399 8 399 10]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 5 399 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 5 399 7, srcInfoPoints = []}) "b4")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 11 399 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 11 399 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 11 399 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 11 399 14, srcInfoPoints = []}) "ord"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 15 399 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 399 15 399 16,SrcSpan "tests/examples/ByteStringUtils.hs" 399 16 399 20,SrcSpan "tests/examples/ByteStringUtils.hs" 399 20 399 21]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 15 399 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 399 15 399 16,SrcSpan "tests/examples/ByteStringUtils.hs" 399 16 399 20,SrcSpan "tests/examples/ByteStringUtils.hs" 399 20 399 21]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 16 399 20, srcInfoPoints = []}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 22 399 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 22 399 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 22 399 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 22 399 30, srcInfoPoints = []}) "hGetChar"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 31 399 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 31 399 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 399 31 399 32, srcInfoPoints = []}) "h"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 5 400 50, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 5 400 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 5 400 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 5 400 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 5 400 11, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 12 400 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 12 400 13, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 12 400 13, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 14 400 50, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 14 400 36, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 14 400 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 14 400 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 14 400 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 14 400 16, srcInfoPoints = []}) "b1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 17 400 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 17 400 18, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 17 400 18, srcInfoPoints = []}) "+"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 19 400 25, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 19 400 22, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 19 400 22, srcInfoPoints = []}) 256 "256")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 22 400 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 22 400 23, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 22 400 23, srcInfoPoints = []}) "*"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 23 400 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 23 400 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 23 400 25, srcInfoPoints = []}) "b2"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 26 400 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 26 400 27, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 26 400 27, srcInfoPoints = []}) "+"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 28 400 36, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 28 400 33, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 28 400 33, srcInfoPoints = []}) 65536 "65536")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 33 400 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 33 400 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 33 400 34, srcInfoPoints = []}) "*"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 34 400 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 34 400 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 34 400 36, srcInfoPoints = []}) "b3"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 37 400 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 37 400 38, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 37 400 38, srcInfoPoints = []}) "+"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 39 400 50, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 39 400 47, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 39 400 47, srcInfoPoints = []}) 16777216 "16777216")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 47 400 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 47 400 48, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 47 400 48, srcInfoPoints = []}) "*"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 48 400 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 48 400 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 400 48 400 50, srcInfoPoints = []}) "b4"))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 1 402 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 402 15 402 17]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 1 402 14, srcInfoPoints = []}) "gzWriteFilePS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 18 402 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 402 27 402 29]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 18 402 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 18 402 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 18 402 26, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 30 402 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 402 43 402 45]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 30 402 42, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 30 402 42, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 30 402 42, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 30 402 42, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 46 402 51, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 46 402 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 46 402 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 46 402 48, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 49 402 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 402 49 402 50,SrcSpan "tests/examples/ByteStringUtils.hs" 402 50 402 51]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 49 402 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 402 49 402 50,SrcSpan "tests/examples/ByteStringUtils.hs" 402 50 402 51]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 402 49 402 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 402 49 402 50,SrcSpan "tests/examples/ByteStringUtils.hs" 402 50 402 51]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 1 403 43, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 1 403 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 1 403 14, srcInfoPoints = []}) "gzWriteFilePS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 15 403 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 15 403 16, srcInfoPoints = []}) "f"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 17 403 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 17 403 19, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 20 403 43, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 403 20 403 21]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 22 403 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 22 403 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 22 403 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 22 403 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 22 403 36, srcInfoPoints = []}) "gzWriteFilePSs"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 37 403 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 37 403 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 37 403 38, srcInfoPoints = []}) "f")))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 39 403 43, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 403 39 403 40,SrcSpan "tests/examples/ByteStringUtils.hs" 403 42 403 43]}) [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 40 403 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 40 403 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 403 40 403 42, srcInfoPoints = []}) "ps"))]))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 1 405 54, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 405 16 405 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 1 405 15, srcInfoPoints = []}) "gzWriteFilePSs"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 19 405 54, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 405 28 405 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 19 405 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 19 405 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 19 405 27, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 31 405 54, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 405 46 405 48]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 31 405 45, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 405 31 405 32,SrcSpan "tests/examples/ByteStringUtils.hs" 405 44 405 45]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 32 405 44, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 32 405 44, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 32 405 44, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 32 405 44, srcInfoPoints = []}) "ByteString")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 49 405 54, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 49 405 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 49 405 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 49 405 51, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 52 405 54, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 405 52 405 53,SrcSpan "tests/examples/ByteStringUtils.hs" 405 53 405 54]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 52 405 54, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 405 52 405 53,SrcSpan "tests/examples/ByteStringUtils.hs" 405 53 405 54]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 405 52 405 54, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 405 52 405 53,SrcSpan "tests/examples/ByteStringUtils.hs" 405 53 405 54]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 406 1 415 18, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 406 1 415 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 406 1 406 15, srcInfoPoints = []}) "gzWriteFilePSs") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 406 16 406 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 406 16 406 17, srcInfoPoints = []}) "f"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 406 18 406 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 406 18 406 21, srcInfoPoints = []}) "pss")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 406 23 415 18, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 406 23 406 24]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 5 415 18, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 5 408 19, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 5 408 17, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 5 408 17, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 5 408 17, srcInfoPoints = []}) "BL") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 5 408 17, srcInfoPoints = []}) "writeFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 18 408 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 18 408 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 18 408 19, srcInfoPoints = []}) "f")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 20 408 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 20 408 21, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 20 408 21, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 22 415 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 22 408 33, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 22 408 33, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 22 408 33, srcInfoPoints = []}) "GZ") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 22 408 33, srcInfoPoints = []}) "compress"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 34 408 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 34 408 35, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 34 408 35, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 36 415 18, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 36 410 18, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 36 410 16, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 36 408 53, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 36 408 49, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 36 408 49, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 36 408 49, srcInfoPoints = []}) "BL") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 36 408 49, srcInfoPoints = []}) "fromChunks"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 50 408 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 50 408 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 408 50 408 53, srcInfoPoints = []}) "pss")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 5 410 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 5 410 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 5 410 16, srcInfoPoints = []}) "withCString")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 17 410 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 17 410 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 17 410 18, srcInfoPoints = []}) "f")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 19 410 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 19 410 20, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 19 410 20, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 21 415 18, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 410 21 410 22,SrcSpan "tests/examples/ByteStringUtils.hs" 410 27 410 29]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 22 410 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 22 410 26, srcInfoPoints = []}) "fstr")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 30 415 18, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 30 410 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 30 410 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 30 410 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 30 410 41, srcInfoPoints = []}) "withCString"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 42 410 46, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 42 410 46, srcInfoPoints = []}) "wb" "wb"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 47 410 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 47 410 48, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 47 410 48, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 49 415 18, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 410 49 410 50,SrcSpan "tests/examples/ByteStringUtils.hs" 410 53 410 55]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 50 410 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 50 410 52, srcInfoPoints = []}) "wb")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 410 56 415 18, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 410 56 410 58,SrcSpan "tests/examples/ByteStringUtils.hs" 411 5 411 5,SrcSpan "tests/examples/ByteStringUtils.hs" 412 5 412 5,SrcSpan "tests/examples/ByteStringUtils.hs" 413 5 413 5,SrcSpan "tests/examples/ByteStringUtils.hs" 415 5 415 5,SrcSpan "tests/examples/ByteStringUtils.hs" 417 1 417 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 5 411 28, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 411 9 411 11]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 5 411 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 5 411 8, srcInfoPoints = []}) "gzf")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 12 411 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 12 411 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 12 411 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 12 411 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 12 411 20, srcInfoPoints = []}) "c_gzopen"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 21 411 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 21 411 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 21 411 25, srcInfoPoints = []}) "fstr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 26 411 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 26 411 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 411 26 411 28, srcInfoPoints = []}) "wb")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 5 412 75, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 5 412 75, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 5 412 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 5 412 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 5 412 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 5 412 9, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 10 412 26, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 412 10 412 11,SrcSpan "tests/examples/ByteStringUtils.hs" 412 25 412 26]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 11 412 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 11 412 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 11 412 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 11 412 14, srcInfoPoints = []}) "gzf"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 15 412 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 15 412 17, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 15 412 17, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 18 412 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 18 412 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 18 412 25, srcInfoPoints = []}) "nullPtr")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 27 412 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 27 412 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 27 412 28, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 29 412 75, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 29 412 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 29 412 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 29 412 33, srcInfoPoints = []}) "fail"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 34 412 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 34 412 35, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 34 412 35, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 36 412 75, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 36 412 72, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 36 412 72, srcInfoPoints = []}) "problem gzopening file for write: " "problem gzopening file for write: ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 72 412 74, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 72 412 74, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 72 412 74, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 74 412 75, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 74 412 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 412 74 412 75, srcInfoPoints = []}) "f")))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 5 414 57, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 5 414 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 5 413 33, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 5 413 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 5 413 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 5 413 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 5 413 10, srcInfoPoints = []}) "mapM_"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 11 413 29, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 413 11 413 12,SrcSpan "tests/examples/ByteStringUtils.hs" 413 28 413 29]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 12 413 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 12 413 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 12 413 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 12 413 24, srcInfoPoints = []}) "gzWriteToGzf"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 25 413 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 25 413 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 25 413 28, srcInfoPoints = []}) "gzf")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 30 413 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 30 413 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 30 413 33, srcInfoPoints = []}) "pss")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 34 413 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 413 34 413 35,SrcSpan "tests/examples/ByteStringUtils.hs" 413 35 413 40,SrcSpan "tests/examples/ByteStringUtils.hs" 413 40 413 41]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 34 413 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 413 34 413 35,SrcSpan "tests/examples/ByteStringUtils.hs" 413 35 413 40,SrcSpan "tests/examples/ByteStringUtils.hs" 413 40 413 41]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 413 35 413 40, srcInfoPoints = []}) "catch"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 15 414 57, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 414 15 414 16,SrcSpan "tests/examples/ByteStringUtils.hs" 414 18 414 20]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 16 414 17, srcInfoPoints = []})] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 21 414 57, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 21 414 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 21 414 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 21 414 25, srcInfoPoints = []}) "fail"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 26 414 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 26 414 27, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 26 414 27, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 28 414 57, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 28 414 54, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 28 414 54, srcInfoPoints = []}) "problem gzwriting file: " "problem gzwriting file: ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 54 414 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 54 414 56, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 54 414 56, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 56 414 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 56 414 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 414 56 414 57, srcInfoPoints = []}) "f"))))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 415 5 415 18, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 415 5 415 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 415 5 415 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 415 5 415 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 415 5 415 14, srcInfoPoints = []}) "c_gzclose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 415 15 415 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 415 15 415 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 415 15 415 18, srcInfoPoints = []}) "gzf"))))])))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 1 417 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 417 14 417 16]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 1 417 13, srcInfoPoints = []}) "gzWriteToGzf"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 17 417 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 417 24 417 26]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 17 417 23, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 17 417 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 17 417 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 17 417 20, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 21 417 23, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 417 21 417 22,SrcSpan "tests/examples/ByteStringUtils.hs" 417 22 417 23]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 21 417 23, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 417 21 417 22,SrcSpan "tests/examples/ByteStringUtils.hs" 417 22 417 23]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 21 417 23, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 417 21 417 22,SrcSpan "tests/examples/ByteStringUtils.hs" 417 22 417 23]}))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 27 417 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 417 40 417 42]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 27 417 39, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 27 417 39, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 27 417 39, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 27 417 39, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 43 417 48, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 43 417 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 43 417 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 43 417 45, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 46 417 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 417 46 417 47,SrcSpan "tests/examples/ByteStringUtils.hs" 417 47 417 48]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 46 417 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 417 46 417 47,SrcSpan "tests/examples/ByteStringUtils.hs" 417 47 417 48]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 417 46 417 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 417 46 417 47,SrcSpan "tests/examples/ByteStringUtils.hs" 417 47 417 48]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 1 425 67, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 1 425 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 1 418 13, srcInfoPoints = []}) "gzWriteToGzf") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 14 418 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 14 418 17, srcInfoPoints = []}) "gzf"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 18 418 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 18 418 20, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 21 425 67, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 418 21 418 22]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 23 425 67, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 418 23 418 27,SrcSpan "tests/examples/ByteStringUtils.hs" 418 47 418 49,SrcSpan "tests/examples/ByteStringUtils.hs" 419 2 419 2,SrcSpan "tests/examples/ByteStringUtils.hs" 422 2 422 2,SrcSpan "tests/examples/ByteStringUtils.hs" 442 1 442 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 28 418 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 28 418 43, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 28 418 43, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 28 418 43, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 28 418 43, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 44 418 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 44 418 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 418 44 418 46, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 2 419 22, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 2 419 9, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 419 2 419 3,SrcSpan "tests/examples/ByteStringUtils.hs" 419 4 419 5,SrcSpan "tests/examples/ByteStringUtils.hs" 419 6 419 7,SrcSpan "tests/examples/ByteStringUtils.hs" 419 8 419 9]}) Boxed [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 3 419 4, srcInfoPoints = []}),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 5 419 6, srcInfoPoints = []}),PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 7 419 8, srcInfoPoints = []}) (Signless (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 7 419 8, srcInfoPoints = []})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 7 419 8, srcInfoPoints = []}) 0 "0")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 10 419 22, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 419 10 419 12]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 13 419 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 13 419 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 13 419 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 13 419 19, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 20 419 22, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 419 20 419 21,SrcSpan "tests/examples/ByteStringUtils.hs" 419 21 419 22]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 20 419 22, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 419 20 419 21,SrcSpan "tests/examples/ByteStringUtils.hs" 419 21 419 22]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 419 20 419 22, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 419 20 419 21,SrcSpan "tests/examples/ByteStringUtils.hs" 419 21 419 22]})))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 422 2 425 67, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 422 2 422 9, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 422 2 422 3,SrcSpan "tests/examples/ByteStringUtils.hs" 422 4 422 5,SrcSpan "tests/examples/ByteStringUtils.hs" 422 6 422 7,SrcSpan "tests/examples/ByteStringUtils.hs" 422 8 422 9]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 422 3 422 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 422 3 422 4, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 422 5 422 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 422 5 422 6, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 422 7 422 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 422 7 422 8, srcInfoPoints = []}) "l")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 422 10 425 67, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 422 10 422 12]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 422 13 425 67, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 422 13 422 15,SrcSpan "tests/examples/ByteStringUtils.hs" 423 5 423 5,SrcSpan "tests/examples/ByteStringUtils.hs" 425 5 425 5,SrcSpan "tests/examples/ByteStringUtils.hs" 442 1 442 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 5 424 66, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 423 8 423 10]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 5 423 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 5 423 7, srcInfoPoints = []}) "lw")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 11 424 66, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 11 423 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 11 423 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 11 423 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 11 423 25, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 26 423 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 26 423 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 26 423 27, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 28 423 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 28 423 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 28 423 29, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 30 424 66, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 423 30 423 31,SrcSpan "tests/examples/ByteStringUtils.hs" 423 33 423 35]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 31 423 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 31 423 32, srcInfoPoints = []}) "p")] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 36 424 66, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 36 423 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 36 423 49, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 36 423 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 36 423 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 36 423 45, srcInfoPoints = []}) "c_gzwrite"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 46 423 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 46 423 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 46 423 49, srcInfoPoints = []}) "gzf")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 50 423 65, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 423 50 423 51,SrcSpan "tests/examples/ByteStringUtils.hs" 423 64 423 65]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 51 423 64, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 51 423 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 51 423 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 51 423 52, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 53 423 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 423 53 423 54,SrcSpan "tests/examples/ByteStringUtils.hs" 423 54 423 61,SrcSpan "tests/examples/ByteStringUtils.hs" 423 61 423 62]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 53 423 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 423 53 423 54,SrcSpan "tests/examples/ByteStringUtils.hs" 423 54 423 61,SrcSpan "tests/examples/ByteStringUtils.hs" 423 61 423 62]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 54 423 61, srcInfoPoints = []}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 63 423 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 63 423 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 423 63 423 64, srcInfoPoints = []}) "s")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 424 50 424 66, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 424 50 424 51,SrcSpan "tests/examples/ByteStringUtils.hs" 424 65 424 66]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 424 51 424 65, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 424 51 424 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 424 51 424 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 424 51 424 63, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 424 64 424 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 424 64 424 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 424 64 424 65, srcInfoPoints = []}) "l")))))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 5 425 67, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 5 425 67, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 5 425 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 5 425 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 5 425 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 5 425 9, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 10 425 32, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 425 10 425 11,SrcSpan "tests/examples/ByteStringUtils.hs" 425 31 425 32]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 11 425 31, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 11 425 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 11 425 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 11 425 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 11 425 23, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 24 425 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 24 425 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 24 425 26, srcInfoPoints = []}) "lw")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 27 425 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 27 425 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 27 425 29, srcInfoPoints = []}) "/="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 30 425 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 30 425 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 30 425 31, srcInfoPoints = []}) "l")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 33 425 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 33 425 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 33 425 34, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 35 425 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 35 425 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 35 425 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 35 425 39, srcInfoPoints = []}) "fail"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 40 425 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 40 425 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 40 425 41, srcInfoPoints = []}) "$"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 42 425 67, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 425 42 425 67, srcInfoPoints = []}) "problem in gzWriteToGzf" "problem in gzWriteToGzf"))))])) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 1 442 42, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 442 12 442 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 1 442 11, srcInfoPoints = []}) "mmapFilePS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 15 442 42, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 442 24 442 26]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 15 442 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 15 442 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 15 442 23, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 27 442 42, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 27 442 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 27 442 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 27 442 29, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 30 442 42, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 30 442 42, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 30 442 42, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 442 30 442 42, srcInfoPoints = []}) "ByteString"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 444 1 451 11, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 444 1 451 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 444 1 444 11, srcInfoPoints = []}) "mmapFilePS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 444 12 444 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 444 12 444 13, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 444 14 451 11, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 444 14 444 15]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 444 16 451 11, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 444 16 444 18,SrcSpan "tests/examples/ByteStringUtils.hs" 445 3 445 3,SrcSpan "tests/examples/ByteStringUtils.hs" 451 3 451 3,SrcSpan "tests/examples/ByteStringUtils.hs" 453 1 453 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 3 450 72, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 445 5 445 7]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 3 445 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 3 445 4, srcInfoPoints = []}) "x")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 8 450 72, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 8 445 36, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 8 445 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 8 445 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 8 445 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 8 445 26, srcInfoPoints = []}) "mmapFileByteString"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 27 445 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 27 445 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 27 445 28, srcInfoPoints = []}) "f")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 29 445 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 29 445 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 445 29 445 36, srcInfoPoints = []}) "Nothing")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 446 4 446 11, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 446 4 446 5,SrcSpan "tests/examples/ByteStringUtils.hs" 446 5 446 10,SrcSpan "tests/examples/ByteStringUtils.hs" 446 10 446 11]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 446 4 446 11, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 446 4 446 5,SrcSpan "tests/examples/ByteStringUtils.hs" 446 5 446 10,SrcSpan "tests/examples/ByteStringUtils.hs" 446 10 446 11]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 446 5 446 10, srcInfoPoints = []}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 446 12 450 72, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 446 12 446 13,SrcSpan "tests/examples/ByteStringUtils.hs" 450 71 450 72]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 446 13 450 71, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 446 13 446 14,SrcSpan "tests/examples/ByteStringUtils.hs" 446 16 446 18]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 446 14 446 15, srcInfoPoints = []})] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 446 19 450 71, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 446 19 446 21,SrcSpan "tests/examples/ByteStringUtils.hs" 447 22 447 22,SrcSpan "tests/examples/ByteStringUtils.hs" 448 22 448 22,SrcSpan "tests/examples/ByteStringUtils.hs" 450 71 450 71]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 22 447 69, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 447 27 447 29]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 22 447 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 22 447 26, srcInfoPoints = []}) "size")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 30 447 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 30 447 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 30 447 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 30 447 38, srcInfoPoints = []}) "fileSize"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 39 447 45, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 447 39 447 40,SrcSpan "tests/examples/ByteStringUtils.hs" 447 40 447 44,SrcSpan "tests/examples/ByteStringUtils.hs" 447 44 447 45]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 39 447 45, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 447 39 447 40,SrcSpan "tests/examples/ByteStringUtils.hs" 447 40 447 44,SrcSpan "tests/examples/ByteStringUtils.hs" 447 44 447 45]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 40 447 44, srcInfoPoints = []}) "fmap"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 46 447 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 46 447 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 46 447 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 46 447 67, srcInfoPoints = []}) "getSymbolicLinkStatus"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 68 447 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 68 447 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 447 68 447 69, srcInfoPoints = []}) "f"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 448 22 450 71, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 448 22 448 24,SrcSpan "tests/examples/ByteStringUtils.hs" 449 25 449 29,SrcSpan "tests/examples/ByteStringUtils.hs" 450 25 450 29]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 448 22 450 71, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 448 22 448 24,SrcSpan "tests/examples/ByteStringUtils.hs" 449 25 449 29,SrcSpan "tests/examples/ByteStringUtils.hs" 450 25 450 29]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 448 25 448 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 448 25 448 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 448 25 448 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 448 25 448 29, srcInfoPoints = []}) "size"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 448 30 448 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 448 30 448 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 448 30 448 32, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 448 33 448 34, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 448 33 448 34, srcInfoPoints = []}) 0 "0"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 449 30 449 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 449 30 449 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 449 30 449 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 449 30 449 36, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 449 37 449 44, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 449 37 449 44, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 449 37 449 44, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 449 37 449 44, srcInfoPoints = []}) "empty")))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 30 450 71, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 30 450 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 30 450 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 30 450 39, srcInfoPoints = []}) "performGC"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 40 450 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 40 450 42, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 40 450 42, srcInfoPoints = []}) ">>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 43 450 71, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 43 450 63, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 43 450 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 43 450 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 43 450 61, srcInfoPoints = []}) "mmapFileByteString"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 62 450 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 62 450 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 62 450 63, srcInfoPoints = []}) "f")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 64 450 71, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 64 450 71, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 450 64 450 71, srcInfoPoints = []}) "Nothing"))))))])))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 451 3 451 11, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 451 3 451 11, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 451 3 451 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 451 3 451 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 451 3 451 9, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 451 10 451 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 451 10 451 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 451 10 451 11, srcInfoPoints = []}) "x"))))])) Nothing],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 453 1 453 24, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 453 1 453 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 453 1 453 11, srcInfoPoints = []}) "mmapFilePS")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 453 12 453 24, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 453 12 453 13]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 453 14 453 24, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 453 14 453 24, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 453 14 453 24, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 453 14 453 24, srcInfoPoints = []}) "readFile")))) Nothing,ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 459 1 460 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 459 1 459 8,SrcSpan "tests/examples/ByteStringUtils.hs" 459 9 459 15,SrcSpan "tests/examples/ByteStringUtils.hs" 459 29 459 60,SrcSpan "tests/examples/ByteStringUtils.hs" 460 5 460 7]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 459 16 459 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 459 22 459 28, srcInfoPoints = []}))) (Just "static fpstring.h conv_to_hex") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 459 61 459 72, srcInfoPoints = []}) "conv_to_hex") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 8 460 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 460 18 460 20]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 8 460 17, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 8 460 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 8 460 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 8 460 11, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 12 460 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 12 460 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 12 460 17, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 21 460 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 460 31 460 33]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 21 460 30, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 21 460 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 21 460 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 21 460 24, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 25 460 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 25 460 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 25 460 30, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 34 460 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 460 39 460 41]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 34 460 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 34 460 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 34 460 38, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 42 460 47, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 42 460 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 42 460 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 42 460 44, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 45 460 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 460 45 460 46,SrcSpan "tests/examples/ByteStringUtils.hs" 460 46 460 47]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 45 460 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 460 45 460 46,SrcSpan "tests/examples/ByteStringUtils.hs" 460 46 460 47]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 460 45 460 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 460 45 460 46,SrcSpan "tests/examples/ByteStringUtils.hs" 460 46 460 47]})))))))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 462 1 462 43, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 462 12 462 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 462 1 462 11, srcInfoPoints = []}) "fromPS2Hex"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 462 15 462 43, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 462 28 462 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 462 15 462 27, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 462 15 462 27, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 462 15 462 27, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 462 15 462 27, srcInfoPoints = []}) "ByteString"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 462 31 462 43, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 462 31 462 43, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 462 31 462 43, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 462 31 462 43, srcInfoPoints = []}) "ByteString")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 1 466 58, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 1 466 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 1 463 11, srcInfoPoints = []}) "fromPS2Hex") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 12 463 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 12 463 14, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 15 466 58, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 463 15 463 16]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 17 466 58, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 463 17 463 21,SrcSpan "tests/examples/ByteStringUtils.hs" 463 41 463 43,SrcSpan "tests/examples/ByteStringUtils.hs" 464 11 464 11,SrcSpan "tests/examples/ByteStringUtils.hs" 471 1 471 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 22 463 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 22 463 37, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 22 463 37, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 22 463 37, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 22 463 37, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 38 463 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 38 463 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 463 38 463 40, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 464 11 466 58, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 464 11 464 18, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 464 11 464 12,SrcSpan "tests/examples/ByteStringUtils.hs" 464 13 464 14,SrcSpan "tests/examples/ByteStringUtils.hs" 464 15 464 16,SrcSpan "tests/examples/ByteStringUtils.hs" 464 17 464 18]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 464 12 464 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 464 12 464 13, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 464 14 464 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 464 14 464 15, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 464 16 464 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 464 16 464 17, srcInfoPoints = []}) "l")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 464 19 466 58, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 464 19 464 21]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 12 466 58, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 12 465 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 12 465 27, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 12 465 27, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 12 465 27, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 12 465 27, srcInfoPoints = []}) "unsafeCreate"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 28 465 33, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 465 28 465 29,SrcSpan "tests/examples/ByteStringUtils.hs" 465 32 465 33]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 29 465 32, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 29 465 30, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 29 465 30, srcInfoPoints = []}) 2 "2")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 30 465 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 30 465 31, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 30 465 31, srcInfoPoints = []}) "*"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 31 465 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 31 465 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 31 465 32, srcInfoPoints = []}) "l")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 34 465 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 34 465 35, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 34 465 35, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 36 466 58, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 465 36 465 37,SrcSpan "tests/examples/ByteStringUtils.hs" 465 39 465 41]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 37 465 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 37 465 38, srcInfoPoints = []}) "p")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 42 466 58, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 42 465 58, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 42 465 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 42 465 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 42 465 56, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 57 465 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 57 465 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 57 465 58, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 59 465 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 59 465 60, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 59 465 60, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 61 466 58, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 465 61 465 62,SrcSpan "tests/examples/ByteStringUtils.hs" 465 64 465 66]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 62 465 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 465 62 465 63, srcInfoPoints = []}) "f")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 12 466 58, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 12 466 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 12 466 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 12 466 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 12 466 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 12 466 23, srcInfoPoints = []}) "conv_to_hex"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 24 466 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 24 466 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 24 466 25, srcInfoPoints = []}) "p")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 26 466 41, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 466 26 466 27,SrcSpan "tests/examples/ByteStringUtils.hs" 466 40 466 41]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 27 466 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 27 466 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 27 466 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 27 466 28, srcInfoPoints = []}) "f"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 29 466 38, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 466 29 466 30,SrcSpan "tests/examples/ByteStringUtils.hs" 466 30 466 37,SrcSpan "tests/examples/ByteStringUtils.hs" 466 37 466 38]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 29 466 38, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 466 29 466 30,SrcSpan "tests/examples/ByteStringUtils.hs" 466 30 466 37,SrcSpan "tests/examples/ByteStringUtils.hs" 466 37 466 38]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 30 466 37, srcInfoPoints = []}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 39 466 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 39 466 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 39 466 40, srcInfoPoints = []}) "s")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 42 466 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 42 466 43, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 42 466 43, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 44 466 58, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 44 466 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 44 466 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 44 466 56, srcInfoPoints = []}) "fromIntegral"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 57 466 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 57 466 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 466 57 466 58, srcInfoPoints = []}) "l")))))))))) Nothing])) Nothing],ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 471 1 472 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 471 1 471 8,SrcSpan "tests/examples/ByteStringUtils.hs" 471 9 471 15,SrcSpan "tests/examples/ByteStringUtils.hs" 471 29 471 62,SrcSpan "tests/examples/ByteStringUtils.hs" 472 5 472 7]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 471 16 471 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 471 22 471 28, srcInfoPoints = []}))) (Just "static fpstring.h conv_from_hex") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 471 63 471 76, srcInfoPoints = []}) "conv_from_hex") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 8 472 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 472 18 472 20]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 8 472 17, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 8 472 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 8 472 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 8 472 11, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 12 472 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 12 472 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 12 472 17, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 21 472 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 472 31 472 33]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 21 472 30, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 21 472 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 21 472 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 21 472 24, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 25 472 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 25 472 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 25 472 30, srcInfoPoints = []}) "Word8")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 34 472 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 472 39 472 41]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 34 472 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 34 472 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 34 472 38, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 42 472 47, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 42 472 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 42 472 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 42 472 44, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 45 472 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 472 45 472 46,SrcSpan "tests/examples/ByteStringUtils.hs" 472 46 472 47]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 45 472 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 472 45 472 46,SrcSpan "tests/examples/ByteStringUtils.hs" 472 46 472 47]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 472 45 472 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 472 45 472 46,SrcSpan "tests/examples/ByteStringUtils.hs" 472 46 472 47]})))))))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 474 1 474 43, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 474 12 474 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 474 1 474 11, srcInfoPoints = []}) "fromHex2PS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 474 15 474 43, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 474 28 474 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 474 15 474 27, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 474 15 474 27, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 474 15 474 27, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 474 15 474 27, srcInfoPoints = []}) "ByteString"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 474 31 474 43, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 474 31 474 43, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 474 31 474 43, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 474 31 474 43, srcInfoPoints = []}) "ByteString")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 1 478 70, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 1 478 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 1 475 11, srcInfoPoints = []}) "fromHex2PS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 12 475 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 12 475 14, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 15 478 70, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 475 15 475 16]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 17 478 70, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 475 17 475 21,SrcSpan "tests/examples/ByteStringUtils.hs" 475 41 475 43,SrcSpan "tests/examples/ByteStringUtils.hs" 476 11 476 11,SrcSpan "tests/examples/ByteStringUtils.hs" 486 1 486 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 22 475 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 22 475 37, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 22 475 37, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 22 475 37, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 22 475 37, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 38 475 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 38 475 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 475 38 475 40, srcInfoPoints = []}) "ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 476 11 478 70, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 476 11 476 18, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 476 11 476 12,SrcSpan "tests/examples/ByteStringUtils.hs" 476 13 476 14,SrcSpan "tests/examples/ByteStringUtils.hs" 476 15 476 16,SrcSpan "tests/examples/ByteStringUtils.hs" 476 17 476 18]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 476 12 476 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 476 12 476 13, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 476 14 476 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 476 14 476 15, srcInfoPoints = []}) "s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 476 16 476 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 476 16 476 17, srcInfoPoints = []}) "l")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 476 19 478 70, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 476 19 476 21]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 12 478 70, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 12 477 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 12 477 27, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 12 477 27, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 12 477 27, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 12 477 27, srcInfoPoints = []}) "unsafeCreate"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 28 477 39, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 477 28 477 29,SrcSpan "tests/examples/ByteStringUtils.hs" 477 38 477 39]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 29 477 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 29 477 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 29 477 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 29 477 30, srcInfoPoints = []}) "l"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 31 477 36, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 477 31 477 32,SrcSpan "tests/examples/ByteStringUtils.hs" 477 32 477 35,SrcSpan "tests/examples/ByteStringUtils.hs" 477 35 477 36]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 31 477 36, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 477 31 477 32,SrcSpan "tests/examples/ByteStringUtils.hs" 477 32 477 35,SrcSpan "tests/examples/ByteStringUtils.hs" 477 35 477 36]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 32 477 35, srcInfoPoints = []}) "div"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 37 477 38, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 37 477 38, srcInfoPoints = []}) 2 "2"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 40 477 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 40 477 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 40 477 41, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 42 478 70, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 477 42 477 43,SrcSpan "tests/examples/ByteStringUtils.hs" 477 45 477 47]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 43 477 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 43 477 44, srcInfoPoints = []}) "p")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 48 478 70, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 48 477 64, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 48 477 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 48 477 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 48 477 62, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 63 477 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 63 477 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 63 477 64, srcInfoPoints = []}) "x")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 65 477 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 65 477 66, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 65 477 66, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 67 478 70, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 477 67 477 68,SrcSpan "tests/examples/ByteStringUtils.hs" 477 70 477 72]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 68 477 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 477 68 477 69, srcInfoPoints = []}) "f")] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 12 478 70, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 12 478 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 12 478 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 12 478 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 12 478 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 12 478 25, srcInfoPoints = []}) "conv_from_hex"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 26 478 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 26 478 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 26 478 27, srcInfoPoints = []}) "p")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 28 478 43, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 478 28 478 29,SrcSpan "tests/examples/ByteStringUtils.hs" 478 42 478 43]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 29 478 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 29 478 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 29 478 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 29 478 30, srcInfoPoints = []}) "f"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 31 478 40, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 478 31 478 32,SrcSpan "tests/examples/ByteStringUtils.hs" 478 32 478 39,SrcSpan "tests/examples/ByteStringUtils.hs" 478 39 478 40]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 31 478 40, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 478 31 478 32,SrcSpan "tests/examples/ByteStringUtils.hs" 478 32 478 39,SrcSpan "tests/examples/ByteStringUtils.hs" 478 39 478 40]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 32 478 39, srcInfoPoints = []}) "plusPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 41 478 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 41 478 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 41 478 42, srcInfoPoints = []}) "s")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 44 478 70, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 478 44 478 45,SrcSpan "tests/examples/ByteStringUtils.hs" 478 69 478 70]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 45 478 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 45 478 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 45 478 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 45 478 57, srcInfoPoints = []}) "fromIntegral"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 58 478 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 58 478 59, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 58 478 59, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 60 478 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 60 478 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 60 478 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 60 478 61, srcInfoPoints = []}) "l"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 62 478 67, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 478 62 478 63,SrcSpan "tests/examples/ByteStringUtils.hs" 478 63 478 66,SrcSpan "tests/examples/ByteStringUtils.hs" 478 66 478 67]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 62 478 67, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 478 62 478 63,SrcSpan "tests/examples/ByteStringUtils.hs" 478 63 478 66,SrcSpan "tests/examples/ByteStringUtils.hs" 478 66 478 67]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 63 478 66, srcInfoPoints = []}) "div"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 68 478 69, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 478 68 478 69, srcInfoPoints = []}) 2 "2"))))))))))) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 1 487 39, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 486 16 486 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 1 486 15, srcInfoPoints = []}) "betweenLinesPS"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 19 487 39, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 486 32 486 34]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 19 486 31, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 19 486 31, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 19 486 31, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 19 486 31, srcInfoPoints = []}) "ByteString"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 35 487 39, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 486 48 486 50]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 35 486 47, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 35 486 47, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 35 486 47, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 35 486 47, srcInfoPoints = []}) "ByteString"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 51 487 39, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 487 16 487 18]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 51 486 63, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 51 486 63, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 51 486 63, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 486 51 486 63, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 487 19 487 39, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 487 19 487 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 487 19 487 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 487 19 487 24, srcInfoPoints = []}) "Maybe"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 487 25 487 39, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 487 25 487 26,SrcSpan "tests/examples/ByteStringUtils.hs" 487 38 487 39]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 487 26 487 38, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 487 26 487 38, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 487 26 487 38, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 487 26 487 38, srcInfoPoints = []}) "ByteString")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 488 1 496 20, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 488 1 496 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 488 1 488 15, srcInfoPoints = []}) "betweenLinesPS") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 488 16 488 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 488 16 488 21, srcInfoPoints = []}) "start"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 488 22 488 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 488 22 488 25, srcInfoPoints = []}) "end"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 488 26 488 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 488 26 488 28, srcInfoPoints = []}) "ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 2 496 20, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 489 2 489 3]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 4 496 20, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 489 4 489 8,SrcSpan "tests/examples/ByteStringUtils.hs" 489 39 489 41,SrcSpan "tests/examples/ByteStringUtils.hs" 490 8 490 8,SrcSpan "tests/examples/ByteStringUtils.hs" 496 8 496 8,SrcSpan "tests/examples/ByteStringUtils.hs" 501 1 501 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 9 489 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 9 489 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 9 489 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 9 489 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 9 489 14, srcInfoPoints = []}) "break"))) (LeftSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 15 489 25, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 489 15 489 16,SrcSpan "tests/examples/ByteStringUtils.hs" 489 24 489 25]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 16 489 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 16 489 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 16 489 21, srcInfoPoints = []}) "start"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 22 489 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 22 489 24, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 22 489 24, srcInfoPoints = []}) "=="))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 26 489 38, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 489 26 489 27,SrcSpan "tests/examples/ByteStringUtils.hs" 489 37 489 38]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 27 489 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 27 489 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 27 489 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 27 489 34, srcInfoPoints = []}) "linesPS"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 35 489 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 35 489 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 489 35 489 37, srcInfoPoints = []}) "ps")))))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 8 495 28, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 8 490 27, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 490 8 490 9,SrcSpan "tests/examples/ByteStringUtils.hs" 490 10 490 11,SrcSpan "tests/examples/ByteStringUtils.hs" 490 26 490 27]}) Boxed [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 9 490 10, srcInfoPoints = []}),PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 12 490 26, srcInfoPoints = []}) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 12 490 13, srcInfoPoints = []})) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 13 490 14, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 13 490 14, srcInfoPoints = []}))) (PAsPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 14 490 26, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 490 18 490 19]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 14 490 18, srcInfoPoints = []}) "rest") (PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 19 490 26, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 490 19 490 20,SrcSpan "tests/examples/ByteStringUtils.hs" 490 25 490 26]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 20 490 25, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 20 490 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 20 490 23, srcInfoPoints = []}) "bs1")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 23 490 24, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 23 490 24, srcInfoPoints = []}))) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 24 490 25, srcInfoPoints = []})))))]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 490 28 495 28, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 490 28 490 30]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 491 12 495 28, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 491 12 491 16,SrcSpan "tests/examples/ByteStringUtils.hs" 491 37 491 39,SrcSpan "tests/examples/ByteStringUtils.hs" 492 13 492 13,SrcSpan "tests/examples/ByteStringUtils.hs" 496 8 496 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 491 17 491 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 491 17 491 32, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 491 17 491 32, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 491 17 491 32, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 491 17 491 32, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 491 33 491 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 491 33 491 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 491 33 491 36, srcInfoPoints = []}) "bs1")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 492 13 495 28, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 492 13 492 23, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 492 13 492 14,SrcSpan "tests/examples/ByteStringUtils.hs" 492 17 492 18,SrcSpan "tests/examples/ByteStringUtils.hs" 492 20 492 21,SrcSpan "tests/examples/ByteStringUtils.hs" 492 22 492 23]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 492 14 492 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 492 14 492 17, srcInfoPoints = []}) "ps1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 492 18 492 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 492 18 492 20, srcInfoPoints = []}) "s1"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 492 21 492 22, srcInfoPoints = []})]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 492 24 495 28, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 492 24 492 26]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 14 495 28, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 493 14 493 18,SrcSpan "tests/examples/ByteStringUtils.hs" 493 39 493 41,SrcSpan "tests/examples/ByteStringUtils.hs" 494 16 494 16,SrcSpan "tests/examples/ByteStringUtils.hs" 495 16 495 16,SrcSpan "tests/examples/ByteStringUtils.hs" 496 8 496 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 19 493 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 19 493 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 19 493 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 19 493 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 19 493 24, srcInfoPoints = []}) "break"))) (LeftSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 25 493 33, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 493 25 493 26,SrcSpan "tests/examples/ByteStringUtils.hs" 493 32 493 33]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 26 493 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 26 493 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 26 493 29, srcInfoPoints = []}) "end"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 30 493 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 30 493 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 30 493 32, srcInfoPoints = []}) "=="))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 34 493 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 34 493 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 493 34 493 38, srcInfoPoints = []}) "rest")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 16 494 108, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 16 494 26, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 494 16 494 17,SrcSpan "tests/examples/ByteStringUtils.hs" 494 18 494 19,SrcSpan "tests/examples/ByteStringUtils.hs" 494 25 494 26]}) Boxed [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 17 494 18, srcInfoPoints = []}),PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 20 494 25, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 20 494 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 20 494 23, srcInfoPoints = []}) "bs2")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 23 494 24, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 23 494 24, srcInfoPoints = []}))) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 24 494 25, srcInfoPoints = []}))]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 27 494 108, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 494 27 494 29]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 30 494 108, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 494 30 494 34,SrcSpan "tests/examples/ByteStringUtils.hs" 494 55 494 57,SrcSpan "tests/examples/ByteStringUtils.hs" 494 58 494 58,SrcSpan "tests/examples/ByteStringUtils.hs" 495 16 495 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 35 494 54, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 35 494 50, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 35 494 50, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 35 494 50, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 35 494 50, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 51 494 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 51 494 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 51 494 54, srcInfoPoints = []}) "bs2")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 58 494 108, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 58 494 66, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 494 58 494 59,SrcSpan "tests/examples/ByteStringUtils.hs" 494 60 494 61,SrcSpan "tests/examples/ByteStringUtils.hs" 494 63 494 64,SrcSpan "tests/examples/ByteStringUtils.hs" 494 65 494 66]}) Boxed [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 59 494 60, srcInfoPoints = []}),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 61 494 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 61 494 63, srcInfoPoints = []}) "s2"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 64 494 65, srcInfoPoints = []})]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 67 494 108, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 494 67 494 69]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 70 494 108, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 70 494 74, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 70 494 74, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 70 494 74, srcInfoPoints = []}) "Just"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 75 494 76, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 75 494 76, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 75 494 76, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 77 494 108, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 77 494 98, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 77 494 95, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 77 494 91, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 77 494 91, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 77 494 91, srcInfoPoints = []}) "fromForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 92 494 95, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 92 494 95, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 92 494 95, srcInfoPoints = []}) "ps1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 96 494 98, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 96 494 98, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 96 494 98, srcInfoPoints = []}) "s1")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 99 494 108, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 494 99 494 100,SrcSpan "tests/examples/ByteStringUtils.hs" 494 107 494 108]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 100 494 107, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 100 494 102, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 100 494 102, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 100 494 102, srcInfoPoints = []}) "s2"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 103 494 104, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 103 494 104, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 103 494 104, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 105 494 107, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 105 494 107, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 494 105 494 107, srcInfoPoints = []}) "s1")))))))) Nothing])) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 495 16 495 28, srcInfoPoints = []}) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 495 16 495 17, srcInfoPoints = []})) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 495 18 495 28, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 495 18 495 20]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 495 21 495 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 495 21 495 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 495 21 495 28, srcInfoPoints = []}) "Nothing")))) Nothing])) Nothing])) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 496 8 496 20, srcInfoPoints = []}) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 496 8 496 9, srcInfoPoints = []})) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 496 10 496 20, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 496 10 496 12]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 496 13 496 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 496 13 496 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 496 13 496 20, srcInfoPoints = []}) "Nothing")))) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 501 1 502 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 501 25 501 27]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 501 1 501 24, srcInfoPoints = []}) "break_after_nth_newline"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 501 28 502 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 501 32 501 34]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 501 28 501 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 501 28 501 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 501 28 501 31, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 501 35 502 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 502 25 502 27]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 501 35 501 47, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 501 35 501 47, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 501 35 501 47, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 501 35 501 47, srcInfoPoints = []}) "ByteString"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 502 28 502 62, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 502 28 502 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 502 28 502 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 502 28 502 33, srcInfoPoints = []}) "Maybe"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 502 34 502 62, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 502 34 502 35,SrcSpan "tests/examples/ByteStringUtils.hs" 502 47 502 48,SrcSpan "tests/examples/ByteStringUtils.hs" 502 61 502 62]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 502 35 502 47, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 502 35 502 47, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 502 35 502 47, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 502 35 502 47, srcInfoPoints = []}) "ByteString")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 502 49 502 61, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 502 49 502 61, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 502 49 502 61, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 502 49 502 61, srcInfoPoints = []}) "ByteString"))])))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 1 518 21, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 1 503 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 1 503 24, srcInfoPoints = []}) "break_after_nth_newline") [PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 25 503 26, srcInfoPoints = []}) (Signless (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 25 503 26, srcInfoPoints = []})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 25 503 26, srcInfoPoints = []}) 0 "0"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 27 503 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 27 503 33, srcInfoPoints = []}) "the_ps")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 34 503 75, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 503 34 503 35,SrcSpan "tests/examples/ByteStringUtils.hs" 503 50 503 51]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 34 503 75, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 503 34 503 35,SrcSpan "tests/examples/ByteStringUtils.hs" 503 50 503 51]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 36 503 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 36 503 49, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 36 503 42, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 36 503 42, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 36 503 42, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 36 503 42, srcInfoPoints = []}) "null"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 43 503 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 43 503 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 43 503 49, srcInfoPoints = []}) "the_ps"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 52 503 75, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 52 503 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 52 503 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 52 503 56, srcInfoPoints = []}) "Just"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 57 503 75, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 503 57 503 58,SrcSpan "tests/examples/ByteStringUtils.hs" 503 65 503 66,SrcSpan "tests/examples/ByteStringUtils.hs" 503 74 503 75]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 58 503 65, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 58 503 65, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 58 503 65, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 58 503 65, srcInfoPoints = []}) "empty")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 67 503 74, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 67 503 74, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 67 503 74, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 503 67 503 74, srcInfoPoints = []}) "empty"))]))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 504 1 518 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 504 1 504 24, srcInfoPoints = []}) "break_after_nth_newline") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 504 25 504 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 504 25 504 26, srcInfoPoints = []}) "n"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 504 27 504 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 504 27 504 33, srcInfoPoints = []}) "the_ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 504 34 518 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 504 34 504 35]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 505 3 518 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 505 3 505 7,SrcSpan "tests/examples/ByteStringUtils.hs" 505 31 505 33,SrcSpan "tests/examples/ByteStringUtils.hs" 506 3 506 3,SrcSpan "tests/examples/ByteStringUtils.hs" 523 1 523 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 505 8 505 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 505 8 505 23, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 505 8 505 23, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 505 8 505 23, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 505 8 505 23, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 505 24 505 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 505 24 505 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 505 24 505 30, srcInfoPoints = []}) "the_ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 506 3 518 21, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 506 3 506 15, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 506 3 506 4,SrcSpan "tests/examples/ByteStringUtils.hs" 506 6 506 7,SrcSpan "tests/examples/ByteStringUtils.hs" 506 12 506 13,SrcSpan "tests/examples/ByteStringUtils.hs" 506 14 506 15]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 506 4 506 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 506 4 506 6, srcInfoPoints = []}) "fp"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 506 7 506 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 506 7 506 12, srcInfoPoints = []}) "the_s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 506 13 506 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 506 13 506 14, srcInfoPoints = []}) "l")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 506 16 518 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 506 16 506 18]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 4 518 21, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 4 507 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 4 507 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 4 507 19, srcInfoPoints = []}) "unsafePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 20 507 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 20 507 21, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 20 507 21, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 22 518 21, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 22 507 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 22 507 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 22 507 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 22 507 36, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 37 507 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 37 507 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 37 507 39, srcInfoPoints = []}) "fp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 40 507 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 40 507 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 40 507 41, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 42 518 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 507 42 507 43,SrcSpan "tests/examples/ByteStringUtils.hs" 507 45 507 47]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 43 507 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 507 43 507 44, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 4 518 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 508 4 508 6,SrcSpan "tests/examples/ByteStringUtils.hs" 508 7 508 7,SrcSpan "tests/examples/ByteStringUtils.hs" 518 7 518 7,SrcSpan "tests/examples/ByteStringUtils.hs" 523 1 523 0]}) [LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 7 517 26, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 508 7 508 10]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 11 517 26, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 508 11 508 11,SrcSpan "tests/examples/ByteStringUtils.hs" 509 11 509 11,SrcSpan "tests/examples/ByteStringUtils.hs" 510 11 510 11,SrcSpan "tests/examples/ByteStringUtils.hs" 513 11 513 11,SrcSpan "tests/examples/ByteStringUtils.hs" 516 11 516 11,SrcSpan "tests/examples/ByteStringUtils.hs" 517 11 517 11,SrcSpan "tests/examples/ByteStringUtils.hs" 518 7 518 0]}) [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 11 515 57, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 11 508 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 11 508 17, srcInfoPoints = []}) "findit") [PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 18 508 19, srcInfoPoints = []}) (Signless (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 18 508 19, srcInfoPoints = []})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 18 508 19, srcInfoPoints = []}) 0 "0"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 20 508 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 20 508 21, srcInfoPoints = []}) "s")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 22 508 66, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 508 22 508 23,SrcSpan "tests/examples/ByteStringUtils.hs" 508 33 508 34]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 22 508 66, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 508 22 508 23,SrcSpan "tests/examples/ByteStringUtils.hs" 508 33 508 34]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 24 508 32, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 24 508 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 24 508 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 24 508 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 24 508 25, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 26 508 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 26 508 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 26 508 28, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 29 508 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 29 508 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 29 508 32, srcInfoPoints = []}) "end"))))] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 35 508 66, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 35 508 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 35 508 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 35 508 41, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 42 508 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 42 508 43, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 42 508 43, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 44 508 66, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 44 508 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 44 508 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 44 508 48, srcInfoPoints = []}) "Just"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 49 508 66, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 508 49 508 50,SrcSpan "tests/examples/ByteStringUtils.hs" 508 56 508 57,SrcSpan "tests/examples/ByteStringUtils.hs" 508 65 508 66]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 50 508 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 50 508 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 50 508 56, srcInfoPoints = []}) "the_ps")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 58 508 65, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 58 508 65, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 58 508 65, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 508 58 508 65, srcInfoPoints = []}) "empty"))])))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 11 509 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 11 509 17, srcInfoPoints = []}) "findit") [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 18 509 19, srcInfoPoints = []}),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 20 509 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 20 509 21, srcInfoPoints = []}) "s")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 22 509 49, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 509 22 509 23,SrcSpan "tests/examples/ByteStringUtils.hs" 509 33 509 34]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 22 509 49, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 509 22 509 23,SrcSpan "tests/examples/ByteStringUtils.hs" 509 33 509 34]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 24 509 32, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 24 509 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 24 509 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 24 509 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 24 509 25, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 26 509 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 26 509 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 26 509 28, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 29 509 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 29 509 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 29 509 32, srcInfoPoints = []}) "end"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 35 509 49, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 35 509 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 35 509 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 35 509 41, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 42 509 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 42 509 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 509 42 509 49, srcInfoPoints = []}) "Nothing"))))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 11 512 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 11 510 17, srcInfoPoints = []}) "findit") [PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 18 510 19, srcInfoPoints = []}) (Signless (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 18 510 19, srcInfoPoints = []})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 18 510 19, srcInfoPoints = []}) 0 "0"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 20 510 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 20 510 21, srcInfoPoints = []}) "s")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 22 512 75, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 510 22 510 23]}) (Let (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 24 512 75, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 510 24 510 27,SrcSpan "tests/examples/ByteStringUtils.hs" 511 24 511 26]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 28 510 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 510 28 510 28,SrcSpan "tests/examples/ByteStringUtils.hs" 511 24 511 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 28 510 46, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 28 510 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 28 510 34, srcInfoPoints = []}) "left_l")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 35 510 46, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 510 35 510 36]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 37 510 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 37 510 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 37 510 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 37 510 38, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 39 510 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 39 510 40, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 39 510 40, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 41 510 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 41 510 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 510 41 510 46, srcInfoPoints = []}) "the_s"))))) Nothing]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 27 512 75, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 27 511 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 27 511 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 27 511 33, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 34 511 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 34 511 35, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 34 511 35, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 36 512 75, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 36 511 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 36 511 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 36 511 40, srcInfoPoints = []}) "Just"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 41 512 75, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 511 41 511 42,SrcSpan "tests/examples/ByteStringUtils.hs" 511 72 511 73,SrcSpan "tests/examples/ByteStringUtils.hs" 512 74 512 75]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 42 511 72, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 42 511 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 42 511 59, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 42 511 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 42 511 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 42 511 56, srcInfoPoints = []}) "fromForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 57 511 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 57 511 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 57 511 59, srcInfoPoints = []}) "fp")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 60 511 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 60 511 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 60 511 65, srcInfoPoints = []}) "the_s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 66 511 72, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 66 511 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 511 66 511 72, srcInfoPoints = []}) "left_l"))),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 42 512 74, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 42 512 61, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 42 512 59, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 42 512 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 42 512 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 42 512 56, srcInfoPoints = []}) "fromForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 57 512 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 57 512 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 57 512 59, srcInfoPoints = []}) "fp")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 60 512 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 60 512 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 60 512 61, srcInfoPoints = []}) "s")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 62 512 74, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 512 62 512 63,SrcSpan "tests/examples/ByteStringUtils.hs" 512 73 512 74]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 63 512 73, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 63 512 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 63 512 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 63 512 64, srcInfoPoints = []}) "l"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 65 512 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 65 512 66, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 65 512 66, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 67 512 73, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 67 512 73, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 512 67 512 73, srcInfoPoints = []}) "left_l")))))]))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 11 515 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 11 513 17, srcInfoPoints = []}) "findit") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 18 513 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 18 513 19, srcInfoPoints = []}) "i"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 20 513 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 20 513 21, srcInfoPoints = []}) "s")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 22 515 57, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 513 22 513 23]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 24 515 57, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 513 24 513 26,SrcSpan "tests/examples/ByteStringUtils.hs" 513 27 513 27,SrcSpan "tests/examples/ByteStringUtils.hs" 514 27 514 27,SrcSpan "tests/examples/ByteStringUtils.hs" 516 11 516 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 27 513 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 513 29 513 31]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 27 513 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 27 513 28, srcInfoPoints = []}) "w")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 32 513 47, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 32 513 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 32 513 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 32 513 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 32 513 43, srcInfoPoints = []}) "peekElemOff"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 44 513 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 44 513 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 44 513 45, srcInfoPoints = []}) "p")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 46 513 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 46 513 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 513 46 513 47, srcInfoPoints = []}) "s")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 27 515 57, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 514 27 514 29,SrcSpan "tests/examples/ByteStringUtils.hs" 514 38 514 42,SrcSpan "tests/examples/ByteStringUtils.hs" 515 38 515 42]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 27 515 57, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 514 27 514 29,SrcSpan "tests/examples/ByteStringUtils.hs" 514 38 514 42,SrcSpan "tests/examples/ByteStringUtils.hs" 515 38 515 42]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 30 514 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 30 514 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 30 514 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 30 514 31, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 32 514 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 32 514 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 32 514 34, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 35 514 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 35 514 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 35 514 37, srcInfoPoints = []}) "nl")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 43 514 61, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 43 514 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 43 514 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 43 514 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 43 514 49, srcInfoPoints = []}) "findit"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 50 514 55, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 514 50 514 51,SrcSpan "tests/examples/ByteStringUtils.hs" 514 54 514 55]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 51 514 54, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 51 514 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 51 514 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 51 514 52, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 52 514 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 52 514 53, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 52 514 53, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 53 514 54, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 53 514 54, srcInfoPoints = []}) 1 "1"))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 56 514 61, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 514 56 514 57,SrcSpan "tests/examples/ByteStringUtils.hs" 514 60 514 61]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 57 514 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 57 514 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 57 514 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 57 514 58, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 58 514 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 58 514 59, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 58 514 59, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 59 514 60, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 514 59 514 60, srcInfoPoints = []}) 1 "1"))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 43 515 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 43 515 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 43 515 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 43 515 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 43 515 49, srcInfoPoints = []}) "findit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 50 515 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 50 515 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 50 515 51, srcInfoPoints = []}) "i")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 52 515 57, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 515 52 515 53,SrcSpan "tests/examples/ByteStringUtils.hs" 515 56 515 57]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 53 515 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 53 515 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 53 515 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 53 515 54, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 54 515 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 54 515 55, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 54 515 55, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 55 515 56, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 515 55 515 56, srcInfoPoints = []}) 1 "1"))))))])) Nothing],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 516 11 516 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 516 11 516 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 516 11 516 13, srcInfoPoints = []}) "nl")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 516 14 516 27, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 516 14 516 15]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 516 16 516 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 516 16 516 22, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 516 16 516 22, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 516 16 516 22, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 516 16 516 22, srcInfoPoints = []}) "c2w"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 516 23 516 27, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 516 23 516 27, srcInfoPoints = []}) '\n' "\\n")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 11 517 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 11 517 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 11 517 14, srcInfoPoints = []}) "end")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 15 517 26, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 517 15 517 16]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 17 517 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 17 517 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 17 517 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 17 517 22, srcInfoPoints = []}) "the_s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 23 517 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 23 517 24, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 23 517 24, srcInfoPoints = []}) "+"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 25 517 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 25 517 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 517 25 517 26, srcInfoPoints = []}) "l"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 518 7 518 21, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 518 7 518 21, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 518 7 518 15, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 518 7 518 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 518 7 518 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 518 7 518 13, srcInfoPoints = []}) "findit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 518 14 518 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 518 14 518 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 518 14 518 15, srcInfoPoints = []}) "n")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 518 16 518 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 518 16 518 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 518 16 518 21, srcInfoPoints = []}) "the_s"))))]))))) Nothing])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 1 523 80, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 523 26 523 28]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 1 523 25, srcInfoPoints = []}) "break_before_nth_newline"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 29 523 80, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 523 33 523 35]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 29 523 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 29 523 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 29 523 32, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 36 523 80, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 523 49 523 51]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 36 523 48, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 36 523 48, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 36 523 48, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 36 523 48, srcInfoPoints = []}) "ByteString"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 52 523 80, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 523 52 523 53,SrcSpan "tests/examples/ByteStringUtils.hs" 523 65 523 66,SrcSpan "tests/examples/ByteStringUtils.hs" 523 79 523 80]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 53 523 65, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 53 523 65, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 53 523 65, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 53 523 65, srcInfoPoints = []}) "ByteString")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 67 523 79, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 67 523 79, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 67 523 79, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 523 67 523 79, srcInfoPoints = []}) "ByteString"))]))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 524 1 541 21, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 524 1 525 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 524 1 524 25, srcInfoPoints = []}) "break_before_nth_newline") [PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 524 26 524 27, srcInfoPoints = []}) (Signless (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 524 26 524 27, srcInfoPoints = []})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 524 26 524 27, srcInfoPoints = []}) 0 "0"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 524 28 524 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 524 28 524 34, srcInfoPoints = []}) "the_ps")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 2 525 38, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 525 2 525 3,SrcSpan "tests/examples/ByteStringUtils.hs" 525 18 525 19]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 2 525 38, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 525 2 525 3,SrcSpan "tests/examples/ByteStringUtils.hs" 525 18 525 19]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 4 525 17, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 4 525 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 4 525 10, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 4 525 10, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 4 525 10, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 4 525 10, srcInfoPoints = []}) "null"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 11 525 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 11 525 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 11 525 17, srcInfoPoints = []}) "the_ps"))))] (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 20 525 38, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 525 20 525 21,SrcSpan "tests/examples/ByteStringUtils.hs" 525 28 525 29,SrcSpan "tests/examples/ByteStringUtils.hs" 525 37 525 38]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 21 525 28, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 21 525 28, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 21 525 28, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 21 525 28, srcInfoPoints = []}) "empty")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 30 525 37, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 30 525 37, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 30 525 37, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 525 30 525 37, srcInfoPoints = []}) "empty"))])]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 526 1 541 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 526 1 526 25, srcInfoPoints = []}) "break_before_nth_newline") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 526 26 526 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 526 26 526 27, srcInfoPoints = []}) "n"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 526 28 526 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 526 28 526 34, srcInfoPoints = []}) "the_ps")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 526 35 541 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 526 35 526 36]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 527 2 541 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 527 2 527 6,SrcSpan "tests/examples/ByteStringUtils.hs" 527 30 527 32,SrcSpan "tests/examples/ByteStringUtils.hs" 528 2 528 2,SrcSpan "tests/examples/ByteStringUtils.hs" 542 1 542 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 527 7 527 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 527 7 527 22, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 527 7 527 22, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 527 7 527 22, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 527 7 527 22, srcInfoPoints = []}) "toForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 527 23 527 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 527 23 527 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 527 23 527 29, srcInfoPoints = []}) "the_ps")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 528 2 541 21, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 528 2 528 14, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 528 2 528 3,SrcSpan "tests/examples/ByteStringUtils.hs" 528 5 528 6,SrcSpan "tests/examples/ByteStringUtils.hs" 528 11 528 12,SrcSpan "tests/examples/ByteStringUtils.hs" 528 13 528 14]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 528 3 528 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 528 3 528 5, srcInfoPoints = []}) "fp"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 528 6 528 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 528 6 528 11, srcInfoPoints = []}) "the_s"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 528 12 528 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 528 12 528 13, srcInfoPoints = []}) "l")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 528 15 541 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 528 15 528 17]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 4 541 21, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 4 529 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 4 529 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 4 529 19, srcInfoPoints = []}) "unsafePerformIO"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 20 529 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 20 529 21, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 20 529 21, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 22 541 21, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 22 529 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 22 529 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 22 529 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 22 529 36, srcInfoPoints = []}) "withForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 37 529 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 37 529 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 37 529 39, srcInfoPoints = []}) "fp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 40 529 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 40 529 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 40 529 41, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 42 541 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 529 42 529 43,SrcSpan "tests/examples/ByteStringUtils.hs" 529 45 529 47]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 43 529 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 529 43 529 44, srcInfoPoints = []}) "p")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 4 541 21, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 530 4 530 6,SrcSpan "tests/examples/ByteStringUtils.hs" 530 7 530 7,SrcSpan "tests/examples/ByteStringUtils.hs" 541 7 541 7,SrcSpan "tests/examples/ByteStringUtils.hs" 542 1 542 0]}) [LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 7 540 26, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 530 7 530 10]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 11 540 26, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 530 11 530 11,SrcSpan "tests/examples/ByteStringUtils.hs" 531 11 531 11,SrcSpan "tests/examples/ByteStringUtils.hs" 539 11 539 11,SrcSpan "tests/examples/ByteStringUtils.hs" 540 11 540 11,SrcSpan "tests/examples/ByteStringUtils.hs" 541 7 541 0]}) [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 11 538 48, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 11 530 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 11 530 17, srcInfoPoints = []}) "findit") [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 18 530 19, srcInfoPoints = []}),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 20 530 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 20 530 21, srcInfoPoints = []}) "s")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 22 530 59, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 530 22 530 23,SrcSpan "tests/examples/ByteStringUtils.hs" 530 33 530 34]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 22 530 59, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 530 22 530 23,SrcSpan "tests/examples/ByteStringUtils.hs" 530 33 530 34]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 24 530 32, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 24 530 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 24 530 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 24 530 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 24 530 25, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 26 530 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 26 530 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 26 530 28, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 29 530 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 29 530 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 29 530 32, srcInfoPoints = []}) "end"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 35 530 59, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 35 530 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 35 530 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 35 530 41, srcInfoPoints = []}) "return"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 42 530 59, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 530 42 530 43,SrcSpan "tests/examples/ByteStringUtils.hs" 530 49 530 50,SrcSpan "tests/examples/ByteStringUtils.hs" 530 58 530 59]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 43 530 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 43 530 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 43 530 49, srcInfoPoints = []}) "the_ps")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 51 530 58, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 51 530 58, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 51 530 58, srcInfoPoints = []}) "B") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 530 51 530 58, srcInfoPoints = []}) "empty"))]))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 11 538 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 11 531 17, srcInfoPoints = []}) "findit") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 18 531 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 18 531 19, srcInfoPoints = []}) "i"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 20 531 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 20 531 21, srcInfoPoints = []}) "s")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 22 538 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 531 22 531 23]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 24 538 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 531 24 531 26,SrcSpan "tests/examples/ByteStringUtils.hs" 531 27 531 27,SrcSpan "tests/examples/ByteStringUtils.hs" 532 27 532 27,SrcSpan "tests/examples/ByteStringUtils.hs" 539 11 539 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 27 531 47, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 531 29 531 31]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 27 531 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 27 531 28, srcInfoPoints = []}) "w")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 32 531 47, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 32 531 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 32 531 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 32 531 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 32 531 43, srcInfoPoints = []}) "peekElemOff"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 44 531 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 44 531 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 44 531 45, srcInfoPoints = []}) "p")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 46 531 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 46 531 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 531 46 531 47, srcInfoPoints = []}) "s")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 532 27 538 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 532 27 532 29,SrcSpan "tests/examples/ByteStringUtils.hs" 533 29 533 33,SrcSpan "tests/examples/ByteStringUtils.hs" 538 29 538 33]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 532 27 538 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 532 27 532 29,SrcSpan "tests/examples/ByteStringUtils.hs" 533 29 533 33,SrcSpan "tests/examples/ByteStringUtils.hs" 538 29 538 33]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 532 30 532 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 532 30 532 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 532 30 532 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 532 30 532 31, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 532 32 532 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 532 32 532 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 532 32 532 34, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 532 35 532 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 532 35 532 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 532 35 532 37, srcInfoPoints = []}) "nl")))) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 533 34 537 57, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 533 34 533 36,SrcSpan "tests/examples/ByteStringUtils.hs" 534 34 534 38,SrcSpan "tests/examples/ByteStringUtils.hs" 537 34 537 38]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 533 37 533 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 533 37 533 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 533 37 533 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 533 37 533 38, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 533 39 533 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 533 39 533 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 533 39 533 41, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 533 42 533 43, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 533 42 533 43, srcInfoPoints = []}) 0 "0"))) (Let (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 39 536 83, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 534 39 534 42,SrcSpan "tests/examples/ByteStringUtils.hs" 535 39 535 41]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 43 534 61, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 534 43 534 43,SrcSpan "tests/examples/ByteStringUtils.hs" 535 39 535 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 43 534 61, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 43 534 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 43 534 49, srcInfoPoints = []}) "left_l")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 50 534 61, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 534 50 534 51]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 52 534 61, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 52 534 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 52 534 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 52 534 53, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 54 534 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 54 534 55, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 54 534 55, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 56 534 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 56 534 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 534 56 534 61, srcInfoPoints = []}) "the_s"))))) Nothing]) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 42 536 83, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 42 535 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 42 535 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 42 535 48, srcInfoPoints = []}) "return"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 49 536 83, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 535 49 535 50,SrcSpan "tests/examples/ByteStringUtils.hs" 535 80 535 81,SrcSpan "tests/examples/ByteStringUtils.hs" 536 82 536 83]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 50 535 80, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 50 535 73, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 50 535 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 50 535 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 50 535 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 50 535 64, srcInfoPoints = []}) "fromForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 65 535 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 65 535 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 65 535 67, srcInfoPoints = []}) "fp")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 68 535 73, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 68 535 73, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 68 535 73, srcInfoPoints = []}) "the_s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 74 535 80, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 74 535 80, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 535 74 535 80, srcInfoPoints = []}) "left_l"))),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 50 536 82, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 50 536 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 50 536 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 50 536 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 50 536 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 50 536 64, srcInfoPoints = []}) "fromForeignPtr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 65 536 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 65 536 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 65 536 67, srcInfoPoints = []}) "fp")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 68 536 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 68 536 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 68 536 69, srcInfoPoints = []}) "s")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 70 536 82, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 536 70 536 71,SrcSpan "tests/examples/ByteStringUtils.hs" 536 81 536 82]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 71 536 81, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 71 536 72, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 71 536 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 71 536 72, srcInfoPoints = []}) "l"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 73 536 74, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 73 536 74, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 73 536 74, srcInfoPoints = []}) "-"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 75 536 81, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 75 536 81, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 536 75 536 81, srcInfoPoints = []}) "left_l")))))]))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 39 537 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 39 537 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 39 537 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 39 537 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 39 537 45, srcInfoPoints = []}) "findit"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 46 537 51, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 537 46 537 47,SrcSpan "tests/examples/ByteStringUtils.hs" 537 50 537 51]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 47 537 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 47 537 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 47 537 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 47 537 48, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 48 537 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 48 537 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 48 537 49, srcInfoPoints = []}) "-"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 49 537 50, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 49 537 50, srcInfoPoints = []}) 1 "1"))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 52 537 57, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 537 52 537 53,SrcSpan "tests/examples/ByteStringUtils.hs" 537 56 537 57]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 53 537 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 53 537 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 53 537 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 53 537 54, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 54 537 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 54 537 55, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 54 537 55, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 55 537 56, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 537 55 537 56, srcInfoPoints = []}) 1 "1")))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 34 538 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 34 538 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 34 538 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 34 538 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 34 538 40, srcInfoPoints = []}) "findit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 41 538 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 41 538 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 41 538 42, srcInfoPoints = []}) "i")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 43 538 48, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 538 43 538 44,SrcSpan "tests/examples/ByteStringUtils.hs" 538 47 538 48]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 44 538 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 44 538 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 44 538 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 44 538 45, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 45 538 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 45 538 46, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 45 538 46, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 46 538 47, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 538 46 538 47, srcInfoPoints = []}) 1 "1"))))))])) Nothing],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 539 11 539 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 539 11 539 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 539 11 539 13, srcInfoPoints = []}) "nl")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 539 14 539 27, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 539 14 539 15]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 539 16 539 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 539 16 539 22, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 539 16 539 22, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 539 16 539 22, srcInfoPoints = []}) "BI") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 539 16 539 22, srcInfoPoints = []}) "c2w"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 539 23 539 27, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 539 23 539 27, srcInfoPoints = []}) '\n' "\\n")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 11 540 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 11 540 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 11 540 14, srcInfoPoints = []}) "end")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 15 540 26, srcInfoPoints = [SrcSpan "tests/examples/ByteStringUtils.hs" 540 15 540 16]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 17 540 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 17 540 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 17 540 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 17 540 22, srcInfoPoints = []}) "the_s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 23 540 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 23 540 24, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 23 540 24, srcInfoPoints = []}) "+"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 25 540 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 25 540 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 540 25 540 26, srcInfoPoints = []}) "l"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 541 7 541 21, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 541 7 541 21, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 541 7 541 15, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 541 7 541 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 541 7 541 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 541 7 541 13, srcInfoPoints = []}) "findit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 541 14 541 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 541 14 541 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 541 14 541 15, srcInfoPoints = []}) "n")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 541 16 541 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 541 16 541 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ByteStringUtils.hs" 541 16 541 21, srcInfoPoints = []}) "the_s"))))]))))) Nothing])) Nothing]],[Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 3 1 3 78) "---------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 4 1 4 5) " |",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 5 1 5 34) " Module      :  ByteStringUtils",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 6 1 6 54) " Copyright   :  (c) The University of Glasgow 2001,",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 7 1 7 45) "                    David Roundy 2003-2005",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 8 1 8 74) " License : GPL (I'm happy to also license this file BSD style but don't",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 9 1 9 71) "           want to bother distributing two license files with darcs.",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 10 1 10 3) "",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 11 1 11 42) " Maintainer  :  droundy@abridgegame.org",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 12 1 12 31) " Stability   :  experimental",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 13 1 13 27) " Portability :  portable",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 14 1 14 3) "",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 15 1 15 85) " GZIp and MMap IO for ByteStrings, and miscellaneous functions for Data.ByteString",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 16 1 16 3) "",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 23 9 23 32) " IO with mmap or gzip",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 29 9 29 26) " list utilities",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 56 1 56 60) " #if defined (HAVE_MMAP) || ! defined (HAVE_HASKELL_ZLIB)",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 58 1 58 10) " #endif",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 73 1 73 29) " #ifndef HAVE_HASKELL_ZLIB",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 76 1 76 10) " #endif",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 80 1 80 19) " #ifdef DEBUG_PS",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 83 1 83 10) " #endif",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 85 1 85 25) " #if HAVE_HASKELL_ZLIB",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 88 1 88 9) " #else",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 90 1 90 10) " #endif",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 92 1 92 20) " #ifdef HAVE_MMAP",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 96 1 96 10) " #endif",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 98 1 98 81) " -----------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 99 1 99 27) " obsolete debugging code",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 101 1 101 30) " # ifndef HAVE_HASKELL_ZLIB",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 103 1 103 19) " #ifdef DEBUG_PS",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 112 1 112 9) " #else",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 114 1 114 10) " #endif",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 115 1 115 10) " #endif",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 117 1 117 81) " -----------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 118 1 118 23) " unsafeWithInternals",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 120 1 120 66) " | Do something with the internals of a PackedString. Beware of",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 121 1 121 26) " altering the contents!",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 127 1 127 74) " | readIntPS skips any whitespace at the beginning of its argument, and",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 128 1 128 72) " reads an Int from the beginning of the PackedString.  If there is no",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 129 1 129 76) " integer at the beginning of the string, it returns Nothing, otherwise it",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 130 1 130 71) " just returns the int read, along with a B.ByteString containing the",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 131 1 131 27) " remainder of its input.",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 136 1 136 81) " -----------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 137 1 137 53) " Destructor functions (taking PackedStrings apart)",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 156 1 156 81) " -----------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 157 1 157 46) " List-mimicking functions for PackedStrings",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 165 1 165 73) "----------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 166 1 166 62) " A reimplementation of Data.ByteString.Char8.dropSpace, but",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 167 1 167 51) " specialised to darcs' need for a 4 way isspace.",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 168 1 168 3) "",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 169 1 169 70) " TODO: if it is safe to use the expanded definition of isSpaceWord8",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 170 1 170 60) " provided by Data.ByteString.Char8, then all this can go.",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 172 1 172 83) " A locale-independent isspace(3) so patches are interpreted the same everywhere.",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 173 1 173 61) " ((c) == ' ' || (c) == '\\t' || (c) == '\\n' || (c) == '\\r')",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 176 21 176 27) " ' '",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 177 21 177 28) " '\\t'",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 178 21 178 28) " '\\n'",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 179 21 179 28) " '\\r'",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 194 1 194 68) " | 'dropSpace' efficiently returns the 'ByteString' argument with",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 195 1 195 71) " white space Chars removed from the front. It is more efficient than",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 196 1 196 51) " calling dropWhile for removing whitespace. I.e.",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 197 1 197 3) "",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 198 1 198 36) " > dropWhile isSpace == dropSpace",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 199 1 199 3) "",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 206 1 206 71) " | 'breakSpace' returns the pair of ByteStrings when the argument is",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 207 1 207 45) " broken at the first whitespace byte. I.e.",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 208 1 208 3) "",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 209 1 209 33) " > break isSpace == breakSpace",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 210 1 210 3) "",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 221 1 221 73) "----------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 233 1 233 73) "----------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 235 1 235 54) " ByteString rewrites break (=='x') to breakByte 'x'",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 236 1 236 33) "  break ((==) x) = breakChar x",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 237 1 237 30) "  break (==x) = breakChar x",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 238 1 238 3) "",Comment True (SrcSpan "tests/examples/ByteStringUtils.hs" 240 1 246 3) "\n{-# INLINE breakOnPS #-}\nbreakOnPS :: Char -> B.ByteString -> (B.ByteString, B.ByteString)\nbreakOnPS c p = case BC.elemIndex c p of\n                Nothing -> (p, BC.empty)\n                Just n  -> (B.take n p, B.drop n p)\n",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 275 1 275 73) "----------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 277 1 277 72) " TODO: replace breakFirstPS and breakLastPS with definitions based on",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 278 1 278 31) " ByteString's break/breakEnd",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 291 1 291 16) " TODO: rename",Comment True (SrcSpan "tests/examples/ByteStringUtils.hs" 298 1 311 66) " QuickCheck property:\n\nimport Test.QuickCheck\nimport qualified Data.ByteString.Char8 as BC\nimport Data.Char\ninstance Arbitrary BC.ByteString where\n    arbitrary = fmap BC.pack arbitrary\ninstance Arbitrary Char where\n  arbitrary = chr `fmap` choose (32,127)\ndeepCheck = check (defaultConfig { configMaxTest = 10000})\ntestLines =  deepCheck (\\x -> (linesPS x == linesPSOld x))\nlinesPSOld ps = case  BC.elemIndex '\\n' ps of\n             Nothing -> [ps]\n             Just n -> B.take n ps : linesPS (B.drop (n+1) ps) ",Comment True (SrcSpan "tests/examples/ByteStringUtils.hs" 313 1 322 31) "| This function acts exactly like the \"Prelude\" unlines function, or like\n\"Data.ByteString.Char8\" 'unlines', but with one important difference: it will\nproduce a string which may not end with a newline! That is:\n\n> unlinesPS [\"foo\", \"bar\"]\n\nevaluates to \\\"foo\\\\nbar\\\", not \\\"foo\\\\nbar\\\\n\\\"! This point should hold true for\n'linesPS' as well.\n\nTODO: rename this function. ",Comment True (SrcSpan "tests/examples/ByteStringUtils.hs" 327 1 333 36) " QuickCheck property:\n\ntestUnlines = deepCheck (\\x -> (unlinesPS x == unlinesPSOld x))\nunlinesPSOld ss = BC.concat $ intersperse_newlines ss\n    where intersperse_newlines (a:b:s) = a : newline : intersperse_newlines (b:s)\n          intersperse_newlines s = s\n          newline = BC.pack \"\\n\" ",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 335 1 335 81) " -----------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 336 1 336 16) " gzReadFilePS",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 338 1 338 76) " | Read an entire file, which may or may not be gzip compressed, directly",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 339 1 339 26) " into a 'B.ByteString'.",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 341 1 341 29) " #ifndef HAVE_HASKELL_ZLIB",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 350 1 350 10) " #endif",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 362 1 362 28) " #ifdef HAVE_HASKELL_ZLIB",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 363 16 363 64) " Passing the length to GZ.decompressWith means",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 364 16 364 74) " that BL.toChunks only produces one chunk, which in turn",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 365 16 365 63) " means that B.concat won't need to copy data.",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 366 16 366 91) " If the length is wrong this will just affect efficiency, not correctness",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 371 1 371 30) " #ifdef HAVE_OLD_BYTESTRING",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 372 25 372 104) " bytestring < 0.9.1 had a bug where it did not know to close handles upon EOF",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 373 25 373 88) " performance would be better with a newer bytestring and lazy",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 374 25 374 70) " readFile below -- ratify readFile: comment",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 376 39 376 79) " ratify readFile: immediately consumed",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 377 1 377 9) " #else",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 378 39 378 120) " ratify readFile: immediately consumed by the conversion to a strict bytestring",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 379 1 379 10) " #endif",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 380 1 380 9) " #else",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 392 1 392 10) " #endif",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 407 1 407 28) " #ifdef HAVE_HASKELL_ZLIB",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 409 1 409 9) " #else",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 419 23 419 72) " avoid calling gzwrite with 0 length this would",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 420 23 420 73) " trouble on some versions of zlib, and is always",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 421 23 421 38) " unnecessary.",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 426 1 426 10) " #endif",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 428 1 428 81) " -----------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 429 1 429 14) " mmapFilePS",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 431 1 431 64) " | Like readFilePS, this reads an entire file directly into a",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 432 1 432 72) " 'B.ByteString', but it is even more efficient.  It involves directly",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 433 1 433 76) " mapping the file to memory.  This has the advantage that the contents of",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 434 1 434 75) " the file never need to be copied.  Also, under memory pressure the page",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 435 1 435 76) " may simply be discarded, wile in the case of readFilePS it would need to",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 436 1 436 73) " be written to swap.  If you read many small files, mmapFilePS will be",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 437 1 437 75) " less memory-efficient than readFilePS, since each mmapFilePS takes up a",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 438 1 438 75) " separate page of memory.  Also, you can run into bus errors if the file",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 439 1 439 74) " is modified.  NOTE: as with 'readFilePS', the string representation in",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 440 1 440 41) " the file is assumed to be ISO-8859-1.",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 443 1 443 20) " #ifdef HAVE_MMAP",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 452 1 452 9) " #else",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 454 1 454 10) " #endif",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 456 1 456 77) " -------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 457 1 457 14) " fromPS2Hex",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 468 1 468 77) " -------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 469 1 469 14) " fromHex2PS",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 480 1 480 77) " -------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 481 1 481 18) " betweenLinesPS",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 483 1 483 74) " | betweenLinesPS returns the B.ByteString between the two lines given,",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 484 1 484 37) " or Nothing if they do not appear.",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 498 1 498 77) " -------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 499 1 499 27) " break_after_nth_newline",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 520 1 520 77) " -------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/ByteStringUtils.hs" 521 1 521 28) " break_before_nth_newline"])
+ tests/examples/CApiFFI.hs view
@@ -0,0 +1,3 @@+{-# LANGUAGE CApiFFI #-}+foo = capi+
+ tests/examples/CApiFFI.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/CApiFFI.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CApiFFI.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/CApiFFI.hs" 1 1 1 1,SrcSpan "tests/examples/CApiFFI.hs" 2 1 2 1,SrcSpan "tests/examples/CApiFFI.hs" 2 1 2 1,SrcSpan "tests/examples/CApiFFI.hs" 2 1 2 1,SrcSpan "tests/examples/CApiFFI.hs" 4 1 4 1,SrcSpan "tests/examples/CApiFFI.hs" 4 1 4 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CApiFFI.hs" 1 1 1 25, srcInfoPoints = [SrcSpan "tests/examples/CApiFFI.hs" 1 1 1 13,SrcSpan "tests/examples/CApiFFI.hs" 1 22 1 25]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CApiFFI.hs" 1 14 1 21, srcInfoPoints = []}) "CApiFFI"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CApiFFI.hs" 2 1 2 11, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CApiFFI.hs" 2 1 2 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CApiFFI.hs" 2 1 2 4, srcInfoPoints = []}) "foo")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CApiFFI.hs" 2 5 2 11, srcInfoPoints = [SrcSpan "tests/examples/CApiFFI.hs" 2 5 2 6]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CApiFFI.hs" 2 7 2 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CApiFFI.hs" 2 7 2 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CApiFFI.hs" 2 7 2 11, srcInfoPoints = []}) "capi")))) Nothing],[])
+ tests/examples/CApiFFI.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/CApiFFI.hs.prettyprinter.golden view
@@ -0,0 +1,3 @@+{-# LANGUAGE CApiFFI #-}+module Main (main) where+foo = capi
tests/examples/CParser.hs.parser.golden view

file too large to diff

tests/examples/CParser.hs.prettyparser.golden view
@@ -2,9 +2,9 @@  AST 1: -Module (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (ModuleName "Language.C.Parser.Parser") [OptionsPragma (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) Nothing "-fglasgow-exts -cpp ",LanguagePragma (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "MagicHash"]] Nothing (Just [EVar (UnQual (Ident "parseC")),EVar (UnQual (Ident "translUnitP")),EVar (UnQual (Ident "extDeclP")),EVar (UnQual (Ident "statementP")),EVar (UnQual (Ident "expressionP"))]) [ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Prelude", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (True,[IVar (Ident "reverse")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.List", importQualified = True, importSrc = False, importPkg = Nothing, importAs = Just (ModuleName "List"), importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Control.Monad", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "mplus")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Parser.Builtin", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "builtinTypeNames")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Parser.Lexer", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "lexC"),IVar (Ident "parseError")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Parser.Tokens", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IThingAll (Ident "CToken"),IThingAll (Ident "GnuCTok"),IVar (Ident "posLenOfTok")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Parser.ParserMonad", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IAbs (Ident "P"),IVar (Ident "failP"),IVar (Ident "execParser"),IVar (Ident "getNewName"),IVar (Ident "addTypedef"),IVar (Ident "shadowTypedef"),IVar (Ident "getCurrentPosition"),IVar (Ident "enterScope"),IVar (Ident "leaveScope"),IVar (Ident "getLastToken"),IVar (Ident "getSavedToken"),IThingAll (Ident "ParseError")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Data.RList", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Data.InputStream", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Data.Ident", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Data.Name", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Data.Node", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Data.Position", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Syntax", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.Array", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Array", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "GHC.Exts", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "GlaExts", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) NewType [] (Ident "HappyAbsSyn") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HappyAbsSyn") [UnBangedTy (TyParen (TyFun (TyCon (Special UnitCon)) (TyCon (Special UnitCon))))])] [],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn7"] (TyFun (TyParen (TyCon (UnQual (Ident "CTranslUnit")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn7") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn7")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut7"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTranslUnit"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut7") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut7")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn8"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExtDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn8") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn8")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut8"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExtDecl"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut8") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut8")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn9"] (TyFun (TyParen (TyCon (UnQual (Ident "CExtDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn9") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn9")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut9"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExtDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut9") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut9")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn10"] (TyFun (TyParen (TyCon (UnQual (Ident "CFunDef")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn10") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn10")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut10"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CFunDef"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut10") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut10")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn11"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn11") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn11")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut11"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut11") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut11")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn12"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn12") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn12")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut12"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut12") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut12")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn13"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn13") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn13")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut13"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut13") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut13")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn14"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn14") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn14")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut14"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut14") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut14")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn15"] (TyFun (TyParen (TyCon (Special UnitCon))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn15") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn15")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut15"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (Special UnitCon)))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut15") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut15")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn16"] (TyFun (TyParen (TyCon (Special UnitCon))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn16") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn16")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut16"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (Special UnitCon)))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut16") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut16")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn17"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CBlockItem")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn17") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn17")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut17"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CBlockItem"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut17") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut17")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn18"] (TyFun (TyParen (TyCon (UnQual (Ident "CBlockItem")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn18") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn18")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut18"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CBlockItem"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut18") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut18")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn19"] (TyFun (TyParen (TyCon (UnQual (Ident "CBlockItem")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn19") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn19")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut19"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CBlockItem"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut19") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut19")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn20"] (TyFun (TyParen (TyCon (UnQual (Ident "CFunDef")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn20") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn20")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut20"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CFunDef"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut20") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut20")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn21"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn21") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn21")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut21"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut21") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut21")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn22"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn22") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn22")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut22"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut22") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut22")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn23"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn23") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn23")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut23"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut23") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut23")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn24"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn24") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn24")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut24"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut24") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut24")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn25"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn25") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn25")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut25"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut25") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut25")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn26"] (TyFun (TyParen (TyCon (UnQual (Ident "CAsmStmt")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn26") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn26")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut26"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CAsmStmt"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut26") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut26")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn27"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CTypeQual"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn27") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn27")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut27"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CTypeQual")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut27") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut27")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn28"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAsmOperand"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn28") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn28")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut28"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAsmOperand")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut28") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut28")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn29"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAsmOperand")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn29") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn29")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut29"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAsmOperand"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut29") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut29")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn30"] (TyFun (TyParen (TyCon (UnQual (Ident "CAsmOperand")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn30") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn30")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut30"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CAsmOperand"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut30") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut30")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn31"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CStrLit")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn31") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn31")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut31"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CStrLit"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut31") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut31")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn32"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn32") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn32")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut32"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut32") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut32")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn33"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn33") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn33")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut33"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut33") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut33")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn34"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn34") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn34")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut34"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut34") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut34")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn35"] (TyFun (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))),TyList (TyCon (UnQual (Ident "CAttr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn35") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn35")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut35"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))),TyList (TyCon (UnQual (Ident "CAttr")))]))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut35") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut35")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn36"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn36") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn36")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut36"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut36") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut36")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn37"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn37") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn37")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut37"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut37") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut37")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn38"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn38") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn38")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut38"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut38") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut38")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn39"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn39") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn39")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut39"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclSpec"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut39") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut39")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn40"] (TyFun (TyParen (TyCon (UnQual (Ident "CStorageSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn40") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn40")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut40"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStorageSpec"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut40") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut40")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn41"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn41") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn41")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut41"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut41") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut41")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn42"] (TyFun (TyParen (TyCon (UnQual (Ident "CTypeSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn42") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn42")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut42"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTypeSpec"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut42") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut42")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn43"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn43") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn43")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut43"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut43") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut43")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn44"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn44") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn44")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut44"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut44") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut44")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn45"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn45") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn45")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut45"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut45") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut45")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn46"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn46") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn46")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut46"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut46") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut46")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn47"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn47") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn47")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut47"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut47") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut47")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn48"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn48") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn48")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut48"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut48") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut48")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn49"] (TyFun (TyParen (TyCon (UnQual (Ident "CTypeSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn49") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn49")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut49"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTypeSpec"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut49") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut49")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn50"] (TyFun (TyParen (TyCon (UnQual (Ident "CStructUnion")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn50") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn50")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut50"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStructUnion"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut50") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut50")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn51"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CStructTag"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn51") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn51")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut51"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CStructTag")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut51") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut51")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn52"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn52") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn52")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut52"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut52") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut52")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn53"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn53") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn53")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut53"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut53") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut53")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn54"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn54") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn54")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut54"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut54") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut54")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn55"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn55") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn55")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut55"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut55") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut55")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn56"] (TyFun (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn56") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn56")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut56"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut56") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut56")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn57"] (TyFun (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn57") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn57")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut57"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut57") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut57")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn58"] (TyFun (TyParen (TyCon (UnQual (Ident "CEnum")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn58") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn58")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut58"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CEnum"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut58") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut58")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn59"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn59") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn59")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut59"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut59") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut59")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn60"] (TyFun (TyParen (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn60") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn60")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut60"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut60") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut60")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn61"] (TyFun (TyParen (TyCon (UnQual (Ident "CTypeQual")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn61") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn61")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut61"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTypeQual"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut61") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut61")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn62"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CTypeQual")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn62") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn62")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut62"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CTypeQual"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut62") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut62")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn63"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn63") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn63")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut63"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut63") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut63")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn64"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn64") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn64")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut64"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut64") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut64")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn65"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn65") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn65")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut65"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut65") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut65")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn66"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn66") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn66")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut66"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut66") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut66")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn67"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn67") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn67")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut67"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut67") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut67")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn68"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn68") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn68")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut68"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut68") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut68")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn69"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn69") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn69")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut69"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut69") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut69")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn70"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn70") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn70")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut70"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut70") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut70")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn71"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn71") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn71")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut71"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut71") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut71")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn72"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn72") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn72")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut72"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut72") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut72")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn73"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn73") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn73")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut73"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut73") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut73")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn74"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn74") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn74")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut74"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut74") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut74")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn75"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn75") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn75")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut75"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut75") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut75")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn76"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn76") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn76")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut76"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut76") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut76")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn77"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn77") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn77")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut77"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut77") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut77")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn78"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn78") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn78")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut78"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut78") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut78")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn79"] (TyFun (TyParen (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CDecl"))),TyCon (UnQual (Ident "Bool"))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn79") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn79")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut79"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CDecl"))),TyCon (UnQual (Ident "Bool"))]))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut79") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut79")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn80"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn80") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn80")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut80"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut80") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut80")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn81"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn81") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn81")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut81"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut81") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut81")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn82"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn82") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn82")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut82"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut82") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut82")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn83"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn83") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn83")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut83"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut83") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut83")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn84"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn84") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn84")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut84"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut84") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut84")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn85"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn85") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn85")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut85"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut85") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut85")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn86"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn86") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn86")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut86"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut86") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut86")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn87"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn87") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn87")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut87"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut87") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut87")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn88"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn88") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn88")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut88"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut88") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut88")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn89"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn89") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn89")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut89"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut89") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut89")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn90"] (TyFun (TyParen (TyCon (UnQual (Ident "CInit")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn90") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn90")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut90"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CInit"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut90") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut90")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn91"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CInit"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn91") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn91")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut91"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CInit")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut91") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut91")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn92"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyCon (UnQual (Ident "CInitList"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn92") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn92")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut92"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyCon (UnQual (Ident "CInitList")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut92") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut92")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn93"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CDesignator"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn93") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn93")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut93"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CDesignator")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut93") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut93")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn94"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn94") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn94")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut94"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut94") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut94")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn95"] (TyFun (TyParen (TyCon (UnQual (Ident "CDesignator")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn95") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn95")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut95"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDesignator"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut95") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut95")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn96"] (TyFun (TyParen (TyCon (UnQual (Ident "CDesignator")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn96") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn96")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut96"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDesignator"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut96") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut96")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn97"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn97") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn97")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut97"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut97") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut97")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn98"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn98") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn98")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut98"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut98") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut98")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn99"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn99") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn99")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut99"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut99") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut99")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn100"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn100") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn100")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut100"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut100") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut100")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn101"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn101") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn101")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut101"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut101") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut101")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn102"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CUnaryOp"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn102") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn102")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut102"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CUnaryOp")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut102") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut102")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn103"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn103") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn103")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut103"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut103") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut103")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn104"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn104") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn104")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut104"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut104") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut104")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn105"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn105") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn105")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut105"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut105") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut105")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn106"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn106") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn106")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut106"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut106") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut106")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn107"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn107") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn107")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut107"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut107") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut107")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn108"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn108") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn108")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut108"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut108") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut108")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn109"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn109") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn109")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut109"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut109") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut109")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn110"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn110") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn110")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut110"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut110") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut110")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn111"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn111") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn111")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut111"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut111") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut111")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn112"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn112") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn112")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut112"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut112") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut112")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn113"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn113") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn113")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut113"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut113") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut113")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn114"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn114") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn114")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut114"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut114") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut114")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn115"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn115") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn115")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut115"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut115") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut115")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn116"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CAssignOp"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn116") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn116")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut116"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CAssignOp")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut116") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut116")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn117"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn117") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn117")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut117"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut117") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut117")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn118"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn118") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn118")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut118"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut118") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut118")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn119"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn119") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn119")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut119"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut119") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut119")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn120"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn120") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn120")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut120"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut120") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut120")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn121"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn121") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn121")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut121"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut121") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut121")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn122"] (TyFun (TyParen (TyCon (UnQual (Ident "CConst")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn122") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn122")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut122"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CConst"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut122") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut122")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn123"] (TyFun (TyParen (TyCon (UnQual (Ident "CStrLit")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn123") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn123")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut123"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStrLit"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut123") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut123")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn124"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CString")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn124") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn124")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut124"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CString"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut124") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut124")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn125"] (TyFun (TyParen (TyCon (UnQual (Ident "Ident")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn125") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn125")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut125"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "Ident"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut125") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut125")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn126"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn126") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn126")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut126"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut126") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut126")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn127"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn127") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn127")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut127"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut127") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut127")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn128"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn128") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn128")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut128"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut128") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut128")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn129"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAttr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn129") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn129")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut129"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAttr"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut129") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut129")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn130"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn130") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn130")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut130"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut130") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut130")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn131"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn131") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn131")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut131"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut131") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut131")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyInTok"] (TyFun (TyCon (UnQual (Ident "CToken"))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyInTok") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyInTok")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOutTok"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyCon (UnQual (Ident "CToken")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOutTok") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOutTok")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyActOffsets"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyActOffsets")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\NUL\NUL\GS\SI\211\t1\SI\NUL\NUL\128\a\NUL\NUL\DEL\tw\SI1\SI\NUL\NUL\200\t\US\ENQ\ENQ\ENQ\DEL\ETX\240\EOTe\bT\bI\b>\b\198\EOT\NUL\NUL+\b\239\a\NUL\NUL\NUL\NUL\v\t\NUL\NUL\NUL\NUL\205\SO\205\SO\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\EOT\175\SO\150\SO\NUL\NUL\NUL\NUL\NUL\NUL\246\a\NUL\NUL2\SO\DC4\SO\DC4\SO\&H\bG\b$\b\182\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\222\a\230\a\NUL\NUL\NUL\NULJ\ENQ\210\a\251\r\208\a\214\a\211\t\245\a$\NUL\237\a\251\r\236\a\213\a\198\a\NUL\NULv\a\NUL\NUL\174\a\NUL\NUL\149\EOT\142\EOT\SOH\SOH\213\DC1\NUL\NUL\SOH\SOH\NUL\NUL\154\EM\154\EM\DC1\CAN\SOH\CAN!\b!\b\NUL\NUL\NUL\NULq\a\NUL\NUL\166\DC1\NUL\NUL\NUL\NUL\NUL\NUL\217\SOH\NUL\NUL\NUL\NUL\NUL\NULJ\ENQ\137\DC2\NUL\NUL=\SOH=\SOH\203\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULk\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\197\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\187\a\GS\SIU\a\NUL\NUL\184\ao\tz\SOHY\a[\a\179\DC2\NUL\NUL\NUL\NULK\NUL\178\a\180\t\170\aK\NUL\134\a\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NUL\NUL\NUL\167\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL8\CAN\NUL\NUL\157\a\NUL\NUL\148\CAN\255\nr\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NULw\DC1\151\a\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULg\a_\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULb\a\NUL\NULn\STXH\STX\SI\NULR\a\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NUL\NUL\NUL{\a\NUL\NULO\aS\a\NUL\NUL\ESC\a\NUL\NUL\ESC\a\NUL\NUL\NUL\NUL\251\r\251\r\NUL\NULM\a\251\rA\a\251\r\NUL\NULC\b\DC4\a\211\t\NUL\NUL\NUL\NUL\NUL\NUL\US\NUL\NUL\NULe\a\NUL\NUL.\a\244\ACK\NUL\NUL\195\SUB\195\SUB\251\r\NUL\NUL\v\t\NUL\NUL\NUL\NUL\240\ACK\NUL\NUL\NUL\NUL\v\t\NUL\NUL\v\t\NUL\NUL\NUL\NUL\NUL\NULN\a\151\ETX\231\SUB\171\EOT\171\EOTz\nL\aK\a\159\SUB\251\r\251\r\151\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\NUL\NUL\251\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\r\251\r6\EOT6\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULD\an\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\t\163\t\138\EOT\138\EOTO\EOTO\EOTO\EOTO\EOT\DEL\ETX\DEL\ETX\GS\EOT5\a+\a\SYN\a\f\a\251\r%\a\NUL\NUL\251\ACK\NUL\NULa\r\NUL\NUL\NUL\NUL\NUL\NUL\183\ACKW\SUB3\SUBH\DC1\NUL\SI\NUL\NUL\NUL\NUL\SI\a\SO\a\NUL\NUL\243\ACK\221\ACK\219\ACK\199\ACK\211\t\223\a\173\ACK\148\ACK|\ACK\211\t\251\r\NUL\NUL\203\ACKl\EM\171\ACK\167\ACK\NUL\NUL\196\ACK\NUL\NUL\195\ACK\193\ACK\234\NUL\216\NUL8\CAN\161\ACK]\ACK\170\ACK\NUL\NULo\t8\CAN\134\ACK\NUL\NUL\NUL\NUL\RS\EM[\v\NUL\NUL\NUL\NUL\177\SOH\147\SOH\142\ACK\136\ACK\SI\NULG\NUL\147\SOH\NUL\NUL8\CANf\ACK\NUL\NULI\ACK\NUL\NULo\t>\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NULb\ACK\NUL\NUL8\CAN=\ACK\NUL\NUL\155\n\NUL\NUL)\ACK\224\v\t\NUL\206\ENQt\STX\255\SIt\STX!\b!\b\208\SI$\ACK\251\ENQ\NUL\NUL\ESC\SOHE\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\216\NUL\EM\DC1\216\NUL\234\DLEZ\DC2o\t8\CAN\EOT\ACK\NUL\NUL\EM\ACK\158\t\DC2\NUL\DC2\NUL\SI\NUL\NUL\NUL\SI\NUL\NUL\NUL\SI\NUL\NUL\NUL\NUL\NUL\220\f\t\ACK\244\ENQ\204\ETX\ETX\ACK\254\ENQw\NUL\202\NUL\NUL\NUL\NUL\NUL\239\ENQ\NUL\NUL\NUL\NUL\205\STX\NUL\NUL\203\ENQ\204\ETX\170\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\220\fK\t\NUL\NUL\SI\NUL\NUL\NUL\253\f\NUL\NUL\200\ENQ\193\ENQ\140\ENQ\140\ENQ\187\DLE\NUL\NUL\241\NUL\201\NUL\140\ENQ\NUL\NULV\ENQf\CAN\NUL\NULS\ENQ\NUL\NUL\240\CAN\194\CAN\161\SI\222\DC2S\ENQS\ENQ\NUL\NULr\SII\aS\ENQ\NUL\NULS\ENQS\ENQ\NUL\NUL\171\EOTb\f\157\ENQ\155\ENQ\t\NUL\NUL\NUL\144\ENQF\ENQ7\n\t\NUL\NUL\NUL\NUL\NULo\t8\CANm\ENQ\NUL\NUL\143\ENQ\141\ENQ\220\ETB\NUL\NUL\NUL\NUL\NUL\NUL/\t\132\ENQ\SO\NUL\190\NUL\131\ENQ\SI\NUL\SI\NUL,\t\NUL\NUL\NUL\NUL\NUL\NUL\227\ne\NUL\NUL\NUL\NUL\NUL\129\ENQy\ENQ\DLE\ENQ\NUL\NUL\NUL\NUL\NUL\NUL5\ENQ5\ENQ\211\t\211\t\211\t\NUL\NUL\251\r\251\r\251\rB\ENQ\NUL\NUL\170\SOH\201\ETX\223\a\242\EOT\NUL\NUL#\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\216\NUL\140\DLE\216\NUL]\DLE-\ENQ\167\b\NUL\NUL{\SUB\154\ETX{\SUB\FS\ENQ\FS\ENQ\FS\ENQ0\f\NUL\NUL\162\t1\ENQ/\ENQ-\NUL3\DC2\NUL\NUL\NUL\NUL\254\v\251\r\NUL\NUL\251\r\NUL\NUL\251\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\179\STX\253\f\220\STX\NUL\NUL\153\SOH\NUL\NUL\212\EOT\251\r\154\ETX\254\v!\ENQ\r\ENQ\DC3\NUL\NUL\NUL\SI\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\171\EOT\t\ENQ\237\STX\NUL\NUL\249\EOT\NUL\NUL\192\EOT.\DLE\192\EOT\192\EOT\192\EOT\NUL\NUL\163\ETX\137\EOT\NUL\NUL\162\EOT*\NUL\211\t\199\EOT\156\EOT\151\EOT\DEL\EOT\NUL\NUL\NUL\NUL\136\EOT\136\EOT\161\EOT\NUL\NUL\NUL\NUL\"\t\NUL\NUL\NUL\NUL+\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\224\n\SI\NUL\NUL\NUL\175\ETB\212\STX\NUL\NUL\160\ETX\152\ETX\SI\SUB\194\DC2\NUL\NUL\NUL\NUL\190\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\159\EOT\154\EOT\139\EOT\134\EOT\t\NUL\n\EOT\NUL\NULz\EOT\NUL\NUL\NUL\NULh\EOT\251\r\NUL\NUL\NUL\NUL\NUL\NUL\180\EOT\159\NUL\EOT\DC2\NUL\NUL\NUL\NUL\220\n>\t$\n\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\US\SOH+\NUL+\NUL\SYN\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULG\STX\251\r\244\NUL\NUL\NUL\228\fd\EOTw\NUL\NUL\NUL\NUL\NUL\NUL\NUL\168\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\222\NUL\NUL\NUL+\NUL_\SOH\205\NUL>\EOT\NUL\NUL\NUL\NUL\251\r<\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\221\ETX\ESC\EOT\251\r\158\NUL\235\EM\200\ETX\NUL\NUL\200\ETX\NUL\NUL\200\ETX\ACK\EOT\251\r\NUL\NUL\NUL\NUL\205\NUL\US\t\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\211\t\251\r\251\r\245\ETX\NUL\NUL\n\SOH\239\ETX\NUL\NUL\SUB\EOTI\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\223\ETX\NUL\NUL\NUL\NUL\NUL\NUL\251\r@\ETX\NUL\NUL\NUL\NUL\NUL\NUL\SI\NUL\NUL\NUL\151\SOH\NUL\NUL\DLE\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\v\NUL\NUL\NUL\NUL\128\f\NUL\NUL\NUL\NUL\251\rc\v\NUL\NUL\NUL\NUL\NUL\NUL\ETX\EOT\NUL\NUL\SOH\EOT\225\ETX\251\r*\NUL\182\ETX*\NUL\NUL\NUL\216\ETX\211\ETX\NUL\NUL\NUL\NUL\NUL\NUL\251\r\NUL\NUL\158\NUL\212\STXj\ETX\NUL\NUL\251\r\NUL\NUL\NUL\NUL\185\ETX\NUL\NUL\NUL\NUL\NUL\NUL\251\r\NUL\NUL\NUL\NUL\NUL\NULJ\ETXJ\ETX\NUL\NUL\211\t\211\t\213\NUL\NUL\NUL\NUL\NUL\168\ETX;\ETX;\ETX\NUL\NUL\NUL\NULz\ETX\NUL\NUL\NUL\NULt\ETXr\ETX\NUL\NULF\ETX\v\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NAK\NUL\NUL\NUL\NUL\NUL\251\r\251\rl\ETX[\ETX\ETB\ETX\233\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyGotoOffsets"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyGotoOffsets")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "6\ETXq\NUL\211\ACK\198\GS<\ETX8\NUL\NUL\NUL\NUL\NUL\197\STX5\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULM\ETX\NUL\NUL\NUL\NULq\r\164\v\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\184\STX\213\n\185\n\NUL\NUL\NUL\NUL\NUL\NUL\167\STX\NUL\NUL \f\190\ETX`\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\a\ETX\SUB\NUL\NUL\NULv\US\NUL\NUL\NUL\NUL\184\ACK\NUL\NUL\149\STX\NUL\NULL\FS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\ETX\NUL\NUL\NUL\NUL\NUL\NUL*\ACK\195\NUL\NUL\NUL\138\ENQ\NUL\NUL\DC4\NUL\SYN\SOHl\STX}\SOH\162\SOH\203\NUL\NUL\NUL\NUL\NUL\150\b\NUL\NUL\154\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\b\226\STX\NUL\NUL\NUL\NUL\187\STX\NAK\SOH\NUL\NUL\168\n\215\t\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\\\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\NUL\NUL\NUL\NUL\NUL\NUL\202\NAKq\STX]\STXj\STXw\b\NUL\NUL\NUL\NULp\STX\NUL\NUL[\b\NUL\NUL@\NUL\198\STX\NUL\NUL\NUL\NUL\NUL\NULR\STX\158\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\173\EOT\NUL\NULf\STX\NUL\NUL\168\DC3\SYN\ETB\169\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULQ\STX\144\STX\236\NUL\NUL\NUL\NUL\NUL\SUB\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\STXO\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULe\STX\154\DC3\232\SYN5\bu\STX\NUL\NUL\NUL\NUL\NUL\NULJ\STX\\\STX\NUL\NUL\NUL\NUL\NUL\NULb\STX1\STXV\STX\243\a\NUL\NUL\238\a\NUL\NUL\NUL\NUL\171\GS\144\GS\NUL\NUL\NUL\NULu\GS\NUL\NULZ\GS\NUL\NUL\152\ACK\NUL\NULN\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\235\SOH\233\a\NUL\NUL{\SYNS\SYN[\US\NUL\NUL\231\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\193\STX\NUL\NUL[\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULi\ENQ\155\NULx\NULP\NUL\137\SYN\NUL\NUL\NUL\NUL\172\ETX?\GS\199\US$\GS\226\US\b\NAK\132\NAK\253\US\241\vo\v\240\f\187\f@\f:\v\155\f\SUB\v\252\a&\a\193\v,\n\157\t\NUL\NUL@\US\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\t\GS\238\FS\219\SOH\205\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\172\US\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\a\NUL\NUL\NUL\NUL\NUL\NUL\198\SOHa\EOT\NUL\NULs\DC3\218\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL3\ACK5\STX3\STX\234\SOH~\SOH\CAN\ACK%\US\NUL\NUL\NUL\NUL\166\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NAK\ETX\145 \135\EOT\221\SOH\206\a\NUL\NUL\NUL\NUL\166\NAKL\EOT\183\SOH\NUL\NUL\NUL\NUL\218\DC3&\ETX\NUL\NUL\NUL\NULl\ENQ0\DC3\NUL\NUL\NUL\NUL\162\a6\STX\182\v\NUL\NUL&\EOT\160\SOH\NUL\NUL\NUL\NUL\167\SOHN\NAK\199\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL.\STX\176\SOH\NUL\NUL\NUL\NUL\235\ETX`\SOH\NUL\NUL\169\SYN\NUL\NUL\NUL\NUL\196\ESCj\a\DC4\SOH@ \CAN\DC4( \159\SOH\CAN\NUL,\DC4\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\166\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132 G\aw h\DC4\175\DC4*\NAK\197\ETXM\SOH\NUL\NUL\NUL\NULs\a\211\SOH\235\EOT'\a\NUL\NUL \a\NUL\NUL\NAK\a\NUL\NUL\NUL\NUL\191\ETX\NUL\NUL\NUL\NUL\185\SOH\NUL\NUL\NUL\NUL\253\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULD\EOT\NAK\a\NUL\NUL\217\ACK\NUL\NUL\169\ESC\NUL\NUL\NUL\NUL\NUL\NUL\SYN\STX\247\SOH\169\DC4\NUL\NULo\DC3\r\SO\244\SOH\NUL\NUL\NUL\NUL\n\DC4\NUL\NUL\150\ACK\NUL\NUL\NUL\EOT\NUL\NUL>\DC3`\ETBv\ACKh\ACK\NUL\NUL\ACK\DC3Y\ETB+\ACK\NUL\NUL\DLE\ACK\226\ENQ\NUL\NUL\219\NULb\ETB\NUL\NUL\NUL\NUL\223\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\224\SYN\217\ENQ\NUL\NUL\NUL\NUL\210\DC4d\ETXB\SOH\NUL\NUL\NUL\NUL\NUL\NUL1\SYN\\\SOH\NUL\NUL\NUL\NUL\255\ENQ\NUL\NUL\249\b`\a\NUL\NUL\241\ENQ\228\ENQ\225\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\146\f\CAN\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SI\SOH\NUL\NUL\NUL\NUL\NUL\NUL^\SOHW\SOH\174\ENQ\147\ENQx\ENQ\NUL\NUL1\FS\SYN\FS\211\FS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\192\SOH3\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULT\tC\SOH\196\a>\SOH\NUL\NUL6\a\NUL\NUL@\SYN\213\255\225\DC4\NUL\NUL\NUL\NUL\NUL\NUL\199\STX\NUL\NUL\138\STX\NUL\NUL\NUL\NUL\249\NUL\150\DC4\NUL\NUL\NUL\NUL\DC3\ESC\n\US\NUL\NUL\145\US\NUL\NUL\239\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\142\ESC\157\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\212\RS\211\NUL\241\SUB\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\180\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\206\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\SOHg\SOH6\SOH\GS\SOH\ETB\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\244\255\SO\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\ENQ\NUL\NUL\NUL\NULk\SO\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\176\t\\\ENQ\NUL\NUL1\SYNj \NUL\NUL\NUL\NUL\NUL\NUL\EOT\EOT\185\SYN\NUL\NUL\NUL\NUL\"\SYN\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\206\EOT\176\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\185\RS\NUL\NUL\NUL\NUL\NUL\NUL\SUB\ETB\250\ENQd\DC4\NUL\NUL\NUL\NUL\128\SYN\154\ACK\202\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\195\STX\170\r6\r\250\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\158\RS\217\255\NUL\NULP\ESC\NUL\NULM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\217\255\NUL\NUL\145\ACK\191\ETXZ\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\131\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL(\NUL\NUL\NULh\RSW\EOTa\EOTx\EOT\NUL\NUL\t\EOT\NUL\NUL\134\ETX\NUL\NULM\RS\NUL\NUL\NUL\NULZ\ENQ\171\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\243\EOT\251\ESC\224\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\185\NUL\NUL\NUL\NUL\NUL\NUL\NUL\184\FSD\NUL\NUL\NUL\NUL\NUL\NUL\NUL,\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL5\ESC\NUL\NUL\NUL\NULs\ESC\NUL\NUL\NUL\NUL2\RS5\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\157\FS\245\255\NUL\NUL\241\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETB\RS\NUL\NUL_\ETX[ \208\255\NUL\NUL\252\GS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\225\GS\NUL\NUL\NUL\NUL\NUL\NUL\236\SOH\208\255\NUL\NUL\214\EOT\158\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL2\NUL\165\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\249\255I\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\FSg\FS\NUL\NUL\NUL\NUL\NUL\NUL\145\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyDefActions"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyDefActions")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\250\255=\254\NUL\NUL\NUL\NUL\NUL\NUL=\254\155\254\143\254}\254\NUL\NUL{\254w\254t\254q\254l\254i\254g\254e\254c\254a\254_\254\\\254O\254\NUL\NUL\165\254\164\254=\254~\254\DEL\254\NUL\NUL\NUL\NUL\129\254\128\254\130\254\131\254\NUL\NUL\NUL\NUL\NUL\NULE\254F\254D\254C\254\166\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\228\255\227\255\226\255\225\255\224\255\223\255\222\255\NUL\NUL\NUL\NUL\199\255\215\255\181\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULK\254\NUL\NUL\NUL\NUL\166\254>\254\NUL\NUL\247\255\NUL\NUL\246\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\152\255\NUL\NULw\255\155\255\138\255\154\255\137\255\153\255\136\255l\255R\255=\254Q\255\NUL\NUL\229\255\n\255\b\255\t\255\166\255\251\254\250\254\NUL\NUL<\254;\254\NUL\NUL=\254\NUL\NUL\141\255~\255\134\255}\255\129\255=\254\143\255\130\255\132\255\131\255\140\255\133\255\128\255\142\255M\255\144\255\NUL\NUL\139\255L\255\DEL\255\135\255\254\254`\255\NUL\NUL=\254\NUL\NUL\245\255\NUL\NUL=\254\NUL\NUL<\254\NUL\NUL\NUL\NUL\a\255\249\254<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\151\255v\255k\255&\255\166\255:\254\NUL\NULZ\255+\255/\255,\255-\255.\255=\254\ETX\255\215\254\213\254\244\254I\254\NUL\NUL\150\255u\255j\255*\255&\255\166\255\NUL\NUL\NUL\NUL]\255\NUL\NULf\255T\255S\255b\255\146\255\145\255a\255o\255h\255g\255\169\255n\255m\255\170\255{\255r\255s\255q\255z\255y\255x\255\NUL\NUL&\255'\255#\255 \255\US\255$\255\SYN\255(\255\166\255\NUL\NUL=\254\"\255\NUL\NUL\148\255|\255p\255&\255\166\255\147\255\NUL\NULe\255\NUL\NUL&\255\166\255=\254\168\255=\254\167\255\243\255\NUL\NUL\NUL\NULJ\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL?\254K\254\NUL\NUL\NUL\NUL\188\255}\254G\254\NUL\NUL\187\255\NUL\NUL\180\255\213\255=\254\198\255=\254=\254\NUL\NUL\133\254=\254\134\254\140\254B\254A\254\138\254=\254\136\254=\254\132\254\141\254\142\254\NUL\NUL\222\254\138\255\137\255\136\255\NUL\NUL\NUL\NUL\NUL\NUL<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\139\254\NUL\NULZ\254V\254U\254Y\254X\254W\254R\254Q\254P\254T\254S\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\149\254\148\254\248\255\249\255\151\254\150\254\NUL\NUL\NUL\NUL\145\254\153\254[\254x\254y\254z\254u\254v\254r\254s\254m\254o\254n\254p\254j\254k\254h\254f\254d\254b\254\NUL\NUL\NUL\NUL`\254M\254N\254\163\254\NUL\NUL\219\254\216\254\218\254\217\254\NUL\NUL\220\254\244\254\200\254\221\254\162\254\NUL\NUL\NUL\NUL@\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\214\255\213\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\219\255\NUL\NUL=\254\NUL\NUL\NUL\NUL\190\255\NUL\NUL\186\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\182\254=\254\NUL\NUL\241\255=\254=\254\182\254\239\255!\255\244\254\NUL\NUL\RS\255\DC2\255<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\255=\254\182\254\240\255N\255K\255=\254\NUL\NUL\149\255t\255i\255)\255&\255\166\255\NUL\NULW\255=\254\182\254\238\255I\254H\254\NUL\NULI\254\130\254=\254\239\254\235\254\232\254\154\255\137\255\228\254\NUL\NUL\243\254\241\254\NUL\NUL<\254\224\254\212\254\236\255\165\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254=\254=\254\182\254\242\255\NUL\NUL\NUL\NUL\NUL\NUL=\254\246\254\253\254\STX\255\ACK\255\t\255\ENQ\255\248\254\NUL\NUL\NUL\NUL4\255\NUL\NUL\NUL\NUL\NUL\NUL6\254\NUL\NUL8\254\&4\254\&5\254_\255^\255\NUL\NUL3\255\&1\255\NUL\NUL\NUL\NUL\EOT\255\SOH\255\245\254\NUL\NUL\NUL\NUL\252\254\NUL\255\161\255\NUL\NUL\235\255\NUL\NUL\NUL\NUL&\255&\255\NUL\NUL(\255\NUL\NUL=\254&\255\247\254\NUL\NUL=\254\214\254=\254\226\254\NUL\NUL\227\254\244\254\200\254=\254=\254\231\254\244\254\200\254=\254\234\254=\254=\254\238\254=\254\NUL\NUL\NUL\NUL\NUL\NUL\130\254\211\254\NUL\NUL\NUL\NULI\254\130\254\163\255\231\255=\254=\254\182\254\237\255\NUL\NUL\NUL\NUL=\254K\255\157\255\233\255\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL\SI\255\SUB\255\NUL\NUL\GS\255\FS\255\DC1\255\NUL\NUL\NUL\NUL\164\255\232\255\NUL\NUL\NUL\NUL\NUL\NUL\159\255\158\255\234\255&\255&\255\NUL\NUL\NUL\NUL\NUL\NUL\189\255K\254K\254\NUL\NUL\NUL\NUL\220\255\NUL\NUL\NUL\NUL\214\255\NUL\NUL\211\255\NUL\NUL\212\255\210\255\208\255\209\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL`\255=\254\221\255=\254\NUL\NUL=\254\NUL\NUL\137\254\135\254=\254\198\254\196\254\NUL\NUL\NUL\NUL\NUL\NUL<\254\186\254|\254\180\254\NUL\NUL]\254\NUL\NUL\152\254\NUL\NUL\154\254\144\254^\254L\254\179\254\NUL\NUL\NUL\NUL\NUL\NUL\172\254\173\254\185\254\NUL\NUL\NUL\NUL\NUL\NUL\180\254\NUL\NUL\NUL\NUL\NUL\NUL\193\254\194\254\192\254\195\254\197\254\199\254<\254\NUL\NUL\NUL\NUL\158\254\NUL\NUL\207\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\217\255\NUL\NUL\NUL\NUL\201\255\NUL\NUL\179\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\197\255\195\255\194\255\182\254\182\254\NUL\NULd\255c\255\NUL\NUL\ESC\255\DLE\255\NUL\NUL\NAK\255\EM\255\r\255\SO\255\NUL\NUL\CAN\255\v\255=\254@\255I\255\NUL\NUL\NUL\NUL=\254<\254J\255O\255=\254\\\255[\255\162\255\230\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\254=\254\209\254\NUL\NUL\210\254\204\254\NUL\NUL\NUL\NUL\237\254\236\254\233\254=\254\196\254<\254\230\254\229\254=\254\196\254<\254\225\254\240\254\242\254\223\254\NUL\NUL\NUL\NUL\NUL\NUL&\255Y\255X\255\181\254\255\254\244\255\NUL\NUL\NUL\NUL\NUL\NUL8\255\NUL\NUL\NUL\NUL6\254\&7\254\&9\254\&1\254\NUL\NUL2\254\&2\255\&7\255\&0\255\NUL\NUL6\255\NUL\NUL<\254<\254\NUL\NUL\207\254\203\254\NUL\NUL\NUL\NUL\208\254\202\254V\255U\255F\255D\255<\255\NUL\NUL\NUL\NUL<\254=\254H\255=\254G\255=\254?\255\NUL\NULP\255\ETB\255\NUL\NUL\NUL\NUL\DC4\255%\255\156\255\160\255\NUL\NULK\254K\254\NUL\NUL\218\255\NUL\NUL\178\255\177\255\NUL\NUL\NUL\NUL\185\255\216\255\200\255\206\255\204\255\205\255\NUL\NUL\203\255\159\254\160\254\NUL\NUL\NUL\NUL\161\254\191\254\189\254\190\254\188\254\NUL\NUL\169\254\NUL\NUL\174\254\171\254\168\254\175\254\178\254\NUL\NUL\147\254\177\254\NUL\NUL\146\254\170\254\NUL\NUL\NUL\NUL\184\254\187\254\157\254\NUL\NUL\202\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\179\255\193\255\NUL\NUL\NUL\NUL\196\255\DC3\255>\255\NUL\NULB\255\NUL\NUL\NUL\NULE\255;\255\NUL\NUL9\255\201\254\NUL\NUL\206\254\&5\255\&3\254\NUL\NUL0\254\205\254:\255=\254C\255=\255\NUL\NUL\NUL\NUL\NUL\NUL\184\255\176\255\NUL\NUL\NUL\NUL\NUL\NUL\156\254\183\254\NUL\NUL\176\254\167\254\NUL\NUL\NUL\NUL\175\255\NUL\NUL\NUL\NUL\214\255\192\255A\255\191\255\NUL\NUL\172\255\183\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\171\255\182\255\173\255\174\255")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyCheck"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyCheck")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\255\255\STX\NUL\ETX\NUL\EOT\NUL6\NULt\NUL\NAK\NUL\SYN\NUL\ETB\NUL\NAK\NUL\SYN\NUL\ETB\NUL\ETB\NUL\EOT\NUL5\NUL\SOH\NUL\SOH\NUL\CAN\NUL\ETX\NUL\SOH\NUL\EOT\NUL\STX\NUL\FS\NUL\STX\NUL\EM\NULt\NUL\ESC\NUL\r\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\SOH\NUL\ETX\NUL\DC4\NUL\STX\NUL[\NUL\r\NUL3\NUL9\NUL \NUL!\NUL7\NUL#\NUL\r\NUL!\NUL\STX\NUL\ETX\NUL\EOT\NUL\RS\NUL.\NUL*\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULy\NUL\SOH\NULy\NUL6\NULv\NUL\SOH\NUL.\NUL6\NULv\NUL6\NUL\EM\NUL\t\NUL\ESC\NUL\r\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULt\NUL\SOH\NUL^\NULt\NULt\NUL\\\NUL3\NUL^\NULt\NUL\\\NUL7\NUL^\NUL^\NUL\r\NUL\STX\NUL\ETX\NUL\EOT\NULw\NULx\NULy\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL\\\NUL]\NULB\NULC\NULD\NUL[\NUL6\NUL\\\NUL]\NUL^\NUL\EM\NUL^\NUL\ESC\NULy\NUL\GS\NUL\RS\NUL\US\NULy\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\EOT\NUL\SOH\NUL\SOH\NULy\NUL\ETX\NUL\\\NUL3\NUL^\NULt\NUL\\\NUL7\NUL^\NUL\STX\NUL\r\NUL\r\NUL6\NUL6\NULw\NULx\NULy\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULy\NULv\NUL!\NUL\RS\NUL#\NUL#\NUL\SOH\NUL\a\NUL\\\NUL]\NUL^\NUL*\NUL+\NUL,\NUL\EOT\NUL{\NULy\NUL\SOH\NUL\r\NUL\STX\NUL3\NUL\SOH\NUL,\NUL6\NUL6\NUL*\NUL\\\NULT\NUL6\NUL\r\NUL\STX\NULT\NUL\SOH\NUL\r\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULC\NUL \NUL!\NUL\r\NUL#\NULH\NULw\NULx\NULy\NUL\SOH\NUL!\NUL*\NUL+\NUL,\NUL\EOT\NULy\NUL\SOH\NUL\RS\NUL*\NULV\NUL3\NUL\r\NULy\NUL6\NUL\\\NUL\\\NUL]\NUL^\NUL\r\NUL\\\NUL]\NUL6\NUL\SOH\NUL6\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL-\NUL\STX\NUL!\NUL\r\NUL#\NULC\NUL6\NULx\NULy\NULy\NULH\NUL*\NUL+\NUL,\NUL\EOT\NUL\\\NUL]\NUL^\NUL\STX\NUL\a\NUL3\NUL\SOH\NUL-\NUL6\NULV\NUL\a\NUL\\\NUL]\NUL^\NUL\RS\NUL\\\NUL]\NUL^\NUL\r\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL\\\NUL]\NUL!\NUL!\NUL#\NUL#\NUL\\\NUL]\NULy\NUL\a\NUL\SOH\NUL*\NUL+\NUL,\NUL\EOT\NUL\a\NULy\NUL*\NUL\\\NUL\EOT\NUL3\NULv\NUL\r\NUL7\NUL6\NUL\\\NUL]\NUL^\NUL\\\NUL]\NULw\NULx\NULy\NUL6\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL\\\NUL]\NUL!\NUL\SOH\NUL#\NULC\NUL \NUL!\NULy\NUL#\NULH\NUL*\NUL+\NUL,\NUL\EOT\NUL\r\NUL*\NUL+\NUL,\NUL\STX\NUL3\NULy\NUL\FS\NUL6\NULV\NUL3\NULz\NUL{\NUL6\NUL\FS\NUL\\\NUL]\NUL^\NULK\NULA\NULB\NULC\NULD\NULt\NULA\NULB\NULC\NULD\NUL!\NUL-\NUL#\NULw\NULx\NULy\NULy\NULy\NUL9\NUL*\NUL+\NUL,\NUL\SOH\NUL6\NULT\NUL9\NUL*\NUL\\\NUL3\NUL^\NUL\ETX\NUL6\NUL!\NUL\ACK\NUL\r\NULT\NULC\NUL\ENQ\NUL\ACK\NUL\a\NUL,\NULH\NULA\NULB\NULC\NULD\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\SOH\NUL6\NULT\NULV\NULx\NULy\NUL\US\NUL4\NUL5\NUL\\\NULy\NUL^\NUL\r\NUL \NUL!\NUL*\NUL \NUL!\NUL-\NUL\ENQ\NUL\ACK\NUL\a\NUL\RS\NUL\t\NUL\SUB\NUL\v\NUL\f\NUL\r\NUL\a\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL-\NUL6\NUL\\\NUL]\NUL6\NUL\EM\NUL\SOH\NUL\ESC\NUL\ETX\NUL\GS\NUL\RS\NUL\US\NULy\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL4\NUL5\NUL\\\NUL]\NUL^\NULt\NUL3\NULT\NUL\n\NULy\NUL7\NULZ\NUL\SO\NUL\\\NULv\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULT\NULn\NUL\\\NUL]\NUL^\NUL\FS\NULs\NULt\NUL\FS\NULv\NULB\NULC\NULD\NULy\NUL,\NULZ\NULy\NUL\\\NUL0\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL9\NULn\NULv\NUL9\NULT\NUL\FS\NULs\NULt\NULK\NULv\NULw\NULx\NULy\NUL\ENQ\NUL\ACK\NUL\a\NUL\n\NUL\t\NULy\NUL\v\NUL\f\NUL\r\NULv\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\SOH\NUL\FS\NULx\NULy\NUL\FS\NUL\EM\NUL9\NUL\ESC\NULv\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NULw\NULx\NULy\NUL\FS\NUL9\NUL3\NUL\a\NUL9\NUL\FS\NUL7\NUL\FS\NUL\FS\NUL\SOH\NUL\SUB\NUL*\NUL<\NUL=\NUL-\NUL\SOH\NUL\SUB\NUL\ETX\NULB\NULC\NULD\NUL\r\NUL\a\NUL\"\NUL#\NUL\SUB\NUL%\NUL\r\NUL'\NUL9\NUL)\NUL*\NUL+\NUL,\NUL9\NUL\a\NUL9\NUL9\NUL \NUL!\NUL3\NULZ\NULv\NUL\\\NUL7\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL6\NULn\NUL\\\NUL]\NUL^\NULL\NULs\NULt\NUL\SUB\NULv\NULw\NULx\NULy\NULy\NUL\a\NULA\NULB\NULC\NULD\NULZ\NULP\NUL\\\NUL\SUB\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\a\NULn\NUL\\\NUL]\NUL^\NUL\a\NULs\NULt\NUL\\\NUL]\NULw\NULx\NULy\NUL\SOH\NULy\NULM\NULN\NULO\NULP\NULQ\NULR\NUL*\NULt\NUL\ETX\NUL-\NUL\r\NUL\ACK\NUL\"\NUL#\NULy\NUL%\NULv\NUL'\NULy\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL\STX\NUL\ETX\NUL6\NUL\RS\NUL\ACK\NUL3\NULX\NULY\NUL*\NUL7\NUL6\NUL-\NUL\US\NUL\SUB\NUL6\NUL;\NUL<\NUL=\NUL>\NUL?\NULy\NULA\NULB\NULC\NULD\NUL\a\NUL\"\NUL#\NULv\NUL%\NULL\NUL'\NUL\b\NUL)\NUL*\NUL+\NUL,\NULM\NULN\NULO\NULP\NULQ\NULR\NUL3\NULZ\NULu\NUL\\\NUL7\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULv\NULn\NUL\\\NUL]\NULm\NULL\NULs\NULt\NUL\NUL\NUL\SOH\NULw\NULx\NULy\NULx\NULy\NUL\SOH\NULw\NULx\NULy\NULZ\NUL+\NUL\\\NUL[\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\a\NULn\NULA\NULB\NULC\NULD\NULs\NULt\NUL6\NUL\STX\NULw\NULx\NULy\NUL;\NUL<\NUL=\NUL>\NUL?\NUL[\NULA\NULB\NULC\NULD\NUL\a\NULF\NULG\NUL\STX\NUL\"\NUL#\NUL+\NUL%\NUL\SOH\NUL'\NUL\SOH\NUL)\NUL*\NUL+\NUL,\NULN\NULO\NULP\NUL\EM\NUL\EOT\NUL\ESC\NUL3\NUL\GS\NUL\RS\NUL\US\NUL7\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL[\NUL3\NUL\SOH\NULL\NUL\ETX\NUL7\NUL\\\NUL]\NULx\NULy\NULA\NULB\NULC\NULD\NUL\r\NUL\\\NUL]\NULZ\NUL^\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULZ\NULn\NUL\\\NUL\EOT\NUL^\NUL_\NULs\NULt\NUL*\NUL+\NULw\NULx\NULy\NUL!\NUL^\NUL#\NUL*\NUL+\NUL\a\NUL*\NUL+\NUL#\NUL*\NUL+\NUL,\NULs\NULt\NUL\STX\NUL*\NUL+\NUL,\NUL3\NUL\STX\NULw\NULx\NULy\NUL\EM\NUL3\NUL\ESC\NUL+\NUL\GS\NUL\RS\NUL\US\NUL\EOT\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL*\NUL+\NUL6\NUL\\\NUL]\NUL3\NULN\NULO\NULP\NUL7\NULw\NULx\NULy\NULA\NULB\NULC\NULD\NUL\EM\NUL\EOT\NUL\ESC\NUL\EOT\NUL\GS\NUL\RS\NUL\US\NUL,\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULZ\NUL*\NUL\\\NUL\SOH\NUL^\NUL_\NUL3\NULy\NUL+\NUL!\NUL7\NUL#\NUL\RS\NULy\NUL^\NUL#\NUL\\\NUL]\NUL*\NUL+\NUL,\NUL\a\NUL*\NUL+\NUL,\NULs\NULt\NUL3\NUL\ETB\NUL\CAN\NUL6\NUL3\NULy\NUL\RS\NUL6\NUL^\NULw\NULx\NULy\NUL\EM\NUL\EOT\NUL\ESC\NUL\EOT\NUL\GS\NUL\RS\NUL\US\NUL0\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL<\NUL=\NUL>\NUL?\NUL@\NUL3\NULB\NULC\NULD\NUL7\NULF\NULG\NUL\DC1\NUL\DC2\NULw\NULx\NULy\NUL\EM\NUL\STX\NUL\ESC\NUL^\NUL\GS\NUL\RS\NUL\US\NUL\EOT\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULy\NUL6\NULw\NULx\NULy\NUL\EOT\NUL3\NULw\NULx\NULy\NUL7\NUL#\NULA\NULB\NULC\NULD\NUL2\NUL\EOT\NUL*\NUL+\NUL,\NUL\a\NUL\EOT\NULx\NULy\NUL\\\NUL]\NUL3\NUL\v\NUL\f\NUL6\NULA\NULB\NULC\NULD\NUL\STX\NULw\NULx\NULy\NUL\EM\NUL\STX\NUL\ESC\NUL\STX\NUL\GS\NUL\RS\NUL\US\NUL\US\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL\SOH\NUL-\NUL\ETX\NUL*\NUL+\NUL3\NUL<\NULx\NULy\NUL7\NUL*\NUL+\NUL\r\NUL+\NULw\NULx\NULy\NUL\EM\NUL+\NUL\ESC\NUL\STX\NUL\GS\NUL\RS\NUL\US\NUL+\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULy\NUL\ENQ\NUL\ACK\NUL\a\NUL\\\NUL]\NUL3\NUL6\NUL\FS\NUL\GS\NUL7\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL6\NUL!\NUL,\NUL#\NULC\NULw\NULx\NULy\NUL\RS\NULH\NUL*\NUL+\NUL,\NULC\NUL\ENQ\NUL\ACK\NUL\a\NUL\STX\NULH\NUL3\NULw\NULx\NULy\NULV\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\ETB\NUL\CAN\NUL^\NULV\NUL\STX\NULB\NULC\NULD\NUL\STX\NUL\\\NUL]\NUL^\NUL\ENQ\NUL\ACK\NUL\a\NUL\DC1\NUL\DC2\NULN\NULO\NULP\NULQ\NULR\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL7\NUL\STX\NULw\NULx\NULy\NULw\NULx\NULy\NUL\v\NUL\f\NULA\NULB\NULC\NULD\NULZ\NUL\STX\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULy\NULn\NULw\NULx\NULy\NUL,\NULs\NULt\NUL\RS\NULv\NULZ\NUL\\\NUL\\\NUL-\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\RS\NULn\NULw\NULx\NULy\NUL0\NULs\NULt\NULZ\NULv\NUL\\\NUL[\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\STX\NULn\NUL\ENQ\NUL\ACK\NUL\a\NUL6\NULs\NULt\NUL\STX\NULv\NUL\STX\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\US\NULC\NUL\EOT\NUL\STX\NUL6\NUL\STX\NULH\NULM\NUL\EOT\NUL;\NUL<\NUL=\NUL\ENQ\NUL\ACK\NUL\a\NULA\NULB\NULC\NULD\NUL\EOT\NULV\NUL\EOT\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL;\NUL<\NUL=\NULN\NULO\NULP\NULA\NULB\NULC\NULD\NUL^\NUL\\\NUL\ENQ\NUL\ACK\NUL\a\NULM\NULN\NULO\NULP\NULQ\NULR\NUL0\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL8\NUL\STX\NUL:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\STX\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULZ\NULy\NUL\\\NUL+\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULy\NULn\NULN\NULO\NULP\NUL\US\NULs\NULt\NULZ\NULv\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\STX\NULn\NULN\NULO\NULP\NUL\STX\NULs\NULt\NULZ\NULv\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\STX\NULn\NUL\ENQ\NUL\ACK\NUL\a\NUL,\NULs\NULt\NUL\US\NULv\NUL*\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL^\NUL\EOT\NUL\EOT\NULN\NULO\NULP\NULN\NULO\NULP\NUL;\NUL<\NUL=\NUL\ENQ\NUL\ACK\NUL\a\NULA\NULB\NULC\NULD\NULN\NULO\NULP\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NULM\NULN\NULO\NULP\NULQ\NULR\NULN\NULO\NULP\NULw\NULx\NULy\NUL\ENQ\NUL\ACK\NUL\a\NULw\NULx\NULy\NULw\NULx\NULy\NUL\US\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL8\NUL\SOH\NUL:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL,\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULZ\NULy\NUL\\\NUL,\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\US\NULn\NULw\NULx\NULy\NUL\STX\NULs\NULt\NULZ\NULv\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\b\NULn\NULw\NULx\NULy\NUL\US\NULs\NULt\NULZ\NULv\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL^\NULn\NUL\ENQ\NUL\ACK\NUL\a\NUL\US\NULs\NULt\NUL\STX\NULv\NUL\STX\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\SOH\NUL<\NUL=\NUL>\NUL?\NUL@\NUL+\NULB\NULC\NULD\NUL+\NUL[\NUL\ENQ\NUL\ACK\NUL\a\NULA\NULB\NULC\NULD\NULw\NULx\NULy\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NULM\NULN\NULO\NULP\NULQ\NULR\NULw\NULx\NULy\NUL\\\NUL*\NULZ\NULF\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL*\NULn\NUL*\NULp\NULx\NULy\NULs\NULt\NULw\NULx\NULy\NUL\STX\NUL\STX\NULZ\NULy\NUL\\\NUL^\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL*\NULn\NULN\NULO\NULP\NUL\RS\NULs\NULt\NULZ\NULv\NUL\\\NUL\SUB\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\ESC\NULn\NUL\f\NUL\r\NUL\EM\NUL\DLE\NULs\NULt\NUL\EOT\NULv\NUL\SOH\NUL[\NUL\ETX\NUL\STX\NUL\STX\NUL\EM\NUL\STX\NUL\ESC\NUL^\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULN\NULO\NULP\NUL\SOH\NUL \NUL!\NUL3\NUL#\NULW\NUL+\NUL7\NULN\NULO\NULP\NUL*\NUL+\NUL,\NULF\NULN\NULO\NULP\NUL+\NUL^\NUL3\NUL,\NUL\SOH\NUL6\NUL,\NUL6\NULZ\NUL\SOH\NUL\\\NUL0\NUL^\NUL_\NUL`\NULa\NULA\NULB\NULC\NULD\NULC\NUL\r\NUL,\NUL0\NULZ\NULH\NUL\\\NUL,\NUL^\NUL_\NUL`\NUL7\NUL\SOH\NULs\NULt\NUL;\NUL<\NUL=\NUL,\NULV\NUL\ETX\NULA\NULB\NULC\NULD\NUL\\\NUL]\NUL^\NUL\SOH\NULs\NULt\NUL+\NUL\STX\NULw\NULx\NULy\NUL0\NUL1\NUL,\NUL3\NUL\STX\NUL5\NUL[\NUL^\NUL8\NUL\SOH\NULe\NUL;\NUL\SOH\NUL=\NUL>\NUL?\NULy\NULN\NULO\NULP\NULD\NULE\NUL\SOH\NULG\NUL\EOT\NUL^\NULJ\NULK\NUL\SOH\NULM\NULN\NUL^\NULP\NULQ\NULR\NULS\NULT\NULU\NUL\SOH\NULw\NULx\NULy\NUL,\NULe\NUL\\\NUL]\NUL^\NUL_\NUL\SOH\NULw\NULx\NULy\NUL\RS\NULe\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SOH\NUL\SOH\NUL\DLE\NULN\NULO\NULP\NULZ\NUL\RS\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NUL\ESC\NUL+\NUL8\NUL+\NUL:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\RS\NULA\NULB\NULC\NULD\NUL+\NUL+\NUL,\NULs\NULt\NUL/\NUL0\NUL1\NUL2\NUL3\NUL4\NUL5\NUL6\NUL7\NUL8\NUL9\NUL:\NUL;\NULe\NUL=\NUL>\NUL?\NUL@\NULA\NULB\NULC\NULD\NULE\NUL\SOH\NULG\NULH\NULI\NULJ\NULK\NULL\NULM\NULN\NULO\NULP\NULQ\NULR\NULS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULw\NULx\NULy\NUL\SOH\NUL\SOH\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL[\NUL1\NUL\DLE\NULe\NUL*\NULZ\NUL6\NUL\\\NUL\ESC\NUL^\NUL_\NUL`\NULa\NUL\ESC\NUL>\NULw\NULx\NULy\NUL\SUB\NULC\NULw\NULx\NULy\NULG\NULH\NULw\NULx\NULy\NUL\EM\NULM\NULs\NULt\NULP\NUL/\NULR\NUL1\NUL\DLE\NUL3\NULV\NUL5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL^\NUL=\NUL>\NUL?\NULN\NULO\NULP\NULC\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NULL\NULM\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULN\NULO\NULP\NUL\255\255\&6\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULA\NULB\NULC\NULD\NUL\255\255F\NULG\NUL\EM\NUL\255\255\ESC\NUL\ESC\NUL\GS\NUL\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULw\NULx\NULy\NUL/\NUL\255\255\&1\NUL3\NUL3\NUL\255\255\&5\NUL7\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NULN\NULO\NULP\NUL\255\255D\NULE\NUL\255\255G\NULx\NULy\NULJ\NULK\NULL\NULM\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULw\NULx\NULy\NUL\255\255\&7\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255w\NULx\NULy\NUL\SOH\NUL\STX\NUL\ETX\NUL\SOH\NUL\STX\NUL\ETX\NUL\ESC\NULM\NULN\NULO\NULP\NULQ\NULR\NUL\SOH\NUL\STX\NUL\ETX\NUL\SOH\NUL\STX\NUL\ETX\NUL\255\255\255\255<\NUL=\NUL,\NUL\255\255\255\255/\NULB\NULC\NULD\NUL3\NUL\SOH\NUL5\NUL\ETX\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\r\NUL\SOH\NUL\STX\NUL\ETX\NULD\NULE\NULw\NULx\NULy\NUL\255\255J\NULK\NULL\NUL\EOT\NULN\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULx\NULy\NUL\255\255\&6\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\SOH\NULC\NUL\ETX\NUL\255\255\ENQ\NUL\ACK\NULH\NUL\255\255\t\NUL\n\NUL\ESC\NUL\255\255\&8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NULV\NULA\NULB\NULC\NULD\NUL\255\255\\\NUL\255\255^\NUL\255\255/\NUL\SOH\NUL\STX\NUL\ETX\NUL3\NUL\SOH\NUL5\NUL\ETX\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\r\NUL\r\NUL\SO\NUL\SI\NULD\NULE\NUL\SOH\NUL\STX\NUL\ETX\NUL\255\255J\NULK\NULL\NUL\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\r\NUL\SO\NUL\SI\NUL6\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255C\NUL6\NUL\255\255\255\255\255\255H\NUL;\NUL<\NUL=\NUL\ESC\NUL\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255Z\NULV\NUL\\\NUL\255\255^\NUL_\NUL`\NUL+\NUL,\NUL^\NUL\255\255/\NUL0\NUL\255\255\&2\NUL\255\255\&4\NUL\255\255\255\255\&7\NUL\255\255\&9\NUL:\NUL7\NUL\255\255s\NULt\NUL\255\255@\NULA\NULB\NUL\255\255\255\255A\NULB\NULC\NULD\NULI\NULF\NULG\NULL\NUL\255\255\255\255O\NUL\255\255\255\255\SOH\NUL\255\255\ETX\NULx\NULy\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\r\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\ESC\NUL\255\255\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255/\NUL\255\255D\NULE\NUL\255\255G\NUL\255\255\&6\NULJ\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULC\NUL\SOH\NUL\255\255\ETX\NUL\255\255H\NUL\\\NUL]\NUL^\NULL\NULM\NUL\255\255Z\NUL\r\NUL\\\NUL\255\255^\NUL_\NUL`\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255s\NULt\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\ESC\NUL=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255/\NULQ\NUL\255\255S\NULT\NULU\NULV\NUL6\NUL\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL\255\255\255\255\255\255\255\255\SOH\NULC\NUL\ETX\NUL\255\255\SOH\NUL\255\255H\NUL\SOH\NUL\255\255\255\255L\NULM\NUL\r\NULB\NULC\NULD\NUL\r\NULF\NULG\NUL\r\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\&6\NULZ\NUL\255\255\\\NUL6\NUL^\NUL_\NUL6\NUL\ESC\NUL\255\255\255\255\255\255\255\255C\NULx\NULy\NUL\255\255C\NULH\NUL\255\255C\NUL\255\255H\NUL\255\255\255\255H\NULs\NULt\NUL/\NULZ\NUL\255\255\\\NULV\NUL^\NUL_\NUL6\NULV\NUL\255\255\\\NULV\NUL^\NUL\255\255\\\NUL]\NUL^\NUL\\\NUL]\NUL^\NULC\NUL\255\255\255\255\255\255\255\255H\NULs\NULt\NUL\255\255L\NULM\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255V\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\ETX\NUL\255\255\r\NUL\ACK\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NUL\SOH\NUL\ESC\NUL\ETX\NUL\255\255\255\255\ACK\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULs\NULt\NUL,\NUL-\NUL6\NUL/\NUL\255\255Z\NUL\255\255\\\NUL\ESC\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULC\NUL\255\255\255\255\255\255\255\255H\NUL\255\255\255\255\255\255\255\255,\NUL-\NUL\255\255/\NUL\255\255s\NULt\NULL\NUL\255\255V\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULs\NULt\NUL\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\ESC\NULF\NULG\NULZ\NUL\SOH\NUL\\\NUL\ETX\NUL^\NUL_\NUL\ACK\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL/\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&6\NULs\NULt\NUL\ESC\NUL\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NUL\255\255C\NUL\255\255\255\255\255\255\255\255H\NUL\255\255,\NUL\255\255L\NUL/\NULx\NULy\NUL\255\255\SOH\NUL\255\255\ETX\NULs\NULt\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\r\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255\255\255\255\255\255\255L\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULs\NULt\NUL6\NUL\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULC\NUL\255\255\255\255\255\255\255\255H\NUL\255\255Z\NUL\255\255\\\NUL\ESC\NUL^\NUL_\NUL`\NUL\SOH\NUL\255\255\255\255\255\255\255\255V\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL^\NUL\255\255\DLE\NUL/\NUL\255\255s\NULt\NUL\255\255\255\255\255\255\&6\NUL\255\255Z\NUL\ESC\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NUL\255\255C\NUL\255\255\255\255\255\255\255\255H\NUL\255\255,\NUL\255\255L\NUL/\NUL\255\255\255\255\255\255s\NULt\NUL\255\255\255\255\255\255V\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\&6\NUL\255\255\255\255\255\255L\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\SOH\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\STX\NUL\255\255\255\255\r\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NUL\SOH\NUL\ESC\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULy\NUL\255\255\DLE\NULs\NULt\NUL\255\255\255\255\&6\NUL/\NUL\255\255Z\NUL\255\255\\\NUL\ESC\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULC\NUL\255\255\255\255\255\255\255\255H\NUL\255\255\255\255\255\255\255\255,\NUL\255\255\255\255/\NUL\255\255s\NULt\NULL\NUL\255\255V\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL\255\255^\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULs\NULt\NUL\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\255\255\ESC\NUL\SOH\NUL\STX\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL,\NUL\255\255Z\NUL/\NUL\\\NUL\255\255^\NUL_\NUL`\NUL\255\255\ESC\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULs\NULt\NUL\255\255/\NUL\255\255L\NULx\NULy\NUL\255\255\255\255\ESC\NUL\255\255\255\255\RS\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL/\NUL\255\255L\NUL\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255L\NULs\NULt\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NULX\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\SOH\NUL\ESC\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULx\NULy\NUL\DLE\NUL\255\255\255\255\255\255\255\255\255\255/\NUL\255\255\255\255\255\255\255\255\ESC\NUL\255\255\255\255\255\255\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL/\NUL7\NUL\255\255\255\255L\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\ESC\NULA\NULB\NULC\NULD\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NUL/\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255\255\255\255\255\255\255L\NUL\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\SOH\NUL\ESC\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\255\255\255\255\255\255/\NUL\255\255\255\255\255\255\255\255\ESC\NUL\255\255\255\255\255\255\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL/\NUL\255\255\255\255\255\255L\NULx\NULy\NUL\255\255\255\255\255\255\ESC\NUL\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NUL/\NUL\255\255\255\255\255\255\255\255\SOH\NUL\255\255\ETX\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\r\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255\255\255\255\255\255\255L\NUL\255\255\255\255\255\255\255\255\SOH\NUL\255\255\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\r\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\&6\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255C\NUL\255\255\255\255\255\255\255\255H\NUL\255\255\255\255\255\255\ESC\NUL0\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NULV\NUL\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255^\NUL\255\255/\NULD\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\SOH\NUL\255\255\ETX\NUL\255\255\255\255\255\255\\\NUL]\NUL^\NUL_\NULL\NUL\255\255\r\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\US\NUL \NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL\255\255\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\SOH\NUL\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\255\255\&1\NUL\255\255\&3\NUL\r\NUL5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL]\NUL^\NUL8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\SOH\NUL\255\255\\\NUL]\NUL^\NUL\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\r\NUL8\NUL\255\255\SOH\NUL;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\r\NULG\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\SOH\NUL\RS\NUL\ETX\NUL\255\255\255\255\255\255\\\NUL]\NUL^\NUL\255\255\&6\NUL\255\255\r\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\&3\NULC\NUL5\NUL\255\255\255\255\&8\NULH\NUL\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255V\NUL\255\255\255\255J\NULK\NUL\255\255\\\NULN\NUL^\NUL\255\255Q\NUL6\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NULC\NUL\255\255\255\255\RS\NUL\US\NULH\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255V\NUL\255\255\255\255\255\255\255\255\&3\NUL\\\NUL\255\255^\NUL7\NUL\255\255\255\255\255\255\255\255<\NUL=\NUL\255\255\255\255\255\255\255\255B\NULC\NULD\NUL\255\255\255\255\255\255H\NULI\NULJ\NUL\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255<\NUL=\NUL>\NUL?\NUL@\NUL3\NULB\NULC\NULD\NUL7\NULF\NULG\NUL\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NULB\NULC\NULD\NUL\255\255\255\255\255\255H\NULI\NULJ\NUL\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255x\NULy\NUL7\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\255\255w\NULx\NULy\NUL\255\255\255\255\255\255H\NULI\NULJ\NUL\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255<\NUL=\NUL>\NUL?\NUL@\NUL3\NULB\NULC\NULD\NUL7\NULF\NULG\NUL\255\255\255\255\255\255\255\255\255\255x\NULy\NUL\255\255w\NULx\NULy\NUL\255\255\255\255\255\255H\NULI\NULJ\NULK\NUL\255\255\255\255\255\255\255\255\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NULx\NULy\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NULH\NULI\NULJ\NUL\255\255\255\255\255\255\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255 \NUL!\NUL\255\255#\NUL\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255!\NUL6\NUL#\NUL\255\255w\NULx\NULy\NULJ\NUL\255\255*\NUL+\NUL,\NULA\NULB\NULC\NULD\NUL\255\255\255\255\&3\NUL\255\255\255\255\&6\NUL\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255w\NULx\NULy\NUL\255\255!\NUL\255\255#\NUL\255\255!\NUL\255\255#\NUL\255\255\255\255*\NUL+\NUL,\NULy\NUL*\NUL+\NUL,\NUL\255\255\255\255\&3\NUL\255\255\255\255\255\255\&3\NUL\255\255\255\255\&6\NUL\255\255<\NUL=\NUL\255\255\255\255x\NULy\NULB\NULC\NULD\NULA\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL!\NUL\255\255#\NUL\255\255\255\255\255\255\255\255\255\255\255\255*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL!\NUL\255\255#\NUL\255\255\255\255\255\255!\NUL\255\255#\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255*\NUL+\NUL,\NUL3\NULy\NUL\255\255\&6\NULx\NULy\NUL3\NUL\255\255N\NULO\NULP\NULQ\NULR\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255A\NULB\NULC\NULD\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\"\NUL#\NUL3\NUL%\NUL\255\255'\NUL7\NUL)\NUL*\NUL+\NUL,\NUL\255\255y\NUL\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL\255\255\255\255\255\255\255\255\255\255L\NUL\255\255\255\255\255\255y\NUL\255\255\255\255\255\255\255\255\255\255y\NUL\255\255\255\255\255\255Z\NULL\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255w\NULx\NULy\NUL\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NULL\NUL)\NUL*\NUL+\NUL,\NULs\NULt\NUL\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255Z\NUL7\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255L\NUL\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NUL\255\255\"\NUL#\NUL\255\255%\NUL\255\255'\NULL\NUL)\NUL*\NUL+\NUL,\NULs\NULt\NUL\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255Z\NUL7\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255L\NUL\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255.\NUL/\NUL0\NUL\"\NUL#\NUL3\NUL%\NUL\255\255'\NUL7\NUL)\NUL*\NUL+\NUL,\NUL\255\255.\NUL/\NUL0\NUL\"\NUL#\NUL3\NUL%\NUL\255\255'\NUL7\NUL)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\"\NUL#\NUL7\NUL%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL\255\255L\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\"\NUL#\NULL\NUL%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NULw\NULx\NULy\NUL\255\255#\NUL\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL*\NUL+\NUL,\NUL6\NULw\NULx\NULy\NUL\255\255\255\255\&3\NUL\255\255\255\255\&6\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255L\NUL\255\255\255\255w\NULx\NULy\NULM\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL#\NUL\255\255\255\255\&6\NUL\255\255\255\255\255\255*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\&2\NUL3\NUL\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\255\255w\NULx\NULy\NULA\NULB\NULC\NULD\NUL\255\255\255\255\255\255x\NULy\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL6\NUL\255\255\255\255\255\255q\NUL\255\255s\NULt\NUL\255\255\&7\NULw\NULx\NULy\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL\255\255F\NULG\NUL\255\255\255\255y\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL7\NUL\255\255\255\255\&6\NULq\NUL\255\255s\NULt\NUL;\NUL<\NUL=\NUL\255\255y\NUL\255\255A\NULB\NULC\NULD\NULw\NULx\NULy\NUL\255\255\255\255\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255q\NUL\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL7\NULw\NULx\NULy\NUL;\NUL<\NUL=\NUL7\NUL6\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255A\NULB\NULC\NULD\NUL\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255w\NULx\NULy\NUL\255\255\255\255s\NULt\NULw\NULx\NULy\NUL+\NUL\255\255-\NUL\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255+\NUL\255\255-\NUL\255\255\255\255]\NUL^\NUL_\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255+\NULQ\NUL\255\255S\NULT\NULU\NUL1\NUL\255\255\255\255\255\255\255\255\&6\NUL\255\255]\NUL^\NUL_\NUL+\NUL\255\255\255\255>\NUL\255\255\255\255\&1\NUL\255\255C\NUL\255\255\255\255\&6\NULG\NULH\NUL\255\255\255\255\255\255\255\255M\NUL>\NUL\255\255P\NUL\255\255R\NULC\NUL\255\255\255\255V\NULG\NULH\NUL\255\255\255\255\255\255\255\255M\NUL^\NUL\255\255P\NUL\255\255R\NUL,\NUL\255\255\255\255V\NUL\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255^\NUL8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255.\NUL]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL]\NUL^\NUL8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL]\NUL^\NUL8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255\255\255>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NUL\255\255\255\255P\NUL\255\255R\NUL\255\255T\NULU\NULV\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL_\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255\255\255\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255T\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255S\NUL^\NULU\NULV\NULW\NULX\NULY\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULS\NULv\NULU\NULV\NULW\NULX\NULY\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULS\NULv\NUL\255\255V\NULW\NULX\NULY\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NULv\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NUL\255\255S\NUL\255\255\255\255\255\255\255\255\255\255|\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255S\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255S\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255q\NUL\255\255s\NULt\NUL\255\255Z\NUL\255\255\\\NULy\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255o\NUL\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NUL;\NUL<\NUL=\NUL\255\255\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255s\NULt\NUL\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL;\NUL<\NUL=\NUL\255\255\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\&1\NULM\NULN\NULO\NULP\NULQ\NULR\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL1\NULA\NULB\NULC\NULD\NUL\255\255\255\255\&8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyTable"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyTable")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\NUL\NUL\136\NULL\NULM\NUL\162\SOH{\ETX^\ETX\DC2\ETX\DC3\ETX\DC1\ETX\DC2\ETX\DC3\ETX`\ETX=\254\230\STX%\STX\141\SOHr\ETX\170\NUL\203\SOH5\ETX%\ETX\SUB\STXz\ETXN\NULi\ETXO\NUL&\STXP\NULQ\NULR\NUL\204\SOHS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\212\STX\SYN\ETX\248\NUL{\STX\130\STX\239\NUL_\NUL\132\SOH\199\NUL\185\NUL`\NUL\200\NUL\247\SOH\188\NUL=\SOHL\NULM\NULu\SOH6\ETX{\ETXa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\156\NUL%\STXO\ETX\186\NUL\131\STX\203\SOHv\SOH\189\NUL\226\SOH\249\NULN\NULq\ETXO\NUL&\STXP\NULQ\NULR\NUL\204\SOHS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\DC4\ETX\151\SOH\134\NUL\DC4\ETX\DC4\ETX\132\NUL_\NUL\134\NULs\ETX\132\NUL`\NUL\134\NUL\134\NUL\214\NULK\NULL\NULM\NULh\NULi\NULj\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\240\NULK\NUL\200\SOHc\NUL\201\SOH*\NUL\182\NUL\132\NUL\152\SOH\134\NULN\NUL\134\NULO\NUL\201\NULP\NULQ\NULR\NUL\190\NULS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\170\NUL\203\SOH\ACK\STXO\ETX\170\NUL\132\NUL_\NUL\134\NULj\ETX\132\NUL`\NUL\134\NULU\ETX\204\SOH\a\STX\221\SOH\189\NULh\NULi\NULj\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\156\NUL9\ETX\171\NUL\251\STX\172\NUL\196\NUL%\STX;\ETX\132\NUL\152\SOH\134\NUL\173\NUL]\NUL^\NUL\215\NUL\225\STX\183\NUL\211\STX&\STX\224\STX_\NUL%\STX\157\SOH\174\NUL\197\NULV\ETX\222\SOH\n\ETX<\254\247\SOHm\ETX\v\ETX\246\SOH&\STX\175\NULb\NULc\NULd\NUL\176\NULf\NULg\NUL<\254\216\NUL\185\NUL\247\SOH\217\NUL<\254h\NULi\NULj\NUL\203\SOH\181\NUL\218\NUL]\NUL^\NUL\158\SOH\190\NUL\212\STXn\ETX\225\STX<\254_\NUL\204\SOH`\STX\186\NUL\132\NUL\132\NUL\215\NUL\134\NUL\247\SOH\240\NULK\NUL\182\NUL\213\NUL\161\NUL\219\NULb\NULc\NULd\NUL\220\NULf\NULg\NULT\ETXA\ETX\159\SOH\214\NUL\160\SOH\162\NUL\174\NUL\177\NULj\NUL\198\NUL\163\NUL\161\SOH]\NUL^\NUL\150\NUL\132\NUL\215\NUL\134\NUL\249\SOH\EM\ETX_\NUL\236\STX\232\STX\162\SOH\164\NUL\SUB\ETX\132\NUL\215\NUL\134\NULB\ETX\132\NUL\215\NUL\134\NUL\247\SOH\163\SOHb\NULc\NULd\NUL\164\SOHf\NULg\NUL\132\NUL\215\NUL\151\NUL\195\NUL\152\NUL\196\NUL\240\NULK\NUL\221\NUL\ESC\ETXl\NUL\153\NUL]\NUL^\NUL\134\STX\GS\ETX\183\NUL\250\SOH\132\NUL\137\STX_\NUL(\ETXm\NUL\f\STX\197\NUL\132\NUL\152\SOH\134\NUL\240\NULK\NUL\193\STX\128\STXj\NUL\161\NUL\154\NULb\NULc\NULd\NUL\155\NULf\NULg\NUL\132\NUL\215\NUL\171\NUL\203\SOH\172\NUL\162\NUL\216\NUL\185\NUL\156\NUL\217\NUL\163\NUL\173\NUL]\NUL^\NUL\FS\ETX\204\SOH\218\NUL]\NUL^\NULg\STX_\NUL`\STX\152\STX\174\NUL\164\NUL_\NUL\218\SOH\219\SOH\186\NUL\153\STX\132\NUL\215\NUL\134\NUL\140\STX\175\NULb\NULc\NUL\208\SOH\154\STX\219\NULb\NULc\NUL\208\SOH\159\SOH\168\STX\160\SOH\r\STX\140\NULj\NUL\156\NUL\198\NUL\132\SOH\161\SOH]\NUL^\NUL\151\SOH\161\NUL\180\STX\132\SOHh\STX\132\NUL_\NUL\134\NUL\168\254\162\SOH\188\NUL\168\254\214\NUL\236\SOH\162\NULn\ETX2\NUL3\NUL\215\SOH\163\NUL\163\SOHb\NULc\NUL\208\SOH\144\STX4\NUL5\NUL6\NUL7\NUL8\NUL%\STX\189\NUL\SYN\STX\164\NUL\135\STXj\NUL\168\254\218\STX\225\SOH\132\NUL\221\NUL\134\NUL&\STX\192\NUL\185\NUL7\ETX\184\NUL\185\NUL8\ETXF\STX2\NUL3\NUL\145\STX\141\STX\EM\STXH\STXI\STXJ\STX\ESC\STX4\NUL5\NUL6\NUL7\NUL8\NUL\RS\STX\186\NUL\240\NULK\NUL\186\NULK\STX\169\NULO\NUL\170\NULP\NULL\STXM\STX\156\NULS\NULN\STXU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\224\SOH\225\SOH\132\NUL\152\SOH\134\NULB\STX_\NUL \STXp\SOH\190\NULO\STX\ACK\NULq\SOH\a\NUL\226\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL/\STX9\NUL\132\NUL\215\NUL\134\NUL\137\SOH\CAN\NUL\EM\NUL\168\SOH:\NUL\146\NULc\NUL\233\SOH\193\NUL\229\255\ACK\NUL\187\NUL\a\NUL\134\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\132\SOH9\NUL\226\SOH\132\SOH5\STX\198\SOH\CAN\NUL\EM\NULC\STX:\NULh\NUL\195\SOHj\NULF\STX2\NUL3\NULD\STXG\STX`\STXH\STXI\STXJ\STX?\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\146\SOH\SUB\STX\149\NULj\NUL\131\SOHK\STX\132\SOHO\NUL@\SOHP\NULL\STXM\STX\214\NULS\NULN\STXU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\r\SOHp\ETX\140\NULj\NUL\137\SOH\132\SOH_\NUL\134\SOH\132\SOH\153\SOHO\STX\168\SOH\198\SOH\151\SOH\130\SOH\234\STX#\STX\207\NUL\235\STX\ACK\STX\136\SOH\170\NUL\200\SOHc\NUL\201\SOH\214\NUL\138\SOH\SO\SOHU\NUL\152\SOH\SI\SOH\a\STX\DLE\SOH\132\SOH\DC1\SOH\\\NUL]\NUL^\NUL\132\SOH\154\SOH\132\SOH\132\SOH\192\NUL\185\NUL_\NUL\ACK\NUL\155\SOH\a\NUL\DC2\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\186\NUL9\NUL\132\NUL\215\NUL\134\NULh\SOH\CAN\NUL\EM\NUL\167\SOH:\NULh\NUL\195\SOHj\NUL\156\NUL\169\SOH\207\SOHb\NULc\NUL\208\SOH\ACK\NUL\188\SOH\a\NUL\197\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\r\SOH\DC4\SOH\132\NUL\152\SOH\134\NUL\199\SOH\CAN\NUL\EM\NUL\132\NUL\215\NULh\NUL\NAK\SOHj\NUL\246\SOH\156\NUL}\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH0\ETX\212\SOHu\STX1\ETX\247\SOHv\STX\SO\SOHU\NUL\193\NUL\SI\SOH\213\SOH\DLE\SOH\156\NUL\DC1\SOH\\\NUL]\NUL^\NUL\r\SOH \ETX!\ETX\159\NUL\EOT\ETX\"\ETX_\NUL+\ETX,\ETX\221\STX\DC2\SOH\174\NUL\222\STX.\ETX\164\NUL\174\NUL+\STX\206\NUL\207\NUL,\STX\209\NUL\156\NUL\209\SOHb\NULc\NUL\208\SOH\231\NUL\SO\SOHU\NUL\237\NUL\SI\SOHi\SOH\DLE\SOH\250\NUL\DC1\SOH\\\NUL]\NUL^\NUL~\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH_\NUL\ACK\NUL\EOT\SOH\a\NUL\DC2\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\n\SOH\DC4\SOH\132\NUL\215\NUL+\SOHk\SOH\CAN\NUL\EM\NUL\135\NUL\ENQ\NULh\NUL\NAK\SOHj\NUL-\STXj\NUL\ENQ\NUL\DEL\STX\128\STXj\NUL\ACK\NUL}\ETX\a\NUL*\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\r\SOH\DC4\SOH8\STXb\NULc\NUL\208\SOH\CAN\NUL\EM\NUL\174\NUL~\ETXh\NUL\NAK\SOHj\NUL+\STX\206\NUL\207\NUL,\STX\209\NUL*\NUL\209\SOHb\NULc\NULd\NUL\181\STX\210\SOHg\NUL\DEL\ETX\SO\SOHU\NULu\ETX\SI\SOHv\ETX\DLE\SOHw\ETX\DC1\SOH\\\NUL]\NUL^\NUL8\ETX\166\NUL\167\NUL\190\SOHi\ETXO\NUL_\NULP\NUL\191\SOH\192\SOH\DC2\SOHS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NULZ\ETX \SOH!\SOH\"\SOH#\SOH*\NUL_\NULe\SOH\DC3\SOH\170\NUL\194\SOH\240\NULK\NUL-\STXj\NUL\249\STXb\NULc\NUL\208\SOHf\SOH=\ETX>\ETX\ACK\NUL\134\NUL\a\NULl\ETX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\ACK\NUL\DC4\SOH\a\NULX\ETX\NUL\SOH\t\NUL\CAN\NUL\EM\NUL\254\STX\255\STXh\NUL\NAK\SOHj\NUL\151\NUL\134\NUL\152\NUL\NUL\ETX\SOH\ETX\238\SOH\250\SOH\EM\ETX\152\NUL\153\NUL]\NUL^\NUL\CAN\NUL\EM\NUL]\ETX\153\NUL]\NUL^\NUL_\NUL^\ETXh\NUL\195\SOHj\NUL\190\SOH_\NULO\NUL`\ETXP\NUL\191\SOH\192\SOHc\ETXS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\ETB\STX\250\SOH\143\STX\162\SOH\240\NULK\NUL_\NUL&\STX\166\NUL\167\NUL\194\SOHI\ETX\140\NULj\NUL\229\SOHb\NULc\NUL\208\SOH\190\SOHd\ETXO\NULe\ETXP\NUL\191\SOH\192\SOH=\NULS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\ACK\NUL@\ETX\a\NUL?\ETX\STX\SOH\t\NUL_\NUL\156\NULC\ETX\159\SOH\194\SOH\160\SOHI\ETX\156\NUL\134\NUL\172\NUL\240\NULK\NUL\161\SOH]\NUL^\NUL!\STX\173\NUL]\NUL^\NUL\CAN\NUL\EM\NUL_\NUL\RS\SOH\US\SOH\162\SOH_\NUL\156\NULO\ETX\174\NUL\134\NULh\NUL\195\SOHj\NUL\190\SOHQ\ETXO\NULS\ETXP\NUL\191\SOH\192\SOH\134\SOHS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL0\STX\146\SOH\207\NUL\147\SOH\209\NUL\157\STX_\NUL\146\NULc\NUL\147\NUL\194\SOH\148\NULg\NUL$\SOH%\SOHh\NUL\195\SOHj\NUL\190\SOH\227\STXO\NUL\134\NULP\NUL\191\SOH\192\SOH\240\STXS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\156\NUL\174\NUL\251\STX\252\STXj\NUL\241\STX_\NULJ\ETX\140\NULj\NUL\194\SOH\160\SOH\209\SOHb\NULc\NUL\208\SOHL\ETX\244\STX\161\SOH]\NUL^\NUL6\STX\245\STX\149\SOHj\NUL\240\NULK\NUL_\NUL&\SOH'\SOH\162\SOH\249\STXb\NULc\NUL\208\SOH\246\STXh\NUL\195\SOHj\NUL\190\SOH\247\STXO\NUL\n\ETXP\NUL\191\SOH\192\SOH\238\SOHS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\189\SOH\ACK\STX\CAN\ETX\170\NUL\228\NUL\229\NUL_\NUL\r\ETX\211\SOHj\NUL\194\SOH\230\NUL\231\NUL\a\STX\SO\ETXh\NUL\195\SOHj\NUL\190\SOH\SI\ETXO\NUL\DLE\ETXP\NUL\191\SOH\192\SOH\ETB\ETXS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\156\NULo\ETX2\NUL3\NUL\240\NULK\NUL_\NUL\161\NUL\CAN\SOH\EM\SOH\194\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\161\NUL\151\NUL=\NUL\152\NUL\162\NULK\ETX\140\NULj\NUL+\ETX\163\NUL\153\NUL]\NUL^\NUL\162\NULE\ETX2\NUL3\NUL\US\ETX\163\NUL_\NULh\NUL\195\SOHj\NUL\164\NUL4\NUL5\NUL6\NUL7\NUL8\NUL\RS\SOH\US\SOH\134\NUL\164\NUL#\ETX\200\SOHc\NUL\201\SOH&\ETX\132\NUL\215\NUL\134\NUL\DLE\ETX2\NUL3\NUL$\SOH%\SOHw\STX\166\NUL\167\NULx\STXy\STX4\NUL5\NUL6\NUL7\NUL8\NUL\232\SOH'\ETXh\NUL\195\SOHj\NUL\241\STX\140\NULj\NUL&\SOH'\SOH\143\NULb\NULc\NUL\208\SOH\ACK\NUL|\STX\a\NUL}\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\156\NUL9\NUL\242\STX\140\NULj\NULc\STX\CAN\NUL\EM\NUL>\254:\NUL\ACK\NUL\188\SOH\a\NUL\140\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\146\STX9\NULh\NUL\145\NULj\NUL\134\SOH\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL*\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\156\STX9\NUL\149\STX2\NUL3\NUL\161\NUL\CAN\NUL\EM\NUL\157\STX:\NUL\165\STX\167\STX4\NUL5\NUL6\NUL7\NUL8\NUL\238\SOH\162\NUL\202\NUL\179\STX\162\SOH\180\STX\163\NUL\188\STX\189\STX\158\STX\206\NUL\207\NUL\150\STX2\NUL3\NUL\229\SOHb\NULc\NUL\208\SOH\191\STX\164\NUL\192\STX4\NUL5\NUL6\NUL7\NUL8\NUL*\STX\206\NUL\207\NUL\ENQ\ETX\166\NUL\167\NUL\207\SOHb\NULc\NUL\208\SOH\134\NUL\209\STX\151\STX2\NUL3\NULf\SOH_\SOH\166\NUL\167\NUL`\SOHa\SOH\134\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\203\NUL\214\STX\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\215\STX\210\NULb\NULc\NULd\NUL\211\NULf\NULg\NUL\ACK\NUL\156\NUL\a\NUL\218\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\156\NUL9\NUL&\STX\166\NUL\167\NUL\220\STX\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL\223\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\223\SOH9\NUL#\ETX\166\NUL\167\NUL\224\SOH\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL\229\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\236\SOH9\NULA\STX2\NUL3\NUL\228\SOH\CAN\NUL\EM\NUL\238\SOH:\NUL\251\SOH\252\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\134\NUL\DC2\STX\224\NUL&\STX\166\NUL\167\NUL\162\STX\166\NUL\167\NUL*\STX\206\NUL\207\NULR\STX2\NUL3\NUL\207\SOHb\NULc\NUL\208\SOH\163\STX\166\NUL\167\NUL4\NUL5\NUL6\NUL7\NUL8\NUL}\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH&\STX\166\NUL\167\NUL\184\STX\140\NULj\NULv\SOH2\NUL3\NUL\189\STX\140\NULj\NUL\194\STX\140\NULj\NUL\238\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\225\NUL\EM\STX\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL=\NUL\210\NULb\NULc\NULd\NUL\226\NULf\NULg\NUL\ACK\NUL\156\NUL\a\NUL \STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\238\SOH9\NUL\195\STX\140\NULj\NUL(\STX\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL)\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NULx\SOH9\NUL\196\STX\140\NULj\NUL\238\SOH\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL4\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\134\NUL9\NUL\241\NUL2\NUL3\NUL\238\SOH\CAN\NUL\EM\NUL:\STX:\NUL;\STX<\STX4\NUL5\NUL6\NUL7\NUL8\NUL@\STX\146\SOH\207\NUL\147\SOH\209\NUL\157\STX=\STX\146\NULc\NUL\233\SOH>\STX*\NUL1\NUL2\NUL3\NUL\207\SOHb\NULc\NUL\208\SOH\200\STX\140\NULj\NUL4\NUL5\NUL6\NUL7\NUL8\NUL}\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\201\STX\140\NULj\NUL\188\SOHT\STX\ACK\NULF\STX\a\NULW\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NULU\STX\234\NULV\STXy\SOH\149\SOHj\NUL\CAN\NUL\EM\NUL\205\STX\140\NULj\NULX\STXY\STX\ACK\NUL\156\NUL\a\NUL\134\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NULd\STX9\NUL\216\STX\166\NUL\167\NULf\STX\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL\ESC\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\SUB\SOH9\NUL\133\STXJ\STX\FS\SOH\GS\SOH\CAN\NUL\EM\NULi\STX:\NUL\ACK\STXk\SOH\170\NUL]\SOH^\SOHK\STXh\SOHO\NUL\134\NULP\NULL\STXM\STX\a\STXS\NULN\STXU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\165\NUL\166\NUL\167\NULt\SOH\216\NUL\185\NUL_\NUL\217\NULx\SOH|\SOHO\STX\230\SOH\166\NUL\167\NUL\218\NUL]\NUL^\NULs\SOH\231\SOH\166\NUL\167\NUL~\SOH\134\NUL_\NUL=\NUL\136\SOH\186\NUL=\NUL=\254\ACK\NULl\NUL\a\NUL\134\SOH\244\NUL\t\NUL\n\NULI\SOH\247\SOHb\NULc\NUL\208\SOH=\254m\NUL\229\255\134\SOH\ACK\NUL=\254\a\NUL=\NUL\244\NUL\t\NUL\ETX\SOH\165\STX\158\SOH\CAN\NUL\EM\NUL\142\SOH\206\NUL\207\NUL=\NUL=\254\170\NUL\143\NULb\NULc\NUL\208\SOH\132\NUL\215\NUL\134\NUL\197\SOH\CAN\NUL\EM\NUL?\SOH\205\SOHh\NUL\195\SOHj\NULn\NULo\NUL=\NULp\NUL\207\SOHq\NUL*\NUL\134\NULr\NUL\218\SOH\255\255s\NUL\138\NULt\NULu\NULv\NUL\221\NUL\165\NUL\166\NUL\167\NULw\NULx\NUL\139\NULy\NUL\136\STX\134\NULz\NUL{\NUL\142\NUL|\NUL}\NUL\134\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\233\NULh\NUL\144\SOHj\NUL=\NUL\255\255\132\NUL\133\NUL\134\NUL\135\NUL\ESC\NUL\SO\STX\140\NULj\NUL?\254\251\255\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\234\NUL\237\NUL#\NUL&\STX\166\NUL\167\NUL\ACK\NUL\243\NUL\a\NUL\241\NUL\244\NUL\t\NULa\STX$\NUL\244\NUL\203\NUL\248\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\252\NUL\210\NULb\NULc\NUL\208\SOH\253\NUL<\NUL=\NUL\CAN\NUL\EM\NUL%\NUL>\NULo\NUL?\NULp\NUL@\NULq\NUL=\254A\NULr\NULB\NULC\NULs\NUL\255\255t\NULu\NULv\NULD\NULE\NULF\NUL=\254w\NULx\NUL\254\NULy\NUL=\254G\NULz\NUL{\NUL&\NUL|\NUL}\NULH\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254I\NUL'\NUL(\NUL)\NUL*\NULJ\NULQ\STX\134\NULR\STX-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL4\STX\140\NULj\NUL\255\NUL\NUL\SOH\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\ACK\SOHo\NUL#\NUL\255\255\ETB\SOH\ACK\NUL\161\NUL\a\NUL\SUB\SOH\244\NUL\t\NUL\n\NULJ\SOH$\NULu\NULo\SOH\140\NULj\NUL\ESC\SOH\162\NUL\128\SOH\140\NULj\NULy\NUL\163\NUL\129\SOH\140\NULj\NUL\FS\SOH|\NUL\CAN\NUL\EM\NUL~\NUL%\NUL\128\NUL\215\255\GS\SOH\215\255\164\NUL\215\255\215\255\NUL\NUL\215\255\NUL\NUL\NUL\NUL\215\255\134\NUL\215\255\215\255\215\255\139\SOH\166\NUL\167\NUL\215\255\215\255\215\255\NUL\NUL\215\255\215\255\NUL\NUL\215\255\215\255&\NUL\215\255\215\255\NUL\NUL\215\255\215\255\215\255\215\255\215\255\215\255\215\255\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\215\255\215\255,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\165\NUL\166\NUL\167\NUL\NUL\NUL\174\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\209\SOHb\NULc\NULd\NUL\NUL\NUL\210\SOHg\NUL>\STX\NUL\NULO\NUL$\NULP\NUL\191\SOH\192\SOH\NUL\NULS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\139\NUL\140\NULj\NUL%\NUL\NUL\NULo\NUL_\NULp\NUL\NUL\NULq\NUL\194\SOH\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\165\NUL\166\NUL\167\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\211\SOHj\NULz\NUL{\NUL&\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\133\NUL\134\NULR\STX-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\180\NUL\140\NULj\NUL\NUL\NULY\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NULh\NUL\195\SOHj\NUL\141\SOHG\ETX\170\NUL\141\SOH\t\ETX\170\NUL$\NULZ\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\141\SOH\162\STX\170\NUL\141\SOH\168\STX\170\NUL\NUL\NUL\NUL\NUL\146\SOH\207\NUL=\NUL\NUL\NUL\NUL\NUL%\NUL\146\NULc\NUL\233\SOHp\NUL\SOH\STXq\NUL\170\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\STX\STX\141\SOH\206\SOH\170\NULw\NULx\NULh\NUL[\STXj\NUL\NUL\NULz\NUL{\NUL&\NUL\138\STX}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\133\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\149\SOHj\NUL\NUL\NUL<\254\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL8\SOH<\254\&9\SOH\NUL\NUL:\SOH;\SOH<\254\NUL\NUL<\SOH=\SOH$\NUL\NUL\NUL\225\NUL\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL<\254\210\NULb\NULc\NUL\208\SOH\NUL\NUL\132\NUL\NUL\NUL\134\NUL\NUL\NUL%\NUL\141\SOH\235\SOH\170\NULp\NULe\SOHq\NUL\170\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NULf\SOH(\SOH)\SOH*\SOHw\NULx\NUL\169\NUL\206\SOH\170\NUL\NUL\NULz\NUL{\NUL&\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\133\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL(\SOH)\SOH*\SOH<\254\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL<\254\174\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254+\STX\206\NUL\207\NUL$\NUL\NUL\NUL\NUL\NUL\209\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\ACK\NUL<\254\a\NUL\NUL\NUL\244\NUL\t\NULF\SOH<\NUL=\NUL\134\NUL\NUL\NUL%\NUL>\NUL\NUL\NUL?\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\NULA\NUL\NUL\NULB\NULC\NUL\142\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NULD\NULE\NULF\NUL\NUL\NUL\NUL\NUL\143\NULb\NULc\NULd\NULG\NUL\144\NULg\NUL&\NUL\NUL\NUL\NUL\NULH\NUL\NUL\NUL\NUL\NUL\SOH\STX\NUL\NUL\170\NUL\ACK\ETXj\NULI\NUL'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\STX\STX,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\187\STX\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\145\NULj\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL%\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\161\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\162\NULe\SOH\NUL\NUL\170\NUL\NUL\NUL\163\NUL\132\NUL\159\NUL\134\NUL&\NUL<\254\NUL\NUL\ACK\NULf\SOH\a\NUL\NUL\NUL\244\NUL\t\NULG\SOH\164\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\SYN\STX\NUL\NUL\NUL\NUL#\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL$\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL%\NUL\179\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NUL\161\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\180\NUL\134\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\STX\162\NUL\170\NUL\NUL\NUL%\STX\NUL\NUL\163\NUL\161\STX\NUL\NUL\NUL\NUL&\NUL=\254\STX\STX\146\NULc\NUL\147\NUL&\STX\148\NULg\NUL\247\SOH\164\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\175\SOH\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\161\NUL\ACK\NUL\NUL\NUL\a\NUL\161\NUL\ACK\SOH\t\NUL\161\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NUL\149\NULj\NUL\NUL\NUL\162\NUL\163\NUL\NUL\NUL\162\NUL\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\163\NUL\CAN\NUL\EM\NUL%\NUL\ACK\NUL\NUL\NUL\a\NUL\164\NUL\b\SOH\t\NUL=\254\164\NUL\NUL\NUL\132\NUL\164\NUL\134\NUL\NUL\NUL\132\NUL\215\NUL\134\NUL\132\NUL\215\NUL\134\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\CAN\NUL\EM\NUL\NUL\NUL&\NUL\176\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL/\STX\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NULu\STX\NUL\NUL\214\NULv\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NULK\SOH\ESC\NUL$\NULu\STX\NUL\NUL\NUL\NULv\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\CAN\NUL\EM\NULw\STXf\ETX\161\NUL%\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL$\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULM\SOH\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\STX4\ETX\NUL\NUL%\NUL\NUL\NUL\CAN\NUL\EM\NUL&\NUL\NUL\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\215\NUL\134\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULQ\SOH'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\DC1\STX\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\146\SOH\207\NUL\147\SOH\209\NUL\"\STX\NUL\NUL\146\NULc\NUL\147\NUL$\NUL\148\NULg\NUL\ACK\NUL\ESC\NUL\a\NULu\STX\v\SOH\t\NULv\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254\CAN\NUL\EM\NUL$\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NULH\SOH\NUL\NUL<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254\NUL\NULw\STX\NUL\NUL&\NUL%\NUL\149\SOHj\NUL\NUL\NULe\SOH\NUL\NUL\170\NUL\CAN\NUL\EM\NUL<\254\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NULf\SOH\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULR\SOH'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\CAN\NUL\EM\NUL\161\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL$\NUL\244\NUL\t\NUL\ETX\SOH\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\164\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\134\NUL\NUL\NUL#\NUL%\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\161\NUL\NUL\NUL\ACK\NUL$\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULN\SOH\NUL\NUL\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULw\STX\NUL\NUL&\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\164\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\162\SOH\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\158\STX\206\NUL\207\NUL\159\STX\209\NUL\NUL\NUL\229\SOHb\NULc\NUL\208\SOH\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\203\SOH\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\230\STX\NUL\NUL\NUL\NUL\204\SOH\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NULL\SOH\ESC\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\156\NUL\NUL\NUL#\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\161\NUL%\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL$\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULO\SOH\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\STX\NUL\NUL\NUL\NUL%\NUL\NUL\NUL\CAN\NUL\EM\NUL&\NUL\NUL\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\NUL\NUL\134\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULP\SOH\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\146\SOH\207\NUL\147\SOH\209\NUL\"\STX\NUL\NUL\146\NULc\NUL\233\SOH\NUL\NUL$\NUL\ESC\NULE\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NULc\STX\NUL\NUL\ACK\NUL%\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL*\SOH\NUL\NUL$\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\CAN\NUL\EM\NUL\NUL\NUL%\NUL\NUL\NUL&\NUL\149\SOHj\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NULY\SOH\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL%\NUL\NUL\NUL&\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\f\SOH\t\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL&\NUL\CAN\NUL\EM\NUL\146\SOH\207\NUL\147\SOH\209\NUL)\STX\NUL\NUL\146\NULc\NUL\233\SOH'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\SOH$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\149\SOHj\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL%\NUL\209\STX\NUL\NUL\NUL\NUL&\NUL\142\SOH\206\NUL\207\NUL\143\SOH\209\NUL$\NUL\143\NULb\NULc\NUL\208\SOH\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\144\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\b\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\146\SOH\207\NUL\147\SOH\209\NUL\a\ETX\NUL\NUL\146\NULc\NUL\233\SOH\n\SOH$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\149\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULe\SOH\NUL\NUL\170\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NULf\SOH,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULl\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NULm\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL$\NULn\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL=\254\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\134\NUL\NUL\NUL%\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\ACK\STX\NUL\NUL\170\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\133\NUL\134\NUL\135\NUL&\NUL\NUL\NUL\a\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL-\SOH.\SOH/\SOH0\SOH1\SOH2\SOH3\SOH4\SOH5\SOH6\SOH7\SOH\NUL\NUL\SOH\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\STX\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\133\NUL\134\NUL\SOH\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\STX\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\133\NUL\134\NUL\SOH\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\STX\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\167\SOH\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\167\SOH\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NULe\SOHo\NUL\170\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULf\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\167\SOH\134\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NUL\ACK\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\a\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NULe\SOHo\NUL\170\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULf\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\203\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL\NUL\NULo\NUL\NUL\NULp\NUL\204\SOHq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\159\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULl\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NULm\NULr\NUL\NUL\NUL\203\SOHs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\204\SOHy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\SOH\STX\251\STX\170\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL\NUL\NUL\161\NUL\NUL\NUL\STX\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULp\NUL\162\NULq\NUL\NUL\NUL\NUL\NULr\NUL\163\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\164\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\132\NUL}\NUL\134\NUL\NUL\NUL\158\NUL=\254\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL=\254\NUL\NUL\NUL\NUL\176\SOH\177\SOH=\254S\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\132\NUL\NUL\NUL\134\NUL\181\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\146\SOH\207\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\146\NULc\NUL\233\SOH\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\\\STX\166\NUL\167\NUL]\STX^\STX\NUL\NUL\NUL\NUL\NUL\NUL\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\146\SOH\207\NUL\147\SOH\209\NUL)\STX_\NUL\146\NULc\NUL\147\NUL\181\SOH\148\NULg\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\199\STXj\NUL\146\NULc\NUL\233\SOH\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\\\STX\166\NUL\167\NUL]\STX^\STX\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\149\SOHj\NUL\181\SOH\146\SOH\207\NUL\147\SOH\209\NUL\148\SOH\NUL\NUL\146\NULc\NUL\233\SOH\NUL\NULh\NUL\204\STXj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\\\STX\166\NUL\167\NUL]\STX^\STX\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\146\SOH\207\NUL\147\SOH\209\NUL\148\SOH_\NUL\146\NULc\NUL\147\NUL\181\SOH\148\NULg\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\149\SOHj\NUL\NUL\NULh\NUL_\STXj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\185\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\181\SOH\149\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\186\SOHj\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\216\NUL\185\NUL\NUL\NUL\217\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\181\SOH\218\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\171\NUL\186\NUL\172\NUL\NUL\NULh\NUL\186\SOHj\NUL\206\STX\NUL\NUL\173\NUL]\NUL^\NUL\a\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL\NUL\NUL\b\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\252\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\253\SOH_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NULh\NUL\186\SOHj\NUL\NUL\NUL\151\NUL\NUL\NUL\152\NUL\NUL\NUL\171\NUL\NUL\NUL\172\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL\221\NUL\173\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL#\STX\207\NUL\NUL\NUL\NUL\NUL\254\SOH\255\SOH\200\SOHc\NUL\201\SOH\242\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\STX\166\NUL\167\NULx\STXy\STX\151\NUL\NUL\NUL\152\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\159\SOH\NUL\NUL\160\SOH\NUL\NUL\NUL\NUL\NUL\NUL\151\NUL\NUL\NUL\152\NUL\161\SOH]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL_\NUL\156\NUL\NUL\NUL\162\SOH\243\SOHj\NUL_\NUL\NUL\NULw\STX\166\NUL\167\NULx\STXy\STX\NUL\NUL\212\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\241\SOHb\NULc\NUL\208\SOH\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SO\SOHU\NUL_\NUL\SI\SOH\NUL\NUL\DLE\SOH\DC2\SOH\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\182\STX\NUL\NUL\NUL\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\129\STX\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\183\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NULU\SOH\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\239\SOH\DC1\SOH\\\NUL]\NUL^\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\ACK\NUL\DC2\SOH\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\240\SOH\NUL\NUL\FS\STX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\GS\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NULT\SOH\NUL\NUL\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH1\STX\DC1\SOH\\\NUL]\NUL^\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\ACK\NUL\DC2\SOH\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL2\STX\NUL\NUL\215\SOH\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\216\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\169\STXU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\247\STX\171\STX\172\STX\169\STXU\NUL_\NUL\SI\SOH\NUL\NUL\DLE\SOH\173\STX\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\170\STX\171\STX\172\STX\SO\SOHU\NUL_\NUL\SI\SOH\NUL\NUL\DLE\SOH\173\STX\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\SO\SOHU\NUL\DC2\SOH\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\NUL\NUL\132\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\174\STXj\NUL\NUL\NUL\SO\SOHU\NULm\SOH\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NULh\NUL\174\STXj\NUL\NUL\NUL\172\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\173\NUL]\NUL^\NUL\174\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL\209\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NULn\SOH\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL~\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\NUL\NUL^\SOH_\SOH\166\NUL\167\NUL`\SOHa\SOH\152\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\248\STX_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL\DEL\STX\236\STXj\NUL\249\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NULb\SOHc\SOH\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\162\SOH\NUL\NUL\NUL\NUL\NUL\NUL\DC2\STX\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\141\SOH\DC3\STX\DC4\STXj\NUL\142\SOH\206\NUL\207\NUL\143\SOH\209\NUL\NUL\NUL\143\NULb\NULc\NULd\NUL\NUL\NUL\144\NULg\NUL\NUL\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\170\SOH\NUL\NUL\NUL\NUL\174\NUL\185\STX\NUL\NUL\CAN\NUL\EM\NUL+\STX\206\NUL\207\NUL\NUL\NUL\156\NUL\NUL\NUL\209\SOHb\NULc\NUL\208\SOHh\NUL\144\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL~\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\172\SOH\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\173\SOHj\NUL\197\STX\DEL\STX\237\STXj\NUL\142\SOH\206\NUL\207\NUL\202\STX\159\NUL\NUL\NUL\143\NULb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\143\NULb\NULc\NUL\208\SOH\NUL\NULZ\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NULZ\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\192\STX\NUL\NULh\NUL\198\STXj\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NULh\NUL\203\STXj\NUL\176\STX\NUL\NUL\ENQ\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\176\STX\NUL\NUL\177\STX\NUL\NUL\NUL\NUL\133\NUL\134\NUL\178\STXp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\192\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NULo\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\161\NUL\NUL\NUL\133\NUL\134\NUL\178\STX\195\NUL\NUL\NUL\NUL\NULu\NUL\NUL\NUL\NUL\NULo\NUL\NUL\NUL\162\NUL\NUL\NUL\NUL\NUL\161\NULy\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\NULu\NUL\NUL\NUL~\NUL\NUL\NUL\128\NUL\162\NUL\NUL\NUL\NUL\NUL\164\NULy\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\NUL\134\NUL\NUL\NUL~\NUL\NUL\NUL\128\NUL=\NUL\NUL\NUL\NUL\NUL\164\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\208\STX\133\NUL\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\188\SOH\133\NUL\134\NUL;\254\NUL\NUL;\254\NUL\NUL;\254;\254\NUL\NUL;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL;\254;\254;\254\NUL\NUL\NUL\NUL\NUL\NUL;\254;\254;\254\NUL\NUL;\254;\254\NUL\NUL;\254;\254\NUL\NUL;\254;\254\NUL\NUL;\254;\254;\254;\254;\254;\254;\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL;\254;\254o\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\167\SOH\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\133\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\159\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NUL\NUL\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL\NUL\NUL\NUL\NUL~\NUL\NUL\NUL\128\NUL\NUL\NUL\130\NUL\131\NUL\164\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NUL\178\STXp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\166\SOH\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\167\SOH\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\179\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NUL;\254\NUL\NUL;\254;\254\NUL\NUL;\254\180\NUL\134\NUL;\254\NUL\NUL;\254\NUL\NUL;\254\NUL\NUL\NUL\NUL\NUL\NUL;\254;\254;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL;\254;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL;\254;\254;\254;\254p\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL;\254;\254s\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\166\SOH\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\167\SOH\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\133\NUL\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\158\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\159\NUL\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\133\NUL\134\NULs\NUL\NUL\NUL\NUL\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULl\STX\134\NUL'\ETXn\STXo\STXp\STXq\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NULl\STXs\STXm\STXn\STXo\STXp\STXq\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL1\ETXs\STX\NUL\NUL2\ETXo\STXp\STXq\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NULs\STX\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\227\STX\CAN\NUL\EM\NUL\NUL\NULg\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\228\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL.\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\215\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SI\STX\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\156\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NULC\ETX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NULD\ETX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NUL\147\STX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NUL\148\STX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NUL\235\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULw\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULx\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULa\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL:\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\146\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULA\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NULB\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULC\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULW\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULZ\SOH\NUL\NUL\NUL\NUL[\SOH\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULz\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL|\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL~\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\DEL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\ETB\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULV\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULX\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL[\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULf\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULG\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULM\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULQ\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\232\STX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\238\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL)\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULi\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULk\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\STX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULE\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULl\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\246\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NULj\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NULd\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NULY\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NULV\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NULS\SOH\STX\STX\206\NUL\207\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\t\STX\206\NUL\207\NUL\NUL\NUL\NUL\NUL\NUL\NUL\n\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULY\ETX\v\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\STX\ETX\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\SOH\ETX\244\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\STX\ETX\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH\203\NUL\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH\225\NUL\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH7\STX\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL")))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduceArr")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "array"))) (Tuple Boxed [Lit (Int 4),Lit (Int 463)])) (List [Tuple Boxed [Lit (Int 4),Var (UnQual (Ident "happyReduce_4"))],Tuple Boxed [Lit (Int 5),Var (UnQual (Ident "happyReduce_5"))],Tuple Boxed [Lit (Int 6),Var (UnQual (Ident "happyReduce_6"))],Tuple Boxed [Lit (Int 7),Var (UnQual (Ident "happyReduce_7"))],Tuple Boxed [Lit (Int 8),Var (UnQual (Ident "happyReduce_8"))],Tuple Boxed [Lit (Int 9),Var (UnQual (Ident "happyReduce_9"))],Tuple Boxed [Lit (Int 10),Var (UnQual (Ident "happyReduce_10"))],Tuple Boxed [Lit (Int 11),Var (UnQual (Ident "happyReduce_11"))],Tuple Boxed [Lit (Int 12),Var (UnQual (Ident "happyReduce_12"))],Tuple Boxed [Lit (Int 13),Var (UnQual (Ident "happyReduce_13"))],Tuple Boxed [Lit (Int 14),Var (UnQual (Ident "happyReduce_14"))],Tuple Boxed [Lit (Int 15),Var (UnQual (Ident "happyReduce_15"))],Tuple Boxed [Lit (Int 16),Var (UnQual (Ident "happyReduce_16"))],Tuple Boxed [Lit (Int 17),Var (UnQual (Ident "happyReduce_17"))],Tuple Boxed [Lit (Int 18),Var (UnQual (Ident "happyReduce_18"))],Tuple Boxed [Lit (Int 19),Var (UnQual (Ident "happyReduce_19"))],Tuple Boxed [Lit (Int 20),Var (UnQual (Ident "happyReduce_20"))],Tuple Boxed [Lit (Int 21),Var (UnQual (Ident "happyReduce_21"))],Tuple Boxed [Lit (Int 22),Var (UnQual (Ident "happyReduce_22"))],Tuple Boxed [Lit (Int 23),Var (UnQual (Ident "happyReduce_23"))],Tuple Boxed [Lit (Int 24),Var (UnQual (Ident "happyReduce_24"))],Tuple Boxed [Lit (Int 25),Var (UnQual (Ident "happyReduce_25"))],Tuple Boxed [Lit (Int 26),Var (UnQual (Ident "happyReduce_26"))],Tuple Boxed [Lit (Int 27),Var (UnQual (Ident "happyReduce_27"))],Tuple Boxed [Lit (Int 28),Var (UnQual (Ident "happyReduce_28"))],Tuple Boxed [Lit (Int 29),Var (UnQual (Ident "happyReduce_29"))],Tuple Boxed [Lit (Int 30),Var (UnQual (Ident "happyReduce_30"))],Tuple Boxed [Lit (Int 31),Var (UnQual (Ident "happyReduce_31"))],Tuple Boxed [Lit (Int 32),Var (UnQual (Ident "happyReduce_32"))],Tuple Boxed [Lit (Int 33),Var (UnQual (Ident "happyReduce_33"))],Tuple Boxed [Lit (Int 34),Var (UnQual (Ident "happyReduce_34"))],Tuple Boxed [Lit (Int 35),Var (UnQual (Ident "happyReduce_35"))],Tuple Boxed [Lit (Int 36),Var (UnQual (Ident "happyReduce_36"))],Tuple Boxed [Lit (Int 37),Var (UnQual (Ident "happyReduce_37"))],Tuple Boxed [Lit (Int 38),Var (UnQual (Ident "happyReduce_38"))],Tuple Boxed [Lit (Int 39),Var (UnQual (Ident "happyReduce_39"))],Tuple Boxed [Lit (Int 40),Var (UnQual (Ident "happyReduce_40"))],Tuple Boxed [Lit (Int 41),Var (UnQual (Ident "happyReduce_41"))],Tuple Boxed [Lit (Int 42),Var (UnQual (Ident "happyReduce_42"))],Tuple Boxed [Lit (Int 43),Var (UnQual (Ident "happyReduce_43"))],Tuple Boxed [Lit (Int 44),Var (UnQual (Ident "happyReduce_44"))],Tuple Boxed [Lit (Int 45),Var (UnQual (Ident "happyReduce_45"))],Tuple Boxed [Lit (Int 46),Var (UnQual (Ident "happyReduce_46"))],Tuple Boxed [Lit (Int 47),Var (UnQual (Ident "happyReduce_47"))],Tuple Boxed [Lit (Int 48),Var (UnQual (Ident "happyReduce_48"))],Tuple Boxed [Lit (Int 49),Var (UnQual (Ident "happyReduce_49"))],Tuple Boxed [Lit (Int 50),Var (UnQual (Ident "happyReduce_50"))],Tuple Boxed [Lit (Int 51),Var (UnQual (Ident "happyReduce_51"))],Tuple Boxed [Lit (Int 52),Var (UnQual (Ident "happyReduce_52"))],Tuple Boxed [Lit (Int 53),Var (UnQual (Ident "happyReduce_53"))],Tuple Boxed [Lit (Int 54),Var (UnQual (Ident "happyReduce_54"))],Tuple Boxed [Lit (Int 55),Var (UnQual (Ident "happyReduce_55"))],Tuple Boxed [Lit (Int 56),Var (UnQual (Ident "happyReduce_56"))],Tuple Boxed [Lit (Int 57),Var (UnQual (Ident "happyReduce_57"))],Tuple Boxed [Lit (Int 58),Var (UnQual (Ident "happyReduce_58"))],Tuple Boxed [Lit (Int 59),Var (UnQual (Ident "happyReduce_59"))],Tuple Boxed [Lit (Int 60),Var (UnQual (Ident "happyReduce_60"))],Tuple Boxed [Lit (Int 61),Var (UnQual (Ident "happyReduce_61"))],Tuple Boxed [Lit (Int 62),Var (UnQual (Ident "happyReduce_62"))],Tuple Boxed [Lit (Int 63),Var (UnQual (Ident "happyReduce_63"))],Tuple Boxed [Lit (Int 64),Var (UnQual (Ident "happyReduce_64"))],Tuple Boxed [Lit (Int 65),Var (UnQual (Ident "happyReduce_65"))],Tuple Boxed [Lit (Int 66),Var (UnQual (Ident "happyReduce_66"))],Tuple Boxed [Lit (Int 67),Var (UnQual (Ident "happyReduce_67"))],Tuple Boxed [Lit (Int 68),Var (UnQual (Ident "happyReduce_68"))],Tuple Boxed [Lit (Int 69),Var (UnQual (Ident "happyReduce_69"))],Tuple Boxed [Lit (Int 70),Var (UnQual (Ident "happyReduce_70"))],Tuple Boxed [Lit (Int 71),Var (UnQual (Ident "happyReduce_71"))],Tuple Boxed [Lit (Int 72),Var (UnQual (Ident "happyReduce_72"))],Tuple Boxed [Lit (Int 73),Var (UnQual (Ident "happyReduce_73"))],Tuple Boxed [Lit (Int 74),Var (UnQual (Ident "happyReduce_74"))],Tuple Boxed [Lit (Int 75),Var (UnQual (Ident "happyReduce_75"))],Tuple Boxed [Lit (Int 76),Var (UnQual (Ident "happyReduce_76"))],Tuple Boxed [Lit (Int 77),Var (UnQual (Ident "happyReduce_77"))],Tuple Boxed [Lit (Int 78),Var (UnQual (Ident "happyReduce_78"))],Tuple Boxed [Lit (Int 79),Var (UnQual (Ident "happyReduce_79"))],Tuple Boxed [Lit (Int 80),Var (UnQual (Ident "happyReduce_80"))],Tuple Boxed [Lit (Int 81),Var (UnQual (Ident "happyReduce_81"))],Tuple Boxed [Lit (Int 82),Var (UnQual (Ident "happyReduce_82"))],Tuple Boxed [Lit (Int 83),Var (UnQual (Ident "happyReduce_83"))],Tuple Boxed [Lit (Int 84),Var (UnQual (Ident "happyReduce_84"))],Tuple Boxed [Lit (Int 85),Var (UnQual (Ident "happyReduce_85"))],Tuple Boxed [Lit (Int 86),Var (UnQual (Ident "happyReduce_86"))],Tuple Boxed [Lit (Int 87),Var (UnQual (Ident "happyReduce_87"))],Tuple Boxed [Lit (Int 88),Var (UnQual (Ident "happyReduce_88"))],Tuple Boxed [Lit (Int 89),Var (UnQual (Ident "happyReduce_89"))],Tuple Boxed [Lit (Int 90),Var (UnQual (Ident "happyReduce_90"))],Tuple Boxed [Lit (Int 91),Var (UnQual (Ident "happyReduce_91"))],Tuple Boxed [Lit (Int 92),Var (UnQual (Ident "happyReduce_92"))],Tuple Boxed [Lit (Int 93),Var (UnQual (Ident "happyReduce_93"))],Tuple Boxed [Lit (Int 94),Var (UnQual (Ident "happyReduce_94"))],Tuple Boxed [Lit (Int 95),Var (UnQual (Ident "happyReduce_95"))],Tuple Boxed [Lit (Int 96),Var (UnQual (Ident "happyReduce_96"))],Tuple Boxed [Lit (Int 97),Var (UnQual (Ident "happyReduce_97"))],Tuple Boxed [Lit (Int 98),Var (UnQual (Ident "happyReduce_98"))],Tuple Boxed [Lit (Int 99),Var (UnQual (Ident "happyReduce_99"))],Tuple Boxed [Lit (Int 100),Var (UnQual (Ident "happyReduce_100"))],Tuple Boxed [Lit (Int 101),Var (UnQual (Ident "happyReduce_101"))],Tuple Boxed [Lit (Int 102),Var (UnQual (Ident "happyReduce_102"))],Tuple Boxed [Lit (Int 103),Var (UnQual (Ident "happyReduce_103"))],Tuple Boxed [Lit (Int 104),Var (UnQual (Ident "happyReduce_104"))],Tuple Boxed [Lit (Int 105),Var (UnQual (Ident "happyReduce_105"))],Tuple Boxed [Lit (Int 106),Var (UnQual (Ident "happyReduce_106"))],Tuple Boxed [Lit (Int 107),Var (UnQual (Ident "happyReduce_107"))],Tuple Boxed [Lit (Int 108),Var (UnQual (Ident "happyReduce_108"))],Tuple Boxed [Lit (Int 109),Var (UnQual (Ident "happyReduce_109"))],Tuple Boxed [Lit (Int 110),Var (UnQual (Ident "happyReduce_110"))],Tuple Boxed [Lit (Int 111),Var (UnQual (Ident "happyReduce_111"))],Tuple Boxed [Lit (Int 112),Var (UnQual (Ident "happyReduce_112"))],Tuple Boxed [Lit (Int 113),Var (UnQual (Ident "happyReduce_113"))],Tuple Boxed [Lit (Int 114),Var (UnQual (Ident "happyReduce_114"))],Tuple Boxed [Lit (Int 115),Var (UnQual (Ident "happyReduce_115"))],Tuple Boxed [Lit (Int 116),Var (UnQual (Ident "happyReduce_116"))],Tuple Boxed [Lit (Int 117),Var (UnQual (Ident "happyReduce_117"))],Tuple Boxed [Lit (Int 118),Var (UnQual (Ident "happyReduce_118"))],Tuple Boxed [Lit (Int 119),Var (UnQual (Ident "happyReduce_119"))],Tuple Boxed [Lit (Int 120),Var (UnQual (Ident "happyReduce_120"))],Tuple Boxed [Lit (Int 121),Var (UnQual (Ident "happyReduce_121"))],Tuple Boxed [Lit (Int 122),Var (UnQual (Ident "happyReduce_122"))],Tuple Boxed [Lit (Int 123),Var (UnQual (Ident "happyReduce_123"))],Tuple Boxed [Lit (Int 124),Var (UnQual (Ident "happyReduce_124"))],Tuple Boxed [Lit (Int 125),Var (UnQual (Ident "happyReduce_125"))],Tuple Boxed [Lit (Int 126),Var (UnQual (Ident "happyReduce_126"))],Tuple Boxed [Lit (Int 127),Var (UnQual (Ident "happyReduce_127"))],Tuple Boxed [Lit (Int 128),Var (UnQual (Ident "happyReduce_128"))],Tuple Boxed [Lit (Int 129),Var (UnQual (Ident "happyReduce_129"))],Tuple Boxed [Lit (Int 130),Var (UnQual (Ident "happyReduce_130"))],Tuple Boxed [Lit (Int 131),Var (UnQual (Ident "happyReduce_131"))],Tuple Boxed [Lit (Int 132),Var (UnQual (Ident "happyReduce_132"))],Tuple Boxed [Lit (Int 133),Var (UnQual (Ident "happyReduce_133"))],Tuple Boxed [Lit (Int 134),Var (UnQual (Ident "happyReduce_134"))],Tuple Boxed [Lit (Int 135),Var (UnQual (Ident "happyReduce_135"))],Tuple Boxed [Lit (Int 136),Var (UnQual (Ident "happyReduce_136"))],Tuple Boxed [Lit (Int 137),Var (UnQual (Ident "happyReduce_137"))],Tuple Boxed [Lit (Int 138),Var (UnQual (Ident "happyReduce_138"))],Tuple Boxed [Lit (Int 139),Var (UnQual (Ident "happyReduce_139"))],Tuple Boxed [Lit (Int 140),Var (UnQual (Ident "happyReduce_140"))],Tuple Boxed [Lit (Int 141),Var (UnQual (Ident "happyReduce_141"))],Tuple Boxed [Lit (Int 142),Var (UnQual (Ident "happyReduce_142"))],Tuple Boxed [Lit (Int 143),Var (UnQual (Ident "happyReduce_143"))],Tuple Boxed [Lit (Int 144),Var (UnQual (Ident "happyReduce_144"))],Tuple Boxed [Lit (Int 145),Var (UnQual (Ident "happyReduce_145"))],Tuple Boxed [Lit (Int 146),Var (UnQual (Ident "happyReduce_146"))],Tuple Boxed [Lit (Int 147),Var (UnQual (Ident "happyReduce_147"))],Tuple Boxed [Lit (Int 148),Var (UnQual (Ident "happyReduce_148"))],Tuple Boxed [Lit (Int 149),Var (UnQual (Ident "happyReduce_149"))],Tuple Boxed [Lit (Int 150),Var (UnQual (Ident "happyReduce_150"))],Tuple Boxed [Lit (Int 151),Var (UnQual (Ident "happyReduce_151"))],Tuple Boxed [Lit (Int 152),Var (UnQual (Ident "happyReduce_152"))],Tuple Boxed [Lit (Int 153),Var (UnQual (Ident "happyReduce_153"))],Tuple Boxed [Lit (Int 154),Var (UnQual (Ident "happyReduce_154"))],Tuple Boxed [Lit (Int 155),Var (UnQual (Ident "happyReduce_155"))],Tuple Boxed [Lit (Int 156),Var (UnQual (Ident "happyReduce_156"))],Tuple Boxed [Lit (Int 157),Var (UnQual (Ident "happyReduce_157"))],Tuple Boxed [Lit (Int 158),Var (UnQual (Ident "happyReduce_158"))],Tuple Boxed [Lit (Int 159),Var (UnQual (Ident "happyReduce_159"))],Tuple Boxed [Lit (Int 160),Var (UnQual (Ident "happyReduce_160"))],Tuple Boxed [Lit (Int 161),Var (UnQual (Ident "happyReduce_161"))],Tuple Boxed [Lit (Int 162),Var (UnQual (Ident "happyReduce_162"))],Tuple Boxed [Lit (Int 163),Var (UnQual (Ident "happyReduce_163"))],Tuple Boxed [Lit (Int 164),Var (UnQual (Ident "happyReduce_164"))],Tuple Boxed [Lit (Int 165),Var (UnQual (Ident "happyReduce_165"))],Tuple Boxed [Lit (Int 166),Var (UnQual (Ident "happyReduce_166"))],Tuple Boxed [Lit (Int 167),Var (UnQual (Ident "happyReduce_167"))],Tuple Boxed [Lit (Int 168),Var (UnQual (Ident "happyReduce_168"))],Tuple Boxed [Lit (Int 169),Var (UnQual (Ident "happyReduce_169"))],Tuple Boxed [Lit (Int 170),Var (UnQual (Ident "happyReduce_170"))],Tuple Boxed [Lit (Int 171),Var (UnQual (Ident "happyReduce_171"))],Tuple Boxed [Lit (Int 172),Var (UnQual (Ident "happyReduce_172"))],Tuple Boxed [Lit (Int 173),Var (UnQual (Ident "happyReduce_173"))],Tuple Boxed [Lit (Int 174),Var (UnQual (Ident "happyReduce_174"))],Tuple Boxed [Lit (Int 175),Var (UnQual (Ident "happyReduce_175"))],Tuple Boxed [Lit (Int 176),Var (UnQual (Ident "happyReduce_176"))],Tuple Boxed [Lit (Int 177),Var (UnQual (Ident "happyReduce_177"))],Tuple Boxed [Lit (Int 178),Var (UnQual (Ident "happyReduce_178"))],Tuple Boxed [Lit (Int 179),Var (UnQual (Ident "happyReduce_179"))],Tuple Boxed [Lit (Int 180),Var (UnQual (Ident "happyReduce_180"))],Tuple Boxed [Lit (Int 181),Var (UnQual (Ident "happyReduce_181"))],Tuple Boxed [Lit (Int 182),Var (UnQual (Ident "happyReduce_182"))],Tuple Boxed [Lit (Int 183),Var (UnQual (Ident "happyReduce_183"))],Tuple Boxed [Lit (Int 184),Var (UnQual (Ident "happyReduce_184"))],Tuple Boxed [Lit (Int 185),Var (UnQual (Ident "happyReduce_185"))],Tuple Boxed [Lit (Int 186),Var (UnQual (Ident "happyReduce_186"))],Tuple Boxed [Lit (Int 187),Var (UnQual (Ident "happyReduce_187"))],Tuple Boxed [Lit (Int 188),Var (UnQual (Ident "happyReduce_188"))],Tuple Boxed [Lit (Int 189),Var (UnQual (Ident "happyReduce_189"))],Tuple Boxed [Lit (Int 190),Var (UnQual (Ident "happyReduce_190"))],Tuple Boxed [Lit (Int 191),Var (UnQual (Ident "happyReduce_191"))],Tuple Boxed [Lit (Int 192),Var (UnQual (Ident "happyReduce_192"))],Tuple Boxed [Lit (Int 193),Var (UnQual (Ident "happyReduce_193"))],Tuple Boxed [Lit (Int 194),Var (UnQual (Ident "happyReduce_194"))],Tuple Boxed [Lit (Int 195),Var (UnQual (Ident "happyReduce_195"))],Tuple Boxed [Lit (Int 196),Var (UnQual (Ident "happyReduce_196"))],Tuple Boxed [Lit (Int 197),Var (UnQual (Ident "happyReduce_197"))],Tuple Boxed [Lit (Int 198),Var (UnQual (Ident "happyReduce_198"))],Tuple Boxed [Lit (Int 199),Var (UnQual (Ident "happyReduce_199"))],Tuple Boxed [Lit (Int 200),Var (UnQual (Ident "happyReduce_200"))],Tuple Boxed [Lit (Int 201),Var (UnQual (Ident "happyReduce_201"))],Tuple Boxed [Lit (Int 202),Var (UnQual (Ident "happyReduce_202"))],Tuple Boxed [Lit (Int 203),Var (UnQual (Ident "happyReduce_203"))],Tuple Boxed [Lit (Int 204),Var (UnQual (Ident "happyReduce_204"))],Tuple Boxed [Lit (Int 205),Var (UnQual (Ident "happyReduce_205"))],Tuple Boxed [Lit (Int 206),Var (UnQual (Ident "happyReduce_206"))],Tuple Boxed [Lit (Int 207),Var (UnQual (Ident "happyReduce_207"))],Tuple Boxed [Lit (Int 208),Var (UnQual (Ident "happyReduce_208"))],Tuple Boxed [Lit (Int 209),Var (UnQual (Ident "happyReduce_209"))],Tuple Boxed [Lit (Int 210),Var (UnQual (Ident "happyReduce_210"))],Tuple Boxed [Lit (Int 211),Var (UnQual (Ident "happyReduce_211"))],Tuple Boxed [Lit (Int 212),Var (UnQual (Ident "happyReduce_212"))],Tuple Boxed [Lit (Int 213),Var (UnQual (Ident "happyReduce_213"))],Tuple Boxed [Lit (Int 214),Var (UnQual (Ident "happyReduce_214"))],Tuple Boxed [Lit (Int 215),Var (UnQual (Ident "happyReduce_215"))],Tuple Boxed [Lit (Int 216),Var (UnQual (Ident "happyReduce_216"))],Tuple Boxed [Lit (Int 217),Var (UnQual (Ident "happyReduce_217"))],Tuple Boxed [Lit (Int 218),Var (UnQual (Ident "happyReduce_218"))],Tuple Boxed [Lit (Int 219),Var (UnQual (Ident "happyReduce_219"))],Tuple Boxed [Lit (Int 220),Var (UnQual (Ident "happyReduce_220"))],Tuple Boxed [Lit (Int 221),Var (UnQual (Ident "happyReduce_221"))],Tuple Boxed [Lit (Int 222),Var (UnQual (Ident "happyReduce_222"))],Tuple Boxed [Lit (Int 223),Var (UnQual (Ident "happyReduce_223"))],Tuple Boxed [Lit (Int 224),Var (UnQual (Ident "happyReduce_224"))],Tuple Boxed [Lit (Int 225),Var (UnQual (Ident "happyReduce_225"))],Tuple Boxed [Lit (Int 226),Var (UnQual (Ident "happyReduce_226"))],Tuple Boxed [Lit (Int 227),Var (UnQual (Ident "happyReduce_227"))],Tuple Boxed [Lit (Int 228),Var (UnQual (Ident "happyReduce_228"))],Tuple Boxed [Lit (Int 229),Var (UnQual (Ident "happyReduce_229"))],Tuple Boxed [Lit (Int 230),Var (UnQual (Ident "happyReduce_230"))],Tuple Boxed [Lit (Int 231),Var (UnQual (Ident "happyReduce_231"))],Tuple Boxed [Lit (Int 232),Var (UnQual (Ident "happyReduce_232"))],Tuple Boxed [Lit (Int 233),Var (UnQual (Ident "happyReduce_233"))],Tuple Boxed [Lit (Int 234),Var (UnQual (Ident "happyReduce_234"))],Tuple Boxed [Lit (Int 235),Var (UnQual (Ident "happyReduce_235"))],Tuple Boxed [Lit (Int 236),Var (UnQual (Ident "happyReduce_236"))],Tuple Boxed [Lit (Int 237),Var (UnQual (Ident "happyReduce_237"))],Tuple Boxed [Lit (Int 238),Var (UnQual (Ident "happyReduce_238"))],Tuple Boxed [Lit (Int 239),Var (UnQual (Ident "happyReduce_239"))],Tuple Boxed [Lit (Int 240),Var (UnQual (Ident "happyReduce_240"))],Tuple Boxed [Lit (Int 241),Var (UnQual (Ident "happyReduce_241"))],Tuple Boxed [Lit (Int 242),Var (UnQual (Ident "happyReduce_242"))],Tuple Boxed [Lit (Int 243),Var (UnQual (Ident "happyReduce_243"))],Tuple Boxed [Lit (Int 244),Var (UnQual (Ident "happyReduce_244"))],Tuple Boxed [Lit (Int 245),Var (UnQual (Ident "happyReduce_245"))],Tuple Boxed [Lit (Int 246),Var (UnQual (Ident "happyReduce_246"))],Tuple Boxed [Lit (Int 247),Var (UnQual (Ident "happyReduce_247"))],Tuple Boxed [Lit (Int 248),Var (UnQual (Ident "happyReduce_248"))],Tuple Boxed [Lit (Int 249),Var (UnQual (Ident "happyReduce_249"))],Tuple Boxed [Lit (Int 250),Var (UnQual (Ident "happyReduce_250"))],Tuple Boxed [Lit (Int 251),Var (UnQual (Ident "happyReduce_251"))],Tuple Boxed [Lit (Int 252),Var (UnQual (Ident "happyReduce_252"))],Tuple Boxed [Lit (Int 253),Var (UnQual (Ident "happyReduce_253"))],Tuple Boxed [Lit (Int 254),Var (UnQual (Ident "happyReduce_254"))],Tuple Boxed [Lit (Int 255),Var (UnQual (Ident "happyReduce_255"))],Tuple Boxed [Lit (Int 256),Var (UnQual (Ident "happyReduce_256"))],Tuple Boxed [Lit (Int 257),Var (UnQual (Ident "happyReduce_257"))],Tuple Boxed [Lit (Int 258),Var (UnQual (Ident "happyReduce_258"))],Tuple Boxed [Lit (Int 259),Var (UnQual (Ident "happyReduce_259"))],Tuple Boxed [Lit (Int 260),Var (UnQual (Ident "happyReduce_260"))],Tuple Boxed [Lit (Int 261),Var (UnQual (Ident "happyReduce_261"))],Tuple Boxed [Lit (Int 262),Var (UnQual (Ident "happyReduce_262"))],Tuple Boxed [Lit (Int 263),Var (UnQual (Ident "happyReduce_263"))],Tuple Boxed [Lit (Int 264),Var (UnQual (Ident "happyReduce_264"))],Tuple Boxed [Lit (Int 265),Var (UnQual (Ident "happyReduce_265"))],Tuple Boxed [Lit (Int 266),Var (UnQual (Ident "happyReduce_266"))],Tuple Boxed [Lit (Int 267),Var (UnQual (Ident "happyReduce_267"))],Tuple Boxed [Lit (Int 268),Var (UnQual (Ident "happyReduce_268"))],Tuple Boxed [Lit (Int 269),Var (UnQual (Ident "happyReduce_269"))],Tuple Boxed [Lit (Int 270),Var (UnQual (Ident "happyReduce_270"))],Tuple Boxed [Lit (Int 271),Var (UnQual (Ident "happyReduce_271"))],Tuple Boxed [Lit (Int 272),Var (UnQual (Ident "happyReduce_272"))],Tuple Boxed [Lit (Int 273),Var (UnQual (Ident "happyReduce_273"))],Tuple Boxed [Lit (Int 274),Var (UnQual (Ident "happyReduce_274"))],Tuple Boxed [Lit (Int 275),Var (UnQual (Ident "happyReduce_275"))],Tuple Boxed [Lit (Int 276),Var (UnQual (Ident "happyReduce_276"))],Tuple Boxed [Lit (Int 277),Var (UnQual (Ident "happyReduce_277"))],Tuple Boxed [Lit (Int 278),Var (UnQual (Ident "happyReduce_278"))],Tuple Boxed [Lit (Int 279),Var (UnQual (Ident "happyReduce_279"))],Tuple Boxed [Lit (Int 280),Var (UnQual (Ident "happyReduce_280"))],Tuple Boxed [Lit (Int 281),Var (UnQual (Ident "happyReduce_281"))],Tuple Boxed [Lit (Int 282),Var (UnQual (Ident "happyReduce_282"))],Tuple Boxed [Lit (Int 283),Var (UnQual (Ident "happyReduce_283"))],Tuple Boxed [Lit (Int 284),Var (UnQual (Ident "happyReduce_284"))],Tuple Boxed [Lit (Int 285),Var (UnQual (Ident "happyReduce_285"))],Tuple Boxed [Lit (Int 286),Var (UnQual (Ident "happyReduce_286"))],Tuple Boxed [Lit (Int 287),Var (UnQual (Ident "happyReduce_287"))],Tuple Boxed [Lit (Int 288),Var (UnQual (Ident "happyReduce_288"))],Tuple Boxed [Lit (Int 289),Var (UnQual (Ident "happyReduce_289"))],Tuple Boxed [Lit (Int 290),Var (UnQual (Ident "happyReduce_290"))],Tuple Boxed [Lit (Int 291),Var (UnQual (Ident "happyReduce_291"))],Tuple Boxed [Lit (Int 292),Var (UnQual (Ident "happyReduce_292"))],Tuple Boxed [Lit (Int 293),Var (UnQual (Ident "happyReduce_293"))],Tuple Boxed [Lit (Int 294),Var (UnQual (Ident "happyReduce_294"))],Tuple Boxed [Lit (Int 295),Var (UnQual (Ident "happyReduce_295"))],Tuple Boxed [Lit (Int 296),Var (UnQual (Ident "happyReduce_296"))],Tuple Boxed [Lit (Int 297),Var (UnQual (Ident "happyReduce_297"))],Tuple Boxed [Lit (Int 298),Var (UnQual (Ident "happyReduce_298"))],Tuple Boxed [Lit (Int 299),Var (UnQual (Ident "happyReduce_299"))],Tuple Boxed [Lit (Int 300),Var (UnQual (Ident "happyReduce_300"))],Tuple Boxed [Lit (Int 301),Var (UnQual (Ident "happyReduce_301"))],Tuple Boxed [Lit (Int 302),Var (UnQual (Ident "happyReduce_302"))],Tuple Boxed [Lit (Int 303),Var (UnQual (Ident "happyReduce_303"))],Tuple Boxed [Lit (Int 304),Var (UnQual (Ident "happyReduce_304"))],Tuple Boxed [Lit (Int 305),Var (UnQual (Ident "happyReduce_305"))],Tuple Boxed [Lit (Int 306),Var (UnQual (Ident "happyReduce_306"))],Tuple Boxed [Lit (Int 307),Var (UnQual (Ident "happyReduce_307"))],Tuple Boxed [Lit (Int 308),Var (UnQual (Ident "happyReduce_308"))],Tuple Boxed [Lit (Int 309),Var (UnQual (Ident "happyReduce_309"))],Tuple Boxed [Lit (Int 310),Var (UnQual (Ident "happyReduce_310"))],Tuple Boxed [Lit (Int 311),Var (UnQual (Ident "happyReduce_311"))],Tuple Boxed [Lit (Int 312),Var (UnQual (Ident "happyReduce_312"))],Tuple Boxed [Lit (Int 313),Var (UnQual (Ident "happyReduce_313"))],Tuple Boxed [Lit (Int 314),Var (UnQual (Ident "happyReduce_314"))],Tuple Boxed [Lit (Int 315),Var (UnQual (Ident "happyReduce_315"))],Tuple Boxed [Lit (Int 316),Var (UnQual (Ident "happyReduce_316"))],Tuple Boxed [Lit (Int 317),Var (UnQual (Ident "happyReduce_317"))],Tuple Boxed [Lit (Int 318),Var (UnQual (Ident "happyReduce_318"))],Tuple Boxed [Lit (Int 319),Var (UnQual (Ident "happyReduce_319"))],Tuple Boxed [Lit (Int 320),Var (UnQual (Ident "happyReduce_320"))],Tuple Boxed [Lit (Int 321),Var (UnQual (Ident "happyReduce_321"))],Tuple Boxed [Lit (Int 322),Var (UnQual (Ident "happyReduce_322"))],Tuple Boxed [Lit (Int 323),Var (UnQual (Ident "happyReduce_323"))],Tuple Boxed [Lit (Int 324),Var (UnQual (Ident "happyReduce_324"))],Tuple Boxed [Lit (Int 325),Var (UnQual (Ident "happyReduce_325"))],Tuple Boxed [Lit (Int 326),Var (UnQual (Ident "happyReduce_326"))],Tuple Boxed [Lit (Int 327),Var (UnQual (Ident "happyReduce_327"))],Tuple Boxed [Lit (Int 328),Var (UnQual (Ident "happyReduce_328"))],Tuple Boxed [Lit (Int 329),Var (UnQual (Ident "happyReduce_329"))],Tuple Boxed [Lit (Int 330),Var (UnQual (Ident "happyReduce_330"))],Tuple Boxed [Lit (Int 331),Var (UnQual (Ident "happyReduce_331"))],Tuple Boxed [Lit (Int 332),Var (UnQual (Ident "happyReduce_332"))],Tuple Boxed [Lit (Int 333),Var (UnQual (Ident "happyReduce_333"))],Tuple Boxed [Lit (Int 334),Var (UnQual (Ident "happyReduce_334"))],Tuple Boxed [Lit (Int 335),Var (UnQual (Ident "happyReduce_335"))],Tuple Boxed [Lit (Int 336),Var (UnQual (Ident "happyReduce_336"))],Tuple Boxed [Lit (Int 337),Var (UnQual (Ident "happyReduce_337"))],Tuple Boxed [Lit (Int 338),Var (UnQual (Ident "happyReduce_338"))],Tuple Boxed [Lit (Int 339),Var (UnQual (Ident "happyReduce_339"))],Tuple Boxed [Lit (Int 340),Var (UnQual (Ident "happyReduce_340"))],Tuple Boxed [Lit (Int 341),Var (UnQual (Ident "happyReduce_341"))],Tuple Boxed [Lit (Int 342),Var (UnQual (Ident "happyReduce_342"))],Tuple Boxed [Lit (Int 343),Var (UnQual (Ident "happyReduce_343"))],Tuple Boxed [Lit (Int 344),Var (UnQual (Ident "happyReduce_344"))],Tuple Boxed [Lit (Int 345),Var (UnQual (Ident "happyReduce_345"))],Tuple Boxed [Lit (Int 346),Var (UnQual (Ident "happyReduce_346"))],Tuple Boxed [Lit (Int 347),Var (UnQual (Ident "happyReduce_347"))],Tuple Boxed [Lit (Int 348),Var (UnQual (Ident "happyReduce_348"))],Tuple Boxed [Lit (Int 349),Var (UnQual (Ident "happyReduce_349"))],Tuple Boxed [Lit (Int 350),Var (UnQual (Ident "happyReduce_350"))],Tuple Boxed [Lit (Int 351),Var (UnQual (Ident "happyReduce_351"))],Tuple Boxed [Lit (Int 352),Var (UnQual (Ident "happyReduce_352"))],Tuple Boxed [Lit (Int 353),Var (UnQual (Ident "happyReduce_353"))],Tuple Boxed [Lit (Int 354),Var (UnQual (Ident "happyReduce_354"))],Tuple Boxed [Lit (Int 355),Var (UnQual (Ident "happyReduce_355"))],Tuple Boxed [Lit (Int 356),Var (UnQual (Ident "happyReduce_356"))],Tuple Boxed [Lit (Int 357),Var (UnQual (Ident "happyReduce_357"))],Tuple Boxed [Lit (Int 358),Var (UnQual (Ident "happyReduce_358"))],Tuple Boxed [Lit (Int 359),Var (UnQual (Ident "happyReduce_359"))],Tuple Boxed [Lit (Int 360),Var (UnQual (Ident "happyReduce_360"))],Tuple Boxed [Lit (Int 361),Var (UnQual (Ident "happyReduce_361"))],Tuple Boxed [Lit (Int 362),Var (UnQual (Ident "happyReduce_362"))],Tuple Boxed [Lit (Int 363),Var (UnQual (Ident "happyReduce_363"))],Tuple Boxed [Lit (Int 364),Var (UnQual (Ident "happyReduce_364"))],Tuple Boxed [Lit (Int 365),Var (UnQual (Ident "happyReduce_365"))],Tuple Boxed [Lit (Int 366),Var (UnQual (Ident "happyReduce_366"))],Tuple Boxed [Lit (Int 367),Var (UnQual (Ident "happyReduce_367"))],Tuple Boxed [Lit (Int 368),Var (UnQual (Ident "happyReduce_368"))],Tuple Boxed [Lit (Int 369),Var (UnQual (Ident "happyReduce_369"))],Tuple Boxed [Lit (Int 370),Var (UnQual (Ident "happyReduce_370"))],Tuple Boxed [Lit (Int 371),Var (UnQual (Ident "happyReduce_371"))],Tuple Boxed [Lit (Int 372),Var (UnQual (Ident "happyReduce_372"))],Tuple Boxed [Lit (Int 373),Var (UnQual (Ident "happyReduce_373"))],Tuple Boxed [Lit (Int 374),Var (UnQual (Ident "happyReduce_374"))],Tuple Boxed [Lit (Int 375),Var (UnQual (Ident "happyReduce_375"))],Tuple Boxed [Lit (Int 376),Var (UnQual (Ident "happyReduce_376"))],Tuple Boxed [Lit (Int 377),Var (UnQual (Ident "happyReduce_377"))],Tuple Boxed [Lit (Int 378),Var (UnQual (Ident "happyReduce_378"))],Tuple Boxed [Lit (Int 379),Var (UnQual (Ident "happyReduce_379"))],Tuple Boxed [Lit (Int 380),Var (UnQual (Ident "happyReduce_380"))],Tuple Boxed [Lit (Int 381),Var (UnQual (Ident "happyReduce_381"))],Tuple Boxed [Lit (Int 382),Var (UnQual (Ident "happyReduce_382"))],Tuple Boxed [Lit (Int 383),Var (UnQual (Ident "happyReduce_383"))],Tuple Boxed [Lit (Int 384),Var (UnQual (Ident "happyReduce_384"))],Tuple Boxed [Lit (Int 385),Var (UnQual (Ident "happyReduce_385"))],Tuple Boxed [Lit (Int 386),Var (UnQual (Ident "happyReduce_386"))],Tuple Boxed [Lit (Int 387),Var (UnQual (Ident "happyReduce_387"))],Tuple Boxed [Lit (Int 388),Var (UnQual (Ident "happyReduce_388"))],Tuple Boxed [Lit (Int 389),Var (UnQual (Ident "happyReduce_389"))],Tuple Boxed [Lit (Int 390),Var (UnQual (Ident "happyReduce_390"))],Tuple Boxed [Lit (Int 391),Var (UnQual (Ident "happyReduce_391"))],Tuple Boxed [Lit (Int 392),Var (UnQual (Ident "happyReduce_392"))],Tuple Boxed [Lit (Int 393),Var (UnQual (Ident "happyReduce_393"))],Tuple Boxed [Lit (Int 394),Var (UnQual (Ident "happyReduce_394"))],Tuple Boxed [Lit (Int 395),Var (UnQual (Ident "happyReduce_395"))],Tuple Boxed [Lit (Int 396),Var (UnQual (Ident "happyReduce_396"))],Tuple Boxed [Lit (Int 397),Var (UnQual (Ident "happyReduce_397"))],Tuple Boxed [Lit (Int 398),Var (UnQual (Ident "happyReduce_398"))],Tuple Boxed [Lit (Int 399),Var (UnQual (Ident "happyReduce_399"))],Tuple Boxed [Lit (Int 400),Var (UnQual (Ident "happyReduce_400"))],Tuple Boxed [Lit (Int 401),Var (UnQual (Ident "happyReduce_401"))],Tuple Boxed [Lit (Int 402),Var (UnQual (Ident "happyReduce_402"))],Tuple Boxed [Lit (Int 403),Var (UnQual (Ident "happyReduce_403"))],Tuple Boxed [Lit (Int 404),Var (UnQual (Ident "happyReduce_404"))],Tuple Boxed [Lit (Int 405),Var (UnQual (Ident "happyReduce_405"))],Tuple Boxed [Lit (Int 406),Var (UnQual (Ident "happyReduce_406"))],Tuple Boxed [Lit (Int 407),Var (UnQual (Ident "happyReduce_407"))],Tuple Boxed [Lit (Int 408),Var (UnQual (Ident "happyReduce_408"))],Tuple Boxed [Lit (Int 409),Var (UnQual (Ident "happyReduce_409"))],Tuple Boxed [Lit (Int 410),Var (UnQual (Ident "happyReduce_410"))],Tuple Boxed [Lit (Int 411),Var (UnQual (Ident "happyReduce_411"))],Tuple Boxed [Lit (Int 412),Var (UnQual (Ident "happyReduce_412"))],Tuple Boxed [Lit (Int 413),Var (UnQual (Ident "happyReduce_413"))],Tuple Boxed [Lit (Int 414),Var (UnQual (Ident "happyReduce_414"))],Tuple Boxed [Lit (Int 415),Var (UnQual (Ident "happyReduce_415"))],Tuple Boxed [Lit (Int 416),Var (UnQual (Ident "happyReduce_416"))],Tuple Boxed [Lit (Int 417),Var (UnQual (Ident "happyReduce_417"))],Tuple Boxed [Lit (Int 418),Var (UnQual (Ident "happyReduce_418"))],Tuple Boxed [Lit (Int 419),Var (UnQual (Ident "happyReduce_419"))],Tuple Boxed [Lit (Int 420),Var (UnQual (Ident "happyReduce_420"))],Tuple Boxed [Lit (Int 421),Var (UnQual (Ident "happyReduce_421"))],Tuple Boxed [Lit (Int 422),Var (UnQual (Ident "happyReduce_422"))],Tuple Boxed [Lit (Int 423),Var (UnQual (Ident "happyReduce_423"))],Tuple Boxed [Lit (Int 424),Var (UnQual (Ident "happyReduce_424"))],Tuple Boxed [Lit (Int 425),Var (UnQual (Ident "happyReduce_425"))],Tuple Boxed [Lit (Int 426),Var (UnQual (Ident "happyReduce_426"))],Tuple Boxed [Lit (Int 427),Var (UnQual (Ident "happyReduce_427"))],Tuple Boxed [Lit (Int 428),Var (UnQual (Ident "happyReduce_428"))],Tuple Boxed [Lit (Int 429),Var (UnQual (Ident "happyReduce_429"))],Tuple Boxed [Lit (Int 430),Var (UnQual (Ident "happyReduce_430"))],Tuple Boxed [Lit (Int 431),Var (UnQual (Ident "happyReduce_431"))],Tuple Boxed [Lit (Int 432),Var (UnQual (Ident "happyReduce_432"))],Tuple Boxed [Lit (Int 433),Var (UnQual (Ident "happyReduce_433"))],Tuple Boxed [Lit (Int 434),Var (UnQual (Ident "happyReduce_434"))],Tuple Boxed [Lit (Int 435),Var (UnQual (Ident "happyReduce_435"))],Tuple Boxed [Lit (Int 436),Var (UnQual (Ident "happyReduce_436"))],Tuple Boxed [Lit (Int 437),Var (UnQual (Ident "happyReduce_437"))],Tuple Boxed [Lit (Int 438),Var (UnQual (Ident "happyReduce_438"))],Tuple Boxed [Lit (Int 439),Var (UnQual (Ident "happyReduce_439"))],Tuple Boxed [Lit (Int 440),Var (UnQual (Ident "happyReduce_440"))],Tuple Boxed [Lit (Int 441),Var (UnQual (Ident "happyReduce_441"))],Tuple Boxed [Lit (Int 442),Var (UnQual (Ident "happyReduce_442"))],Tuple Boxed [Lit (Int 443),Var (UnQual (Ident "happyReduce_443"))],Tuple Boxed [Lit (Int 444),Var (UnQual (Ident "happyReduce_444"))],Tuple Boxed [Lit (Int 445),Var (UnQual (Ident "happyReduce_445"))],Tuple Boxed [Lit (Int 446),Var (UnQual (Ident "happyReduce_446"))],Tuple Boxed [Lit (Int 447),Var (UnQual (Ident "happyReduce_447"))],Tuple Boxed [Lit (Int 448),Var (UnQual (Ident "happyReduce_448"))],Tuple Boxed [Lit (Int 449),Var (UnQual (Ident "happyReduce_449"))],Tuple Boxed [Lit (Int 450),Var (UnQual (Ident "happyReduce_450"))],Tuple Boxed [Lit (Int 451),Var (UnQual (Ident "happyReduce_451"))],Tuple Boxed [Lit (Int 452),Var (UnQual (Ident "happyReduce_452"))],Tuple Boxed [Lit (Int 453),Var (UnQual (Ident "happyReduce_453"))],Tuple Boxed [Lit (Int 454),Var (UnQual (Ident "happyReduce_454"))],Tuple Boxed [Lit (Int 455),Var (UnQual (Ident "happyReduce_455"))],Tuple Boxed [Lit (Int 456),Var (UnQual (Ident "happyReduce_456"))],Tuple Boxed [Lit (Int 457),Var (UnQual (Ident "happyReduce_457"))],Tuple Boxed [Lit (Int 458),Var (UnQual (Ident "happyReduce_458"))],Tuple Boxed [Lit (Int 459),Var (UnQual (Ident "happyReduce_459"))],Tuple Boxed [Lit (Int 460),Var (UnQual (Ident "happyReduce_460"))],Tuple Boxed [Lit (Int 461),Var (UnQual (Ident "happyReduce_461"))],Tuple Boxed [Lit (Int 462),Var (UnQual (Ident "happyReduce_462"))],Tuple Boxed [Lit (Int 463),Var (UnQual (Ident "happyReduce_463"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_n_terms")) Nothing (UnGuardedRhs (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (Int 102)) (TyCon (UnQual (Ident "Int"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_n_nonterms")) Nothing (UnGuardedRhs (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (Int 125)) (TyCon (UnQual (Ident "Int"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_4")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 0))) (Var (UnQual (Ident "happyReduction_4"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_4") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut8"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "decls")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Case (Var (UnQual (Ident "decls"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PList []) (UnGuardedAlt (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "n")) (Var (UnQual (Ident "getNewName"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "p")) (Var (UnQual (Ident "getCurrentPosition"))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CTranslUnit"))) (Var (UnQual (Ident "decls")))) (Paren (App (App (App (Var (UnQual (Ident "mkNodeInfo'"))) (Var (UnQual (Ident "p")))) (Tuple Boxed [Var (UnQual (Ident "p")),Lit (Int 0)])) (Var (UnQual (Ident "n")))))))])) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PInfixApp (PVar (Ident "d")) (Special Cons) (PVar (Ident "ds")))) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "d")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CTranslUnit"))) (Var (UnQual (Ident "decls")))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn7"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_5")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 1))) (Var (UnQual (Ident "happyReduction_5"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_5")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn8"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_6")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 1))) (Var (UnQual (Ident "happyReduction_6"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_6") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut8"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn8"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_7")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 1))) (Var (UnQual (Ident "happyReduction_7"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_7") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut8"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut9"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn8"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_8")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_8"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_8") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut10"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn9"))) (Paren (App (Con (UnQual (Ident "CFDefExt"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_9")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_9"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_9") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn9"))) (Paren (App (Con (UnQual (Ident "CDeclExt"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_10")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_10"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_10") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut9"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn9"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_11")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_11"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_11") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CAsmExt"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn9"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_12")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_12"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_12") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (List [])) (Var (UnQual (Ident "happy_var_1")))) (List [])) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_13")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_13"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_13") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_14")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_14"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_14") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_15")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_15"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_15") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_16")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_16"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_16") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_17")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_17"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_17") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_18")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_18"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_18") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (Var (UnQual (Ident "happy_var_3")))) (List [])) (Var (UnQual (Ident "happy_var_4"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_19")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_19"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_19") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (List [])) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_20")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_20"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_20") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_21")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_21"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_21") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_22")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_22"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_22") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_23")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_23"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_23") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_24")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_24"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_24") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_25")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_25"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_25") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4")))))) (Var (UnQual (Ident "happy_var_5"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_26")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 4))) (Var (UnQual (Ident "happyReduction_26"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_26") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (InfixApp (InfixApp (Var (UnQual (Ident "enterScope"))) (QVarOp (UnQual (Symbol ">>"))) (App (Var (UnQual (Ident "doFuncParamDeclIdent"))) (Var (UnQual (Ident "declr"))))) (QVarOp (UnQual (Symbol ">>"))) (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "declr")))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn11"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_27")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_27"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_27") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut13"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_28")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_28"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_28") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_29")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_29"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_29") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut22"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_30")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_30"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_30") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut23"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_31")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_31"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_31") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut24"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_32")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_32"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_32") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut25"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_33")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_33"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_33") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut26"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (App (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Con (UnQual (Ident "CAsm"))) (Var (UnQual (Ident "happy_var_1")))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn12"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_34")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_34"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_34") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CLabel"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_35")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_35"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_35") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCase"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_36")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_36"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_36") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CDefault"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_37")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_37"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_37") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CCases"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_38")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 7))) (Var (UnQual (Ident "happyReduction_38"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_38") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut17"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompound"))) (List [])) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn14"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_39")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 7))) (Var (UnQual (Ident "happyReduction_39"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_39") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut21"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut17"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompound"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn14"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_40")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 0))) (Lit (PrimInt 8))) (Var (UnQual (Ident "happyReduction_40"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_40") [PParen (PVar (Ident "happyRest")),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Paren (Var (UnQual (Ident "enterScope")))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn15"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_41")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 0))) (Lit (PrimInt 9))) (Var (UnQual (Ident "happyReduction_41"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_41") [PParen (PVar (Ident "happyRest")),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Paren (Var (UnQual (Ident "leaveScope")))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn16"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_42")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 10))) (Var (UnQual (Ident "happyReduction_42"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_42")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn17"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_43")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 10))) (Var (UnQual (Ident "happyReduction_43"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_43") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut17"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut18"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn17"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_44")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 11))) (Var (UnQual (Ident "happyReduction_44"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_44") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn18"))) (Paren (App (Con (UnQual (Ident "CBlockStmt"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_45")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 11))) (Var (UnQual (Ident "happyReduction_45"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_45") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut19"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn18"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_46")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 12))) (Var (UnQual (Ident "happyReduction_46"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_46") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn19"))) (Paren (App (Con (UnQual (Ident "CBlockDecl"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_47")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 12))) (Var (UnQual (Ident "happyReduction_47"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_47") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut20"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn19"))) (Paren (App (Con (UnQual (Ident "CNestedFunDef"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_48")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 12))) (Var (UnQual (Ident "happyReduction_48"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_48") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut19"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn19"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_49")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_49"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_49") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_50")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_50"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_50") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_51")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_51"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_51") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_52")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_52"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_52") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_53")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_53"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_53") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (Var (UnQual (Ident "happy_var_3")))) (List [])) (Var (UnQual (Ident "happy_var_4"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_54")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 14))) (Var (UnQual (Ident "happyReduction_54"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_54") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn21"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_55")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 14))) (Var (UnQual (Ident "happyReduction_55"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_55") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut21"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn21"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "rappendr"))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_56")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 15))) (Var (UnQual (Ident "happyReduction_56"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_56") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CExpr"))) (Con (UnQual (Ident "Nothing"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn22"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_57")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 15))) (Var (UnQual (Ident "happyReduction_57"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_57") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CExpr"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn22"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_58")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 16))) (Var (UnQual (Ident "happyReduction_58"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_58") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CIf"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))) (Con (UnQual (Ident "Nothing"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn23"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_59")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 16))) (Var (UnQual (Ident "happyReduction_59"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_59") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_7")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_7")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CIf"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_7"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn23"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_60")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 16))) (Var (UnQual (Ident "happyReduction_60"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_60") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CSwitch"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn23"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_61")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_61"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_61") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CWhile"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))) (Con (UnQual (Ident "False"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_62")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_62"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_62") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CWhile"))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "happy_var_2")))) (Con (UnQual (Ident "True"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_63")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 9))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_63"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_63") [PParen (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_7")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_7")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_9")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_9")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFor"))) (Paren (App (Con (UnQual (Ident "Left"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "happy_var_7")))) (Var (UnQual (Ident "happy_var_9"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_64")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 10))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_64"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_64") [PParen (PInfixApp (PVar (Ident "happy_x_10")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_7")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_7")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_9")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_9")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFor"))) (Paren (App (Con (UnQual (Ident "Right"))) (Var (UnQual (Ident "happy_var_4")))))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "happy_var_7")))) (Var (UnQual (Ident "happy_var_9"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_65")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_65"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_65") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CGoto"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_66")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_66"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_66") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CGotoPtr"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_67")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_67"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_67") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CCont")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_68")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_68"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_68") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CBreak")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_69")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_69"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_69") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CReturn"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_70")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_70"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_70") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (List [])) (List [])) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_71")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 8))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_71"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_71") [PParen (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6")))) (List [])) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_72")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 10))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_72"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_72") [PParen (PInfixApp (PVar (Ident "happy_x_10")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_8")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_8")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6")))) (Var (UnQual (Ident "happy_var_8")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_73")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 12))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_73"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_73") [PParen (PInfixApp (PVar (Ident "happy_x_12")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_11")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_10")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_8")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_8")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut31"))) (Var (UnQual (Ident "happy_x_10")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_10")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6")))) (Var (UnQual (Ident "happy_var_8")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_10"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_74")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 20))) (Var (UnQual (Ident "happyReduction_74"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_74")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn27"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_75")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 20))) (Var (UnQual (Ident "happyReduction_75"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_75") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn27"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_76")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 21))) (Var (UnQual (Ident "happyReduction_76"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_76")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn28"))) (Paren (List [])))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_77")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 21))) (Var (UnQual (Ident "happyReduction_77"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_77") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut29"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn28"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_78")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 22))) (Var (UnQual (Ident "happyReduction_78"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_78") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut30"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn29"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_79")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 22))) (Var (UnQual (Ident "happyReduction_79"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_79") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut29"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut30"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn29"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_80")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 23))) (Var (UnQual (Ident "happyReduction_80"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_80") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAsmOperand"))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn30"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_81")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 23))) (Var (UnQual (Ident "happyReduction_81"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_81") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAsmOperand"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn30"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_82")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 23))) (Var (UnQual (Ident "happyReduction_82"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_82") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAsmOperand"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn30"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_83")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 24))) (Var (UnQual (Ident "happyReduction_83"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_83") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn31"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_84")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 24))) (Var (UnQual (Ident "happyReduction_84"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_84") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut31"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn31"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_85")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_85"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_85") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_86")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_86"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_86") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_87")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_87"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_87") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut36"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (App (App (Var (UnQual (Ident "withLength"))) (Var (UnQual (Ident "at")))) (Paren (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies"))))))))) (BDecls [])]))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_88")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_88"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_88") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut34"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (App (App (Var (UnQual (Ident "withLength"))) (Var (UnQual (Ident "at")))) (Paren (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies"))))))))) (BDecls [])]))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_89")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 26))) (Var (UnQual (Ident "happyReduction_89"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_89")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn33"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_90")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 26))) (Var (UnQual (Ident "happyReduction_90"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_90") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn33"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_91")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_91"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_91") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declspecs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_92")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_92"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_92") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declspecs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_93")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_93"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_93") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declspecs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_3")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (Var (UnQual (Ident "declspecs"))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_5")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_94")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_94"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_94") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declspecs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_95")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_95"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_95") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut34"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Tuple Boxed [App (Var (UnQual (Ident "fst"))) (Var (UnQual (Ident "happy_var_5"))),InfixApp (App (Var (UnQual (Ident "snd"))) (Var (UnQual (Ident "happy_var_5")))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_3")))])) (Var (UnQual (Ident "happy_var_4")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withLength"))) (Var (UnQual (Ident "at")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_6")),Con (UnQual (Ident "Nothing"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))))])) (BDecls [])]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_96")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 28))) (Var (UnQual (Ident "happyReduction_96"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_96") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut64"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn35"))) (Paren (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),Var (UnQual (Ident "happy_var_2"))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_97")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 29))) (Var (UnQual (Ident "happyReduction_97"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_97") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn36"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_98")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 29))) (Var (UnQual (Ident "happyReduction_98"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_98") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn36"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_99")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 29))) (Var (UnQual (Ident "happyReduction_99"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_99") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut36"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Tuple Boxed [App (Var (UnQual (Ident "fst"))) (Var (UnQual (Ident "happy_var_5"))),InfixApp (App (Var (UnQual (Ident "snd"))) (Var (UnQual (Ident "happy_var_5")))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_3")))])) (Var (UnQual (Ident "happy_var_4")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (App (Var (UnQual (Ident "return"))) (Paren (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_6")),Con (UnQual (Ident "Nothing"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))))])) (BDecls [])]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn36"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_100")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 30))) (Var (UnQual (Ident "happyReduction_100"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_100") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn37"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_101")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 30))) (Var (UnQual (Ident "happyReduction_101"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_101") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn37"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_102")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 30))) (Var (UnQual (Ident "happyReduction_102"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_102") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut47"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn37"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_103")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_103"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_103") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn38"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_104")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_104"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_104") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_105")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_105"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_105") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_106")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_106"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_106") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_107")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_107"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_107") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_108")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_108"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_108") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn38"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_109")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 32))) (Var (UnQual (Ident "happyReduction_109"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_109") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn39"))) (Paren (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_110")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 32))) (Var (UnQual (Ident "happyReduction_110"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_110") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn39"))) (Paren (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_111")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_111"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_111") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CTypedef")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_112")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_112"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_112") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CExtern")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_113")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_113"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_113") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CStatic")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_114")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_114"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_114") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CAuto")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_115")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_115"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_115") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CRegister")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_116")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_116"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_116") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CThread")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_117")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 34))) (Var (UnQual (Ident "happyReduction_117"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_117") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn41"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_118")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 34))) (Var (UnQual (Ident "happyReduction_118"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_118") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn41"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_119")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 34))) (Var (UnQual (Ident "happyReduction_119"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_119") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn41"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_120")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_120"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_120") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CVoidType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_121")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_121"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_121") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CCharType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_122")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_122"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_122") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CShortType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_123")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_123"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_123") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CIntType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_124")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_124"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_124") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CLongType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_125")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_125"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_125") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CFloatType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_126")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_126"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_126") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CDoubleType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_127")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_127"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_127") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CSignedType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_128")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_128"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_128") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CUnsigType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_129")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_129"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_129") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CBoolType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_130")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_130"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_130") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CComplexType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_131")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_131"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_131") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_132")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_132"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_132") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_133")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_133"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_133") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_134")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_134"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_134") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_135")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_135"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_135") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn43"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_136")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_136"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_136") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_137")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_137"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_137") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "reverseList"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_138")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_138"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_138") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_139")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_139"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_139") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_140")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_140"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_140") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_141")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_141"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_141") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_142")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_142"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_142") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_143")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_143"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_143") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn45"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_144")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_144"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_144") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn45"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_145")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_145"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_145") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn45"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_146")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_146"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_146") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn45"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_147")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_147"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_147") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn46"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_148")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_148"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_148") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "reverseList"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_149")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_149"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_149") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_150")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_150"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_150") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_151")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_151"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_151") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_152")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_152"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_152") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn46"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_153")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_153"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_153") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn47"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_154")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_154"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_154") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn47"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_155")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_155"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_155") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn47"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_156")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_156"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_156") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn47"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_157")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_157"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_157") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut47"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn47"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_158")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_158"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_158") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut47"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn47"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_159")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_159"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_159") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_160")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_160"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_160") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_161")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_161"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_161") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_162")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_162"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_162") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_163")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_163"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_163") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_164")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_164"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_164") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_165")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_165"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_165") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_166")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_166"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_166") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_167")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_167"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_167") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_168")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_168"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_168") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_3")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_169")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_169"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_169") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_170")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_170"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_170") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_171")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_171"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_171") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn48"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_172")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_172"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_172") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn48"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_173")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 42))) (Var (UnQual (Ident "happyReduction_173"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_173") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut50"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CSUType"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn49"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_174")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 42))) (Var (UnQual (Ident "happyReduction_174"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_174") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut58"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CEnumType"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn49"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_175")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 43))) (Var (UnQual (Ident "happyReduction_175"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_175") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut51"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn50"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_176")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 43))) (Var (UnQual (Ident "happyReduction_176"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_176") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut51"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Con (UnQual (Ident "Nothing")))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn50"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_177")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 43))) (Var (UnQual (Ident "happyReduction_177"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_177") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut51"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn50"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_178")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 44))) (Var (UnQual (Ident "happyReduction_178"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_178") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn51"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CStructTag")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_179")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 44))) (Var (UnQual (Ident "happyReduction_179"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_179") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn51"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CUnionTag")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_180")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 45))) (Var (UnQual (Ident "happyReduction_180"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_180")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn52"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_181")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 45))) (Var (UnQual (Ident "happyReduction_181"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_181") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn52"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_182")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 45))) (Var (UnQual (Ident "happyReduction_182"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_182") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut53"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn52"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_183")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 46))) (Var (UnQual (Ident "happyReduction_183"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_183") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut55"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn53"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_184")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 46))) (Var (UnQual (Ident "happyReduction_184"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_184") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut54"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn53"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_185")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 46))) (Var (UnQual (Ident "happyReduction_185"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_185") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut53"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn53"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_186")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 47))) (Var (UnQual (Ident "happyReduction_186"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_186") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_3"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "d"),PVar (Ident "s")]) (UnGuardedAlt (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List [Tuple Boxed [Var (UnQual (Ident "d")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn54"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_187")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 47))) (Var (UnQual (Ident "happyReduction_187"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_187") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "d"),PVar (Ident "s")]) (UnGuardedAlt (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [Var (UnQual (Ident "d")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls [])])))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn54"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_188")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 47))) (Var (UnQual (Ident "happyReduction_188"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_188") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut54"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn54"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (Case (Var (UnQual (Ident "happy_var_4"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "d")],PVar (Ident "s")]) (UnGuardedAlt (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "appendObjAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "d")))),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "s")]) (UnGuardedAlt (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls [])])) (BDecls [])]))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_189")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 48))) (Var (UnQual (Ident "happyReduction_189"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_189") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut56"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "d")],PVar (Ident "s")]) (UnGuardedAlt (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendObjAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "d")))),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "s")]) (UnGuardedAlt (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn55"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_190")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 48))) (Var (UnQual (Ident "happyReduction_190"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_190") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut55"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut56"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn55"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "attr")]) (UnGuardedAlt (Case (Var (UnQual (Ident "happy_var_4"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "d")],PVar (Ident "s")]) (UnGuardedAlt (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "appendObjAttrs"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_3"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_5")))))) (Var (UnQual (Ident "d")))),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "attr"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "s")]) (UnGuardedAlt (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "attr"))))) (BDecls [])])) (BDecls [])]))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_191")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 48))) (Var (UnQual (Ident "happyReduction_191"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_191") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn55"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_192")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 49))) (Var (UnQual (Ident "happyReduction_192"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_192") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn56"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),Con (UnQual (Ident "Nothing"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_193")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 49))) (Var (UnQual (Ident "happyReduction_193"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_193") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn56"))) (Paren (Tuple Boxed [Con (UnQual (Ident "Nothing")),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_194")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 49))) (Var (UnQual (Ident "happyReduction_194"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_194") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn56"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_195")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_195"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_195") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn57"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),Con (UnQual (Ident "Nothing"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_196")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_196"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_196") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn57"))) (Paren (Tuple Boxed [Con (UnQual (Ident "Nothing")),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_197")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_197"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_197") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn57"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_198")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_198"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_198") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn57"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "expr")]) (UnGuardedAlt (Tuple Boxed [Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "expr"))])) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PParen (PApp (UnQual (Ident "CDeclr")) [PVar (Ident "name"),PVar (Ident "derived"),PVar (Ident "asmname"),PVar (Ident "attrs"),PVar (Ident "node")])],PVar (Ident "bsz")]) (UnGuardedAlt (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (App (App (App (App (Con (UnQual (Ident "CDeclr"))) (Var (UnQual (Ident "name")))) (Var (UnQual (Ident "derived")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "node"))))),Var (UnQual (Ident "bsz"))])) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_199")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_199"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_199") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Con (UnQual (Ident "Nothing")))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_200")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_200"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_200") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Con (UnQual (Ident "Nothing")))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_201")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_201"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_201") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_202")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_202"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_202") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_203")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_203"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_203") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_204")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 52))) (Var (UnQual (Ident "happyReduction_204"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_204") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut60"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn59"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_205")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 52))) (Var (UnQual (Ident "happyReduction_205"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_205") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut60"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn59"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_206")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 53))) (Var (UnQual (Ident "happyReduction_206"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_206") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn60"))) (Paren (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),Con (UnQual (Ident "Nothing"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_207")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 53))) (Var (UnQual (Ident "happyReduction_207"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_207") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn60"))) (Paren (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_208")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_208"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_208") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CConstQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_209")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_209"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_209") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CVolatQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_210")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_210"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_210") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CRestrQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_211")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_211"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_211") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CInlineQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_212")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 55))) (Var (UnQual (Ident "happyReduction_212"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_212") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn62"))) (Paren (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_213")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 55))) (Var (UnQual (Ident "happyReduction_213"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_213") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn62"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_214")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 55))) (Var (UnQual (Ident "happyReduction_214"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_214") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn62"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "rappend"))) (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_215")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 56))) (Var (UnQual (Ident "happyReduction_215"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_215") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn63"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_216")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 56))) (Var (UnQual (Ident "happyReduction_216"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_216") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut65"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn63"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_217")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 57))) (Var (UnQual (Ident "happyReduction_217"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_217")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn64"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_218")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 57))) (Var (UnQual (Ident "happyReduction_218"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_218") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn64"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_219")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 58))) (Var (UnQual (Ident "happyReduction_219"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_219") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn65"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_220")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 58))) (Var (UnQual (Ident "happyReduction_220"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_220") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn65"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_221")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 59))) (Var (UnQual (Ident "happyReduction_221"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_221") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn66"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_222")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 59))) (Var (UnQual (Ident "happyReduction_222"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_222") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (App (Var (UnQual (Ident "happy_var_2"))) (Paren (App (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "at")))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn66"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_223")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 59))) (Var (UnQual (Ident "happyReduction_223"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_223") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn66"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_224")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_224"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_224") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut68"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn67"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_225")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_225"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_225") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_226")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_226"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_226") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_227")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_227"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_227") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_228")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_228"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_228") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_229")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_229"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_229") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn68"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_230")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_230"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_230") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn68"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_231")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_231"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_231") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn68"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_232")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_232"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_232") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn68"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_5"))) (Var (UnQual (Ident "happy_var_3")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_233")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_233"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_233") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut70"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn69"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_234")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_234"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_234") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_235")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_235"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_235") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_236")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_236"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_236") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_5")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_237")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_237"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_237") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_238")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_238"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_238") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_239")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_239"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_239") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_240")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 63))) (Var (UnQual (Ident "happyReduction_240"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_240") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn70"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_241")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 63))) (Var (UnQual (Ident "happyReduction_241"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_241") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn70"))) (Paren (App (Var (UnQual (Ident "happy_var_3"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_242")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 63))) (Var (UnQual (Ident "happyReduction_242"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_242") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn70"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_243")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 64))) (Var (UnQual (Ident "happyReduction_243"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_243") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn71"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_244")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 64))) (Var (UnQual (Ident "happyReduction_244"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_244") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn71"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_245")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 65))) (Var (UnQual (Ident "happyReduction_245"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_245") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn72"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_246")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 65))) (Var (UnQual (Ident "happyReduction_246"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_246") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn72"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_247")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_247"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_247") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut74"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn73"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_248")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_248"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_248") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_249")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_249"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_249") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_250")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_250"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_250") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_251")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_251"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_251") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_252")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_252"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_252") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (Var (UnQual (Ident "happy_var_2"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_253")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_253"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_253") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn74"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_254")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_254"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_254") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_255")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_255"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_255") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_256")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_256"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_256") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_5"))) (Var (UnQual (Ident "happy_var_3")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_257")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 68))) (Var (UnQual (Ident "happyReduction_257"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_257") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn75"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_258")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 68))) (Var (UnQual (Ident "happyReduction_258"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_258") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn75"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_259")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 68))) (Var (UnQual (Ident "happyReduction_259"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_259") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn75"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_260")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 69))) (Var (UnQual (Ident "happyReduction_260"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_260") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn76"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_261")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 70))) (Var (UnQual (Ident "happyReduction_261"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_261") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut78"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn77"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_262")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 70))) (Var (UnQual (Ident "happyReduction_262"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_262") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn77"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_263")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 70))) (Var (UnQual (Ident "happyReduction_263"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_263") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn77"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_264")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 71))) (Var (UnQual (Ident "happyReduction_264"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_264") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Var (UnQual (Ident "funDeclr"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Con (UnQual (Ident "Left"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn78"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_265")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 71))) (Var (UnQual (Ident "happyReduction_265"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_265") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn78"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_266")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 71))) (Var (UnQual (Ident "happyReduction_266"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_266") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn78"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_267")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 72))) (Var (UnQual (Ident "happyReduction_267"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_267")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn79"))) (Paren (Tuple Boxed [List [],Con (UnQual (Ident "False"))])))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_268")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 72))) (Var (UnQual (Ident "happyReduction_268"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_268") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut80"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn79"))) (Paren (Tuple Boxed [App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))),Con (UnQual (Ident "False"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_269")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 72))) (Var (UnQual (Ident "happyReduction_269"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_269") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut80"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn79"))) (Paren (Tuple Boxed [App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))),Con (UnQual (Ident "True"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_270")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 73))) (Var (UnQual (Ident "happyReduction_270"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_270") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut81"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn80"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_271")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 73))) (Var (UnQual (Ident "happyReduction_271"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_271") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut80"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut81"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn80"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_272")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_272"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_272") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_273")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_273"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_273") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_274")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_274"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_274") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_275")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_275"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_275") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_276")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_276"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_276") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_277")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_277"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_277") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_278")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_278"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_278") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_279")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_279"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_279") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_280")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_280"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_280") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_281")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_281"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_281") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_282")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_282"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_282") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_283")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_283"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_283") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_284")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_284"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_284") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_285")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_285"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_285") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_286")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_286"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_286") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_287")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 75))) (Var (UnQual (Ident "happyReduction_287"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_287") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn82"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_288")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 75))) (Var (UnQual (Ident "happyReduction_288"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_288") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_3")])) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn82"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_289")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_289"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_289") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_290")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_290"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_290") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_291")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_291"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_291") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_292")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_292"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_292") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_293")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 77))) (Var (UnQual (Ident "happyReduction_293"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_293") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn84"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_294")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 77))) (Var (UnQual (Ident "happyReduction_294"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_294") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn84"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_295")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 77))) (Var (UnQual (Ident "happyReduction_295"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_295") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn84"))) (Paren (App (Var (UnQual (Ident "happy_var_1"))) (Var (UnQual (Ident "emptyDeclr"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_296")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 78))) (Var (UnQual (Ident "happyReduction_296"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_296") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut86"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn85"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_297")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 78))) (Var (UnQual (Ident "happyReduction_297"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_297") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut79"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "params"),PVar (Ident "variadic")]) (UnGuardedAlt (App (App (App (App (Var (UnQual (Ident "funDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Con (UnQual (Ident "Right"))) (Tuple Boxed [Var (UnQual (Ident "params")),Var (UnQual (Ident "variadic"))])))) (List [])) (Var (UnQual (Ident "at"))))) (BDecls [])]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn85"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_298")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 79))) (Var (UnQual (Ident "happyReduction_298"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_298") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut87"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn86"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_299")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 79))) (Var (UnQual (Ident "happyReduction_299"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_299") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut86"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut87"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn86"))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "decl")] (App (Var (UnQual (Ident "happy_var_2"))) (Paren (App (Var (UnQual (Ident "happy_var_1"))) (Var (UnQual (Ident "decl")))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_300")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_300"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_300") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_301")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_301"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_301") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_302")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_302"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_302") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_303")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_303"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_303") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_304")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_304"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_304") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "True")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_4")))))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_305")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_305"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_305") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_4")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "True")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_5")))))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_306")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_306"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_306") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_3"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_5")))))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "True")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_6")))))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_307")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_307"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_307") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_308")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_308"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_308") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_2"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_4")))))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_309")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_309"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_309") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_4")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_310")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_310"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_310") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_3"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_5")))))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_311")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_311"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_311") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "emptyDeclr")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_312")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_312"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_312") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "emptyDeclr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_313")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_313"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_313") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_314")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_314"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_314") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_315")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_315"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_315") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "emptyDeclr")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_316")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_316"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_316") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_317")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_317"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_317") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn89"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_318")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_318"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_318") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn89"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_319")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_319"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_319") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (Var (UnQual (Ident "happy_var_2"))) (Var (UnQual (Ident "emptyDeclr"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_320")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_320"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_320") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_321")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_321"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_321") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_322")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_322"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_322") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_323")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_323"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_323") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_3"))) (Var (UnQual (Ident "emptyDeclr")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_324")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_324"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_324") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_5"))) (Var (UnQual (Ident "happy_var_3")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_325")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_325"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_325") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_326")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 83))) (Var (UnQual (Ident "happyReduction_326"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_326") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CInitExpr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn90"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_327")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 83))) (Var (UnQual (Ident "happyReduction_327"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_327") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CInitList"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn90"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_328")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 83))) (Var (UnQual (Ident "happyReduction_328"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_328") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CInitList"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn90"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_329")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 84))) (Var (UnQual (Ident "happyReduction_329"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_329")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn91"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_330")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 84))) (Var (UnQual (Ident "happyReduction_330"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_330") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn91"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_331")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_331"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_331")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn92"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_332")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_332"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_332") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn92"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Tuple Boxed [List [],Var (UnQual (Ident "happy_var_1"))]))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_333")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_333"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_333") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut93"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn92"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),Var (UnQual (Ident "happy_var_2"))]))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_334")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_334"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_334") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn92"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Tuple Boxed [List [],Var (UnQual (Ident "happy_var_3"))]))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_335")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_335"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_335") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut93"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn92"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Tuple Boxed [Var (UnQual (Ident "happy_var_3")),Var (UnQual (Ident "happy_var_4"))])))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_336")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 86))) (Var (UnQual (Ident "happyReduction_336"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_336") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut94"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn93"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_337")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 86))) (Var (UnQual (Ident "happyReduction_337"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_337") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (List [App (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "at")))]))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn93"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_338")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 86))) (Var (UnQual (Ident "happyReduction_338"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_338") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut96"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn93"))) (Paren (List [Var (UnQual (Ident "happy_var_1"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_339")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 87))) (Var (UnQual (Ident "happyReduction_339"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_339") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut95"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn94"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_340")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 87))) (Var (UnQual (Ident "happyReduction_340"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_340") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut94"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut95"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn94"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_341")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 88))) (Var (UnQual (Ident "happyReduction_341"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_341") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CArrDesig"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn95"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_342")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 88))) (Var (UnQual (Ident "happyReduction_342"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_342") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn95"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_343")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 88))) (Var (UnQual (Ident "happyReduction_343"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_343") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut96"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn95"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_344")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 89))) (Var (UnQual (Ident "happyReduction_344"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_344") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CRangeDesig"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn96"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_345")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_345"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_345") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CVar"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_346")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_346"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_346") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut122"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn97"))) (Paren (App (Con (UnQual (Ident "CConst"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_347")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_347"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_347") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn97"))) (Paren (App (Con (UnQual (Ident "CConst"))) (Paren (App (Var (UnQual (Ident "liftStrLit"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_348")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_348"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_348") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn97"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_349")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_349"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_349") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CStatExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_350")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_350"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_350") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "CBuiltinExpr"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CBuiltinVaArg"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_351")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_351"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_351") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut98"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "CBuiltinExpr"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CBuiltinOffsetOf"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5")))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_352")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_352"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_352") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "CBuiltinExpr"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CBuiltinTypesCompatible"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_353")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 91))) (Var (UnQual (Ident "happyReduction_353"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_353") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "singleton"))) (QVarOp (UnQual (Symbol "."))) (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_1")))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn98"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_354")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 91))) (Var (UnQual (Ident "happyReduction_354"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_354") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut98"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (LeftSection (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc")))) (QVarOp (UnQual (Symbol "."))) (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn98"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_355")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 91))) (Var (UnQual (Ident "happyReduction_355"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_355") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut98"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (LeftSection (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc")))) (QVarOp (UnQual (Symbol "."))) (App (Con (UnQual (Ident "CArrDesig"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn98"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_356")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_356"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_356") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut97"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn99"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_357")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_357"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_357") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CIndex"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_358")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_358"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_358") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCall"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_359")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_359"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_359") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut100"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCall"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_360")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_360"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_360") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CMember"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (Con (UnQual (Ident "False"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_361")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_361"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_361") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CMember"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (Con (UnQual (Ident "True"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_362")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_362"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_362") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPostIncOp")))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_363")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_363"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_363") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPostDecOp")))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_364")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_364"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_364") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompoundLit"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_365")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_365"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_365") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompoundLit"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_366")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 93))) (Var (UnQual (Ident "happyReduction_366"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_366") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn100"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_367")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 93))) (Var (UnQual (Ident "happyReduction_367"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_367") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut100"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn100"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_368")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_368"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_368") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn101"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_369")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_369"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_369") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPreIncOp")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_370")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_370"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_370") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPreDecOp")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_371")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_371"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_371") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn101"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_372")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_372"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_372") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut102"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_373")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_373"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_373") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CSizeofExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_374")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_374"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_374") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CSizeofType"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_375")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_375"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_375") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CAlignofExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_376")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_376"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_376") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CAlignofType"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_377")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_377"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_377") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CComplexReal"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_378")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_378"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_378") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CComplexImag"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_379")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_379"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_379") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CLabAddrExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_380")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_380"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_380") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAdrOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_381")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_381"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_381") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CIndOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_382")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_382"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_382") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CPlusOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_383")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_383"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_383") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CMinOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_384")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_384"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_384") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CCompOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_385")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_385"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_385") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CNegOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_386")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 96))) (Var (UnQual (Ident "happyReduction_386"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_386") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn103"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_387")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 96))) (Var (UnQual (Ident "happyReduction_387"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_387") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCast"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn103"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_388")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_388"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_388") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn104"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_389")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_389"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_389") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CMulOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn104"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_390")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_390"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_390") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CDivOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn104"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_391")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_391"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_391") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CRmdOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn104"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_392")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 98))) (Var (UnQual (Ident "happyReduction_392"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_392") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn105"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_393")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 98))) (Var (UnQual (Ident "happyReduction_393"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_393") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CAddOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn105"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_394")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 98))) (Var (UnQual (Ident "happyReduction_394"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_394") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CSubOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn105"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_395")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 99))) (Var (UnQual (Ident "happyReduction_395"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_395") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn106"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_396")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 99))) (Var (UnQual (Ident "happyReduction_396"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_396") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CShlOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn106"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_397")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 99))) (Var (UnQual (Ident "happyReduction_397"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_397") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CShrOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn106"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_398")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_398"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_398") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn107"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_399")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_399"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_399") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLeOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_400")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_400"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_400") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CGrOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_401")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_401"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_401") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLeqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_402")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_402"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_402") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CGeqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_403")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 101))) (Var (UnQual (Ident "happyReduction_403"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_403") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn108"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_404")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 101))) (Var (UnQual (Ident "happyReduction_404"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_404") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CEqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn108"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_405")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 101))) (Var (UnQual (Ident "happyReduction_405"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_405") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CNeqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn108"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_406")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 102))) (Var (UnQual (Ident "happyReduction_406"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_406") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn109"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_407")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 102))) (Var (UnQual (Ident "happyReduction_407"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_407") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut109"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CAndOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn109"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_408")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 103))) (Var (UnQual (Ident "happyReduction_408"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_408") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut109"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn110"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_409")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 103))) (Var (UnQual (Ident "happyReduction_409"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_409") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut110"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut109"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CXorOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn110"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_410")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 104))) (Var (UnQual (Ident "happyReduction_410"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_410") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut110"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn111"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_411")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 104))) (Var (UnQual (Ident "happyReduction_411"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_411") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut111"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut110"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "COrOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn111"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_412")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 105))) (Var (UnQual (Ident "happyReduction_412"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_412") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut111"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn112"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_413")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 105))) (Var (UnQual (Ident "happyReduction_413"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_413") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut112"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut111"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLndOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn112"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_414")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 106))) (Var (UnQual (Ident "happyReduction_414"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_414") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut112"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn113"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_415")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 106))) (Var (UnQual (Ident "happyReduction_415"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_415") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut112"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLorOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn113"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_416")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 107))) (Var (UnQual (Ident "happyReduction_416"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_416") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn114"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_417")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 107))) (Var (UnQual (Ident "happyReduction_417"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_417") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CCond"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_5"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn114"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_418")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 107))) (Var (UnQual (Ident "happyReduction_418"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_418") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CCond"))) (Var (UnQual (Ident "happy_var_1")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn114"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_419")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 108))) (Var (UnQual (Ident "happyReduction_419"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_419") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn115"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_420")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 108))) (Var (UnQual (Ident "happyReduction_420"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_420") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut116"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAssign"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn115"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_421")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_421"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_421") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAssignOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_422")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_422"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_422") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CMulAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_423")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_423"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_423") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CDivAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_424")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_424"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_424") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CRmdAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_425")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_425"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_425") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAddAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_426")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_426"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_426") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CSubAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_427")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_427"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_427") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CShlAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_428")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_428"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_428") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CShrAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_429")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_429"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_429") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAndAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_430")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_430"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_430") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CXorAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_431")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_431"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_431") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "COrAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_432")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 110))) (Var (UnQual (Ident "happyReduction_432"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_432") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn117"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_433")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 110))) (Var (UnQual (Ident "happyReduction_433"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_433") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut118"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "es")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))) (BDecls [])]) (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "es")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CComma"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QConOp (Special Cons)) (Var (UnQual (Ident "es")))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn117"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_434")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 111))) (Var (UnQual (Ident "happyReduction_434"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_434") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn118"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_435")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 111))) (Var (UnQual (Ident "happyReduction_435"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_435") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut118"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn118"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_436")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 112))) (Var (UnQual (Ident "happyReduction_436"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_436")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn119"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_437")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 112))) (Var (UnQual (Ident "happyReduction_437"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_437") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn119"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_438")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 113))) (Var (UnQual (Ident "happyReduction_438"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_438")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn120"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_439")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 113))) (Var (UnQual (Ident "happyReduction_439"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_439") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn120"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_440")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 114))) (Var (UnQual (Ident "happyReduction_440"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_440") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn121"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_441")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 115))) (Var (UnQual (Ident "happyReduction_441"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_441") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokILit")) [PWildCard,PVar (Ident "i")]) (UnGuardedAlt (App (Con (UnQual (Ident "CIntConst"))) (Var (UnQual (Ident "i"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn122"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_442")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 115))) (Var (UnQual (Ident "happyReduction_442"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_442") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokCLit")) [PWildCard,PVar (Ident "c")]) (UnGuardedAlt (App (Con (UnQual (Ident "CCharConst"))) (Var (UnQual (Ident "c"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn122"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_443")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 115))) (Var (UnQual (Ident "happyReduction_443"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_443") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokFLit")) [PWildCard,PVar (Ident "f")]) (UnGuardedAlt (App (Con (UnQual (Ident "CFloatConst"))) (Var (UnQual (Ident "f"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn122"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_444")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 116))) (Var (UnQual (Ident "happyReduction_444"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_444") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedAlt (App (Con (UnQual (Ident "CStrLit"))) (Var (UnQual (Ident "s"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn123"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_445")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 116))) (Var (UnQual (Ident "happyReduction_445"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_445") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut124"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedAlt (App (Con (UnQual (Ident "CStrLit"))) (Paren (App (Var (UnQual (Ident "concatCStrings"))) (Paren (InfixApp (Var (UnQual (Ident "s"))) (QConOp (Special Cons)) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))))))) (BDecls [])])))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn123"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_446")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 117))) (Var (UnQual (Ident "happyReduction_446"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_446") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn124"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedAlt (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "s"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_447")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 117))) (Var (UnQual (Ident "happyReduction_447"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_447") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut124"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn124"))) (Paren (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedAlt (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "s"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_448")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 118))) (Var (UnQual (Ident "happyReduction_448"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_448") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn125"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_449")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 118))) (Var (UnQual (Ident "happyReduction_449"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_449") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn125"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_450")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 119))) (Var (UnQual (Ident "happyReduction_450"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_450")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn126"))) (Paren (List [])))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_451")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 119))) (Var (UnQual (Ident "happyReduction_451"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_451") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn126"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_452")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 120))) (Var (UnQual (Ident "happyReduction_452"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_452") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn127"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_453")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 120))) (Var (UnQual (Ident "happyReduction_453"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_453") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn127"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_454")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 121))) (Var (UnQual (Ident "happyReduction_454"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_454") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut129"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn128"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_455")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 122))) (Var (UnQual (Ident "happyReduction_455"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_455") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut130"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn129"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (Var (UnQual (Ident "empty")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "attr")]) (UnGuardedAlt (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "attr"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_456")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 122))) (Var (UnQual (Ident "happyReduction_456"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_456") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut129"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut130"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn129"))) (Paren (App (Paren (App (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "id")))) (Paren (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Ident "snoc")))))) (Var (UnQual (Ident "happy_var_3"))))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_457")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_457"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_457")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn130"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_458")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_458"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_458") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Var (UnQual (Ident "happy_var_1")))) (List [])))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_459")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_459"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_459") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Paren (App (Var (UnQual (Ident "internalIdent"))) (Lit (String "const"))))) (List [])))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_460")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_460"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_460") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut131"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_461")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_461"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_461") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Var (UnQual (Ident "happy_var_1")))) (List [])))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_462")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 124))) (Var (UnQual (Ident "happyReduction_462"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_462") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn131"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_463")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 124))) (Var (UnQual (Ident "happyReduction_463"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_463") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut131"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn131"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyNewToken") [PVar (Ident "action"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "lexC"))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "tk")] (Let (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "cont") [PVar (Ident "i")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "action")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls [])]]) (Case (Var (UnQual (Ident "tk"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokEof")) []) (UnGuardedAlt (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Lit (PrimInt 101))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "action")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLParen")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 1)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokRParen")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 2)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLBracket")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 3)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokRBracket")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 4)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokArrow")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 5)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokDot")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 6)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokExclam")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 7)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokTilde")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 8)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokInc")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 9)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokDec")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 10)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokPlus")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 11)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokMinus")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 12)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokStar")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 13)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSlash")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 14)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokPercent")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 15)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAmper")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 16)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokShiftL")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 17)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokShiftR")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 18)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLess")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 19)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLessEq")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 20)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokHigh")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 21)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokHighEq")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 22)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokEqual")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 23)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokUnequal")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 24)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokHat")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 25)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokBar")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 26)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAnd")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 27)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokOr")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 28)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokQuest")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 29)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokColon")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 30)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAssign")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 31)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokPlusAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 32)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokMinusAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 33)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokStarAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 34)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSlashAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 35)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokPercAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 36)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAmpAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 37)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokHatAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 38)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokBarAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 39)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSLAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 40)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSRAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 41)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokComma")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 42)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSemic")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 43)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLBrace")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 44)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokRBrace")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 45)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokEllipsis")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 46)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAlignof")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 47)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAsm")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 48)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAuto")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 49)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokBreak")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 50)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokBool")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 51)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokCase")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 52)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokChar")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 53)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokConst")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 54)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokContinue")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 55)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokComplex")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 56)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokDefault")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 57)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokDo")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 58)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokDouble")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 59)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokElse")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 60)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokEnum")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 61)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokExtern")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 62)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokFloat")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 63)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokFor")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 64)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGoto")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 65)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokIf")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 66)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokInline")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 67)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokInt")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 68)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLong")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 69)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLabel")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 70)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokRegister")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 71)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokRestrict")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 72)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokReturn")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 73)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokShort")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 74)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSigned")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 75)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSizeof")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 76)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokStatic")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 77)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokStruct")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 78)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSwitch")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 79)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokTypedef")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 80)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokTypeof")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 81)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokThread")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 82)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokUnion")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 83)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokUnsigned")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 84)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokVoid")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 85)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokVolatile")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 86)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokWhile")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 87)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokCLit")) [PWildCard,PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 88)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokILit")) [PWildCard,PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 89)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokFLit")) [PWildCard,PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 90)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 91)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_dollar_dollar")]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 92)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_dollar_dollar")]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 93)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCAttrTok")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 94)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCExtTok")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 95)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCComplexReal")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 96)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCComplexImag")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 97)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCVaArg")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 98)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCOffsetof")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 99)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCTyCompat")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 100)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) PWildCard (UnGuardedAlt (App (Var (UnQual (Ident "happyError'"))) (Var (UnQual (Ident "tk"))))) (BDecls [])])))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyError_") [PVar (Ident "tk")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyError'"))) (Var (UnQual (Ident "tk"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyThen"] (TyForall Nothing [] (TyFun (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))) (TyFun (TyParen (TyFun (TyVar (Ident "a")) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "b"))))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "b")))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyThen")) Nothing (UnGuardedRhs (Var (UnQual (Symbol ">>=")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyReturn"] (TyForall Nothing [] (TyFun (TyVar (Ident "a")) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReturn")) Nothing (UnGuardedRhs (Paren (Var (UnQual (Ident "return"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyThen1")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happyThen")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyReturn1"] (TyForall Nothing [] (TyFun (TyVar (Ident "a")) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReturn1")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happyReturn")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyError'"] (TyForall Nothing [] (TyFun (TyCon (UnQual (Ident "CToken"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyError'") [PVar (Ident "tk")] Nothing (UnGuardedRhs (App (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "token")] (Var (UnQual (Ident "happyError"))))) (Var (UnQual (Ident "tk"))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "translation_unit")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happySomeParser")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 0))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut7"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "external_declaration")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happySomeParser")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 1))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut9"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "statement")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happySomeParser")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 2))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "expression")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happySomeParser")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 3))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happySeq")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happyDontSeq")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "reverseList"] (TyFun (TyList (TyVar (Ident "a"))) (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyVar (Ident "a"))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "reverseList")) Nothing (UnGuardedRhs (InfixApp (Con (UnQual (Ident "Reversed"))) (QVarOp (UnQual (Symbol "."))) (Var (Qual (ModuleName "List") (Ident "reverse"))))) (BDecls []),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Located") [UnkindedVar (Ident "a")] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "L") [BangedTy (TyVar (Ident "a")),BangedTy (TyCon (UnQual (Ident "Position")))])] [],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "unL"] (TyFun (TyApp (TyCon (UnQual (Ident "Located"))) (TyVar (Ident "a"))) (TyVar (Ident "a"))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unL") [PParen (PApp (UnQual (Ident "L")) [PVar (Ident "a"),PVar (Ident "pos")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "a")))) (BDecls [])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "Pos")) [TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyVar (Ident "a")))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "posOf") [PParen (PApp (UnQual (Ident "L")) [PWildCard,PVar (Ident "pos")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "pos")))) (BDecls [])])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "withNodeInfo")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "withNodeInfo"] (TyForall Nothing [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "node")]] (TyFun (TyVar (Ident "node")) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyVar (Ident "a")))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "withNodeInfo") [PVar (Ident "node"),PVar (Ident "mkAttrNode")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "name")) (Var (UnQual (Ident "getNewName"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "lastTok")) (Var (UnQual (Ident "getSavedToken"))),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "firstPos")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "node"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "attrs")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "mkNodeInfo'"))) (Var (UnQual (Ident "firstPos")))) (Paren (InfixApp (Var (UnQual (Ident "posLenOfTok"))) (QVarOp (UnQual (Symbol "$!"))) (Var (UnQual (Ident "lastTok")))))) (Var (UnQual (Ident "name"))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Paren (App (Var (UnQual (Ident "mkAttrNode"))) (Var (UnQual (Ident "attrs")))))))])) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "withLength")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "withLength"] (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyVar (Ident "a")))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "withLength") [PVar (Ident "nodeinfo"),PVar (Ident "mkAttrNode")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "lastTok")) (Var (UnQual (Ident "getSavedToken"))),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "firstPos")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOfNode"))) (Var (UnQual (Ident "nodeinfo"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "attrs")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "mkNodeInfo'"))) (Var (UnQual (Ident "firstPos")))) (Paren (InfixApp (Var (UnQual (Ident "posLenOfTok"))) (QVarOp (UnQual (Symbol "$!"))) (Var (UnQual (Ident "lastTok")))))) (Paren (App (App (App (Var (UnQual (Ident "maybe"))) (Paren (App (Var (UnQual (Ident "error"))) (Lit (String "nameOfNode"))))) (Var (UnQual (Ident "id")))) (Paren (App (Var (UnQual (Ident "nameOfNode"))) (Var (UnQual (Ident "nodeinfo"))))))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Paren (App (Var (UnQual (Ident "mkAttrNode"))) (Var (UnQual (Ident "attrs")))))))])) (BDecls [])],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "CDeclrR") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "CDeclrR") [UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Ident"))))),UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDerivedDeclr")))))),UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))))),UnBangedTy (TyList (TyCon (UnQual (Ident "CAttr")))),UnBangedTy (TyCon (UnQual (Ident "NodeInfo")))])] [],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "reverseDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclr")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "reverseDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ide"),PVar (Ident "reversedDDs"),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclr"))) (Var (UnQual (Ident "ide")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "reversedDDs")))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at"))))) (BDecls [])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "CNode")) [TyParen (TyCon (UnQual (Ident "CDeclrR")))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "nodeInfo") [PParen (PApp (UnQual (Ident "CDeclrR")) [PWildCard,PWildCard,PWildCard,PWildCard,PVar (Ident "n")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "n")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "Pos")) [TyParen (TyCon (UnQual (Ident "CDeclrR")))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "posOf") [PParen (PApp (UnQual (Ident "CDeclrR")) [PWildCard,PWildCard,PWildCard,PWildCard,PVar (Ident "n")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "n"))))) (BDecls [])])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "withAttribute")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "withAttribute"] (TyForall Nothing [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "node")]] (TyFun (TyVar (Ident "node")) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CDeclrR")))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "withAttribute") [PVar (Ident "node"),PVar (Ident "cattrs"),PVar (Ident "mkDeclrNode")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "name")) (Var (UnQual (Ident "getNewName"))),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "attrs")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "mkNodeInfo"))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "node")))))) (Var (UnQual (Ident "name"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "newDeclr")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "cattrs")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkDeclrNode"))) (Var (UnQual (Ident "attrs")))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (InfixApp (Var (UnQual (Ident "newDeclr"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "newDeclr"))))))])) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "withAttributePF")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "withAttributePF"] (TyForall Nothing [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "node")]] (TyFun (TyVar (Ident "node")) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))) (TyApp (TyCon (UnQual (Ident "P"))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "withAttributePF") [PVar (Ident "node"),PVar (Ident "cattrs"),PVar (Ident "mkDeclrCtor")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "name")) (Var (UnQual (Ident "getNewName"))),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "attrs")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "mkNodeInfo"))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "node")))))) (Var (UnQual (Ident "name"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "newDeclr")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "cattrs")))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "mkDeclrCtor"))) (Var (UnQual (Ident "attrs")))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (InfixApp (Var (UnQual (Ident "newDeclr"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "newDeclr"))))))])) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "appendObjAttrs"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "CDeclr"))) (TyCon (UnQual (Ident "CDeclr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendObjAttrs") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclr")) [PVar (Ident "ident"),PVar (Ident "indirections"),PVar (Ident "asmname"),PVar (Ident "cAttrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclr"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "indirections")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "cAttrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "appendObjAttrsR"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendObjAttrsR") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "indirections"),PVar (Ident "asmname"),PVar (Ident "cAttrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "indirections")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "cAttrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "setAsmName"] (TyFun (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "setAsmName") [PVar (Ident "mAsmName"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "indirections"),PVar (Ident "oldName"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (Case (App (App (Var (UnQual (Ident "combineName"))) (Var (UnQual (Ident "mAsmName")))) (Var (UnQual (Ident "oldName")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Left")) [PTuple Boxed [PVar (Ident "n1"),PVar (Ident "n2")]]) (UnGuardedAlt (App (App (Var (UnQual (Ident "failP"))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "n2")))))) (List [Lit (String "Duplicate assembler name: "),App (Var (UnQual (Ident "showName"))) (Var (UnQual (Ident "n1"))),App (Var (UnQual (Ident "showName"))) (Var (UnQual (Ident "n2")))]))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Right")) [PVar (Ident "newName")]) (UnGuardedAlt (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "indirections")))) (Var (UnQual (Ident "newName")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at")))))) (BDecls [])])) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "combineName") [PApp (UnQual (Ident "Nothing")) [],PApp (UnQual (Ident "Nothing")) []] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Right"))) (Con (UnQual (Ident "Nothing"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "combineName") [PApp (UnQual (Ident "Nothing")) [],PAsPat (Ident "oldname") (PParen (PApp (UnQual (Ident "Just")) [PWildCard]))] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Right"))) (Var (UnQual (Ident "oldname"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "combineName") [PAsPat (Ident "newname") (PParen (PApp (UnQual (Ident "Just")) [PWildCard])),PApp (UnQual (Ident "Nothing")) []] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Right"))) (Var (UnQual (Ident "newname"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "combineName") [PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "n1")]),PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "n2")])] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Left"))) (Tuple Boxed [Var (UnQual (Ident "n1")),Var (UnQual (Ident "n2"))]))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "showName") [PParen (PApp (UnQual (Ident "CStrLit")) [PVar (Ident "cstr"),PWildCard])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "show"))) (Var (UnQual (Ident "cstr"))))) (BDecls [])]])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "withAsmNameAttrs"] (TyFun (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))),TyList (TyCon (UnQual (Ident "CAttr")))]) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "withAsmNameAttrs") [PTuple Boxed [PVar (Ident "mAsmName"),PVar (Ident "newAttrs")],PVar (Ident "declr")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "setAsmName"))) (Var (UnQual (Ident "mAsmName")))) (Paren (App (App (Var (UnQual (Ident "appendObjAttrsR"))) (Var (UnQual (Ident "newAttrs")))) (Var (UnQual (Ident "declr"))))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "appendDeclrAttrs"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendDeclrAttrs") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PParen (PApp (UnQual (Ident "Reversed")) [PList []]),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "empty")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "cattrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendDeclrAttrs") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PParen (PApp (UnQual (Ident "Reversed")) [PParen (PInfixApp (PVar (Ident "x")) (Special Cons) (PVar (Ident "xs")))]),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (App (Con (UnQual (Ident "Reversed"))) (Paren (InfixApp (App (Var (UnQual (Ident "appendAttrs"))) (Var (UnQual (Ident "x")))) (QConOp (Special Cons)) (Var (UnQual (Ident "xs")))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at"))))) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendAttrs") [PParen (PApp (UnQual (Ident "CPtrDeclr")) [PVar (Ident "typeQuals"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "CPtrDeclr"))) (Paren (InfixApp (Var (UnQual (Ident "typeQuals"))) (QVarOp (UnQual (Symbol "++"))) (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "newAttrs"))))))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendAttrs") [PParen (PApp (UnQual (Ident "CArrDeclr")) [PVar (Ident "typeQuals"),PVar (Ident "arraySize"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CArrDeclr"))) (Paren (InfixApp (Var (UnQual (Ident "typeQuals"))) (QVarOp (UnQual (Symbol "++"))) (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "newAttrs"))))))) (Var (UnQual (Ident "arraySize")))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendAttrs") [PParen (PApp (UnQual (Ident "CFunDeclr")) [PVar (Ident "parameters"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CFunDeclr"))) (Var (UnQual (Ident "parameters")))) (Paren (InfixApp (Var (UnQual (Ident "cattrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls [])]])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ptrDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyFun (TyList (TyCon (UnQual (Ident "CTypeQual")))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ptrDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "derivedDeclrs"),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "dat")]),PVar (Ident "tyquals"),PVar (Ident "at")] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (InfixApp (Var (UnQual (Ident "derivedDeclrs"))) (QVarOp (UnQual (Ident "snoc"))) (App (App (Con (UnQual (Ident "CPtrDeclr"))) (Var (UnQual (Ident "tyquals")))) (Var (UnQual (Ident "at"))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "dat"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "funDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyFun (TyParen (TyApp (TyApp (TyCon (UnQual (Ident "Either"))) (TyList (TyCon (UnQual (Ident "Ident"))))) (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CDecl"))),TyCon (UnQual (Ident "Bool"))]))) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "funDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "derivedDeclrs"),PVar (Ident "asmname"),PVar (Ident "dcattrs"),PVar (Ident "dat")]),PVar (Ident "params"),PVar (Ident "cattrs"),PVar (Ident "at")] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (InfixApp (Var (UnQual (Ident "derivedDeclrs"))) (QVarOp (UnQual (Ident "snoc"))) (App (App (App (Con (UnQual (Ident "CFunDeclr"))) (Var (UnQual (Ident "params")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at"))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "dcattrs")))) (Var (UnQual (Ident "dat"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "arrDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyFun (TyList (TyCon (UnQual (Ident "CTypeQual")))) (TyFun (TyCon (UnQual (Ident "Bool"))) (TyFun (TyCon (UnQual (Ident "Bool"))) (TyFun (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "arrDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "derivedDeclrs"),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "dat")]),PVar (Ident "tyquals"),PVar (Ident "var_sized"),PVar (Ident "static_size"),PVar (Ident "size_expr_opt"),PVar (Ident "at")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "arr_sz"))) (QVarOp (UnQual (Ident "seq"))) (Paren (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (InfixApp (Var (UnQual (Ident "derivedDeclrs"))) (QVarOp (UnQual (Ident "snoc"))) (App (App (App (Con (UnQual (Ident "CArrDeclr"))) (Var (UnQual (Ident "tyquals")))) (Var (UnQual (Ident "arr_sz")))) (Var (UnQual (Ident "at"))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "dat"))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "arr_sz")) Nothing (UnGuardedRhs (Case (Var (UnQual (Ident "size_expr_opt"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "e")]) (UnGuardedAlt (App (App (Con (UnQual (Ident "CArrSize"))) (Var (UnQual (Ident "static_size")))) (Var (UnQual (Ident "e"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (App (Con (UnQual (Ident "CNoArrSize"))) (Var (UnQual (Ident "var_sized"))))) (BDecls [])])) (BDecls [])])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "liftTypeQuals"] (TyFun (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CTypeQual"))))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "liftTypeQuals")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CTypeQual")))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "reverse"))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "liftCAttrs"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "liftCAttrs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "map"))) (Paren (InfixApp (Con (UnQual (Ident "CTypeQual"))) (QVarOp (UnQual (Symbol "."))) (Con (UnQual (Ident "CAttrQual"))))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "addTrailingAttrs"] (TyFun (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "addTrailingAttrs") [PVar (Ident "declspecs"),PVar (Ident "new_attrs")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "viewr"))) (Var (UnQual (Ident "declspecs")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "specs_init"),PApp (UnQual (Ident "CTypeSpec")) [PParen (PApp (UnQual (Ident "CSUType")) [PParen (PApp (UnQual (Ident "CStruct")) [PVar (Ident "tag"),PVar (Ident "name"),PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "def")]),PVar (Ident "def_attrs"),PVar (Ident "su_node")]),PVar (Ident "node")])]]) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "specs_init"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CSUType"))) (Paren (App (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Var (UnQual (Ident "tag")))) (Var (UnQual (Ident "name")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "def")))))) (Paren (InfixApp (Var (UnQual (Ident "def_attrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "new_attrs")))))) (Var (UnQual (Ident "su_node")))))) (Var (UnQual (Ident "node"))))))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "specs_init"),PApp (UnQual (Ident "CTypeSpec")) [PParen (PApp (UnQual (Ident "CEnumType")) [PParen (PApp (UnQual (Ident "CEnum")) [PVar (Ident "name"),PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "def")]),PVar (Ident "def_attrs"),PVar (Ident "e_node")]),PVar (Ident "node")])]]) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "specs_init"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CEnumType"))) (Paren (App (App (App (App (Con (UnQual (Ident "CEnum"))) (Var (UnQual (Ident "name")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "def")))))) (Paren (InfixApp (Var (UnQual (Ident "def_attrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "new_attrs")))))) (Var (UnQual (Ident "e_node")))))) (Var (UnQual (Ident "node"))))))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) PWildCard (UnGuardedAlt (InfixApp (Var (UnQual (Ident "declspecs"))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "new_attrs"))))))) (BDecls [])])) (BDecls [])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "a")]] (UnQual (Ident "Pos")) [TyList (TyVar (Ident "a"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "posOf") [PParen (PInfixApp (PVar (Ident "x")) (Special Cons) PWildCard)] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "x"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "a")]] (UnQual (Ident "Pos")) [TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyVar (Ident "a")))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "posOf") [PParen (PApp (UnQual (Ident "Reversed")) [PVar (Ident "x")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "x"))))) (BDecls [])])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "emptyDeclr"] (TyCon (UnQual (Ident "CDeclrR"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "emptyDeclr")) Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "empty")))) (Con (UnQual (Ident "Nothing")))) (List [])) (Var (UnQual (Ident "undefNode"))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "mkVarDeclr"] (TyFun (TyCon (UnQual (Ident "Ident"))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "mkVarDeclr") [PVar (Ident "ident")] Nothing (UnGuardedRhs (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "ident")))))) (Var (UnQual (Ident "empty")))) (Con (UnQual (Ident "Nothing")))) (List []))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "doDeclIdent"] (TyFun (TyList (TyCon (UnQual (Ident "CDeclSpec")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (Special UnitCon))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "doDeclIdent") [PVar (Ident "declspecs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "mIdent"),PWildCard,PWildCard,PWildCard,PWildCard])] Nothing (UnGuardedRhs (Case (Var (UnQual (Ident "mIdent"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (App (Var (UnQual (Ident "return"))) (Con (Special UnitCon)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "ident")]) (GuardedAlts [GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (App (Var (UnQual (Ident "any"))) (Var (UnQual (Ident "iypedef")))) (Var (UnQual (Ident "declspecs"))))] (App (Var (UnQual (Ident "addTypedef"))) (Var (UnQual (Ident "ident")))),GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (Var (UnQual (Ident "shadowTypedef"))) (Var (UnQual (Ident "ident"))))]) (BDecls [])])) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "iypedef") [PParen (PApp (UnQual (Ident "CStorageSpec")) [PParen (PApp (UnQual (Ident "CTypedef")) [PWildCard])])] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "iypedef") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])]])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "doFuncParamDeclIdent"] (TyFun (TyCon (UnQual (Ident "CDeclr"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (Special UnitCon)))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "doFuncParamDeclIdent") [PParen (PApp (UnQual (Ident "CDeclr")) [PWildCard,PParen (PInfixApp (PApp (UnQual (Ident "CFunDeclr")) [PVar (Ident "params"),PWildCard,PWildCard]) (Special Cons) PWildCard),PWildCard,PWildCard,PWildCard])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "sequence_"))) (ListComp (Case (App (Var (UnQual (Ident "getCDeclrIdent"))) (Var (UnQual (Ident "declr")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (App (Var (UnQual (Ident "return"))) (Con (Special UnitCon)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "ident")]) (UnGuardedAlt (App (Var (UnQual (Ident "shadowTypedef"))) (Var (UnQual (Ident "ident"))))) (BDecls [])]) [QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PWildCard,PVar (Ident "dle"),PWildCard]) (App (App (App (Var (UnQual (Ident "either"))) (Paren (App (Var (UnQual (Ident "const"))) (List [])))) (Var (UnQual (Ident "fst")))) (Var (UnQual (Ident "params"))))),QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "declr")],PWildCard,PWildCard]) (Var (UnQual (Ident "dle"))))]))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "doFuncParamDeclIdent") [PWildCard] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "return"))) (Con (Special UnitCon)))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "getCDeclrIdent"] (TyFun (TyCon (UnQual (Ident "CDeclr"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Ident"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "getCDeclrIdent") [PParen (PApp (UnQual (Ident "CDeclr")) [PVar (Ident "mIdent"),PWildCard,PWildCard,PWildCard,PWildCard])] Nothing (UnGuardedRhs (Var (UnQual (Ident "mIdent")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyError"] (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyError")) Nothing (UnGuardedRhs (Var (UnQual (Ident "parseError")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "parseC"] (TyFun (TyCon (UnQual (Ident "InputStream"))) (TyFun (TyCon (UnQual (Ident "Position"))) (TyApp (TyApp (TyCon (UnQual (Ident "Either"))) (TyCon (UnQual (Ident "ParseError")))) (TyCon (UnQual (Ident "CTranslUnit")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "parseC") [PVar (Ident "input"),PVar (Ident "initialPosition")] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "fmap"))) (Var (UnQual (Ident "fst")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Var (UnQual (Ident "execParser"))) (Var (UnQual (Ident "translUnitP")))) (Var (UnQual (Ident "input")))) (Var (UnQual (Ident "initialPosition")))) (Var (UnQual (Ident "builtinTypeNames")))) (Paren (App (Var (UnQual (Ident "namesStartingFrom"))) (Lit (Int 0))))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "translUnitP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CTranslUnit")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "translUnitP")) Nothing (UnGuardedRhs (Var (UnQual (Ident "translation_unit")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "extDeclP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CExtDecl")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "extDeclP")) Nothing (UnGuardedRhs (Var (UnQual (Ident "external_declaration")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "statementP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CStat")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "statementP")) Nothing (UnGuardedRhs (Var (UnQual (Ident "statement")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "expressionP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CExpr")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "expressionP")) Nothing (UnGuardedRhs (Var (UnQual (Ident "expression")))) (BDecls []),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Happy_IntList") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HappyCons") [UnBangedTy (TyCon (UnQual (Ident "Int#"))),UnBangedTy (TyCon (UnQual (Ident "Happy_IntList")))])] [],InfixDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) AssocRight 9 [ConOp (Ident "HappyStk")],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "HappyStk") [UnkindedVar (Ident "a")] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HappyStk") [UnBangedTy (TyVar (Ident "a")),UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "HappyStk"))) (TyVar (Ident "a"))))])] [],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyParse") [PVar (Ident "start_state")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyNewToken"))) (Var (UnQual (Ident "start_state")))) (Var (UnQual (Ident "notHappyAtAll")))) (Var (UnQual (Ident "notHappyAtAll"))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyAccept") [PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PParen (PInfixApp PWildCard (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "ans")) (UnQual (Ident "HappyStk")) PWildCard))] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyReturn1"))) (Var (UnQual (Ident "ans"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyAccept") [PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PParen (PApp (UnQual (Ident "HappyStk")) [PVar (Ident "ans"),PWildCard])] Nothing (UnGuardedRhs (App (Paren (App (App (Var (UnQual (Ident "happyTcHack"))) (Var (UnQual (Ident "j")))) (Paren (App (Var (UnQual (Ident "happyTcHack"))) (Var (UnQual (Ident "st"))))))) (Paren (App (Var (UnQual (Ident "happyReturn1"))) (Var (UnQual (Ident "ans"))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDoAction") [PVar (Ident "i"),PVar (Ident "tk"),PVar (Ident "st")] Nothing (UnGuardedRhs (Case (Var (UnQual (Ident "action"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (PrimInt 0)) (UnGuardedAlt (App (App (App (Var (UnQual (Ident "happyFail"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PNeg (PLit (PrimInt 1))) (UnGuardedAlt (App (App (App (Var (UnQual (Ident "happyAccept"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "n")) (GuardedAlts [GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "<#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 0)) (TyCon (UnQual (Ident "Int#")))))))] (App (App (App (Paren (InfixApp (Var (UnQual (Ident "happyReduceArr"))) (QVarOp (UnQual (Symbol "!"))) (Var (UnQual (Ident "rule"))))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rule")) Nothing (UnGuardedRhs (Paren (App (Con (UnQual (Ident "I#"))) (Paren (Paren (App (Var (UnQual (Ident "negateInt#"))) (Paren (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "+#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))))))))) (BDecls [])]),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "n")) (UnGuardedAlt (App (App (App (App (Var (UnQual (Ident "happyShift"))) (Var (UnQual (Ident "new_state")))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "new_state")) Nothing (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (BDecls [])])])) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyActOffsets")))) (Var (UnQual (Ident "st"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off_i")) Nothing (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "+#"))) (Var (UnQual (Ident "i")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "check")) Nothing (UnGuardedRhs (If (Paren (InfixApp (Var (UnQual (Ident "off_i"))) (QVarOp (UnQual (Symbol ">=#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 0)) (TyCon (UnQual (Ident "Int#"))))))) (Paren (InfixApp (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyCheck")))) (Var (UnQual (Ident "off_i")))) (QVarOp (UnQual (Symbol "==#"))) (Var (UnQual (Ident "i"))))) (Con (UnQual (Ident "False"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "action")) Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "check")))] (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyTable")))) (Var (UnQual (Ident "off_i")))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyDefActions")))) (Var (UnQual (Ident "st"))))]) (BDecls [])])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "indexShortOffAddr") [PParen (PApp (UnQual (Ident "HappyA#")) [PVar (Ident "arr")]),PVar (Ident "off")] Nothing (UnGuardedRhs (InfixApp (App (App (App (App (Var (UnQual (Ident "narrow16Int#"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "intToInt16#")))) (Var (UnQual (Ident "i")))) (Paren (InfixApp (Var (UnQual (Ident "i"))) (QVarOp (UnQual (Ident "iShiftL#"))) (Lit (PrimInt 16))))) (QVarOp (UnQual (Ident "iShiftRA#"))) (Lit (PrimInt 16)))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "i")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "word2Int#"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "high"))) (QVarOp (UnQual (Ident "uncheckedShiftL#"))) (Lit (PrimInt 8)))) (QVarOp (UnQual (Ident "or#"))) (Var (UnQual (Ident "low"))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "i")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "word2Int#"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "high"))) (QVarOp (UnQual (Ident "shiftL#"))) (Lit (PrimInt 8)))) (QVarOp (UnQual (Ident "or#"))) (Var (UnQual (Ident "low"))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "high")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "int2Word#"))) (Paren (App (Var (UnQual (Ident "ord#"))) (Paren (App (App (Var (UnQual (Ident "indexCharOffAddr#"))) (Var (UnQual (Ident "arr")))) (Paren (InfixApp (Var (UnQual (Ident "off'"))) (QVarOp (UnQual (Symbol "+#"))) (Lit (PrimInt 1)))))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "low")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "int2Word#"))) (Paren (App (Var (UnQual (Ident "ord#"))) (Paren (App (App (Var (UnQual (Ident "indexCharOffAddr#"))) (Var (UnQual (Ident "arr")))) (Var (UnQual (Ident "off'"))))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off'")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "*#"))) (Lit (PrimInt 2)))) (BDecls [])])],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "HappyAddr") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HappyA#") [UnBangedTy (TyCon (UnQual (Ident "Addr#")))])] [],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyShift") [PVar (Ident "new_state"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PAsPat (Ident "stk") (PParen (PInfixApp (PVar (Ident "x")) (UnQual (Ident "HappyStk")) PWildCard))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "i")) Nothing (UnGuardedRhs (Paren (Case (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "I#")) [PParen (PVar (Ident "i"))])) (UnGuardedAlt (Var (UnQual (Ident "i")))) (BDecls [])]))) (BDecls [])]) (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "new_state")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts"))))))) (Paren (Var (UnQual (Ident "stk"))))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyShift") [PVar (Ident "new_state"),PVar (Ident "i"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyNewToken"))) (Var (UnQual (Ident "new_state")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts"))))))) (Paren (InfixApp (Paren (App (Var (UnQual (Ident "happyInTok"))) (Paren (Var (UnQual (Ident "tk")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk"))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_0") [PVar (Ident "i"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_0") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PAsPat (Ident "st") (PParen (PParen (PVar (Ident "action")))),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts"))))))) (Paren (InfixApp (Var (UnQual (Ident "fn"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk"))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_1") [PVar (Ident "i"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_1") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PWildCard,PAsPat (Ident "sts") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st") (PParen (PVar (Ident "action")))),PParen PWildCard]))),PParen (PInfixApp (PVar (Ident "v1")) (UnQual (Ident "HappyStk")) (PVar (Ident "stk'")))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "r")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "v1"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happySeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk'")))))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_2") [PVar (Ident "i"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_2") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PWildCard,PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PAsPat (Ident "sts") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st") (PParen (PVar (Ident "action")))),PParen PWildCard]))))]),PParen (PInfixApp (PVar (Ident "v1")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "v2")) (UnQual (Ident "HappyStk")) (PVar (Ident "stk'"))))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "r")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "v1")))) (Var (UnQual (Ident "v2"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happySeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk'")))))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_3") [PVar (Ident "i"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_3") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PWildCard,PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PAsPat (Ident "sts") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st") (PParen (PVar (Ident "action")))),PParen PWildCard]))))]))]),PParen (PInfixApp (PVar (Ident "v1")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "v2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "v3")) (UnQual (Ident "HappyStk")) (PVar (Ident "stk'")))))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "r")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "v1")))) (Var (UnQual (Ident "v2")))) (Var (UnQual (Ident "v3"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happySeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk'")))))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduce") [PVar (Ident "k"),PVar (Ident "i"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (Case (App (App (Var (UnQual (Ident "happyDrop"))) (Paren (InfixApp (Var (UnQual (Ident "k"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (Var (UnQual (Ident "sts")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PAsPat (Ident "sts1") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st1") (PParen (PVar (Ident "action")))),PParen PWildCard])))) (UnGuardedAlt (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "r")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "stk"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happyDoSeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st1")))) (Var (UnQual (Ident "sts1")))) (Var (UnQual (Ident "r")))))))) (BDecls [])])) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyMonadReduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyMonadReduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen1"))) (Paren (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "stk")))) (Var (UnQual (Ident "tk")))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st1")))) (Var (UnQual (Ident "sts1")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "drop_stk")))))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PAsPat (Ident "sts1") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st1") (PParen (PVar (Ident "action")))),PParen PWildCard])))) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDrop"))) (Var (UnQual (Ident "k")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts")))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "drop_stk")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDropStk"))) (Var (UnQual (Ident "k")))) (Var (UnQual (Ident "stk"))))) (BDecls [])])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyMonad2Reduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyMonad2Reduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen1"))) (Paren (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "stk")))) (Var (UnQual (Ident "tk")))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (App (App (Var (UnQual (Ident "happyNewToken"))) (Var (UnQual (Ident "new_state")))) (Var (UnQual (Ident "sts1")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "drop_stk")))))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PAsPat (Ident "sts1") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st1") (PParen (PVar (Ident "action")))),PParen PWildCard])))) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDrop"))) (Var (UnQual (Ident "k")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts")))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "drop_stk")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDropStk"))) (Var (UnQual (Ident "k")))) (Var (UnQual (Ident "stk"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyGotoOffsets")))) (Var (UnQual (Ident "st1"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off_i")) Nothing (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "+#"))) (Var (UnQual (Ident "nt")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "new_state")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyTable")))) (Var (UnQual (Ident "off_i"))))) (BDecls [])])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDrop") [PLit (PrimInt 0),PVar (Ident "l")] Nothing (UnGuardedRhs (Var (UnQual (Ident "l")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDrop") [PVar (Ident "n"),PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PVar (Ident "t"))])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDrop"))) (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (Var (UnQual (Ident "t"))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDropStk") [PLit (PrimInt 0),PVar (Ident "l")] Nothing (UnGuardedRhs (Var (UnQual (Ident "l")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDropStk") [PVar (Ident "n"),PParen (PInfixApp (PVar (Ident "x")) (UnQual (Ident "HappyStk")) (PVar (Ident "xs")))] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDropStk"))) (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (Var (UnQual (Ident "xs"))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyGoto") [PVar (Ident "nt"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "new_state"))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyGotoOffsets")))) (Var (UnQual (Ident "st"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off_i")) Nothing (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "+#"))) (Var (UnQual (Ident "nt")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "new_state")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyTable")))) (Var (UnQual (Ident "off_i"))))) (BDecls [])])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyFail") [PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "old_st"),PWildCard,PVar (Ident "stk")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyError_"))) (Var (UnQual (Ident "tk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyFail") [PVar (Ident "i"),PVar (Ident "tk"),PParen (PVar (Ident "action")),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "action")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Paren (App (Var (UnQual (Ident "unsafeCoerce#"))) (Paren (App (Con (UnQual (Ident "I#"))) (Paren (Var (UnQual (Ident "i")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk"))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "notHappyAtAll")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "error"))) (Lit (String "Internal Happy error\n")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyTcHack"] (TyFun (TyCon (UnQual (Ident "Int#"))) (TyFun (TyVar (Ident "a")) (TyVar (Ident "a")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyTcHack") [PVar (Ident "x"),PVar (Ident "y")] Nothing (UnGuardedRhs (Var (UnQual (Ident "y")))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyTcHack")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyDoSeq",Ident "happyDontSeq"] (TyFun (TyVar (Ident "a")) (TyFun (TyVar (Ident "b")) (TyVar (Ident "b")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDoSeq") [PVar (Ident "a"),PVar (Ident "b")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "a"))) (QVarOp (UnQual (Ident "seq"))) (Var (UnQual (Ident "b"))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDontSeq") [PVar (Ident "a"),PVar (Ident "b")] Nothing (UnGuardedRhs (Var (UnQual (Ident "b")))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyDoAction")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyTable")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyCheck")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyActOffsets")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyGotoOffsets")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyDefActions")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyShift")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happySpecReduce_0")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happySpecReduce_1")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happySpecReduce_2")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happySpecReduce_3")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyReduce")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyMonadReduce")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyGoto")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyFail"))]+Module (SrcLoc "" -1 -1) (ModuleName "Language.C.Parser.Parser") [OptionsPragma (SrcLoc "" -1 -1) Nothing " -fglasgow-exts -cpp ",LanguagePragma (SrcLoc "" -1 -1) [Ident "MagicHash"]] Nothing (Just [EVar NoNamespace (UnQual (Ident "parseC")),EVar NoNamespace (UnQual (Ident "translUnitP")),EVar NoNamespace (UnQual (Ident "extDeclP")),EVar NoNamespace (UnQual (Ident "statementP")),EVar NoNamespace (UnQual (Ident "expressionP"))]) [ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Prelude", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (True,[IVar NoNamespace (Ident "reverse")])},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Data.List", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Just (ModuleName "List"), importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Control.Monad", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar NoNamespace (Ident "mplus")])},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Parser.Builtin", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar NoNamespace (Ident "builtinTypeNames")])},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Parser.Lexer", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar NoNamespace (Ident "lexC"),IVar NoNamespace (Ident "parseError")])},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Parser.Tokens", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IThingAll (Ident "CToken"),IThingAll (Ident "GnuCTok"),IVar NoNamespace (Ident "posLenOfTok")])},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Parser.ParserMonad", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IAbs (Ident "P"),IVar NoNamespace (Ident "failP"),IVar NoNamespace (Ident "execParser"),IVar NoNamespace (Ident "getNewName"),IVar NoNamespace (Ident "addTypedef"),IVar NoNamespace (Ident "shadowTypedef"),IVar NoNamespace (Ident "getCurrentPosition"),IVar NoNamespace (Ident "enterScope"),IVar NoNamespace (Ident "leaveScope"),IVar NoNamespace (Ident "getLastToken"),IVar NoNamespace (Ident "getSavedToken"),IThingAll (Ident "ParseError")])},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Data.RList", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Data.InputStream", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Data.Ident", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Data.Name", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Data.Node", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Data.Position", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Syntax", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Data.Array", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Array", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "GHC.Exts", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "GlaExts", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [DataDecl (SrcLoc "" -1 -1) NewType [] (Ident "HappyAbsSyn") [] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "HappyAbsSyn") [TyParen (TyFun (TyCon (Special UnitCon)) (TyCon (Special UnitCon)))])] [],TypeSig (SrcLoc "" -1 -1) [Ident "happyIn7"] (TyFun (TyParen (TyCon (UnQual (Ident "CTranslUnit")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn7") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn7")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut7"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTranslUnit"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut7") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut7")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn8"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExtDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn8") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn8")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut8"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExtDecl"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut8") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut8")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn9"] (TyFun (TyParen (TyCon (UnQual (Ident "CExtDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn9") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn9")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut9"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExtDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut9") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut9")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn10"] (TyFun (TyParen (TyCon (UnQual (Ident "CFunDef")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn10") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn10")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut10"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CFunDef"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut10") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut10")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn11"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn11") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn11")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut11"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut11") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut11")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn12"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn12") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn12")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut12"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut12") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut12")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn13"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn13") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn13")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut13"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut13") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut13")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn14"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn14") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn14")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut14"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut14") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut14")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn15"] (TyFun (TyParen (TyCon (Special UnitCon))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn15") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn15")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut15"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (Special UnitCon)))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut15") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut15")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn16"] (TyFun (TyParen (TyCon (Special UnitCon))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn16") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn16")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut16"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (Special UnitCon)))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut16") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut16")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn17"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CBlockItem")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn17") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn17")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut17"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CBlockItem"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut17") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut17")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn18"] (TyFun (TyParen (TyCon (UnQual (Ident "CBlockItem")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn18") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn18")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut18"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CBlockItem"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut18") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut18")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn19"] (TyFun (TyParen (TyCon (UnQual (Ident "CBlockItem")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn19") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn19")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut19"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CBlockItem"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut19") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut19")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn20"] (TyFun (TyParen (TyCon (UnQual (Ident "CFunDef")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn20") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn20")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut20"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CFunDef"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut20") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut20")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn21"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn21") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn21")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut21"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut21") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut21")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn22"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn22") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn22")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut22"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut22") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut22")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn23"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn23") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn23")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut23"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut23") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut23")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn24"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn24") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn24")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut24"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut24") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut24")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn25"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn25") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn25")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut25"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut25") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut25")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn26"] (TyFun (TyParen (TyCon (UnQual (Ident "CAsmStmt")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn26") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn26")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut26"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CAsmStmt"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut26") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut26")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn27"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CTypeQual"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn27") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn27")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut27"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CTypeQual")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut27") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut27")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn28"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAsmOperand"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn28") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn28")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut28"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAsmOperand")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut28") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut28")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn29"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAsmOperand")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn29") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn29")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut29"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAsmOperand"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut29") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut29")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn30"] (TyFun (TyParen (TyCon (UnQual (Ident "CAsmOperand")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn30") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn30")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut30"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CAsmOperand"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut30") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut30")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn31"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CStrLit")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn31") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn31")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut31"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CStrLit"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut31") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut31")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn32"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn32") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn32")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut32"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut32") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut32")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn33"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn33") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn33")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut33"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut33") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut33")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn34"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn34") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn34")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut34"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut34") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut34")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn35"] (TyFun (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))),TyList (TyCon (UnQual (Ident "CAttr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn35") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn35")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut35"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))),TyList (TyCon (UnQual (Ident "CAttr")))]))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut35") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut35")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn36"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn36") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn36")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut36"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut36") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut36")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn37"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn37") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn37")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut37"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut37") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut37")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn38"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn38") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn38")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut38"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut38") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut38")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn39"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn39") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn39")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut39"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclSpec"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut39") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut39")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn40"] (TyFun (TyParen (TyCon (UnQual (Ident "CStorageSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn40") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn40")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut40"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStorageSpec"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut40") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut40")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn41"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn41") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn41")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut41"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut41") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut41")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn42"] (TyFun (TyParen (TyCon (UnQual (Ident "CTypeSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn42") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn42")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut42"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTypeSpec"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut42") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut42")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn43"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn43") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn43")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut43"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut43") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut43")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn44"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn44") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn44")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut44"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut44") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut44")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn45"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn45") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn45")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut45"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut45") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut45")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn46"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn46") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn46")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut46"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut46") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut46")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn47"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn47") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn47")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut47"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut47") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut47")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn48"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn48") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn48")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut48"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut48") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut48")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn49"] (TyFun (TyParen (TyCon (UnQual (Ident "CTypeSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn49") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn49")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut49"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTypeSpec"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut49") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut49")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn50"] (TyFun (TyParen (TyCon (UnQual (Ident "CStructUnion")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn50") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn50")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut50"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStructUnion"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut50") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut50")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn51"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CStructTag"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn51") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn51")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut51"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CStructTag")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut51") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut51")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn52"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn52") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn52")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut52"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut52") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut52")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn53"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn53") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn53")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut53"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut53") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut53")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn54"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn54") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn54")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut54"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut54") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut54")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn55"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn55") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn55")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut55"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut55") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut55")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn56"] (TyFun (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn56") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn56")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut56"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut56") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut56")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn57"] (TyFun (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn57") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn57")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut57"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut57") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut57")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn58"] (TyFun (TyParen (TyCon (UnQual (Ident "CEnum")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn58") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn58")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut58"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CEnum"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut58") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut58")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn59"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn59") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn59")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut59"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut59") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut59")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn60"] (TyFun (TyParen (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn60") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn60")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut60"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut60") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut60")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn61"] (TyFun (TyParen (TyCon (UnQual (Ident "CTypeQual")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn61") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn61")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut61"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTypeQual"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut61") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut61")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn62"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CTypeQual")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn62") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn62")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut62"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CTypeQual"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut62") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut62")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn63"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn63") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn63")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut63"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut63") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut63")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn64"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn64") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn64")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut64"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut64") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut64")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn65"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn65") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn65")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut65"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut65") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut65")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn66"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn66") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn66")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut66"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut66") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut66")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn67"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn67") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn67")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut67"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut67") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut67")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn68"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn68") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn68")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut68"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut68") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut68")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn69"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn69") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn69")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut69"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut69") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut69")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn70"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn70") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn70")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut70"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut70") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut70")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn71"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn71") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn71")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut71"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut71") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut71")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn72"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn72") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn72")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut72"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut72") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut72")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn73"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn73") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn73")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut73"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut73") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut73")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn74"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn74") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn74")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut74"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut74") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut74")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn75"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn75") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn75")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut75"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut75") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut75")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn76"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn76") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn76")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut76"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut76") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut76")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn77"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn77") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn77")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut77"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut77") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut77")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn78"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn78") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn78")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut78"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut78") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut78")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn79"] (TyFun (TyParen (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CDecl"))),TyCon (UnQual (Ident "Bool"))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn79") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn79")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut79"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CDecl"))),TyCon (UnQual (Ident "Bool"))]))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut79") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut79")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn80"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn80") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn80")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut80"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut80") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut80")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn81"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn81") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn81")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut81"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut81") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut81")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn82"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn82") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn82")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut82"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut82") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut82")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn83"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn83") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn83")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut83"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut83") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut83")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn84"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn84") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn84")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut84"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut84") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut84")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn85"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn85") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn85")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut85"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut85") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut85")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn86"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn86") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn86")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut86"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut86") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut86")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn87"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn87") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn87")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut87"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut87") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut87")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn88"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn88") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn88")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut88"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut88") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut88")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn89"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn89") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn89")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut89"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut89") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut89")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn90"] (TyFun (TyParen (TyCon (UnQual (Ident "CInit")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn90") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn90")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut90"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CInit"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut90") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut90")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn91"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CInit"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn91") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn91")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut91"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CInit")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut91") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut91")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn92"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyCon (UnQual (Ident "CInitList"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn92") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn92")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut92"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyCon (UnQual (Ident "CInitList")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut92") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut92")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn93"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CDesignator"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn93") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn93")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut93"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CDesignator")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut93") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut93")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn94"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn94") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn94")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut94"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut94") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut94")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn95"] (TyFun (TyParen (TyCon (UnQual (Ident "CDesignator")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn95") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn95")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut95"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDesignator"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut95") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut95")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn96"] (TyFun (TyParen (TyCon (UnQual (Ident "CDesignator")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn96") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn96")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut96"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDesignator"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut96") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut96")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn97"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn97") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn97")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut97"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut97") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut97")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn98"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn98") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn98")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut98"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut98") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut98")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn99"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn99") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn99")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut99"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut99") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut99")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn100"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn100") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn100")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut100"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut100") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut100")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn101"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn101") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn101")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut101"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut101") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut101")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn102"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CUnaryOp"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn102") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn102")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut102"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CUnaryOp")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut102") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut102")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn103"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn103") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn103")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut103"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut103") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut103")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn104"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn104") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn104")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut104"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut104") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut104")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn105"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn105") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn105")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut105"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut105") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut105")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn106"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn106") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn106")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut106"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut106") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut106")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn107"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn107") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn107")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut107"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut107") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut107")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn108"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn108") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn108")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut108"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut108") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut108")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn109"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn109") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn109")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut109"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut109") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut109")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn110"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn110") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn110")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut110"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut110") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut110")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn111"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn111") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn111")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut111"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut111") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut111")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn112"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn112") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn112")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut112"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut112") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut112")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn113"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn113") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn113")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut113"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut113") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut113")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn114"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn114") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn114")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut114"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut114") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut114")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn115"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn115") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn115")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut115"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut115") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut115")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn116"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CAssignOp"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn116") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn116")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut116"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CAssignOp")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut116") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut116")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn117"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn117") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn117")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut117"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut117") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut117")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn118"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn118") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn118")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut118"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut118") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut118")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn119"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn119") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn119")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut119"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut119") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut119")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn120"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn120") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn120")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut120"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut120") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut120")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn121"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn121") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn121")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut121"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut121") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut121")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn122"] (TyFun (TyParen (TyCon (UnQual (Ident "CConst")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn122") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn122")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut122"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CConst"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut122") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut122")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn123"] (TyFun (TyParen (TyCon (UnQual (Ident "CStrLit")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn123") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn123")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut123"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStrLit"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut123") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut123")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn124"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CString")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn124") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn124")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut124"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CString"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut124") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut124")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn125"] (TyFun (TyParen (TyCon (UnQual (Ident "Ident")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn125") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn125")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut125"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "Ident"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut125") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut125")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn126"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn126") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn126")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut126"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut126") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut126")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn127"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn127") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn127")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut127"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut127") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut127")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn128"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn128") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn128")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut128"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut128") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut128")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn129"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAttr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn129") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn129")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut129"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAttr"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut129") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut129")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn130"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn130") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn130")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut130"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut130") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut130")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn131"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn131") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn131")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut131"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut131") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut131")),TypeSig (SrcLoc "" -1 -1) [Ident "happyInTok"] (TyFun (TyCon (UnQual (Ident "CToken"))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyInTok") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyInTok")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOutTok"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyCon (UnQual (Ident "CToken")))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOutTok") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOutTok")),TypeSig (SrcLoc "" -1 -1) [Ident "happyActOffsets"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyActOffsets")) (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\NUL\NUL\GS\SI\211\t1\SI\NUL\NUL\128\a\NUL\NUL\DEL\tw\SI1\SI\NUL\NUL\200\t\US\ENQ\ENQ\ENQ\DEL\ETX\240\EOTe\bT\bI\b>\b\198\EOT\NUL\NUL+\b\239\a\NUL\NUL\NUL\NUL\v\t\NUL\NUL\NUL\NUL\205\SO\205\SO\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\EOT\175\SO\150\SO\NUL\NUL\NUL\NUL\NUL\NUL\246\a\NUL\NUL2\SO\DC4\SO\DC4\SO\&H\bG\b$\b\182\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\222\a\230\a\NUL\NUL\NUL\NULJ\ENQ\210\a\251\r\208\a\214\a\211\t\245\a$\NUL\237\a\251\r\236\a\213\a\198\a\NUL\NULv\a\NUL\NUL\174\a\NUL\NUL\149\EOT\142\EOT\SOH\SOH\213\DC1\NUL\NUL\SOH\SOH\NUL\NUL\154\EM\154\EM\DC1\CAN\SOH\CAN!\b!\b\NUL\NUL\NUL\NULq\a\NUL\NUL\166\DC1\NUL\NUL\NUL\NUL\NUL\NUL\217\SOH\NUL\NUL\NUL\NUL\NUL\NULJ\ENQ\137\DC2\NUL\NUL=\SOH=\SOH\203\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULk\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\197\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\187\a\GS\SIU\a\NUL\NUL\184\ao\tz\SOHY\a[\a\179\DC2\NUL\NUL\NUL\NULK\NUL\178\a\180\t\170\aK\NUL\134\a\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NUL\NUL\NUL\167\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL8\CAN\NUL\NUL\157\a\NUL\NUL\148\CAN\255\nr\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NULw\DC1\151\a\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULg\a_\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULb\a\NUL\NULn\STXH\STX\SI\NULR\a\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NUL\NUL\NUL{\a\NUL\NULO\aS\a\NUL\NUL\ESC\a\NUL\NUL\ESC\a\NUL\NUL\NUL\NUL\251\r\251\r\NUL\NULM\a\251\rA\a\251\r\NUL\NULC\b\DC4\a\211\t\NUL\NUL\NUL\NUL\NUL\NUL\US\NUL\NUL\NULe\a\NUL\NUL.\a\244\ACK\NUL\NUL\195\SUB\195\SUB\251\r\NUL\NUL\v\t\NUL\NUL\NUL\NUL\240\ACK\NUL\NUL\NUL\NUL\v\t\NUL\NUL\v\t\NUL\NUL\NUL\NUL\NUL\NULN\a\151\ETX\231\SUB\171\EOT\171\EOTz\nL\aK\a\159\SUB\251\r\251\r\151\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\NUL\NUL\251\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\r\251\r6\EOT6\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULD\an\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\t\163\t\138\EOT\138\EOTO\EOTO\EOTO\EOTO\EOT\DEL\ETX\DEL\ETX\GS\EOT5\a+\a\SYN\a\f\a\251\r%\a\NUL\NUL\251\ACK\NUL\NULa\r\NUL\NUL\NUL\NUL\NUL\NUL\183\ACKW\SUB3\SUBH\DC1\NUL\SI\NUL\NUL\NUL\NUL\SI\a\SO\a\NUL\NUL\243\ACK\221\ACK\219\ACK\199\ACK\211\t\223\a\173\ACK\148\ACK|\ACK\211\t\251\r\NUL\NUL\203\ACKl\EM\171\ACK\167\ACK\NUL\NUL\196\ACK\NUL\NUL\195\ACK\193\ACK\234\NUL\216\NUL8\CAN\161\ACK]\ACK\170\ACK\NUL\NULo\t8\CAN\134\ACK\NUL\NUL\NUL\NUL\RS\EM[\v\NUL\NUL\NUL\NUL\177\SOH\147\SOH\142\ACK\136\ACK\SI\NULG\NUL\147\SOH\NUL\NUL8\CANf\ACK\NUL\NULI\ACK\NUL\NULo\t>\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NULb\ACK\NUL\NUL8\CAN=\ACK\NUL\NUL\155\n\NUL\NUL)\ACK\224\v\t\NUL\206\ENQt\STX\255\SIt\STX!\b!\b\208\SI$\ACK\251\ENQ\NUL\NUL\ESC\SOHE\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\216\NUL\EM\DC1\216\NUL\234\DLEZ\DC2o\t8\CAN\EOT\ACK\NUL\NUL\EM\ACK\158\t\DC2\NUL\DC2\NUL\SI\NUL\NUL\NUL\SI\NUL\NUL\NUL\SI\NUL\NUL\NUL\NUL\NUL\220\f\t\ACK\244\ENQ\204\ETX\ETX\ACK\254\ENQw\NUL\202\NUL\NUL\NUL\NUL\NUL\239\ENQ\NUL\NUL\NUL\NUL\205\STX\NUL\NUL\203\ENQ\204\ETX\170\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\220\fK\t\NUL\NUL\SI\NUL\NUL\NUL\253\f\NUL\NUL\200\ENQ\193\ENQ\140\ENQ\140\ENQ\187\DLE\NUL\NUL\241\NUL\201\NUL\140\ENQ\NUL\NULV\ENQf\CAN\NUL\NULS\ENQ\NUL\NUL\240\CAN\194\CAN\161\SI\222\DC2S\ENQS\ENQ\NUL\NULr\SII\aS\ENQ\NUL\NULS\ENQS\ENQ\NUL\NUL\171\EOTb\f\157\ENQ\155\ENQ\t\NUL\NUL\NUL\144\ENQF\ENQ7\n\t\NUL\NUL\NUL\NUL\NULo\t8\CANm\ENQ\NUL\NUL\143\ENQ\141\ENQ\220\ETB\NUL\NUL\NUL\NUL\NUL\NUL/\t\132\ENQ\SO\NUL\190\NUL\131\ENQ\SI\NUL\SI\NUL,\t\NUL\NUL\NUL\NUL\NUL\NUL\227\ne\NUL\NUL\NUL\NUL\NUL\129\ENQy\ENQ\DLE\ENQ\NUL\NUL\NUL\NUL\NUL\NUL5\ENQ5\ENQ\211\t\211\t\211\t\NUL\NUL\251\r\251\r\251\rB\ENQ\NUL\NUL\170\SOH\201\ETX\223\a\242\EOT\NUL\NUL#\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\216\NUL\140\DLE\216\NUL]\DLE-\ENQ\167\b\NUL\NUL{\SUB\154\ETX{\SUB\FS\ENQ\FS\ENQ\FS\ENQ0\f\NUL\NUL\162\t1\ENQ/\ENQ-\NUL3\DC2\NUL\NUL\NUL\NUL\254\v\251\r\NUL\NUL\251\r\NUL\NUL\251\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\179\STX\253\f\220\STX\NUL\NUL\153\SOH\NUL\NUL\212\EOT\251\r\154\ETX\254\v!\ENQ\r\ENQ\DC3\NUL\NUL\NUL\SI\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\171\EOT\t\ENQ\237\STX\NUL\NUL\249\EOT\NUL\NUL\192\EOT.\DLE\192\EOT\192\EOT\192\EOT\NUL\NUL\163\ETX\137\EOT\NUL\NUL\162\EOT*\NUL\211\t\199\EOT\156\EOT\151\EOT\DEL\EOT\NUL\NUL\NUL\NUL\136\EOT\136\EOT\161\EOT\NUL\NUL\NUL\NUL\"\t\NUL\NUL\NUL\NUL+\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\224\n\SI\NUL\NUL\NUL\175\ETB\212\STX\NUL\NUL\160\ETX\152\ETX\SI\SUB\194\DC2\NUL\NUL\NUL\NUL\190\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\159\EOT\154\EOT\139\EOT\134\EOT\t\NUL\n\EOT\NUL\NULz\EOT\NUL\NUL\NUL\NULh\EOT\251\r\NUL\NUL\NUL\NUL\NUL\NUL\180\EOT\159\NUL\EOT\DC2\NUL\NUL\NUL\NUL\220\n>\t$\n\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\US\SOH+\NUL+\NUL\SYN\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULG\STX\251\r\244\NUL\NUL\NUL\228\fd\EOTw\NUL\NUL\NUL\NUL\NUL\NUL\NUL\168\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\222\NUL\NUL\NUL+\NUL_\SOH\205\NUL>\EOT\NUL\NUL\NUL\NUL\251\r<\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\221\ETX\ESC\EOT\251\r\158\NUL\235\EM\200\ETX\NUL\NUL\200\ETX\NUL\NUL\200\ETX\ACK\EOT\251\r\NUL\NUL\NUL\NUL\205\NUL\US\t\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\211\t\251\r\251\r\245\ETX\NUL\NUL\n\SOH\239\ETX\NUL\NUL\SUB\EOTI\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\223\ETX\NUL\NUL\NUL\NUL\NUL\NUL\251\r@\ETX\NUL\NUL\NUL\NUL\NUL\NUL\SI\NUL\NUL\NUL\151\SOH\NUL\NUL\DLE\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\v\NUL\NUL\NUL\NUL\128\f\NUL\NUL\NUL\NUL\251\rc\v\NUL\NUL\NUL\NUL\NUL\NUL\ETX\EOT\NUL\NUL\SOH\EOT\225\ETX\251\r*\NUL\182\ETX*\NUL\NUL\NUL\216\ETX\211\ETX\NUL\NUL\NUL\NUL\NUL\NUL\251\r\NUL\NUL\158\NUL\212\STXj\ETX\NUL\NUL\251\r\NUL\NUL\NUL\NUL\185\ETX\NUL\NUL\NUL\NUL\NUL\NUL\251\r\NUL\NUL\NUL\NUL\NUL\NULJ\ETXJ\ETX\NUL\NUL\211\t\211\t\213\NUL\NUL\NUL\NUL\NUL\168\ETX;\ETX;\ETX\NUL\NUL\NUL\NULz\ETX\NUL\NUL\NUL\NULt\ETXr\ETX\NUL\NULF\ETX\v\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NAK\NUL\NUL\NUL\NUL\NUL\251\r\251\rl\ETX[\ETX\ETB\ETX\233\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyGotoOffsets"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyGotoOffsets")) (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "6\ETXq\NUL\211\ACK\198\GS<\ETX8\NUL\NUL\NUL\NUL\NUL\197\STX5\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULM\ETX\NUL\NUL\NUL\NULq\r\164\v\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\184\STX\213\n\185\n\NUL\NUL\NUL\NUL\NUL\NUL\167\STX\NUL\NUL \f\190\ETX`\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\a\ETX\SUB\NUL\NUL\NULv\US\NUL\NUL\NUL\NUL\184\ACK\NUL\NUL\149\STX\NUL\NULL\FS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\ETX\NUL\NUL\NUL\NUL\NUL\NUL*\ACK\195\NUL\NUL\NUL\138\ENQ\NUL\NUL\DC4\NUL\SYN\SOHl\STX}\SOH\162\SOH\203\NUL\NUL\NUL\NUL\NUL\150\b\NUL\NUL\154\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\b\226\STX\NUL\NUL\NUL\NUL\187\STX\NAK\SOH\NUL\NUL\168\n\215\t\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\\\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\NUL\NUL\NUL\NUL\NUL\NUL\202\NAKq\STX]\STXj\STXw\b\NUL\NUL\NUL\NULp\STX\NUL\NUL[\b\NUL\NUL@\NUL\198\STX\NUL\NUL\NUL\NUL\NUL\NULR\STX\158\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\173\EOT\NUL\NULf\STX\NUL\NUL\168\DC3\SYN\ETB\169\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULQ\STX\144\STX\236\NUL\NUL\NUL\NUL\NUL\SUB\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\STXO\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULe\STX\154\DC3\232\SYN5\bu\STX\NUL\NUL\NUL\NUL\NUL\NULJ\STX\\\STX\NUL\NUL\NUL\NUL\NUL\NULb\STX1\STXV\STX\243\a\NUL\NUL\238\a\NUL\NUL\NUL\NUL\171\GS\144\GS\NUL\NUL\NUL\NULu\GS\NUL\NULZ\GS\NUL\NUL\152\ACK\NUL\NULN\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\235\SOH\233\a\NUL\NUL{\SYNS\SYN[\US\NUL\NUL\231\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\193\STX\NUL\NUL[\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULi\ENQ\155\NULx\NULP\NUL\137\SYN\NUL\NUL\NUL\NUL\172\ETX?\GS\199\US$\GS\226\US\b\NAK\132\NAK\253\US\241\vo\v\240\f\187\f@\f:\v\155\f\SUB\v\252\a&\a\193\v,\n\157\t\NUL\NUL@\US\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\t\GS\238\FS\219\SOH\205\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\172\US\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\a\NUL\NUL\NUL\NUL\NUL\NUL\198\SOHa\EOT\NUL\NULs\DC3\218\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL3\ACK5\STX3\STX\234\SOH~\SOH\CAN\ACK%\US\NUL\NUL\NUL\NUL\166\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NAK\ETX\145 \135\EOT\221\SOH\206\a\NUL\NUL\NUL\NUL\166\NAKL\EOT\183\SOH\NUL\NUL\NUL\NUL\218\DC3&\ETX\NUL\NUL\NUL\NULl\ENQ0\DC3\NUL\NUL\NUL\NUL\162\a6\STX\182\v\NUL\NUL&\EOT\160\SOH\NUL\NUL\NUL\NUL\167\SOHN\NAK\199\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL.\STX\176\SOH\NUL\NUL\NUL\NUL\235\ETX`\SOH\NUL\NUL\169\SYN\NUL\NUL\NUL\NUL\196\ESCj\a\DC4\SOH@ \CAN\DC4( \159\SOH\CAN\NUL,\DC4\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\166\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132 G\aw h\DC4\175\DC4*\NAK\197\ETXM\SOH\NUL\NUL\NUL\NULs\a\211\SOH\235\EOT'\a\NUL\NUL \a\NUL\NUL\NAK\a\NUL\NUL\NUL\NUL\191\ETX\NUL\NUL\NUL\NUL\185\SOH\NUL\NUL\NUL\NUL\253\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULD\EOT\NAK\a\NUL\NUL\217\ACK\NUL\NUL\169\ESC\NUL\NUL\NUL\NUL\NUL\NUL\SYN\STX\247\SOH\169\DC4\NUL\NULo\DC3\r\SO\244\SOH\NUL\NUL\NUL\NUL\n\DC4\NUL\NUL\150\ACK\NUL\NUL\NUL\EOT\NUL\NUL>\DC3`\ETBv\ACKh\ACK\NUL\NUL\ACK\DC3Y\ETB+\ACK\NUL\NUL\DLE\ACK\226\ENQ\NUL\NUL\219\NULb\ETB\NUL\NUL\NUL\NUL\223\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\224\SYN\217\ENQ\NUL\NUL\NUL\NUL\210\DC4d\ETXB\SOH\NUL\NUL\NUL\NUL\NUL\NUL1\SYN\\\SOH\NUL\NUL\NUL\NUL\255\ENQ\NUL\NUL\249\b`\a\NUL\NUL\241\ENQ\228\ENQ\225\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\146\f\CAN\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SI\SOH\NUL\NUL\NUL\NUL\NUL\NUL^\SOHW\SOH\174\ENQ\147\ENQx\ENQ\NUL\NUL1\FS\SYN\FS\211\FS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\192\SOH3\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULT\tC\SOH\196\a>\SOH\NUL\NUL6\a\NUL\NUL@\SYN\213\255\225\DC4\NUL\NUL\NUL\NUL\NUL\NUL\199\STX\NUL\NUL\138\STX\NUL\NUL\NUL\NUL\249\NUL\150\DC4\NUL\NUL\NUL\NUL\DC3\ESC\n\US\NUL\NUL\145\US\NUL\NUL\239\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\142\ESC\157\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\212\RS\211\NUL\241\SUB\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\180\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\206\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\SOHg\SOH6\SOH\GS\SOH\ETB\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\244\255\SO\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\ENQ\NUL\NUL\NUL\NULk\SO\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\176\t\\\ENQ\NUL\NUL1\SYNj \NUL\NUL\NUL\NUL\NUL\NUL\EOT\EOT\185\SYN\NUL\NUL\NUL\NUL\"\SYN\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\206\EOT\176\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\185\RS\NUL\NUL\NUL\NUL\NUL\NUL\SUB\ETB\250\ENQd\DC4\NUL\NUL\NUL\NUL\128\SYN\154\ACK\202\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\195\STX\170\r6\r\250\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\158\RS\217\255\NUL\NULP\ESC\NUL\NULM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\217\255\NUL\NUL\145\ACK\191\ETXZ\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\131\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL(\NUL\NUL\NULh\RSW\EOTa\EOTx\EOT\NUL\NUL\t\EOT\NUL\NUL\134\ETX\NUL\NULM\RS\NUL\NUL\NUL\NULZ\ENQ\171\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\243\EOT\251\ESC\224\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\185\NUL\NUL\NUL\NUL\NUL\NUL\NUL\184\FSD\NUL\NUL\NUL\NUL\NUL\NUL\NUL,\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL5\ESC\NUL\NUL\NUL\NULs\ESC\NUL\NUL\NUL\NUL2\RS5\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\157\FS\245\255\NUL\NUL\241\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETB\RS\NUL\NUL_\ETX[ \208\255\NUL\NUL\252\GS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\225\GS\NUL\NUL\NUL\NUL\NUL\NUL\236\SOH\208\255\NUL\NUL\214\EOT\158\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL2\NUL\165\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\249\255I\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\FSg\FS\NUL\NUL\NUL\NUL\NUL\NUL\145\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyDefActions"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyDefActions")) (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\250\255=\254\NUL\NUL\NUL\NUL\NUL\NUL=\254\155\254\143\254}\254\NUL\NUL{\254w\254t\254q\254l\254i\254g\254e\254c\254a\254_\254\\\254O\254\NUL\NUL\165\254\164\254=\254~\254\DEL\254\NUL\NUL\NUL\NUL\129\254\128\254\130\254\131\254\NUL\NUL\NUL\NUL\NUL\NULE\254F\254D\254C\254\166\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\228\255\227\255\226\255\225\255\224\255\223\255\222\255\NUL\NUL\NUL\NUL\199\255\215\255\181\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULK\254\NUL\NUL\NUL\NUL\166\254>\254\NUL\NUL\247\255\NUL\NUL\246\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\152\255\NUL\NULw\255\155\255\138\255\154\255\137\255\153\255\136\255l\255R\255=\254Q\255\NUL\NUL\229\255\n\255\b\255\t\255\166\255\251\254\250\254\NUL\NUL<\254;\254\NUL\NUL=\254\NUL\NUL\141\255~\255\134\255}\255\129\255=\254\143\255\130\255\132\255\131\255\140\255\133\255\128\255\142\255M\255\144\255\NUL\NUL\139\255L\255\DEL\255\135\255\254\254`\255\NUL\NUL=\254\NUL\NUL\245\255\NUL\NUL=\254\NUL\NUL<\254\NUL\NUL\NUL\NUL\a\255\249\254<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\151\255v\255k\255&\255\166\255:\254\NUL\NULZ\255+\255/\255,\255-\255.\255=\254\ETX\255\215\254\213\254\244\254I\254\NUL\NUL\150\255u\255j\255*\255&\255\166\255\NUL\NUL\NUL\NUL]\255\NUL\NULf\255T\255S\255b\255\146\255\145\255a\255o\255h\255g\255\169\255n\255m\255\170\255{\255r\255s\255q\255z\255y\255x\255\NUL\NUL&\255'\255#\255 \255\US\255$\255\SYN\255(\255\166\255\NUL\NUL=\254\"\255\NUL\NUL\148\255|\255p\255&\255\166\255\147\255\NUL\NULe\255\NUL\NUL&\255\166\255=\254\168\255=\254\167\255\243\255\NUL\NUL\NUL\NULJ\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL?\254K\254\NUL\NUL\NUL\NUL\188\255}\254G\254\NUL\NUL\187\255\NUL\NUL\180\255\213\255=\254\198\255=\254=\254\NUL\NUL\133\254=\254\134\254\140\254B\254A\254\138\254=\254\136\254=\254\132\254\141\254\142\254\NUL\NUL\222\254\138\255\137\255\136\255\NUL\NUL\NUL\NUL\NUL\NUL<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\139\254\NUL\NULZ\254V\254U\254Y\254X\254W\254R\254Q\254P\254T\254S\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\149\254\148\254\248\255\249\255\151\254\150\254\NUL\NUL\NUL\NUL\145\254\153\254[\254x\254y\254z\254u\254v\254r\254s\254m\254o\254n\254p\254j\254k\254h\254f\254d\254b\254\NUL\NUL\NUL\NUL`\254M\254N\254\163\254\NUL\NUL\219\254\216\254\218\254\217\254\NUL\NUL\220\254\244\254\200\254\221\254\162\254\NUL\NUL\NUL\NUL@\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\214\255\213\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\219\255\NUL\NUL=\254\NUL\NUL\NUL\NUL\190\255\NUL\NUL\186\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\182\254=\254\NUL\NUL\241\255=\254=\254\182\254\239\255!\255\244\254\NUL\NUL\RS\255\DC2\255<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\255=\254\182\254\240\255N\255K\255=\254\NUL\NUL\149\255t\255i\255)\255&\255\166\255\NUL\NULW\255=\254\182\254\238\255I\254H\254\NUL\NULI\254\130\254=\254\239\254\235\254\232\254\154\255\137\255\228\254\NUL\NUL\243\254\241\254\NUL\NUL<\254\224\254\212\254\236\255\165\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254=\254=\254\182\254\242\255\NUL\NUL\NUL\NUL\NUL\NUL=\254\246\254\253\254\STX\255\ACK\255\t\255\ENQ\255\248\254\NUL\NUL\NUL\NUL4\255\NUL\NUL\NUL\NUL\NUL\NUL6\254\NUL\NUL8\254\&4\254\&5\254_\255^\255\NUL\NUL3\255\&1\255\NUL\NUL\NUL\NUL\EOT\255\SOH\255\245\254\NUL\NUL\NUL\NUL\252\254\NUL\255\161\255\NUL\NUL\235\255\NUL\NUL\NUL\NUL&\255&\255\NUL\NUL(\255\NUL\NUL=\254&\255\247\254\NUL\NUL=\254\214\254=\254\226\254\NUL\NUL\227\254\244\254\200\254=\254=\254\231\254\244\254\200\254=\254\234\254=\254=\254\238\254=\254\NUL\NUL\NUL\NUL\NUL\NUL\130\254\211\254\NUL\NUL\NUL\NULI\254\130\254\163\255\231\255=\254=\254\182\254\237\255\NUL\NUL\NUL\NUL=\254K\255\157\255\233\255\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL\SI\255\SUB\255\NUL\NUL\GS\255\FS\255\DC1\255\NUL\NUL\NUL\NUL\164\255\232\255\NUL\NUL\NUL\NUL\NUL\NUL\159\255\158\255\234\255&\255&\255\NUL\NUL\NUL\NUL\NUL\NUL\189\255K\254K\254\NUL\NUL\NUL\NUL\220\255\NUL\NUL\NUL\NUL\214\255\NUL\NUL\211\255\NUL\NUL\212\255\210\255\208\255\209\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL`\255=\254\221\255=\254\NUL\NUL=\254\NUL\NUL\137\254\135\254=\254\198\254\196\254\NUL\NUL\NUL\NUL\NUL\NUL<\254\186\254|\254\180\254\NUL\NUL]\254\NUL\NUL\152\254\NUL\NUL\154\254\144\254^\254L\254\179\254\NUL\NUL\NUL\NUL\NUL\NUL\172\254\173\254\185\254\NUL\NUL\NUL\NUL\NUL\NUL\180\254\NUL\NUL\NUL\NUL\NUL\NUL\193\254\194\254\192\254\195\254\197\254\199\254<\254\NUL\NUL\NUL\NUL\158\254\NUL\NUL\207\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\217\255\NUL\NUL\NUL\NUL\201\255\NUL\NUL\179\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\197\255\195\255\194\255\182\254\182\254\NUL\NULd\255c\255\NUL\NUL\ESC\255\DLE\255\NUL\NUL\NAK\255\EM\255\r\255\SO\255\NUL\NUL\CAN\255\v\255=\254@\255I\255\NUL\NUL\NUL\NUL=\254<\254J\255O\255=\254\\\255[\255\162\255\230\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\254=\254\209\254\NUL\NUL\210\254\204\254\NUL\NUL\NUL\NUL\237\254\236\254\233\254=\254\196\254<\254\230\254\229\254=\254\196\254<\254\225\254\240\254\242\254\223\254\NUL\NUL\NUL\NUL\NUL\NUL&\255Y\255X\255\181\254\255\254\244\255\NUL\NUL\NUL\NUL\NUL\NUL8\255\NUL\NUL\NUL\NUL6\254\&7\254\&9\254\&1\254\NUL\NUL2\254\&2\255\&7\255\&0\255\NUL\NUL6\255\NUL\NUL<\254<\254\NUL\NUL\207\254\203\254\NUL\NUL\NUL\NUL\208\254\202\254V\255U\255F\255D\255<\255\NUL\NUL\NUL\NUL<\254=\254H\255=\254G\255=\254?\255\NUL\NULP\255\ETB\255\NUL\NUL\NUL\NUL\DC4\255%\255\156\255\160\255\NUL\NULK\254K\254\NUL\NUL\218\255\NUL\NUL\178\255\177\255\NUL\NUL\NUL\NUL\185\255\216\255\200\255\206\255\204\255\205\255\NUL\NUL\203\255\159\254\160\254\NUL\NUL\NUL\NUL\161\254\191\254\189\254\190\254\188\254\NUL\NUL\169\254\NUL\NUL\174\254\171\254\168\254\175\254\178\254\NUL\NUL\147\254\177\254\NUL\NUL\146\254\170\254\NUL\NUL\NUL\NUL\184\254\187\254\157\254\NUL\NUL\202\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\179\255\193\255\NUL\NUL\NUL\NUL\196\255\DC3\255>\255\NUL\NULB\255\NUL\NUL\NUL\NULE\255;\255\NUL\NUL9\255\201\254\NUL\NUL\206\254\&5\255\&3\254\NUL\NUL0\254\205\254:\255=\254C\255=\255\NUL\NUL\NUL\NUL\NUL\NUL\184\255\176\255\NUL\NUL\NUL\NUL\NUL\NUL\156\254\183\254\NUL\NUL\176\254\167\254\NUL\NUL\NUL\NUL\175\255\NUL\NUL\NUL\NUL\214\255\192\255A\255\191\255\NUL\NUL\172\255\183\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\171\255\182\255\173\255\174\255")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyCheck"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyCheck")) (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\255\255\STX\NUL\ETX\NUL\EOT\NUL6\NULt\NUL\NAK\NUL\SYN\NUL\ETB\NUL\NAK\NUL\SYN\NUL\ETB\NUL\ETB\NUL\EOT\NUL5\NUL\SOH\NUL\SOH\NUL\CAN\NUL\ETX\NUL\SOH\NUL\EOT\NUL\STX\NUL\FS\NUL\STX\NUL\EM\NULt\NUL\ESC\NUL\r\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\SOH\NUL\ETX\NUL\DC4\NUL\STX\NUL[\NUL\r\NUL3\NUL9\NUL \NUL!\NUL7\NUL#\NUL\r\NUL!\NUL\STX\NUL\ETX\NUL\EOT\NUL\RS\NUL.\NUL*\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULy\NUL\SOH\NULy\NUL6\NULv\NUL\SOH\NUL.\NUL6\NULv\NUL6\NUL\EM\NUL\t\NUL\ESC\NUL\r\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULt\NUL\SOH\NUL^\NULt\NULt\NUL\\\NUL3\NUL^\NULt\NUL\\\NUL7\NUL^\NUL^\NUL\r\NUL\STX\NUL\ETX\NUL\EOT\NULw\NULx\NULy\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL\\\NUL]\NULB\NULC\NULD\NUL[\NUL6\NUL\\\NUL]\NUL^\NUL\EM\NUL^\NUL\ESC\NULy\NUL\GS\NUL\RS\NUL\US\NULy\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\EOT\NUL\SOH\NUL\SOH\NULy\NUL\ETX\NUL\\\NUL3\NUL^\NULt\NUL\\\NUL7\NUL^\NUL\STX\NUL\r\NUL\r\NUL6\NUL6\NULw\NULx\NULy\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULy\NULv\NUL!\NUL\RS\NUL#\NUL#\NUL\SOH\NUL\a\NUL\\\NUL]\NUL^\NUL*\NUL+\NUL,\NUL\EOT\NUL{\NULy\NUL\SOH\NUL\r\NUL\STX\NUL3\NUL\SOH\NUL,\NUL6\NUL6\NUL*\NUL\\\NULT\NUL6\NUL\r\NUL\STX\NULT\NUL\SOH\NUL\r\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULC\NUL \NUL!\NUL\r\NUL#\NULH\NULw\NULx\NULy\NUL\SOH\NUL!\NUL*\NUL+\NUL,\NUL\EOT\NULy\NUL\SOH\NUL\RS\NUL*\NULV\NUL3\NUL\r\NULy\NUL6\NUL\\\NUL\\\NUL]\NUL^\NUL\r\NUL\\\NUL]\NUL6\NUL\SOH\NUL6\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL-\NUL\STX\NUL!\NUL\r\NUL#\NULC\NUL6\NULx\NULy\NULy\NULH\NUL*\NUL+\NUL,\NUL\EOT\NUL\\\NUL]\NUL^\NUL\STX\NUL\a\NUL3\NUL\SOH\NUL-\NUL6\NULV\NUL\a\NUL\\\NUL]\NUL^\NUL\RS\NUL\\\NUL]\NUL^\NUL\r\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL\\\NUL]\NUL!\NUL!\NUL#\NUL#\NUL\\\NUL]\NULy\NUL\a\NUL\SOH\NUL*\NUL+\NUL,\NUL\EOT\NUL\a\NULy\NUL*\NUL\\\NUL\EOT\NUL3\NULv\NUL\r\NUL7\NUL6\NUL\\\NUL]\NUL^\NUL\\\NUL]\NULw\NULx\NULy\NUL6\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL\\\NUL]\NUL!\NUL\SOH\NUL#\NULC\NUL \NUL!\NULy\NUL#\NULH\NUL*\NUL+\NUL,\NUL\EOT\NUL\r\NUL*\NUL+\NUL,\NUL\STX\NUL3\NULy\NUL\FS\NUL6\NULV\NUL3\NULz\NUL{\NUL6\NUL\FS\NUL\\\NUL]\NUL^\NULK\NULA\NULB\NULC\NULD\NULt\NULA\NULB\NULC\NULD\NUL!\NUL-\NUL#\NULw\NULx\NULy\NULy\NULy\NUL9\NUL*\NUL+\NUL,\NUL\SOH\NUL6\NULT\NUL9\NUL*\NUL\\\NUL3\NUL^\NUL\ETX\NUL6\NUL!\NUL\ACK\NUL\r\NULT\NULC\NUL\ENQ\NUL\ACK\NUL\a\NUL,\NULH\NULA\NULB\NULC\NULD\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\SOH\NUL6\NULT\NULV\NULx\NULy\NUL\US\NUL4\NUL5\NUL\\\NULy\NUL^\NUL\r\NUL \NUL!\NUL*\NUL \NUL!\NUL-\NUL\ENQ\NUL\ACK\NUL\a\NUL\RS\NUL\t\NUL\SUB\NUL\v\NUL\f\NUL\r\NUL\a\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL-\NUL6\NUL\\\NUL]\NUL6\NUL\EM\NUL\SOH\NUL\ESC\NUL\ETX\NUL\GS\NUL\RS\NUL\US\NULy\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL4\NUL5\NUL\\\NUL]\NUL^\NULt\NUL3\NULT\NUL\n\NULy\NUL7\NULZ\NUL\SO\NUL\\\NULv\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULT\NULn\NUL\\\NUL]\NUL^\NUL\FS\NULs\NULt\NUL\FS\NULv\NULB\NULC\NULD\NULy\NUL,\NULZ\NULy\NUL\\\NUL0\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL9\NULn\NULv\NUL9\NULT\NUL\FS\NULs\NULt\NULK\NULv\NULw\NULx\NULy\NUL\ENQ\NUL\ACK\NUL\a\NUL\n\NUL\t\NULy\NUL\v\NUL\f\NUL\r\NULv\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\SOH\NUL\FS\NULx\NULy\NUL\FS\NUL\EM\NUL9\NUL\ESC\NULv\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NULw\NULx\NULy\NUL\FS\NUL9\NUL3\NUL\a\NUL9\NUL\FS\NUL7\NUL\FS\NUL\FS\NUL\SOH\NUL\SUB\NUL*\NUL<\NUL=\NUL-\NUL\SOH\NUL\SUB\NUL\ETX\NULB\NULC\NULD\NUL\r\NUL\a\NUL\"\NUL#\NUL\SUB\NUL%\NUL\r\NUL'\NUL9\NUL)\NUL*\NUL+\NUL,\NUL9\NUL\a\NUL9\NUL9\NUL \NUL!\NUL3\NULZ\NULv\NUL\\\NUL7\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL6\NULn\NUL\\\NUL]\NUL^\NULL\NULs\NULt\NUL\SUB\NULv\NULw\NULx\NULy\NULy\NUL\a\NULA\NULB\NULC\NULD\NULZ\NULP\NUL\\\NUL\SUB\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\a\NULn\NUL\\\NUL]\NUL^\NUL\a\NULs\NULt\NUL\\\NUL]\NULw\NULx\NULy\NUL\SOH\NULy\NULM\NULN\NULO\NULP\NULQ\NULR\NUL*\NULt\NUL\ETX\NUL-\NUL\r\NUL\ACK\NUL\"\NUL#\NULy\NUL%\NULv\NUL'\NULy\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL\STX\NUL\ETX\NUL6\NUL\RS\NUL\ACK\NUL3\NULX\NULY\NUL*\NUL7\NUL6\NUL-\NUL\US\NUL\SUB\NUL6\NUL;\NUL<\NUL=\NUL>\NUL?\NULy\NULA\NULB\NULC\NULD\NUL\a\NUL\"\NUL#\NULv\NUL%\NULL\NUL'\NUL\b\NUL)\NUL*\NUL+\NUL,\NULM\NULN\NULO\NULP\NULQ\NULR\NUL3\NULZ\NULu\NUL\\\NUL7\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULv\NULn\NUL\\\NUL]\NULm\NULL\NULs\NULt\NUL\NUL\NUL\SOH\NULw\NULx\NULy\NULx\NULy\NUL\SOH\NULw\NULx\NULy\NULZ\NUL+\NUL\\\NUL[\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\a\NULn\NULA\NULB\NULC\NULD\NULs\NULt\NUL6\NUL\STX\NULw\NULx\NULy\NUL;\NUL<\NUL=\NUL>\NUL?\NUL[\NULA\NULB\NULC\NULD\NUL\a\NULF\NULG\NUL\STX\NUL\"\NUL#\NUL+\NUL%\NUL\SOH\NUL'\NUL\SOH\NUL)\NUL*\NUL+\NUL,\NULN\NULO\NULP\NUL\EM\NUL\EOT\NUL\ESC\NUL3\NUL\GS\NUL\RS\NUL\US\NUL7\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL[\NUL3\NUL\SOH\NULL\NUL\ETX\NUL7\NUL\\\NUL]\NULx\NULy\NULA\NULB\NULC\NULD\NUL\r\NUL\\\NUL]\NULZ\NUL^\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULZ\NULn\NUL\\\NUL\EOT\NUL^\NUL_\NULs\NULt\NUL*\NUL+\NULw\NULx\NULy\NUL!\NUL^\NUL#\NUL*\NUL+\NUL\a\NUL*\NUL+\NUL#\NUL*\NUL+\NUL,\NULs\NULt\NUL\STX\NUL*\NUL+\NUL,\NUL3\NUL\STX\NULw\NULx\NULy\NUL\EM\NUL3\NUL\ESC\NUL+\NUL\GS\NUL\RS\NUL\US\NUL\EOT\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL*\NUL+\NUL6\NUL\\\NUL]\NUL3\NULN\NULO\NULP\NUL7\NULw\NULx\NULy\NULA\NULB\NULC\NULD\NUL\EM\NUL\EOT\NUL\ESC\NUL\EOT\NUL\GS\NUL\RS\NUL\US\NUL,\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULZ\NUL*\NUL\\\NUL\SOH\NUL^\NUL_\NUL3\NULy\NUL+\NUL!\NUL7\NUL#\NUL\RS\NULy\NUL^\NUL#\NUL\\\NUL]\NUL*\NUL+\NUL,\NUL\a\NUL*\NUL+\NUL,\NULs\NULt\NUL3\NUL\ETB\NUL\CAN\NUL6\NUL3\NULy\NUL\RS\NUL6\NUL^\NULw\NULx\NULy\NUL\EM\NUL\EOT\NUL\ESC\NUL\EOT\NUL\GS\NUL\RS\NUL\US\NUL0\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL<\NUL=\NUL>\NUL?\NUL@\NUL3\NULB\NULC\NULD\NUL7\NULF\NULG\NUL\DC1\NUL\DC2\NULw\NULx\NULy\NUL\EM\NUL\STX\NUL\ESC\NUL^\NUL\GS\NUL\RS\NUL\US\NUL\EOT\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULy\NUL6\NULw\NULx\NULy\NUL\EOT\NUL3\NULw\NULx\NULy\NUL7\NUL#\NULA\NULB\NULC\NULD\NUL2\NUL\EOT\NUL*\NUL+\NUL,\NUL\a\NUL\EOT\NULx\NULy\NUL\\\NUL]\NUL3\NUL\v\NUL\f\NUL6\NULA\NULB\NULC\NULD\NUL\STX\NULw\NULx\NULy\NUL\EM\NUL\STX\NUL\ESC\NUL\STX\NUL\GS\NUL\RS\NUL\US\NUL\US\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL\SOH\NUL-\NUL\ETX\NUL*\NUL+\NUL3\NUL<\NULx\NULy\NUL7\NUL*\NUL+\NUL\r\NUL+\NULw\NULx\NULy\NUL\EM\NUL+\NUL\ESC\NUL\STX\NUL\GS\NUL\RS\NUL\US\NUL+\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULy\NUL\ENQ\NUL\ACK\NUL\a\NUL\\\NUL]\NUL3\NUL6\NUL\FS\NUL\GS\NUL7\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL6\NUL!\NUL,\NUL#\NULC\NULw\NULx\NULy\NUL\RS\NULH\NUL*\NUL+\NUL,\NULC\NUL\ENQ\NUL\ACK\NUL\a\NUL\STX\NULH\NUL3\NULw\NULx\NULy\NULV\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\ETB\NUL\CAN\NUL^\NULV\NUL\STX\NULB\NULC\NULD\NUL\STX\NUL\\\NUL]\NUL^\NUL\ENQ\NUL\ACK\NUL\a\NUL\DC1\NUL\DC2\NULN\NULO\NULP\NULQ\NULR\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL7\NUL\STX\NULw\NULx\NULy\NULw\NULx\NULy\NUL\v\NUL\f\NULA\NULB\NULC\NULD\NULZ\NUL\STX\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULy\NULn\NULw\NULx\NULy\NUL,\NULs\NULt\NUL\RS\NULv\NULZ\NUL\\\NUL\\\NUL-\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\RS\NULn\NULw\NULx\NULy\NUL0\NULs\NULt\NULZ\NULv\NUL\\\NUL[\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\STX\NULn\NUL\ENQ\NUL\ACK\NUL\a\NUL6\NULs\NULt\NUL\STX\NULv\NUL\STX\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\US\NULC\NUL\EOT\NUL\STX\NUL6\NUL\STX\NULH\NULM\NUL\EOT\NUL;\NUL<\NUL=\NUL\ENQ\NUL\ACK\NUL\a\NULA\NULB\NULC\NULD\NUL\EOT\NULV\NUL\EOT\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL;\NUL<\NUL=\NULN\NULO\NULP\NULA\NULB\NULC\NULD\NUL^\NUL\\\NUL\ENQ\NUL\ACK\NUL\a\NULM\NULN\NULO\NULP\NULQ\NULR\NUL0\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL8\NUL\STX\NUL:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\STX\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULZ\NULy\NUL\\\NUL+\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULy\NULn\NULN\NULO\NULP\NUL\US\NULs\NULt\NULZ\NULv\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\STX\NULn\NULN\NULO\NULP\NUL\STX\NULs\NULt\NULZ\NULv\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\STX\NULn\NUL\ENQ\NUL\ACK\NUL\a\NUL,\NULs\NULt\NUL\US\NULv\NUL*\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL^\NUL\EOT\NUL\EOT\NULN\NULO\NULP\NULN\NULO\NULP\NUL;\NUL<\NUL=\NUL\ENQ\NUL\ACK\NUL\a\NULA\NULB\NULC\NULD\NULN\NULO\NULP\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NULM\NULN\NULO\NULP\NULQ\NULR\NULN\NULO\NULP\NULw\NULx\NULy\NUL\ENQ\NUL\ACK\NUL\a\NULw\NULx\NULy\NULw\NULx\NULy\NUL\US\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL8\NUL\SOH\NUL:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL,\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULZ\NULy\NUL\\\NUL,\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\US\NULn\NULw\NULx\NULy\NUL\STX\NULs\NULt\NULZ\NULv\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\b\NULn\NULw\NULx\NULy\NUL\US\NULs\NULt\NULZ\NULv\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL^\NULn\NUL\ENQ\NUL\ACK\NUL\a\NUL\US\NULs\NULt\NUL\STX\NULv\NUL\STX\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\SOH\NUL<\NUL=\NUL>\NUL?\NUL@\NUL+\NULB\NULC\NULD\NUL+\NUL[\NUL\ENQ\NUL\ACK\NUL\a\NULA\NULB\NULC\NULD\NULw\NULx\NULy\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NULM\NULN\NULO\NULP\NULQ\NULR\NULw\NULx\NULy\NUL\\\NUL*\NULZ\NULF\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL*\NULn\NUL*\NULp\NULx\NULy\NULs\NULt\NULw\NULx\NULy\NUL\STX\NUL\STX\NULZ\NULy\NUL\\\NUL^\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL*\NULn\NULN\NULO\NULP\NUL\RS\NULs\NULt\NULZ\NULv\NUL\\\NUL\SUB\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\ESC\NULn\NUL\f\NUL\r\NUL\EM\NUL\DLE\NULs\NULt\NUL\EOT\NULv\NUL\SOH\NUL[\NUL\ETX\NUL\STX\NUL\STX\NUL\EM\NUL\STX\NUL\ESC\NUL^\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULN\NULO\NULP\NUL\SOH\NUL \NUL!\NUL3\NUL#\NULW\NUL+\NUL7\NULN\NULO\NULP\NUL*\NUL+\NUL,\NULF\NULN\NULO\NULP\NUL+\NUL^\NUL3\NUL,\NUL\SOH\NUL6\NUL,\NUL6\NULZ\NUL\SOH\NUL\\\NUL0\NUL^\NUL_\NUL`\NULa\NULA\NULB\NULC\NULD\NULC\NUL\r\NUL,\NUL0\NULZ\NULH\NUL\\\NUL,\NUL^\NUL_\NUL`\NUL7\NUL\SOH\NULs\NULt\NUL;\NUL<\NUL=\NUL,\NULV\NUL\ETX\NULA\NULB\NULC\NULD\NUL\\\NUL]\NUL^\NUL\SOH\NULs\NULt\NUL+\NUL\STX\NULw\NULx\NULy\NUL0\NUL1\NUL,\NUL3\NUL\STX\NUL5\NUL[\NUL^\NUL8\NUL\SOH\NULe\NUL;\NUL\SOH\NUL=\NUL>\NUL?\NULy\NULN\NULO\NULP\NULD\NULE\NUL\SOH\NULG\NUL\EOT\NUL^\NULJ\NULK\NUL\SOH\NULM\NULN\NUL^\NULP\NULQ\NULR\NULS\NULT\NULU\NUL\SOH\NULw\NULx\NULy\NUL,\NULe\NUL\\\NUL]\NUL^\NUL_\NUL\SOH\NULw\NULx\NULy\NUL\RS\NULe\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SOH\NUL\SOH\NUL\DLE\NULN\NULO\NULP\NULZ\NUL\RS\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NUL\ESC\NUL+\NUL8\NUL+\NUL:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\RS\NULA\NULB\NULC\NULD\NUL+\NUL+\NUL,\NULs\NULt\NUL/\NUL0\NUL1\NUL2\NUL3\NUL4\NUL5\NUL6\NUL7\NUL8\NUL9\NUL:\NUL;\NULe\NUL=\NUL>\NUL?\NUL@\NULA\NULB\NULC\NULD\NULE\NUL\SOH\NULG\NULH\NULI\NULJ\NULK\NULL\NULM\NULN\NULO\NULP\NULQ\NULR\NULS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULw\NULx\NULy\NUL\SOH\NUL\SOH\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL[\NUL1\NUL\DLE\NULe\NUL*\NULZ\NUL6\NUL\\\NUL\ESC\NUL^\NUL_\NUL`\NULa\NUL\ESC\NUL>\NULw\NULx\NULy\NUL\SUB\NULC\NULw\NULx\NULy\NULG\NULH\NULw\NULx\NULy\NUL\EM\NULM\NULs\NULt\NULP\NUL/\NULR\NUL1\NUL\DLE\NUL3\NULV\NUL5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL^\NUL=\NUL>\NUL?\NULN\NULO\NULP\NULC\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NULL\NULM\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULN\NULO\NULP\NUL\255\255\&6\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULA\NULB\NULC\NULD\NUL\255\255F\NULG\NUL\EM\NUL\255\255\ESC\NUL\ESC\NUL\GS\NUL\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULw\NULx\NULy\NUL/\NUL\255\255\&1\NUL3\NUL3\NUL\255\255\&5\NUL7\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NULN\NULO\NULP\NUL\255\255D\NULE\NUL\255\255G\NULx\NULy\NULJ\NULK\NULL\NULM\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULw\NULx\NULy\NUL\255\255\&7\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255w\NULx\NULy\NUL\SOH\NUL\STX\NUL\ETX\NUL\SOH\NUL\STX\NUL\ETX\NUL\ESC\NULM\NULN\NULO\NULP\NULQ\NULR\NUL\SOH\NUL\STX\NUL\ETX\NUL\SOH\NUL\STX\NUL\ETX\NUL\255\255\255\255<\NUL=\NUL,\NUL\255\255\255\255/\NULB\NULC\NULD\NUL3\NUL\SOH\NUL5\NUL\ETX\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\r\NUL\SOH\NUL\STX\NUL\ETX\NULD\NULE\NULw\NULx\NULy\NUL\255\255J\NULK\NULL\NUL\EOT\NULN\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULx\NULy\NUL\255\255\&6\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\SOH\NULC\NUL\ETX\NUL\255\255\ENQ\NUL\ACK\NULH\NUL\255\255\t\NUL\n\NUL\ESC\NUL\255\255\&8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NULV\NULA\NULB\NULC\NULD\NUL\255\255\\\NUL\255\255^\NUL\255\255/\NUL\SOH\NUL\STX\NUL\ETX\NUL3\NUL\SOH\NUL5\NUL\ETX\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\r\NUL\r\NUL\SO\NUL\SI\NULD\NULE\NUL\SOH\NUL\STX\NUL\ETX\NUL\255\255J\NULK\NULL\NUL\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\r\NUL\SO\NUL\SI\NUL6\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255C\NUL6\NUL\255\255\255\255\255\255H\NUL;\NUL<\NUL=\NUL\ESC\NUL\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255Z\NULV\NUL\\\NUL\255\255^\NUL_\NUL`\NUL+\NUL,\NUL^\NUL\255\255/\NUL0\NUL\255\255\&2\NUL\255\255\&4\NUL\255\255\255\255\&7\NUL\255\255\&9\NUL:\NUL7\NUL\255\255s\NULt\NUL\255\255@\NULA\NULB\NUL\255\255\255\255A\NULB\NULC\NULD\NULI\NULF\NULG\NULL\NUL\255\255\255\255O\NUL\255\255\255\255\SOH\NUL\255\255\ETX\NULx\NULy\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\r\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\ESC\NUL\255\255\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255/\NUL\255\255D\NULE\NUL\255\255G\NUL\255\255\&6\NULJ\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULC\NUL\SOH\NUL\255\255\ETX\NUL\255\255H\NUL\\\NUL]\NUL^\NULL\NULM\NUL\255\255Z\NUL\r\NUL\\\NUL\255\255^\NUL_\NUL`\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255s\NULt\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\ESC\NUL=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255/\NULQ\NUL\255\255S\NULT\NULU\NULV\NUL6\NUL\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL\255\255\255\255\255\255\255\255\SOH\NULC\NUL\ETX\NUL\255\255\SOH\NUL\255\255H\NUL\SOH\NUL\255\255\255\255L\NULM\NUL\r\NULB\NULC\NULD\NUL\r\NULF\NULG\NUL\r\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\&6\NULZ\NUL\255\255\\\NUL6\NUL^\NUL_\NUL6\NUL\ESC\NUL\255\255\255\255\255\255\255\255C\NULx\NULy\NUL\255\255C\NULH\NUL\255\255C\NUL\255\255H\NUL\255\255\255\255H\NULs\NULt\NUL/\NULZ\NUL\255\255\\\NULV\NUL^\NUL_\NUL6\NULV\NUL\255\255\\\NULV\NUL^\NUL\255\255\\\NUL]\NUL^\NUL\\\NUL]\NUL^\NULC\NUL\255\255\255\255\255\255\255\255H\NULs\NULt\NUL\255\255L\NULM\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255V\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\ETX\NUL\255\255\r\NUL\ACK\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NUL\SOH\NUL\ESC\NUL\ETX\NUL\255\255\255\255\ACK\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULs\NULt\NUL,\NUL-\NUL6\NUL/\NUL\255\255Z\NUL\255\255\\\NUL\ESC\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULC\NUL\255\255\255\255\255\255\255\255H\NUL\255\255\255\255\255\255\255\255,\NUL-\NUL\255\255/\NUL\255\255s\NULt\NULL\NUL\255\255V\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULs\NULt\NUL\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\ESC\NULF\NULG\NULZ\NUL\SOH\NUL\\\NUL\ETX\NUL^\NUL_\NUL\ACK\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL/\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&6\NULs\NULt\NUL\ESC\NUL\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NUL\255\255C\NUL\255\255\255\255\255\255\255\255H\NUL\255\255,\NUL\255\255L\NUL/\NULx\NULy\NUL\255\255\SOH\NUL\255\255\ETX\NULs\NULt\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\r\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255\255\255\255\255\255\255L\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULs\NULt\NUL6\NUL\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULC\NUL\255\255\255\255\255\255\255\255H\NUL\255\255Z\NUL\255\255\\\NUL\ESC\NUL^\NUL_\NUL`\NUL\SOH\NUL\255\255\255\255\255\255\255\255V\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL^\NUL\255\255\DLE\NUL/\NUL\255\255s\NULt\NUL\255\255\255\255\255\255\&6\NUL\255\255Z\NUL\ESC\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NUL\255\255C\NUL\255\255\255\255\255\255\255\255H\NUL\255\255,\NUL\255\255L\NUL/\NUL\255\255\255\255\255\255s\NULt\NUL\255\255\255\255\255\255V\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\&6\NUL\255\255\255\255\255\255L\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\SOH\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\STX\NUL\255\255\255\255\r\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NUL\SOH\NUL\ESC\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULy\NUL\255\255\DLE\NULs\NULt\NUL\255\255\255\255\&6\NUL/\NUL\255\255Z\NUL\255\255\\\NUL\ESC\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULC\NUL\255\255\255\255\255\255\255\255H\NUL\255\255\255\255\255\255\255\255,\NUL\255\255\255\255/\NUL\255\255s\NULt\NULL\NUL\255\255V\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL\255\255^\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULs\NULt\NUL\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\255\255\ESC\NUL\SOH\NUL\STX\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL,\NUL\255\255Z\NUL/\NUL\\\NUL\255\255^\NUL_\NUL`\NUL\255\255\ESC\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULs\NULt\NUL\255\255/\NUL\255\255L\NULx\NULy\NUL\255\255\255\255\ESC\NUL\255\255\255\255\RS\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL/\NUL\255\255L\NUL\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255L\NULs\NULt\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NULX\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\SOH\NUL\ESC\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULx\NULy\NUL\DLE\NUL\255\255\255\255\255\255\255\255\255\255/\NUL\255\255\255\255\255\255\255\255\ESC\NUL\255\255\255\255\255\255\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL/\NUL7\NUL\255\255\255\255L\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\ESC\NULA\NULB\NULC\NULD\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NUL/\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255\255\255\255\255\255\255L\NUL\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\SOH\NUL\ESC\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\255\255\255\255\255\255/\NUL\255\255\255\255\255\255\255\255\ESC\NUL\255\255\255\255\255\255\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL/\NUL\255\255\255\255\255\255L\NULx\NULy\NUL\255\255\255\255\255\255\ESC\NUL\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NUL/\NUL\255\255\255\255\255\255\255\255\SOH\NUL\255\255\ETX\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\r\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255\255\255\255\255\255\255L\NUL\255\255\255\255\255\255\255\255\SOH\NUL\255\255\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\r\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\&6\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255C\NUL\255\255\255\255\255\255\255\255H\NUL\255\255\255\255\255\255\ESC\NUL0\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NULV\NUL\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255^\NUL\255\255/\NULD\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\SOH\NUL\255\255\ETX\NUL\255\255\255\255\255\255\\\NUL]\NUL^\NUL_\NULL\NUL\255\255\r\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\US\NUL \NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL\255\255\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\SOH\NUL\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\255\255\&1\NUL\255\255\&3\NUL\r\NUL5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL]\NUL^\NUL8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\SOH\NUL\255\255\\\NUL]\NUL^\NUL\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\r\NUL8\NUL\255\255\SOH\NUL;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\r\NULG\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\SOH\NUL\RS\NUL\ETX\NUL\255\255\255\255\255\255\\\NUL]\NUL^\NUL\255\255\&6\NUL\255\255\r\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\&3\NULC\NUL5\NUL\255\255\255\255\&8\NULH\NUL\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255V\NUL\255\255\255\255J\NULK\NUL\255\255\\\NULN\NUL^\NUL\255\255Q\NUL6\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NULC\NUL\255\255\255\255\RS\NUL\US\NULH\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255V\NUL\255\255\255\255\255\255\255\255\&3\NUL\\\NUL\255\255^\NUL7\NUL\255\255\255\255\255\255\255\255<\NUL=\NUL\255\255\255\255\255\255\255\255B\NULC\NULD\NUL\255\255\255\255\255\255H\NULI\NULJ\NUL\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255<\NUL=\NUL>\NUL?\NUL@\NUL3\NULB\NULC\NULD\NUL7\NULF\NULG\NUL\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NULB\NULC\NULD\NUL\255\255\255\255\255\255H\NULI\NULJ\NUL\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255x\NULy\NUL7\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\255\255w\NULx\NULy\NUL\255\255\255\255\255\255H\NULI\NULJ\NUL\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255<\NUL=\NUL>\NUL?\NUL@\NUL3\NULB\NULC\NULD\NUL7\NULF\NULG\NUL\255\255\255\255\255\255\255\255\255\255x\NULy\NUL\255\255w\NULx\NULy\NUL\255\255\255\255\255\255H\NULI\NULJ\NULK\NUL\255\255\255\255\255\255\255\255\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NULx\NULy\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NULH\NULI\NULJ\NUL\255\255\255\255\255\255\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255 \NUL!\NUL\255\255#\NUL\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255!\NUL6\NUL#\NUL\255\255w\NULx\NULy\NULJ\NUL\255\255*\NUL+\NUL,\NULA\NULB\NULC\NULD\NUL\255\255\255\255\&3\NUL\255\255\255\255\&6\NUL\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255w\NULx\NULy\NUL\255\255!\NUL\255\255#\NUL\255\255!\NUL\255\255#\NUL\255\255\255\255*\NUL+\NUL,\NULy\NUL*\NUL+\NUL,\NUL\255\255\255\255\&3\NUL\255\255\255\255\255\255\&3\NUL\255\255\255\255\&6\NUL\255\255<\NUL=\NUL\255\255\255\255x\NULy\NULB\NULC\NULD\NULA\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL!\NUL\255\255#\NUL\255\255\255\255\255\255\255\255\255\255\255\255*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL!\NUL\255\255#\NUL\255\255\255\255\255\255!\NUL\255\255#\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255*\NUL+\NUL,\NUL3\NULy\NUL\255\255\&6\NULx\NULy\NUL3\NUL\255\255N\NULO\NULP\NULQ\NULR\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255A\NULB\NULC\NULD\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\"\NUL#\NUL3\NUL%\NUL\255\255'\NUL7\NUL)\NUL*\NUL+\NUL,\NUL\255\255y\NUL\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL\255\255\255\255\255\255\255\255\255\255L\NUL\255\255\255\255\255\255y\NUL\255\255\255\255\255\255\255\255\255\255y\NUL\255\255\255\255\255\255Z\NULL\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255w\NULx\NULy\NUL\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NULL\NUL)\NUL*\NUL+\NUL,\NULs\NULt\NUL\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255Z\NUL7\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255L\NUL\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NUL\255\255\"\NUL#\NUL\255\255%\NUL\255\255'\NULL\NUL)\NUL*\NUL+\NUL,\NULs\NULt\NUL\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255Z\NUL7\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255L\NUL\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255.\NUL/\NUL0\NUL\"\NUL#\NUL3\NUL%\NUL\255\255'\NUL7\NUL)\NUL*\NUL+\NUL,\NUL\255\255.\NUL/\NUL0\NUL\"\NUL#\NUL3\NUL%\NUL\255\255'\NUL7\NUL)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\"\NUL#\NUL7\NUL%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL\255\255L\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\"\NUL#\NULL\NUL%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NULw\NULx\NULy\NUL\255\255#\NUL\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL*\NUL+\NUL,\NUL6\NULw\NULx\NULy\NUL\255\255\255\255\&3\NUL\255\255\255\255\&6\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255L\NUL\255\255\255\255w\NULx\NULy\NULM\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL#\NUL\255\255\255\255\&6\NUL\255\255\255\255\255\255*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\&2\NUL3\NUL\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\255\255w\NULx\NULy\NULA\NULB\NULC\NULD\NUL\255\255\255\255\255\255x\NULy\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL6\NUL\255\255\255\255\255\255q\NUL\255\255s\NULt\NUL\255\255\&7\NULw\NULx\NULy\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL\255\255F\NULG\NUL\255\255\255\255y\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL7\NUL\255\255\255\255\&6\NULq\NUL\255\255s\NULt\NUL;\NUL<\NUL=\NUL\255\255y\NUL\255\255A\NULB\NULC\NULD\NULw\NULx\NULy\NUL\255\255\255\255\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255q\NUL\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL7\NULw\NULx\NULy\NUL;\NUL<\NUL=\NUL7\NUL6\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255A\NULB\NULC\NULD\NUL\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255w\NULx\NULy\NUL\255\255\255\255s\NULt\NULw\NULx\NULy\NUL+\NUL\255\255-\NUL\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255+\NUL\255\255-\NUL\255\255\255\255]\NUL^\NUL_\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255+\NULQ\NUL\255\255S\NULT\NULU\NUL1\NUL\255\255\255\255\255\255\255\255\&6\NUL\255\255]\NUL^\NUL_\NUL+\NUL\255\255\255\255>\NUL\255\255\255\255\&1\NUL\255\255C\NUL\255\255\255\255\&6\NULG\NULH\NUL\255\255\255\255\255\255\255\255M\NUL>\NUL\255\255P\NUL\255\255R\NULC\NUL\255\255\255\255V\NULG\NULH\NUL\255\255\255\255\255\255\255\255M\NUL^\NUL\255\255P\NUL\255\255R\NUL,\NUL\255\255\255\255V\NUL\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255^\NUL8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255.\NUL]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL]\NUL^\NUL8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL]\NUL^\NUL8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255\255\255>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NUL\255\255\255\255P\NUL\255\255R\NUL\255\255T\NULU\NULV\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL_\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255\255\255\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255T\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255S\NUL^\NULU\NULV\NULW\NULX\NULY\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULS\NULv\NULU\NULV\NULW\NULX\NULY\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULS\NULv\NUL\255\255V\NULW\NULX\NULY\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NULv\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NUL\255\255S\NUL\255\255\255\255\255\255\255\255\255\255|\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255S\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255S\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255q\NUL\255\255s\NULt\NUL\255\255Z\NUL\255\255\\\NULy\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255o\NUL\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NUL;\NUL<\NUL=\NUL\255\255\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255s\NULt\NUL\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL;\NUL<\NUL=\NUL\255\255\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\&1\NULM\NULN\NULO\NULP\NULQ\NULR\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL1\NULA\NULB\NULC\NULD\NUL\255\255\255\255\&8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyTable"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyTable")) (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\NUL\NUL\136\NULL\NULM\NUL\162\SOH{\ETX^\ETX\DC2\ETX\DC3\ETX\DC1\ETX\DC2\ETX\DC3\ETX`\ETX=\254\230\STX%\STX\141\SOHr\ETX\170\NUL\203\SOH5\ETX%\ETX\SUB\STXz\ETXN\NULi\ETXO\NUL&\STXP\NULQ\NULR\NUL\204\SOHS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\212\STX\SYN\ETX\248\NUL{\STX\130\STX\239\NUL_\NUL\132\SOH\199\NUL\185\NUL`\NUL\200\NUL\247\SOH\188\NUL=\SOHL\NULM\NULu\SOH6\ETX{\ETXa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\156\NUL%\STXO\ETX\186\NUL\131\STX\203\SOHv\SOH\189\NUL\226\SOH\249\NULN\NULq\ETXO\NUL&\STXP\NULQ\NULR\NUL\204\SOHS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\DC4\ETX\151\SOH\134\NUL\DC4\ETX\DC4\ETX\132\NUL_\NUL\134\NULs\ETX\132\NUL`\NUL\134\NUL\134\NUL\214\NULK\NULL\NULM\NULh\NULi\NULj\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\240\NULK\NUL\200\SOHc\NUL\201\SOH*\NUL\182\NUL\132\NUL\152\SOH\134\NULN\NUL\134\NULO\NUL\201\NULP\NULQ\NULR\NUL\190\NULS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\170\NUL\203\SOH\ACK\STXO\ETX\170\NUL\132\NUL_\NUL\134\NULj\ETX\132\NUL`\NUL\134\NULU\ETX\204\SOH\a\STX\221\SOH\189\NULh\NULi\NULj\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\156\NUL9\ETX\171\NUL\251\STX\172\NUL\196\NUL%\STX;\ETX\132\NUL\152\SOH\134\NUL\173\NUL]\NUL^\NUL\215\NUL\225\STX\183\NUL\211\STX&\STX\224\STX_\NUL%\STX\157\SOH\174\NUL\197\NULV\ETX\222\SOH\n\ETX<\254\247\SOHm\ETX\v\ETX\246\SOH&\STX\175\NULb\NULc\NULd\NUL\176\NULf\NULg\NUL<\254\216\NUL\185\NUL\247\SOH\217\NUL<\254h\NULi\NULj\NUL\203\SOH\181\NUL\218\NUL]\NUL^\NUL\158\SOH\190\NUL\212\STXn\ETX\225\STX<\254_\NUL\204\SOH`\STX\186\NUL\132\NUL\132\NUL\215\NUL\134\NUL\247\SOH\240\NULK\NUL\182\NUL\213\NUL\161\NUL\219\NULb\NULc\NULd\NUL\220\NULf\NULg\NULT\ETXA\ETX\159\SOH\214\NUL\160\SOH\162\NUL\174\NUL\177\NULj\NUL\198\NUL\163\NUL\161\SOH]\NUL^\NUL\150\NUL\132\NUL\215\NUL\134\NUL\249\SOH\EM\ETX_\NUL\236\STX\232\STX\162\SOH\164\NUL\SUB\ETX\132\NUL\215\NUL\134\NULB\ETX\132\NUL\215\NUL\134\NUL\247\SOH\163\SOHb\NULc\NULd\NUL\164\SOHf\NULg\NUL\132\NUL\215\NUL\151\NUL\195\NUL\152\NUL\196\NUL\240\NULK\NUL\221\NUL\ESC\ETXl\NUL\153\NUL]\NUL^\NUL\134\STX\GS\ETX\183\NUL\250\SOH\132\NUL\137\STX_\NUL(\ETXm\NUL\f\STX\197\NUL\132\NUL\152\SOH\134\NUL\240\NULK\NUL\193\STX\128\STXj\NUL\161\NUL\154\NULb\NULc\NULd\NUL\155\NULf\NULg\NUL\132\NUL\215\NUL\171\NUL\203\SOH\172\NUL\162\NUL\216\NUL\185\NUL\156\NUL\217\NUL\163\NUL\173\NUL]\NUL^\NUL\FS\ETX\204\SOH\218\NUL]\NUL^\NULg\STX_\NUL`\STX\152\STX\174\NUL\164\NUL_\NUL\218\SOH\219\SOH\186\NUL\153\STX\132\NUL\215\NUL\134\NUL\140\STX\175\NULb\NULc\NUL\208\SOH\154\STX\219\NULb\NULc\NUL\208\SOH\159\SOH\168\STX\160\SOH\r\STX\140\NULj\NUL\156\NUL\198\NUL\132\SOH\161\SOH]\NUL^\NUL\151\SOH\161\NUL\180\STX\132\SOHh\STX\132\NUL_\NUL\134\NUL\168\254\162\SOH\188\NUL\168\254\214\NUL\236\SOH\162\NULn\ETX2\NUL3\NUL\215\SOH\163\NUL\163\SOHb\NULc\NUL\208\SOH\144\STX4\NUL5\NUL6\NUL7\NUL8\NUL%\STX\189\NUL\SYN\STX\164\NUL\135\STXj\NUL\168\254\218\STX\225\SOH\132\NUL\221\NUL\134\NUL&\STX\192\NUL\185\NUL7\ETX\184\NUL\185\NUL8\ETXF\STX2\NUL3\NUL\145\STX\141\STX\EM\STXH\STXI\STXJ\STX\ESC\STX4\NUL5\NUL6\NUL7\NUL8\NUL\RS\STX\186\NUL\240\NULK\NUL\186\NULK\STX\169\NULO\NUL\170\NULP\NULL\STXM\STX\156\NULS\NULN\STXU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\224\SOH\225\SOH\132\NUL\152\SOH\134\NULB\STX_\NUL \STXp\SOH\190\NULO\STX\ACK\NULq\SOH\a\NUL\226\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL/\STX9\NUL\132\NUL\215\NUL\134\NUL\137\SOH\CAN\NUL\EM\NUL\168\SOH:\NUL\146\NULc\NUL\233\SOH\193\NUL\229\255\ACK\NUL\187\NUL\a\NUL\134\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\132\SOH9\NUL\226\SOH\132\SOH5\STX\198\SOH\CAN\NUL\EM\NULC\STX:\NULh\NUL\195\SOHj\NULF\STX2\NUL3\NULD\STXG\STX`\STXH\STXI\STXJ\STX?\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\146\SOH\SUB\STX\149\NULj\NUL\131\SOHK\STX\132\SOHO\NUL@\SOHP\NULL\STXM\STX\214\NULS\NULN\STXU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\r\SOHp\ETX\140\NULj\NUL\137\SOH\132\SOH_\NUL\134\SOH\132\SOH\153\SOHO\STX\168\SOH\198\SOH\151\SOH\130\SOH\234\STX#\STX\207\NUL\235\STX\ACK\STX\136\SOH\170\NUL\200\SOHc\NUL\201\SOH\214\NUL\138\SOH\SO\SOHU\NUL\152\SOH\SI\SOH\a\STX\DLE\SOH\132\SOH\DC1\SOH\\\NUL]\NUL^\NUL\132\SOH\154\SOH\132\SOH\132\SOH\192\NUL\185\NUL_\NUL\ACK\NUL\155\SOH\a\NUL\DC2\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\186\NUL9\NUL\132\NUL\215\NUL\134\NULh\SOH\CAN\NUL\EM\NUL\167\SOH:\NULh\NUL\195\SOHj\NUL\156\NUL\169\SOH\207\SOHb\NULc\NUL\208\SOH\ACK\NUL\188\SOH\a\NUL\197\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\r\SOH\DC4\SOH\132\NUL\152\SOH\134\NUL\199\SOH\CAN\NUL\EM\NUL\132\NUL\215\NULh\NUL\NAK\SOHj\NUL\246\SOH\156\NUL}\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH0\ETX\212\SOHu\STX1\ETX\247\SOHv\STX\SO\SOHU\NUL\193\NUL\SI\SOH\213\SOH\DLE\SOH\156\NUL\DC1\SOH\\\NUL]\NUL^\NUL\r\SOH \ETX!\ETX\159\NUL\EOT\ETX\"\ETX_\NUL+\ETX,\ETX\221\STX\DC2\SOH\174\NUL\222\STX.\ETX\164\NUL\174\NUL+\STX\206\NUL\207\NUL,\STX\209\NUL\156\NUL\209\SOHb\NULc\NUL\208\SOH\231\NUL\SO\SOHU\NUL\237\NUL\SI\SOHi\SOH\DLE\SOH\250\NUL\DC1\SOH\\\NUL]\NUL^\NUL~\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH_\NUL\ACK\NUL\EOT\SOH\a\NUL\DC2\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\n\SOH\DC4\SOH\132\NUL\215\NUL+\SOHk\SOH\CAN\NUL\EM\NUL\135\NUL\ENQ\NULh\NUL\NAK\SOHj\NUL-\STXj\NUL\ENQ\NUL\DEL\STX\128\STXj\NUL\ACK\NUL}\ETX\a\NUL*\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\r\SOH\DC4\SOH8\STXb\NULc\NUL\208\SOH\CAN\NUL\EM\NUL\174\NUL~\ETXh\NUL\NAK\SOHj\NUL+\STX\206\NUL\207\NUL,\STX\209\NUL*\NUL\209\SOHb\NULc\NULd\NUL\181\STX\210\SOHg\NUL\DEL\ETX\SO\SOHU\NULu\ETX\SI\SOHv\ETX\DLE\SOHw\ETX\DC1\SOH\\\NUL]\NUL^\NUL8\ETX\166\NUL\167\NUL\190\SOHi\ETXO\NUL_\NULP\NUL\191\SOH\192\SOH\DC2\SOHS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NULZ\ETX \SOH!\SOH\"\SOH#\SOH*\NUL_\NULe\SOH\DC3\SOH\170\NUL\194\SOH\240\NULK\NUL-\STXj\NUL\249\STXb\NULc\NUL\208\SOHf\SOH=\ETX>\ETX\ACK\NUL\134\NUL\a\NULl\ETX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\ACK\NUL\DC4\SOH\a\NULX\ETX\NUL\SOH\t\NUL\CAN\NUL\EM\NUL\254\STX\255\STXh\NUL\NAK\SOHj\NUL\151\NUL\134\NUL\152\NUL\NUL\ETX\SOH\ETX\238\SOH\250\SOH\EM\ETX\152\NUL\153\NUL]\NUL^\NUL\CAN\NUL\EM\NUL]\ETX\153\NUL]\NUL^\NUL_\NUL^\ETXh\NUL\195\SOHj\NUL\190\SOH_\NULO\NUL`\ETXP\NUL\191\SOH\192\SOHc\ETXS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\ETB\STX\250\SOH\143\STX\162\SOH\240\NULK\NUL_\NUL&\STX\166\NUL\167\NUL\194\SOHI\ETX\140\NULj\NUL\229\SOHb\NULc\NUL\208\SOH\190\SOHd\ETXO\NULe\ETXP\NUL\191\SOH\192\SOH=\NULS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\ACK\NUL@\ETX\a\NUL?\ETX\STX\SOH\t\NUL_\NUL\156\NULC\ETX\159\SOH\194\SOH\160\SOHI\ETX\156\NUL\134\NUL\172\NUL\240\NULK\NUL\161\SOH]\NUL^\NUL!\STX\173\NUL]\NUL^\NUL\CAN\NUL\EM\NUL_\NUL\RS\SOH\US\SOH\162\SOH_\NUL\156\NULO\ETX\174\NUL\134\NULh\NUL\195\SOHj\NUL\190\SOHQ\ETXO\NULS\ETXP\NUL\191\SOH\192\SOH\134\SOHS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL0\STX\146\SOH\207\NUL\147\SOH\209\NUL\157\STX_\NUL\146\NULc\NUL\147\NUL\194\SOH\148\NULg\NUL$\SOH%\SOHh\NUL\195\SOHj\NUL\190\SOH\227\STXO\NUL\134\NULP\NUL\191\SOH\192\SOH\240\STXS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\156\NUL\174\NUL\251\STX\252\STXj\NUL\241\STX_\NULJ\ETX\140\NULj\NUL\194\SOH\160\SOH\209\SOHb\NULc\NUL\208\SOHL\ETX\244\STX\161\SOH]\NUL^\NUL6\STX\245\STX\149\SOHj\NUL\240\NULK\NUL_\NUL&\SOH'\SOH\162\SOH\249\STXb\NULc\NUL\208\SOH\246\STXh\NUL\195\SOHj\NUL\190\SOH\247\STXO\NUL\n\ETXP\NUL\191\SOH\192\SOH\238\SOHS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\189\SOH\ACK\STX\CAN\ETX\170\NUL\228\NUL\229\NUL_\NUL\r\ETX\211\SOHj\NUL\194\SOH\230\NUL\231\NUL\a\STX\SO\ETXh\NUL\195\SOHj\NUL\190\SOH\SI\ETXO\NUL\DLE\ETXP\NUL\191\SOH\192\SOH\ETB\ETXS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\156\NULo\ETX2\NUL3\NUL\240\NULK\NUL_\NUL\161\NUL\CAN\SOH\EM\SOH\194\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\161\NUL\151\NUL=\NUL\152\NUL\162\NULK\ETX\140\NULj\NUL+\ETX\163\NUL\153\NUL]\NUL^\NUL\162\NULE\ETX2\NUL3\NUL\US\ETX\163\NUL_\NULh\NUL\195\SOHj\NUL\164\NUL4\NUL5\NUL6\NUL7\NUL8\NUL\RS\SOH\US\SOH\134\NUL\164\NUL#\ETX\200\SOHc\NUL\201\SOH&\ETX\132\NUL\215\NUL\134\NUL\DLE\ETX2\NUL3\NUL$\SOH%\SOHw\STX\166\NUL\167\NULx\STXy\STX4\NUL5\NUL6\NUL7\NUL8\NUL\232\SOH'\ETXh\NUL\195\SOHj\NUL\241\STX\140\NULj\NUL&\SOH'\SOH\143\NULb\NULc\NUL\208\SOH\ACK\NUL|\STX\a\NUL}\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\156\NUL9\NUL\242\STX\140\NULj\NULc\STX\CAN\NUL\EM\NUL>\254:\NUL\ACK\NUL\188\SOH\a\NUL\140\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\146\STX9\NULh\NUL\145\NULj\NUL\134\SOH\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL*\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\156\STX9\NUL\149\STX2\NUL3\NUL\161\NUL\CAN\NUL\EM\NUL\157\STX:\NUL\165\STX\167\STX4\NUL5\NUL6\NUL7\NUL8\NUL\238\SOH\162\NUL\202\NUL\179\STX\162\SOH\180\STX\163\NUL\188\STX\189\STX\158\STX\206\NUL\207\NUL\150\STX2\NUL3\NUL\229\SOHb\NULc\NUL\208\SOH\191\STX\164\NUL\192\STX4\NUL5\NUL6\NUL7\NUL8\NUL*\STX\206\NUL\207\NUL\ENQ\ETX\166\NUL\167\NUL\207\SOHb\NULc\NUL\208\SOH\134\NUL\209\STX\151\STX2\NUL3\NULf\SOH_\SOH\166\NUL\167\NUL`\SOHa\SOH\134\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\203\NUL\214\STX\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\215\STX\210\NULb\NULc\NULd\NUL\211\NULf\NULg\NUL\ACK\NUL\156\NUL\a\NUL\218\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\156\NUL9\NUL&\STX\166\NUL\167\NUL\220\STX\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL\223\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\223\SOH9\NUL#\ETX\166\NUL\167\NUL\224\SOH\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL\229\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\236\SOH9\NULA\STX2\NUL3\NUL\228\SOH\CAN\NUL\EM\NUL\238\SOH:\NUL\251\SOH\252\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\134\NUL\DC2\STX\224\NUL&\STX\166\NUL\167\NUL\162\STX\166\NUL\167\NUL*\STX\206\NUL\207\NULR\STX2\NUL3\NUL\207\SOHb\NULc\NUL\208\SOH\163\STX\166\NUL\167\NUL4\NUL5\NUL6\NUL7\NUL8\NUL}\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH&\STX\166\NUL\167\NUL\184\STX\140\NULj\NULv\SOH2\NUL3\NUL\189\STX\140\NULj\NUL\194\STX\140\NULj\NUL\238\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\225\NUL\EM\STX\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL=\NUL\210\NULb\NULc\NULd\NUL\226\NULf\NULg\NUL\ACK\NUL\156\NUL\a\NUL \STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\238\SOH9\NUL\195\STX\140\NULj\NUL(\STX\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL)\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NULx\SOH9\NUL\196\STX\140\NULj\NUL\238\SOH\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL4\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\134\NUL9\NUL\241\NUL2\NUL3\NUL\238\SOH\CAN\NUL\EM\NUL:\STX:\NUL;\STX<\STX4\NUL5\NUL6\NUL7\NUL8\NUL@\STX\146\SOH\207\NUL\147\SOH\209\NUL\157\STX=\STX\146\NULc\NUL\233\SOH>\STX*\NUL1\NUL2\NUL3\NUL\207\SOHb\NULc\NUL\208\SOH\200\STX\140\NULj\NUL4\NUL5\NUL6\NUL7\NUL8\NUL}\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\201\STX\140\NULj\NUL\188\SOHT\STX\ACK\NULF\STX\a\NULW\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NULU\STX\234\NULV\STXy\SOH\149\SOHj\NUL\CAN\NUL\EM\NUL\205\STX\140\NULj\NULX\STXY\STX\ACK\NUL\156\NUL\a\NUL\134\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NULd\STX9\NUL\216\STX\166\NUL\167\NULf\STX\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL\ESC\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\SUB\SOH9\NUL\133\STXJ\STX\FS\SOH\GS\SOH\CAN\NUL\EM\NULi\STX:\NUL\ACK\STXk\SOH\170\NUL]\SOH^\SOHK\STXh\SOHO\NUL\134\NULP\NULL\STXM\STX\a\STXS\NULN\STXU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\165\NUL\166\NUL\167\NULt\SOH\216\NUL\185\NUL_\NUL\217\NULx\SOH|\SOHO\STX\230\SOH\166\NUL\167\NUL\218\NUL]\NUL^\NULs\SOH\231\SOH\166\NUL\167\NUL~\SOH\134\NUL_\NUL=\NUL\136\SOH\186\NUL=\NUL=\254\ACK\NULl\NUL\a\NUL\134\SOH\244\NUL\t\NUL\n\NULI\SOH\247\SOHb\NULc\NUL\208\SOH=\254m\NUL\229\255\134\SOH\ACK\NUL=\254\a\NUL=\NUL\244\NUL\t\NUL\ETX\SOH\165\STX\158\SOH\CAN\NUL\EM\NUL\142\SOH\206\NUL\207\NUL=\NUL=\254\170\NUL\143\NULb\NULc\NUL\208\SOH\132\NUL\215\NUL\134\NUL\197\SOH\CAN\NUL\EM\NUL?\SOH\205\SOHh\NUL\195\SOHj\NULn\NULo\NUL=\NULp\NUL\207\SOHq\NUL*\NUL\134\NULr\NUL\218\SOH\255\255s\NUL\138\NULt\NULu\NULv\NUL\221\NUL\165\NUL\166\NUL\167\NULw\NULx\NUL\139\NULy\NUL\136\STX\134\NULz\NUL{\NUL\142\NUL|\NUL}\NUL\134\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\233\NULh\NUL\144\SOHj\NUL=\NUL\255\255\132\NUL\133\NUL\134\NUL\135\NUL\ESC\NUL\SO\STX\140\NULj\NUL?\254\251\255\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\234\NUL\237\NUL#\NUL&\STX\166\NUL\167\NUL\ACK\NUL\243\NUL\a\NUL\241\NUL\244\NUL\t\NULa\STX$\NUL\244\NUL\203\NUL\248\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\252\NUL\210\NULb\NULc\NUL\208\SOH\253\NUL<\NUL=\NUL\CAN\NUL\EM\NUL%\NUL>\NULo\NUL?\NULp\NUL@\NULq\NUL=\254A\NULr\NULB\NULC\NULs\NUL\255\255t\NULu\NULv\NULD\NULE\NULF\NUL=\254w\NULx\NUL\254\NULy\NUL=\254G\NULz\NUL{\NUL&\NUL|\NUL}\NULH\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254I\NUL'\NUL(\NUL)\NUL*\NULJ\NULQ\STX\134\NULR\STX-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL4\STX\140\NULj\NUL\255\NUL\NUL\SOH\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\ACK\SOHo\NUL#\NUL\255\255\ETB\SOH\ACK\NUL\161\NUL\a\NUL\SUB\SOH\244\NUL\t\NUL\n\NULJ\SOH$\NULu\NULo\SOH\140\NULj\NUL\ESC\SOH\162\NUL\128\SOH\140\NULj\NULy\NUL\163\NUL\129\SOH\140\NULj\NUL\FS\SOH|\NUL\CAN\NUL\EM\NUL~\NUL%\NUL\128\NUL\215\255\GS\SOH\215\255\164\NUL\215\255\215\255\NUL\NUL\215\255\NUL\NUL\NUL\NUL\215\255\134\NUL\215\255\215\255\215\255\139\SOH\166\NUL\167\NUL\215\255\215\255\215\255\NUL\NUL\215\255\215\255\NUL\NUL\215\255\215\255&\NUL\215\255\215\255\NUL\NUL\215\255\215\255\215\255\215\255\215\255\215\255\215\255\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\215\255\215\255,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\165\NUL\166\NUL\167\NUL\NUL\NUL\174\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\209\SOHb\NULc\NULd\NUL\NUL\NUL\210\SOHg\NUL>\STX\NUL\NULO\NUL$\NULP\NUL\191\SOH\192\SOH\NUL\NULS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\139\NUL\140\NULj\NUL%\NUL\NUL\NULo\NUL_\NULp\NUL\NUL\NULq\NUL\194\SOH\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\165\NUL\166\NUL\167\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\211\SOHj\NULz\NUL{\NUL&\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\133\NUL\134\NULR\STX-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\180\NUL\140\NULj\NUL\NUL\NULY\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NULh\NUL\195\SOHj\NUL\141\SOHG\ETX\170\NUL\141\SOH\t\ETX\170\NUL$\NULZ\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\141\SOH\162\STX\170\NUL\141\SOH\168\STX\170\NUL\NUL\NUL\NUL\NUL\146\SOH\207\NUL=\NUL\NUL\NUL\NUL\NUL%\NUL\146\NULc\NUL\233\SOHp\NUL\SOH\STXq\NUL\170\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\STX\STX\141\SOH\206\SOH\170\NULw\NULx\NULh\NUL[\STXj\NUL\NUL\NULz\NUL{\NUL&\NUL\138\STX}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\133\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\149\SOHj\NUL\NUL\NUL<\254\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL8\SOH<\254\&9\SOH\NUL\NUL:\SOH;\SOH<\254\NUL\NUL<\SOH=\SOH$\NUL\NUL\NUL\225\NUL\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL<\254\210\NULb\NULc\NUL\208\SOH\NUL\NUL\132\NUL\NUL\NUL\134\NUL\NUL\NUL%\NUL\141\SOH\235\SOH\170\NULp\NULe\SOHq\NUL\170\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NULf\SOH(\SOH)\SOH*\SOHw\NULx\NUL\169\NUL\206\SOH\170\NUL\NUL\NULz\NUL{\NUL&\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\133\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL(\SOH)\SOH*\SOH<\254\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL<\254\174\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254+\STX\206\NUL\207\NUL$\NUL\NUL\NUL\NUL\NUL\209\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\ACK\NUL<\254\a\NUL\NUL\NUL\244\NUL\t\NULF\SOH<\NUL=\NUL\134\NUL\NUL\NUL%\NUL>\NUL\NUL\NUL?\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\NULA\NUL\NUL\NULB\NULC\NUL\142\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NULD\NULE\NULF\NUL\NUL\NUL\NUL\NUL\143\NULb\NULc\NULd\NULG\NUL\144\NULg\NUL&\NUL\NUL\NUL\NUL\NULH\NUL\NUL\NUL\NUL\NUL\SOH\STX\NUL\NUL\170\NUL\ACK\ETXj\NULI\NUL'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\STX\STX,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\187\STX\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\145\NULj\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL%\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\161\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\162\NULe\SOH\NUL\NUL\170\NUL\NUL\NUL\163\NUL\132\NUL\159\NUL\134\NUL&\NUL<\254\NUL\NUL\ACK\NULf\SOH\a\NUL\NUL\NUL\244\NUL\t\NULG\SOH\164\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\SYN\STX\NUL\NUL\NUL\NUL#\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL$\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL%\NUL\179\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NUL\161\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\180\NUL\134\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\STX\162\NUL\170\NUL\NUL\NUL%\STX\NUL\NUL\163\NUL\161\STX\NUL\NUL\NUL\NUL&\NUL=\254\STX\STX\146\NULc\NUL\147\NUL&\STX\148\NULg\NUL\247\SOH\164\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\175\SOH\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\161\NUL\ACK\NUL\NUL\NUL\a\NUL\161\NUL\ACK\SOH\t\NUL\161\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NUL\149\NULj\NUL\NUL\NUL\162\NUL\163\NUL\NUL\NUL\162\NUL\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\163\NUL\CAN\NUL\EM\NUL%\NUL\ACK\NUL\NUL\NUL\a\NUL\164\NUL\b\SOH\t\NUL=\254\164\NUL\NUL\NUL\132\NUL\164\NUL\134\NUL\NUL\NUL\132\NUL\215\NUL\134\NUL\132\NUL\215\NUL\134\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\CAN\NUL\EM\NUL\NUL\NUL&\NUL\176\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL/\STX\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NULu\STX\NUL\NUL\214\NULv\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NULK\SOH\ESC\NUL$\NULu\STX\NUL\NUL\NUL\NULv\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\CAN\NUL\EM\NULw\STXf\ETX\161\NUL%\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL$\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULM\SOH\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\STX4\ETX\NUL\NUL%\NUL\NUL\NUL\CAN\NUL\EM\NUL&\NUL\NUL\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\215\NUL\134\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULQ\SOH'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\DC1\STX\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\146\SOH\207\NUL\147\SOH\209\NUL\"\STX\NUL\NUL\146\NULc\NUL\147\NUL$\NUL\148\NULg\NUL\ACK\NUL\ESC\NUL\a\NULu\STX\v\SOH\t\NULv\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254\CAN\NUL\EM\NUL$\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NULH\SOH\NUL\NUL<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254\NUL\NULw\STX\NUL\NUL&\NUL%\NUL\149\SOHj\NUL\NUL\NULe\SOH\NUL\NUL\170\NUL\CAN\NUL\EM\NUL<\254\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NULf\SOH\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULR\SOH'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\CAN\NUL\EM\NUL\161\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL$\NUL\244\NUL\t\NUL\ETX\SOH\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\164\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\134\NUL\NUL\NUL#\NUL%\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\161\NUL\NUL\NUL\ACK\NUL$\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULN\SOH\NUL\NUL\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULw\STX\NUL\NUL&\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\164\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\162\SOH\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\158\STX\206\NUL\207\NUL\159\STX\209\NUL\NUL\NUL\229\SOHb\NULc\NUL\208\SOH\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\203\SOH\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\230\STX\NUL\NUL\NUL\NUL\204\SOH\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NULL\SOH\ESC\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\156\NUL\NUL\NUL#\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\161\NUL%\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL$\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULO\SOH\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\STX\NUL\NUL\NUL\NUL%\NUL\NUL\NUL\CAN\NUL\EM\NUL&\NUL\NUL\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\NUL\NUL\134\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULP\SOH\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\146\SOH\207\NUL\147\SOH\209\NUL\"\STX\NUL\NUL\146\NULc\NUL\233\SOH\NUL\NUL$\NUL\ESC\NULE\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NULc\STX\NUL\NUL\ACK\NUL%\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL*\SOH\NUL\NUL$\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\CAN\NUL\EM\NUL\NUL\NUL%\NUL\NUL\NUL&\NUL\149\SOHj\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NULY\SOH\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL%\NUL\NUL\NUL&\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\f\SOH\t\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL&\NUL\CAN\NUL\EM\NUL\146\SOH\207\NUL\147\SOH\209\NUL)\STX\NUL\NUL\146\NULc\NUL\233\SOH'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\SOH$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\149\SOHj\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL%\NUL\209\STX\NUL\NUL\NUL\NUL&\NUL\142\SOH\206\NUL\207\NUL\143\SOH\209\NUL$\NUL\143\NULb\NULc\NUL\208\SOH\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\144\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\b\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\146\SOH\207\NUL\147\SOH\209\NUL\a\ETX\NUL\NUL\146\NULc\NUL\233\SOH\n\SOH$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\149\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULe\SOH\NUL\NUL\170\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NULf\SOH,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULl\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NULm\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL$\NULn\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL=\254\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\134\NUL\NUL\NUL%\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\ACK\STX\NUL\NUL\170\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\133\NUL\134\NUL\135\NUL&\NUL\NUL\NUL\a\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL-\SOH.\SOH/\SOH0\SOH1\SOH2\SOH3\SOH4\SOH5\SOH6\SOH7\SOH\NUL\NUL\SOH\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\STX\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\133\NUL\134\NUL\SOH\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\STX\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\133\NUL\134\NUL\SOH\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\STX\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\167\SOH\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\167\SOH\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NULe\SOHo\NUL\170\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULf\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\167\SOH\134\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NUL\ACK\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\a\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NULe\SOHo\NUL\170\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULf\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\203\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL\NUL\NULo\NUL\NUL\NULp\NUL\204\SOHq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\159\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULl\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NULm\NULr\NUL\NUL\NUL\203\SOHs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\204\SOHy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\SOH\STX\251\STX\170\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL\NUL\NUL\161\NUL\NUL\NUL\STX\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULp\NUL\162\NULq\NUL\NUL\NUL\NUL\NULr\NUL\163\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\164\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\132\NUL}\NUL\134\NUL\NUL\NUL\158\NUL=\254\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL=\254\NUL\NUL\NUL\NUL\176\SOH\177\SOH=\254S\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\132\NUL\NUL\NUL\134\NUL\181\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\146\SOH\207\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\146\NULc\NUL\233\SOH\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\\\STX\166\NUL\167\NUL]\STX^\STX\NUL\NUL\NUL\NUL\NUL\NUL\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\146\SOH\207\NUL\147\SOH\209\NUL)\STX_\NUL\146\NULc\NUL\147\NUL\181\SOH\148\NULg\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\199\STXj\NUL\146\NULc\NUL\233\SOH\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\\\STX\166\NUL\167\NUL]\STX^\STX\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\149\SOHj\NUL\181\SOH\146\SOH\207\NUL\147\SOH\209\NUL\148\SOH\NUL\NUL\146\NULc\NUL\233\SOH\NUL\NULh\NUL\204\STXj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\\\STX\166\NUL\167\NUL]\STX^\STX\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\146\SOH\207\NUL\147\SOH\209\NUL\148\SOH_\NUL\146\NULc\NUL\147\NUL\181\SOH\148\NULg\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\149\SOHj\NUL\NUL\NULh\NUL_\STXj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\185\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\181\SOH\149\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\186\SOHj\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\216\NUL\185\NUL\NUL\NUL\217\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\181\SOH\218\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\171\NUL\186\NUL\172\NUL\NUL\NULh\NUL\186\SOHj\NUL\206\STX\NUL\NUL\173\NUL]\NUL^\NUL\a\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL\NUL\NUL\b\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\252\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\253\SOH_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NULh\NUL\186\SOHj\NUL\NUL\NUL\151\NUL\NUL\NUL\152\NUL\NUL\NUL\171\NUL\NUL\NUL\172\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL\221\NUL\173\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL#\STX\207\NUL\NUL\NUL\NUL\NUL\254\SOH\255\SOH\200\SOHc\NUL\201\SOH\242\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\STX\166\NUL\167\NULx\STXy\STX\151\NUL\NUL\NUL\152\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\159\SOH\NUL\NUL\160\SOH\NUL\NUL\NUL\NUL\NUL\NUL\151\NUL\NUL\NUL\152\NUL\161\SOH]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL_\NUL\156\NUL\NUL\NUL\162\SOH\243\SOHj\NUL_\NUL\NUL\NULw\STX\166\NUL\167\NULx\STXy\STX\NUL\NUL\212\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\241\SOHb\NULc\NUL\208\SOH\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SO\SOHU\NUL_\NUL\SI\SOH\NUL\NUL\DLE\SOH\DC2\SOH\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\182\STX\NUL\NUL\NUL\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\129\STX\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\183\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NULU\SOH\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\239\SOH\DC1\SOH\\\NUL]\NUL^\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\ACK\NUL\DC2\SOH\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\240\SOH\NUL\NUL\FS\STX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\GS\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NULT\SOH\NUL\NUL\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH1\STX\DC1\SOH\\\NUL]\NUL^\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\ACK\NUL\DC2\SOH\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL2\STX\NUL\NUL\215\SOH\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\216\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\169\STXU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\247\STX\171\STX\172\STX\169\STXU\NUL_\NUL\SI\SOH\NUL\NUL\DLE\SOH\173\STX\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\170\STX\171\STX\172\STX\SO\SOHU\NUL_\NUL\SI\SOH\NUL\NUL\DLE\SOH\173\STX\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\SO\SOHU\NUL\DC2\SOH\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\NUL\NUL\132\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\174\STXj\NUL\NUL\NUL\SO\SOHU\NULm\SOH\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NULh\NUL\174\STXj\NUL\NUL\NUL\172\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\173\NUL]\NUL^\NUL\174\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL\209\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NULn\SOH\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL~\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\NUL\NUL^\SOH_\SOH\166\NUL\167\NUL`\SOHa\SOH\152\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\248\STX_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL\DEL\STX\236\STXj\NUL\249\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NULb\SOHc\SOH\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\162\SOH\NUL\NUL\NUL\NUL\NUL\NUL\DC2\STX\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\141\SOH\DC3\STX\DC4\STXj\NUL\142\SOH\206\NUL\207\NUL\143\SOH\209\NUL\NUL\NUL\143\NULb\NULc\NULd\NUL\NUL\NUL\144\NULg\NUL\NUL\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\170\SOH\NUL\NUL\NUL\NUL\174\NUL\185\STX\NUL\NUL\CAN\NUL\EM\NUL+\STX\206\NUL\207\NUL\NUL\NUL\156\NUL\NUL\NUL\209\SOHb\NULc\NUL\208\SOHh\NUL\144\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL~\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\172\SOH\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\173\SOHj\NUL\197\STX\DEL\STX\237\STXj\NUL\142\SOH\206\NUL\207\NUL\202\STX\159\NUL\NUL\NUL\143\NULb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\143\NULb\NULc\NUL\208\SOH\NUL\NULZ\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NULZ\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\192\STX\NUL\NULh\NUL\198\STXj\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NULh\NUL\203\STXj\NUL\176\STX\NUL\NUL\ENQ\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\176\STX\NUL\NUL\177\STX\NUL\NUL\NUL\NUL\133\NUL\134\NUL\178\STXp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\192\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NULo\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\161\NUL\NUL\NUL\133\NUL\134\NUL\178\STX\195\NUL\NUL\NUL\NUL\NULu\NUL\NUL\NUL\NUL\NULo\NUL\NUL\NUL\162\NUL\NUL\NUL\NUL\NUL\161\NULy\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\NULu\NUL\NUL\NUL~\NUL\NUL\NUL\128\NUL\162\NUL\NUL\NUL\NUL\NUL\164\NULy\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\NUL\134\NUL\NUL\NUL~\NUL\NUL\NUL\128\NUL=\NUL\NUL\NUL\NUL\NUL\164\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\208\STX\133\NUL\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\188\SOH\133\NUL\134\NUL;\254\NUL\NUL;\254\NUL\NUL;\254;\254\NUL\NUL;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL;\254;\254;\254\NUL\NUL\NUL\NUL\NUL\NUL;\254;\254;\254\NUL\NUL;\254;\254\NUL\NUL;\254;\254\NUL\NUL;\254;\254\NUL\NUL;\254;\254;\254;\254;\254;\254;\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL;\254;\254o\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\167\SOH\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\133\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\159\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NUL\NUL\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL\NUL\NUL\NUL\NUL~\NUL\NUL\NUL\128\NUL\NUL\NUL\130\NUL\131\NUL\164\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NUL\178\STXp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\166\SOH\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\167\SOH\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\179\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NUL;\254\NUL\NUL;\254;\254\NUL\NUL;\254\180\NUL\134\NUL;\254\NUL\NUL;\254\NUL\NUL;\254\NUL\NUL\NUL\NUL\NUL\NUL;\254;\254;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL;\254;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL;\254;\254;\254;\254p\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL;\254;\254s\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\166\SOH\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\167\SOH\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\133\NUL\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\158\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\159\NUL\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\133\NUL\134\NULs\NUL\NUL\NUL\NUL\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULl\STX\134\NUL'\ETXn\STXo\STXp\STXq\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NULl\STXs\STXm\STXn\STXo\STXp\STXq\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL1\ETXs\STX\NUL\NUL2\ETXo\STXp\STXq\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NULs\STX\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\227\STX\CAN\NUL\EM\NUL\NUL\NULg\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\228\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL.\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\215\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SI\STX\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\156\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NULC\ETX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NULD\ETX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NUL\147\STX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NUL\148\STX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NUL\235\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULw\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULx\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULa\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL:\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\146\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULA\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NULB\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULC\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULW\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULZ\SOH\NUL\NUL\NUL\NUL[\SOH\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULz\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL|\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL~\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\DEL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\ETB\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULV\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULX\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL[\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULf\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULG\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULM\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULQ\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\232\STX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\238\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL)\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULi\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULk\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\STX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULE\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULl\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\246\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NULj\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NULd\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NULY\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NULV\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NULS\SOH\STX\STX\206\NUL\207\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\t\STX\206\NUL\207\NUL\NUL\NUL\NUL\NUL\NUL\NUL\n\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULY\ETX\v\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\STX\ETX\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\SOH\ETX\244\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\STX\ETX\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH\203\NUL\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH\225\NUL\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH7\STX\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL")))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduceArr")) (UnGuardedRhs (App (App (Var (UnQual (Ident "array"))) (Tuple Boxed [Lit (Int 4),Lit (Int 463)])) (List [Tuple Boxed [Lit (Int 4),Var (UnQual (Ident "happyReduce_4"))],Tuple Boxed [Lit (Int 5),Var (UnQual (Ident "happyReduce_5"))],Tuple Boxed [Lit (Int 6),Var (UnQual (Ident "happyReduce_6"))],Tuple Boxed [Lit (Int 7),Var (UnQual (Ident "happyReduce_7"))],Tuple Boxed [Lit (Int 8),Var (UnQual (Ident "happyReduce_8"))],Tuple Boxed [Lit (Int 9),Var (UnQual (Ident "happyReduce_9"))],Tuple Boxed [Lit (Int 10),Var (UnQual (Ident "happyReduce_10"))],Tuple Boxed [Lit (Int 11),Var (UnQual (Ident "happyReduce_11"))],Tuple Boxed [Lit (Int 12),Var (UnQual (Ident "happyReduce_12"))],Tuple Boxed [Lit (Int 13),Var (UnQual (Ident "happyReduce_13"))],Tuple Boxed [Lit (Int 14),Var (UnQual (Ident "happyReduce_14"))],Tuple Boxed [Lit (Int 15),Var (UnQual (Ident "happyReduce_15"))],Tuple Boxed [Lit (Int 16),Var (UnQual (Ident "happyReduce_16"))],Tuple Boxed [Lit (Int 17),Var (UnQual (Ident "happyReduce_17"))],Tuple Boxed [Lit (Int 18),Var (UnQual (Ident "happyReduce_18"))],Tuple Boxed [Lit (Int 19),Var (UnQual (Ident "happyReduce_19"))],Tuple Boxed [Lit (Int 20),Var (UnQual (Ident "happyReduce_20"))],Tuple Boxed [Lit (Int 21),Var (UnQual (Ident "happyReduce_21"))],Tuple Boxed [Lit (Int 22),Var (UnQual (Ident "happyReduce_22"))],Tuple Boxed [Lit (Int 23),Var (UnQual (Ident "happyReduce_23"))],Tuple Boxed [Lit (Int 24),Var (UnQual (Ident "happyReduce_24"))],Tuple Boxed [Lit (Int 25),Var (UnQual (Ident "happyReduce_25"))],Tuple Boxed [Lit (Int 26),Var (UnQual (Ident "happyReduce_26"))],Tuple Boxed [Lit (Int 27),Var (UnQual (Ident "happyReduce_27"))],Tuple Boxed [Lit (Int 28),Var (UnQual (Ident "happyReduce_28"))],Tuple Boxed [Lit (Int 29),Var (UnQual (Ident "happyReduce_29"))],Tuple Boxed [Lit (Int 30),Var (UnQual (Ident "happyReduce_30"))],Tuple Boxed [Lit (Int 31),Var (UnQual (Ident "happyReduce_31"))],Tuple Boxed [Lit (Int 32),Var (UnQual (Ident "happyReduce_32"))],Tuple Boxed [Lit (Int 33),Var (UnQual (Ident "happyReduce_33"))],Tuple Boxed [Lit (Int 34),Var (UnQual (Ident "happyReduce_34"))],Tuple Boxed [Lit (Int 35),Var (UnQual (Ident "happyReduce_35"))],Tuple Boxed [Lit (Int 36),Var (UnQual (Ident "happyReduce_36"))],Tuple Boxed [Lit (Int 37),Var (UnQual (Ident "happyReduce_37"))],Tuple Boxed [Lit (Int 38),Var (UnQual (Ident "happyReduce_38"))],Tuple Boxed [Lit (Int 39),Var (UnQual (Ident "happyReduce_39"))],Tuple Boxed [Lit (Int 40),Var (UnQual (Ident "happyReduce_40"))],Tuple Boxed [Lit (Int 41),Var (UnQual (Ident "happyReduce_41"))],Tuple Boxed [Lit (Int 42),Var (UnQual (Ident "happyReduce_42"))],Tuple Boxed [Lit (Int 43),Var (UnQual (Ident "happyReduce_43"))],Tuple Boxed [Lit (Int 44),Var (UnQual (Ident "happyReduce_44"))],Tuple Boxed [Lit (Int 45),Var (UnQual (Ident "happyReduce_45"))],Tuple Boxed [Lit (Int 46),Var (UnQual (Ident "happyReduce_46"))],Tuple Boxed [Lit (Int 47),Var (UnQual (Ident "happyReduce_47"))],Tuple Boxed [Lit (Int 48),Var (UnQual (Ident "happyReduce_48"))],Tuple Boxed [Lit (Int 49),Var (UnQual (Ident "happyReduce_49"))],Tuple Boxed [Lit (Int 50),Var (UnQual (Ident "happyReduce_50"))],Tuple Boxed [Lit (Int 51),Var (UnQual (Ident "happyReduce_51"))],Tuple Boxed [Lit (Int 52),Var (UnQual (Ident "happyReduce_52"))],Tuple Boxed [Lit (Int 53),Var (UnQual (Ident "happyReduce_53"))],Tuple Boxed [Lit (Int 54),Var (UnQual (Ident "happyReduce_54"))],Tuple Boxed [Lit (Int 55),Var (UnQual (Ident "happyReduce_55"))],Tuple Boxed [Lit (Int 56),Var (UnQual (Ident "happyReduce_56"))],Tuple Boxed [Lit (Int 57),Var (UnQual (Ident "happyReduce_57"))],Tuple Boxed [Lit (Int 58),Var (UnQual (Ident "happyReduce_58"))],Tuple Boxed [Lit (Int 59),Var (UnQual (Ident "happyReduce_59"))],Tuple Boxed [Lit (Int 60),Var (UnQual (Ident "happyReduce_60"))],Tuple Boxed [Lit (Int 61),Var (UnQual (Ident "happyReduce_61"))],Tuple Boxed [Lit (Int 62),Var (UnQual (Ident "happyReduce_62"))],Tuple Boxed [Lit (Int 63),Var (UnQual (Ident "happyReduce_63"))],Tuple Boxed [Lit (Int 64),Var (UnQual (Ident "happyReduce_64"))],Tuple Boxed [Lit (Int 65),Var (UnQual (Ident "happyReduce_65"))],Tuple Boxed [Lit (Int 66),Var (UnQual (Ident "happyReduce_66"))],Tuple Boxed [Lit (Int 67),Var (UnQual (Ident "happyReduce_67"))],Tuple Boxed [Lit (Int 68),Var (UnQual (Ident "happyReduce_68"))],Tuple Boxed [Lit (Int 69),Var (UnQual (Ident "happyReduce_69"))],Tuple Boxed [Lit (Int 70),Var (UnQual (Ident "happyReduce_70"))],Tuple Boxed [Lit (Int 71),Var (UnQual (Ident "happyReduce_71"))],Tuple Boxed [Lit (Int 72),Var (UnQual (Ident "happyReduce_72"))],Tuple Boxed [Lit (Int 73),Var (UnQual (Ident "happyReduce_73"))],Tuple Boxed [Lit (Int 74),Var (UnQual (Ident "happyReduce_74"))],Tuple Boxed [Lit (Int 75),Var (UnQual (Ident "happyReduce_75"))],Tuple Boxed [Lit (Int 76),Var (UnQual (Ident "happyReduce_76"))],Tuple Boxed [Lit (Int 77),Var (UnQual (Ident "happyReduce_77"))],Tuple Boxed [Lit (Int 78),Var (UnQual (Ident "happyReduce_78"))],Tuple Boxed [Lit (Int 79),Var (UnQual (Ident "happyReduce_79"))],Tuple Boxed [Lit (Int 80),Var (UnQual (Ident "happyReduce_80"))],Tuple Boxed [Lit (Int 81),Var (UnQual (Ident "happyReduce_81"))],Tuple Boxed [Lit (Int 82),Var (UnQual (Ident "happyReduce_82"))],Tuple Boxed [Lit (Int 83),Var (UnQual (Ident "happyReduce_83"))],Tuple Boxed [Lit (Int 84),Var (UnQual (Ident "happyReduce_84"))],Tuple Boxed [Lit (Int 85),Var (UnQual (Ident "happyReduce_85"))],Tuple Boxed [Lit (Int 86),Var (UnQual (Ident "happyReduce_86"))],Tuple Boxed [Lit (Int 87),Var (UnQual (Ident "happyReduce_87"))],Tuple Boxed [Lit (Int 88),Var (UnQual (Ident "happyReduce_88"))],Tuple Boxed [Lit (Int 89),Var (UnQual (Ident "happyReduce_89"))],Tuple Boxed [Lit (Int 90),Var (UnQual (Ident "happyReduce_90"))],Tuple Boxed [Lit (Int 91),Var (UnQual (Ident "happyReduce_91"))],Tuple Boxed [Lit (Int 92),Var (UnQual (Ident "happyReduce_92"))],Tuple Boxed [Lit (Int 93),Var (UnQual (Ident "happyReduce_93"))],Tuple Boxed [Lit (Int 94),Var (UnQual (Ident "happyReduce_94"))],Tuple Boxed [Lit (Int 95),Var (UnQual (Ident "happyReduce_95"))],Tuple Boxed [Lit (Int 96),Var (UnQual (Ident "happyReduce_96"))],Tuple Boxed [Lit (Int 97),Var (UnQual (Ident "happyReduce_97"))],Tuple Boxed [Lit (Int 98),Var (UnQual (Ident "happyReduce_98"))],Tuple Boxed [Lit (Int 99),Var (UnQual (Ident "happyReduce_99"))],Tuple Boxed [Lit (Int 100),Var (UnQual (Ident "happyReduce_100"))],Tuple Boxed [Lit (Int 101),Var (UnQual (Ident "happyReduce_101"))],Tuple Boxed [Lit (Int 102),Var (UnQual (Ident "happyReduce_102"))],Tuple Boxed [Lit (Int 103),Var (UnQual (Ident "happyReduce_103"))],Tuple Boxed [Lit (Int 104),Var (UnQual (Ident "happyReduce_104"))],Tuple Boxed [Lit (Int 105),Var (UnQual (Ident "happyReduce_105"))],Tuple Boxed [Lit (Int 106),Var (UnQual (Ident "happyReduce_106"))],Tuple Boxed [Lit (Int 107),Var (UnQual (Ident "happyReduce_107"))],Tuple Boxed [Lit (Int 108),Var (UnQual (Ident "happyReduce_108"))],Tuple Boxed [Lit (Int 109),Var (UnQual (Ident "happyReduce_109"))],Tuple Boxed [Lit (Int 110),Var (UnQual (Ident "happyReduce_110"))],Tuple Boxed [Lit (Int 111),Var (UnQual (Ident "happyReduce_111"))],Tuple Boxed [Lit (Int 112),Var (UnQual (Ident "happyReduce_112"))],Tuple Boxed [Lit (Int 113),Var (UnQual (Ident "happyReduce_113"))],Tuple Boxed [Lit (Int 114),Var (UnQual (Ident "happyReduce_114"))],Tuple Boxed [Lit (Int 115),Var (UnQual (Ident "happyReduce_115"))],Tuple Boxed [Lit (Int 116),Var (UnQual (Ident "happyReduce_116"))],Tuple Boxed [Lit (Int 117),Var (UnQual (Ident "happyReduce_117"))],Tuple Boxed [Lit (Int 118),Var (UnQual (Ident "happyReduce_118"))],Tuple Boxed [Lit (Int 119),Var (UnQual (Ident "happyReduce_119"))],Tuple Boxed [Lit (Int 120),Var (UnQual (Ident "happyReduce_120"))],Tuple Boxed [Lit (Int 121),Var (UnQual (Ident "happyReduce_121"))],Tuple Boxed [Lit (Int 122),Var (UnQual (Ident "happyReduce_122"))],Tuple Boxed [Lit (Int 123),Var (UnQual (Ident "happyReduce_123"))],Tuple Boxed [Lit (Int 124),Var (UnQual (Ident "happyReduce_124"))],Tuple Boxed [Lit (Int 125),Var (UnQual (Ident "happyReduce_125"))],Tuple Boxed [Lit (Int 126),Var (UnQual (Ident "happyReduce_126"))],Tuple Boxed [Lit (Int 127),Var (UnQual (Ident "happyReduce_127"))],Tuple Boxed [Lit (Int 128),Var (UnQual (Ident "happyReduce_128"))],Tuple Boxed [Lit (Int 129),Var (UnQual (Ident "happyReduce_129"))],Tuple Boxed [Lit (Int 130),Var (UnQual (Ident "happyReduce_130"))],Tuple Boxed [Lit (Int 131),Var (UnQual (Ident "happyReduce_131"))],Tuple Boxed [Lit (Int 132),Var (UnQual (Ident "happyReduce_132"))],Tuple Boxed [Lit (Int 133),Var (UnQual (Ident "happyReduce_133"))],Tuple Boxed [Lit (Int 134),Var (UnQual (Ident "happyReduce_134"))],Tuple Boxed [Lit (Int 135),Var (UnQual (Ident "happyReduce_135"))],Tuple Boxed [Lit (Int 136),Var (UnQual (Ident "happyReduce_136"))],Tuple Boxed [Lit (Int 137),Var (UnQual (Ident "happyReduce_137"))],Tuple Boxed [Lit (Int 138),Var (UnQual (Ident "happyReduce_138"))],Tuple Boxed [Lit (Int 139),Var (UnQual (Ident "happyReduce_139"))],Tuple Boxed [Lit (Int 140),Var (UnQual (Ident "happyReduce_140"))],Tuple Boxed [Lit (Int 141),Var (UnQual (Ident "happyReduce_141"))],Tuple Boxed [Lit (Int 142),Var (UnQual (Ident "happyReduce_142"))],Tuple Boxed [Lit (Int 143),Var (UnQual (Ident "happyReduce_143"))],Tuple Boxed [Lit (Int 144),Var (UnQual (Ident "happyReduce_144"))],Tuple Boxed [Lit (Int 145),Var (UnQual (Ident "happyReduce_145"))],Tuple Boxed [Lit (Int 146),Var (UnQual (Ident "happyReduce_146"))],Tuple Boxed [Lit (Int 147),Var (UnQual (Ident "happyReduce_147"))],Tuple Boxed [Lit (Int 148),Var (UnQual (Ident "happyReduce_148"))],Tuple Boxed [Lit (Int 149),Var (UnQual (Ident "happyReduce_149"))],Tuple Boxed [Lit (Int 150),Var (UnQual (Ident "happyReduce_150"))],Tuple Boxed [Lit (Int 151),Var (UnQual (Ident "happyReduce_151"))],Tuple Boxed [Lit (Int 152),Var (UnQual (Ident "happyReduce_152"))],Tuple Boxed [Lit (Int 153),Var (UnQual (Ident "happyReduce_153"))],Tuple Boxed [Lit (Int 154),Var (UnQual (Ident "happyReduce_154"))],Tuple Boxed [Lit (Int 155),Var (UnQual (Ident "happyReduce_155"))],Tuple Boxed [Lit (Int 156),Var (UnQual (Ident "happyReduce_156"))],Tuple Boxed [Lit (Int 157),Var (UnQual (Ident "happyReduce_157"))],Tuple Boxed [Lit (Int 158),Var (UnQual (Ident "happyReduce_158"))],Tuple Boxed [Lit (Int 159),Var (UnQual (Ident "happyReduce_159"))],Tuple Boxed [Lit (Int 160),Var (UnQual (Ident "happyReduce_160"))],Tuple Boxed [Lit (Int 161),Var (UnQual (Ident "happyReduce_161"))],Tuple Boxed [Lit (Int 162),Var (UnQual (Ident "happyReduce_162"))],Tuple Boxed [Lit (Int 163),Var (UnQual (Ident "happyReduce_163"))],Tuple Boxed [Lit (Int 164),Var (UnQual (Ident "happyReduce_164"))],Tuple Boxed [Lit (Int 165),Var (UnQual (Ident "happyReduce_165"))],Tuple Boxed [Lit (Int 166),Var (UnQual (Ident "happyReduce_166"))],Tuple Boxed [Lit (Int 167),Var (UnQual (Ident "happyReduce_167"))],Tuple Boxed [Lit (Int 168),Var (UnQual (Ident "happyReduce_168"))],Tuple Boxed [Lit (Int 169),Var (UnQual (Ident "happyReduce_169"))],Tuple Boxed [Lit (Int 170),Var (UnQual (Ident "happyReduce_170"))],Tuple Boxed [Lit (Int 171),Var (UnQual (Ident "happyReduce_171"))],Tuple Boxed [Lit (Int 172),Var (UnQual (Ident "happyReduce_172"))],Tuple Boxed [Lit (Int 173),Var (UnQual (Ident "happyReduce_173"))],Tuple Boxed [Lit (Int 174),Var (UnQual (Ident "happyReduce_174"))],Tuple Boxed [Lit (Int 175),Var (UnQual (Ident "happyReduce_175"))],Tuple Boxed [Lit (Int 176),Var (UnQual (Ident "happyReduce_176"))],Tuple Boxed [Lit (Int 177),Var (UnQual (Ident "happyReduce_177"))],Tuple Boxed [Lit (Int 178),Var (UnQual (Ident "happyReduce_178"))],Tuple Boxed [Lit (Int 179),Var (UnQual (Ident "happyReduce_179"))],Tuple Boxed [Lit (Int 180),Var (UnQual (Ident "happyReduce_180"))],Tuple Boxed [Lit (Int 181),Var (UnQual (Ident "happyReduce_181"))],Tuple Boxed [Lit (Int 182),Var (UnQual (Ident "happyReduce_182"))],Tuple Boxed [Lit (Int 183),Var (UnQual (Ident "happyReduce_183"))],Tuple Boxed [Lit (Int 184),Var (UnQual (Ident "happyReduce_184"))],Tuple Boxed [Lit (Int 185),Var (UnQual (Ident "happyReduce_185"))],Tuple Boxed [Lit (Int 186),Var (UnQual (Ident "happyReduce_186"))],Tuple Boxed [Lit (Int 187),Var (UnQual (Ident "happyReduce_187"))],Tuple Boxed [Lit (Int 188),Var (UnQual (Ident "happyReduce_188"))],Tuple Boxed [Lit (Int 189),Var (UnQual (Ident "happyReduce_189"))],Tuple Boxed [Lit (Int 190),Var (UnQual (Ident "happyReduce_190"))],Tuple Boxed [Lit (Int 191),Var (UnQual (Ident "happyReduce_191"))],Tuple Boxed [Lit (Int 192),Var (UnQual (Ident "happyReduce_192"))],Tuple Boxed [Lit (Int 193),Var (UnQual (Ident "happyReduce_193"))],Tuple Boxed [Lit (Int 194),Var (UnQual (Ident "happyReduce_194"))],Tuple Boxed [Lit (Int 195),Var (UnQual (Ident "happyReduce_195"))],Tuple Boxed [Lit (Int 196),Var (UnQual (Ident "happyReduce_196"))],Tuple Boxed [Lit (Int 197),Var (UnQual (Ident "happyReduce_197"))],Tuple Boxed [Lit (Int 198),Var (UnQual (Ident "happyReduce_198"))],Tuple Boxed [Lit (Int 199),Var (UnQual (Ident "happyReduce_199"))],Tuple Boxed [Lit (Int 200),Var (UnQual (Ident "happyReduce_200"))],Tuple Boxed [Lit (Int 201),Var (UnQual (Ident "happyReduce_201"))],Tuple Boxed [Lit (Int 202),Var (UnQual (Ident "happyReduce_202"))],Tuple Boxed [Lit (Int 203),Var (UnQual (Ident "happyReduce_203"))],Tuple Boxed [Lit (Int 204),Var (UnQual (Ident "happyReduce_204"))],Tuple Boxed [Lit (Int 205),Var (UnQual (Ident "happyReduce_205"))],Tuple Boxed [Lit (Int 206),Var (UnQual (Ident "happyReduce_206"))],Tuple Boxed [Lit (Int 207),Var (UnQual (Ident "happyReduce_207"))],Tuple Boxed [Lit (Int 208),Var (UnQual (Ident "happyReduce_208"))],Tuple Boxed [Lit (Int 209),Var (UnQual (Ident "happyReduce_209"))],Tuple Boxed [Lit (Int 210),Var (UnQual (Ident "happyReduce_210"))],Tuple Boxed [Lit (Int 211),Var (UnQual (Ident "happyReduce_211"))],Tuple Boxed [Lit (Int 212),Var (UnQual (Ident "happyReduce_212"))],Tuple Boxed [Lit (Int 213),Var (UnQual (Ident "happyReduce_213"))],Tuple Boxed [Lit (Int 214),Var (UnQual (Ident "happyReduce_214"))],Tuple Boxed [Lit (Int 215),Var (UnQual (Ident "happyReduce_215"))],Tuple Boxed [Lit (Int 216),Var (UnQual (Ident "happyReduce_216"))],Tuple Boxed [Lit (Int 217),Var (UnQual (Ident "happyReduce_217"))],Tuple Boxed [Lit (Int 218),Var (UnQual (Ident "happyReduce_218"))],Tuple Boxed [Lit (Int 219),Var (UnQual (Ident "happyReduce_219"))],Tuple Boxed [Lit (Int 220),Var (UnQual (Ident "happyReduce_220"))],Tuple Boxed [Lit (Int 221),Var (UnQual (Ident "happyReduce_221"))],Tuple Boxed [Lit (Int 222),Var (UnQual (Ident "happyReduce_222"))],Tuple Boxed [Lit (Int 223),Var (UnQual (Ident "happyReduce_223"))],Tuple Boxed [Lit (Int 224),Var (UnQual (Ident "happyReduce_224"))],Tuple Boxed [Lit (Int 225),Var (UnQual (Ident "happyReduce_225"))],Tuple Boxed [Lit (Int 226),Var (UnQual (Ident "happyReduce_226"))],Tuple Boxed [Lit (Int 227),Var (UnQual (Ident "happyReduce_227"))],Tuple Boxed [Lit (Int 228),Var (UnQual (Ident "happyReduce_228"))],Tuple Boxed [Lit (Int 229),Var (UnQual (Ident "happyReduce_229"))],Tuple Boxed [Lit (Int 230),Var (UnQual (Ident "happyReduce_230"))],Tuple Boxed [Lit (Int 231),Var (UnQual (Ident "happyReduce_231"))],Tuple Boxed [Lit (Int 232),Var (UnQual (Ident "happyReduce_232"))],Tuple Boxed [Lit (Int 233),Var (UnQual (Ident "happyReduce_233"))],Tuple Boxed [Lit (Int 234),Var (UnQual (Ident "happyReduce_234"))],Tuple Boxed [Lit (Int 235),Var (UnQual (Ident "happyReduce_235"))],Tuple Boxed [Lit (Int 236),Var (UnQual (Ident "happyReduce_236"))],Tuple Boxed [Lit (Int 237),Var (UnQual (Ident "happyReduce_237"))],Tuple Boxed [Lit (Int 238),Var (UnQual (Ident "happyReduce_238"))],Tuple Boxed [Lit (Int 239),Var (UnQual (Ident "happyReduce_239"))],Tuple Boxed [Lit (Int 240),Var (UnQual (Ident "happyReduce_240"))],Tuple Boxed [Lit (Int 241),Var (UnQual (Ident "happyReduce_241"))],Tuple Boxed [Lit (Int 242),Var (UnQual (Ident "happyReduce_242"))],Tuple Boxed [Lit (Int 243),Var (UnQual (Ident "happyReduce_243"))],Tuple Boxed [Lit (Int 244),Var (UnQual (Ident "happyReduce_244"))],Tuple Boxed [Lit (Int 245),Var (UnQual (Ident "happyReduce_245"))],Tuple Boxed [Lit (Int 246),Var (UnQual (Ident "happyReduce_246"))],Tuple Boxed [Lit (Int 247),Var (UnQual (Ident "happyReduce_247"))],Tuple Boxed [Lit (Int 248),Var (UnQual (Ident "happyReduce_248"))],Tuple Boxed [Lit (Int 249),Var (UnQual (Ident "happyReduce_249"))],Tuple Boxed [Lit (Int 250),Var (UnQual (Ident "happyReduce_250"))],Tuple Boxed [Lit (Int 251),Var (UnQual (Ident "happyReduce_251"))],Tuple Boxed [Lit (Int 252),Var (UnQual (Ident "happyReduce_252"))],Tuple Boxed [Lit (Int 253),Var (UnQual (Ident "happyReduce_253"))],Tuple Boxed [Lit (Int 254),Var (UnQual (Ident "happyReduce_254"))],Tuple Boxed [Lit (Int 255),Var (UnQual (Ident "happyReduce_255"))],Tuple Boxed [Lit (Int 256),Var (UnQual (Ident "happyReduce_256"))],Tuple Boxed [Lit (Int 257),Var (UnQual (Ident "happyReduce_257"))],Tuple Boxed [Lit (Int 258),Var (UnQual (Ident "happyReduce_258"))],Tuple Boxed [Lit (Int 259),Var (UnQual (Ident "happyReduce_259"))],Tuple Boxed [Lit (Int 260),Var (UnQual (Ident "happyReduce_260"))],Tuple Boxed [Lit (Int 261),Var (UnQual (Ident "happyReduce_261"))],Tuple Boxed [Lit (Int 262),Var (UnQual (Ident "happyReduce_262"))],Tuple Boxed [Lit (Int 263),Var (UnQual (Ident "happyReduce_263"))],Tuple Boxed [Lit (Int 264),Var (UnQual (Ident "happyReduce_264"))],Tuple Boxed [Lit (Int 265),Var (UnQual (Ident "happyReduce_265"))],Tuple Boxed [Lit (Int 266),Var (UnQual (Ident "happyReduce_266"))],Tuple Boxed [Lit (Int 267),Var (UnQual (Ident "happyReduce_267"))],Tuple Boxed [Lit (Int 268),Var (UnQual (Ident "happyReduce_268"))],Tuple Boxed [Lit (Int 269),Var (UnQual (Ident "happyReduce_269"))],Tuple Boxed [Lit (Int 270),Var (UnQual (Ident "happyReduce_270"))],Tuple Boxed [Lit (Int 271),Var (UnQual (Ident "happyReduce_271"))],Tuple Boxed [Lit (Int 272),Var (UnQual (Ident "happyReduce_272"))],Tuple Boxed [Lit (Int 273),Var (UnQual (Ident "happyReduce_273"))],Tuple Boxed [Lit (Int 274),Var (UnQual (Ident "happyReduce_274"))],Tuple Boxed [Lit (Int 275),Var (UnQual (Ident "happyReduce_275"))],Tuple Boxed [Lit (Int 276),Var (UnQual (Ident "happyReduce_276"))],Tuple Boxed [Lit (Int 277),Var (UnQual (Ident "happyReduce_277"))],Tuple Boxed [Lit (Int 278),Var (UnQual (Ident "happyReduce_278"))],Tuple Boxed [Lit (Int 279),Var (UnQual (Ident "happyReduce_279"))],Tuple Boxed [Lit (Int 280),Var (UnQual (Ident "happyReduce_280"))],Tuple Boxed [Lit (Int 281),Var (UnQual (Ident "happyReduce_281"))],Tuple Boxed [Lit (Int 282),Var (UnQual (Ident "happyReduce_282"))],Tuple Boxed [Lit (Int 283),Var (UnQual (Ident "happyReduce_283"))],Tuple Boxed [Lit (Int 284),Var (UnQual (Ident "happyReduce_284"))],Tuple Boxed [Lit (Int 285),Var (UnQual (Ident "happyReduce_285"))],Tuple Boxed [Lit (Int 286),Var (UnQual (Ident "happyReduce_286"))],Tuple Boxed [Lit (Int 287),Var (UnQual (Ident "happyReduce_287"))],Tuple Boxed [Lit (Int 288),Var (UnQual (Ident "happyReduce_288"))],Tuple Boxed [Lit (Int 289),Var (UnQual (Ident "happyReduce_289"))],Tuple Boxed [Lit (Int 290),Var (UnQual (Ident "happyReduce_290"))],Tuple Boxed [Lit (Int 291),Var (UnQual (Ident "happyReduce_291"))],Tuple Boxed [Lit (Int 292),Var (UnQual (Ident "happyReduce_292"))],Tuple Boxed [Lit (Int 293),Var (UnQual (Ident "happyReduce_293"))],Tuple Boxed [Lit (Int 294),Var (UnQual (Ident "happyReduce_294"))],Tuple Boxed [Lit (Int 295),Var (UnQual (Ident "happyReduce_295"))],Tuple Boxed [Lit (Int 296),Var (UnQual (Ident "happyReduce_296"))],Tuple Boxed [Lit (Int 297),Var (UnQual (Ident "happyReduce_297"))],Tuple Boxed [Lit (Int 298),Var (UnQual (Ident "happyReduce_298"))],Tuple Boxed [Lit (Int 299),Var (UnQual (Ident "happyReduce_299"))],Tuple Boxed [Lit (Int 300),Var (UnQual (Ident "happyReduce_300"))],Tuple Boxed [Lit (Int 301),Var (UnQual (Ident "happyReduce_301"))],Tuple Boxed [Lit (Int 302),Var (UnQual (Ident "happyReduce_302"))],Tuple Boxed [Lit (Int 303),Var (UnQual (Ident "happyReduce_303"))],Tuple Boxed [Lit (Int 304),Var (UnQual (Ident "happyReduce_304"))],Tuple Boxed [Lit (Int 305),Var (UnQual (Ident "happyReduce_305"))],Tuple Boxed [Lit (Int 306),Var (UnQual (Ident "happyReduce_306"))],Tuple Boxed [Lit (Int 307),Var (UnQual (Ident "happyReduce_307"))],Tuple Boxed [Lit (Int 308),Var (UnQual (Ident "happyReduce_308"))],Tuple Boxed [Lit (Int 309),Var (UnQual (Ident "happyReduce_309"))],Tuple Boxed [Lit (Int 310),Var (UnQual (Ident "happyReduce_310"))],Tuple Boxed [Lit (Int 311),Var (UnQual (Ident "happyReduce_311"))],Tuple Boxed [Lit (Int 312),Var (UnQual (Ident "happyReduce_312"))],Tuple Boxed [Lit (Int 313),Var (UnQual (Ident "happyReduce_313"))],Tuple Boxed [Lit (Int 314),Var (UnQual (Ident "happyReduce_314"))],Tuple Boxed [Lit (Int 315),Var (UnQual (Ident "happyReduce_315"))],Tuple Boxed [Lit (Int 316),Var (UnQual (Ident "happyReduce_316"))],Tuple Boxed [Lit (Int 317),Var (UnQual (Ident "happyReduce_317"))],Tuple Boxed [Lit (Int 318),Var (UnQual (Ident "happyReduce_318"))],Tuple Boxed [Lit (Int 319),Var (UnQual (Ident "happyReduce_319"))],Tuple Boxed [Lit (Int 320),Var (UnQual (Ident "happyReduce_320"))],Tuple Boxed [Lit (Int 321),Var (UnQual (Ident "happyReduce_321"))],Tuple Boxed [Lit (Int 322),Var (UnQual (Ident "happyReduce_322"))],Tuple Boxed [Lit (Int 323),Var (UnQual (Ident "happyReduce_323"))],Tuple Boxed [Lit (Int 324),Var (UnQual (Ident "happyReduce_324"))],Tuple Boxed [Lit (Int 325),Var (UnQual (Ident "happyReduce_325"))],Tuple Boxed [Lit (Int 326),Var (UnQual (Ident "happyReduce_326"))],Tuple Boxed [Lit (Int 327),Var (UnQual (Ident "happyReduce_327"))],Tuple Boxed [Lit (Int 328),Var (UnQual (Ident "happyReduce_328"))],Tuple Boxed [Lit (Int 329),Var (UnQual (Ident "happyReduce_329"))],Tuple Boxed [Lit (Int 330),Var (UnQual (Ident "happyReduce_330"))],Tuple Boxed [Lit (Int 331),Var (UnQual (Ident "happyReduce_331"))],Tuple Boxed [Lit (Int 332),Var (UnQual (Ident "happyReduce_332"))],Tuple Boxed [Lit (Int 333),Var (UnQual (Ident "happyReduce_333"))],Tuple Boxed [Lit (Int 334),Var (UnQual (Ident "happyReduce_334"))],Tuple Boxed [Lit (Int 335),Var (UnQual (Ident "happyReduce_335"))],Tuple Boxed [Lit (Int 336),Var (UnQual (Ident "happyReduce_336"))],Tuple Boxed [Lit (Int 337),Var (UnQual (Ident "happyReduce_337"))],Tuple Boxed [Lit (Int 338),Var (UnQual (Ident "happyReduce_338"))],Tuple Boxed [Lit (Int 339),Var (UnQual (Ident "happyReduce_339"))],Tuple Boxed [Lit (Int 340),Var (UnQual (Ident "happyReduce_340"))],Tuple Boxed [Lit (Int 341),Var (UnQual (Ident "happyReduce_341"))],Tuple Boxed [Lit (Int 342),Var (UnQual (Ident "happyReduce_342"))],Tuple Boxed [Lit (Int 343),Var (UnQual (Ident "happyReduce_343"))],Tuple Boxed [Lit (Int 344),Var (UnQual (Ident "happyReduce_344"))],Tuple Boxed [Lit (Int 345),Var (UnQual (Ident "happyReduce_345"))],Tuple Boxed [Lit (Int 346),Var (UnQual (Ident "happyReduce_346"))],Tuple Boxed [Lit (Int 347),Var (UnQual (Ident "happyReduce_347"))],Tuple Boxed [Lit (Int 348),Var (UnQual (Ident "happyReduce_348"))],Tuple Boxed [Lit (Int 349),Var (UnQual (Ident "happyReduce_349"))],Tuple Boxed [Lit (Int 350),Var (UnQual (Ident "happyReduce_350"))],Tuple Boxed [Lit (Int 351),Var (UnQual (Ident "happyReduce_351"))],Tuple Boxed [Lit (Int 352),Var (UnQual (Ident "happyReduce_352"))],Tuple Boxed [Lit (Int 353),Var (UnQual (Ident "happyReduce_353"))],Tuple Boxed [Lit (Int 354),Var (UnQual (Ident "happyReduce_354"))],Tuple Boxed [Lit (Int 355),Var (UnQual (Ident "happyReduce_355"))],Tuple Boxed [Lit (Int 356),Var (UnQual (Ident "happyReduce_356"))],Tuple Boxed [Lit (Int 357),Var (UnQual (Ident "happyReduce_357"))],Tuple Boxed [Lit (Int 358),Var (UnQual (Ident "happyReduce_358"))],Tuple Boxed [Lit (Int 359),Var (UnQual (Ident "happyReduce_359"))],Tuple Boxed [Lit (Int 360),Var (UnQual (Ident "happyReduce_360"))],Tuple Boxed [Lit (Int 361),Var (UnQual (Ident "happyReduce_361"))],Tuple Boxed [Lit (Int 362),Var (UnQual (Ident "happyReduce_362"))],Tuple Boxed [Lit (Int 363),Var (UnQual (Ident "happyReduce_363"))],Tuple Boxed [Lit (Int 364),Var (UnQual (Ident "happyReduce_364"))],Tuple Boxed [Lit (Int 365),Var (UnQual (Ident "happyReduce_365"))],Tuple Boxed [Lit (Int 366),Var (UnQual (Ident "happyReduce_366"))],Tuple Boxed [Lit (Int 367),Var (UnQual (Ident "happyReduce_367"))],Tuple Boxed [Lit (Int 368),Var (UnQual (Ident "happyReduce_368"))],Tuple Boxed [Lit (Int 369),Var (UnQual (Ident "happyReduce_369"))],Tuple Boxed [Lit (Int 370),Var (UnQual (Ident "happyReduce_370"))],Tuple Boxed [Lit (Int 371),Var (UnQual (Ident "happyReduce_371"))],Tuple Boxed [Lit (Int 372),Var (UnQual (Ident "happyReduce_372"))],Tuple Boxed [Lit (Int 373),Var (UnQual (Ident "happyReduce_373"))],Tuple Boxed [Lit (Int 374),Var (UnQual (Ident "happyReduce_374"))],Tuple Boxed [Lit (Int 375),Var (UnQual (Ident "happyReduce_375"))],Tuple Boxed [Lit (Int 376),Var (UnQual (Ident "happyReduce_376"))],Tuple Boxed [Lit (Int 377),Var (UnQual (Ident "happyReduce_377"))],Tuple Boxed [Lit (Int 378),Var (UnQual (Ident "happyReduce_378"))],Tuple Boxed [Lit (Int 379),Var (UnQual (Ident "happyReduce_379"))],Tuple Boxed [Lit (Int 380),Var (UnQual (Ident "happyReduce_380"))],Tuple Boxed [Lit (Int 381),Var (UnQual (Ident "happyReduce_381"))],Tuple Boxed [Lit (Int 382),Var (UnQual (Ident "happyReduce_382"))],Tuple Boxed [Lit (Int 383),Var (UnQual (Ident "happyReduce_383"))],Tuple Boxed [Lit (Int 384),Var (UnQual (Ident "happyReduce_384"))],Tuple Boxed [Lit (Int 385),Var (UnQual (Ident "happyReduce_385"))],Tuple Boxed [Lit (Int 386),Var (UnQual (Ident "happyReduce_386"))],Tuple Boxed [Lit (Int 387),Var (UnQual (Ident "happyReduce_387"))],Tuple Boxed [Lit (Int 388),Var (UnQual (Ident "happyReduce_388"))],Tuple Boxed [Lit (Int 389),Var (UnQual (Ident "happyReduce_389"))],Tuple Boxed [Lit (Int 390),Var (UnQual (Ident "happyReduce_390"))],Tuple Boxed [Lit (Int 391),Var (UnQual (Ident "happyReduce_391"))],Tuple Boxed [Lit (Int 392),Var (UnQual (Ident "happyReduce_392"))],Tuple Boxed [Lit (Int 393),Var (UnQual (Ident "happyReduce_393"))],Tuple Boxed [Lit (Int 394),Var (UnQual (Ident "happyReduce_394"))],Tuple Boxed [Lit (Int 395),Var (UnQual (Ident "happyReduce_395"))],Tuple Boxed [Lit (Int 396),Var (UnQual (Ident "happyReduce_396"))],Tuple Boxed [Lit (Int 397),Var (UnQual (Ident "happyReduce_397"))],Tuple Boxed [Lit (Int 398),Var (UnQual (Ident "happyReduce_398"))],Tuple Boxed [Lit (Int 399),Var (UnQual (Ident "happyReduce_399"))],Tuple Boxed [Lit (Int 400),Var (UnQual (Ident "happyReduce_400"))],Tuple Boxed [Lit (Int 401),Var (UnQual (Ident "happyReduce_401"))],Tuple Boxed [Lit (Int 402),Var (UnQual (Ident "happyReduce_402"))],Tuple Boxed [Lit (Int 403),Var (UnQual (Ident "happyReduce_403"))],Tuple Boxed [Lit (Int 404),Var (UnQual (Ident "happyReduce_404"))],Tuple Boxed [Lit (Int 405),Var (UnQual (Ident "happyReduce_405"))],Tuple Boxed [Lit (Int 406),Var (UnQual (Ident "happyReduce_406"))],Tuple Boxed [Lit (Int 407),Var (UnQual (Ident "happyReduce_407"))],Tuple Boxed [Lit (Int 408),Var (UnQual (Ident "happyReduce_408"))],Tuple Boxed [Lit (Int 409),Var (UnQual (Ident "happyReduce_409"))],Tuple Boxed [Lit (Int 410),Var (UnQual (Ident "happyReduce_410"))],Tuple Boxed [Lit (Int 411),Var (UnQual (Ident "happyReduce_411"))],Tuple Boxed [Lit (Int 412),Var (UnQual (Ident "happyReduce_412"))],Tuple Boxed [Lit (Int 413),Var (UnQual (Ident "happyReduce_413"))],Tuple Boxed [Lit (Int 414),Var (UnQual (Ident "happyReduce_414"))],Tuple Boxed [Lit (Int 415),Var (UnQual (Ident "happyReduce_415"))],Tuple Boxed [Lit (Int 416),Var (UnQual (Ident "happyReduce_416"))],Tuple Boxed [Lit (Int 417),Var (UnQual (Ident "happyReduce_417"))],Tuple Boxed [Lit (Int 418),Var (UnQual (Ident "happyReduce_418"))],Tuple Boxed [Lit (Int 419),Var (UnQual (Ident "happyReduce_419"))],Tuple Boxed [Lit (Int 420),Var (UnQual (Ident "happyReduce_420"))],Tuple Boxed [Lit (Int 421),Var (UnQual (Ident "happyReduce_421"))],Tuple Boxed [Lit (Int 422),Var (UnQual (Ident "happyReduce_422"))],Tuple Boxed [Lit (Int 423),Var (UnQual (Ident "happyReduce_423"))],Tuple Boxed [Lit (Int 424),Var (UnQual (Ident "happyReduce_424"))],Tuple Boxed [Lit (Int 425),Var (UnQual (Ident "happyReduce_425"))],Tuple Boxed [Lit (Int 426),Var (UnQual (Ident "happyReduce_426"))],Tuple Boxed [Lit (Int 427),Var (UnQual (Ident "happyReduce_427"))],Tuple Boxed [Lit (Int 428),Var (UnQual (Ident "happyReduce_428"))],Tuple Boxed [Lit (Int 429),Var (UnQual (Ident "happyReduce_429"))],Tuple Boxed [Lit (Int 430),Var (UnQual (Ident "happyReduce_430"))],Tuple Boxed [Lit (Int 431),Var (UnQual (Ident "happyReduce_431"))],Tuple Boxed [Lit (Int 432),Var (UnQual (Ident "happyReduce_432"))],Tuple Boxed [Lit (Int 433),Var (UnQual (Ident "happyReduce_433"))],Tuple Boxed [Lit (Int 434),Var (UnQual (Ident "happyReduce_434"))],Tuple Boxed [Lit (Int 435),Var (UnQual (Ident "happyReduce_435"))],Tuple Boxed [Lit (Int 436),Var (UnQual (Ident "happyReduce_436"))],Tuple Boxed [Lit (Int 437),Var (UnQual (Ident "happyReduce_437"))],Tuple Boxed [Lit (Int 438),Var (UnQual (Ident "happyReduce_438"))],Tuple Boxed [Lit (Int 439),Var (UnQual (Ident "happyReduce_439"))],Tuple Boxed [Lit (Int 440),Var (UnQual (Ident "happyReduce_440"))],Tuple Boxed [Lit (Int 441),Var (UnQual (Ident "happyReduce_441"))],Tuple Boxed [Lit (Int 442),Var (UnQual (Ident "happyReduce_442"))],Tuple Boxed [Lit (Int 443),Var (UnQual (Ident "happyReduce_443"))],Tuple Boxed [Lit (Int 444),Var (UnQual (Ident "happyReduce_444"))],Tuple Boxed [Lit (Int 445),Var (UnQual (Ident "happyReduce_445"))],Tuple Boxed [Lit (Int 446),Var (UnQual (Ident "happyReduce_446"))],Tuple Boxed [Lit (Int 447),Var (UnQual (Ident "happyReduce_447"))],Tuple Boxed [Lit (Int 448),Var (UnQual (Ident "happyReduce_448"))],Tuple Boxed [Lit (Int 449),Var (UnQual (Ident "happyReduce_449"))],Tuple Boxed [Lit (Int 450),Var (UnQual (Ident "happyReduce_450"))],Tuple Boxed [Lit (Int 451),Var (UnQual (Ident "happyReduce_451"))],Tuple Boxed [Lit (Int 452),Var (UnQual (Ident "happyReduce_452"))],Tuple Boxed [Lit (Int 453),Var (UnQual (Ident "happyReduce_453"))],Tuple Boxed [Lit (Int 454),Var (UnQual (Ident "happyReduce_454"))],Tuple Boxed [Lit (Int 455),Var (UnQual (Ident "happyReduce_455"))],Tuple Boxed [Lit (Int 456),Var (UnQual (Ident "happyReduce_456"))],Tuple Boxed [Lit (Int 457),Var (UnQual (Ident "happyReduce_457"))],Tuple Boxed [Lit (Int 458),Var (UnQual (Ident "happyReduce_458"))],Tuple Boxed [Lit (Int 459),Var (UnQual (Ident "happyReduce_459"))],Tuple Boxed [Lit (Int 460),Var (UnQual (Ident "happyReduce_460"))],Tuple Boxed [Lit (Int 461),Var (UnQual (Ident "happyReduce_461"))],Tuple Boxed [Lit (Int 462),Var (UnQual (Ident "happyReduce_462"))],Tuple Boxed [Lit (Int 463),Var (UnQual (Ident "happyReduce_463"))]]))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happy_n_terms")) (UnGuardedRhs (ExpTypeSig (SrcLoc "" -1 -1) (Lit (Int 102)) (TyCon (UnQual (Ident "Int"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happy_n_nonterms")) (UnGuardedRhs (ExpTypeSig (SrcLoc "" -1 -1) (Lit (Int 125)) (TyCon (UnQual (Ident "Int"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_4")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 0))) (Var (UnQual (Ident "happyReduction_4"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_4") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut8"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "decls")) (UnGuardedRhs (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Case (Var (UnQual (Ident "decls"))) [Alt (SrcLoc "" -1 -1) (PList []) (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "n")) (Var (UnQual (Ident "getNewName"))),Generator (SrcLoc "" -1 -1) (PVar (Ident "p")) (Var (UnQual (Ident "getCurrentPosition"))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CTranslUnit"))) (Var (UnQual (Ident "decls")))) (Paren (App (App (App (Var (UnQual (Ident "mkNodeInfo'"))) (Var (UnQual (Ident "p")))) (Tuple Boxed [Var (UnQual (Ident "p")),Lit (Int 0)])) (Var (UnQual (Ident "n")))))))])) (BDecls []),Alt (SrcLoc "" -1 -1) (PParen (PInfixApp (PVar (Ident "d")) (Special Cons) (PVar (Ident "ds")))) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "d")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CTranslUnit"))) (Var (UnQual (Ident "decls")))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn7"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_5")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 1))) (Var (UnQual (Ident "happyReduction_5"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_5")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn8"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_6")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 1))) (Var (UnQual (Ident "happyReduction_6"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_6") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut8"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn8"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_7")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 1))) (Var (UnQual (Ident "happyReduction_7"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_7") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut8"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut9"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn8"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_8")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_8"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_8") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut10"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn9"))) (Paren (App (Con (UnQual (Ident "CFDefExt"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_9")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_9"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_9") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn9"))) (Paren (App (Con (UnQual (Ident "CDeclExt"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_10")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_10"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_10") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut9"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn9"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_11")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_11"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_11") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CAsmExt"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn9"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_12")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_12"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_12") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (List [])) (Var (UnQual (Ident "happy_var_1")))) (List [])) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_13")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_13"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_13") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_14")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_14"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_14") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_15")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_15"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_15") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_16")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_16"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_16") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_17")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_17"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_17") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_18")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_18"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_18") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (Var (UnQual (Ident "happy_var_3")))) (List [])) (Var (UnQual (Ident "happy_var_4"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_19")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_19"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_19") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (List [])) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_20")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_20"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_20") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_21")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_21"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_21") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_22")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_22"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_22") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_23")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_23"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_23") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_24")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_24"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_24") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_25")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_25"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_25") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4")))))) (Var (UnQual (Ident "happy_var_5"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_26")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 4))) (Var (UnQual (Ident "happyReduction_26"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_26") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "declr")) (UnGuardedRhs (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (InfixApp (InfixApp (Var (UnQual (Ident "enterScope"))) (QVarOp (UnQual (Symbol ">>"))) (App (Var (UnQual (Ident "doFuncParamDeclIdent"))) (Var (UnQual (Ident "declr"))))) (QVarOp (UnQual (Symbol ">>"))) (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "declr")))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn11"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_27")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_27"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_27") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut13"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_28")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_28"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_28") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_29")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_29"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_29") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut22"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_30")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_30"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_30") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut23"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_31")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_31"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_31") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut24"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_32")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_32"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_32") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut25"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_33")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_33"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_33") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut26"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (App (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Con (UnQual (Ident "CAsm"))) (Var (UnQual (Ident "happy_var_1")))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn12"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_34")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_34"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_34") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CLabel"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_35")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_35"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_35") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCase"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_36")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_36"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_36") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CDefault"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_37")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_37"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_37") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CCases"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_38")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 7))) (Var (UnQual (Ident "happyReduction_38"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_38") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut17"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompound"))) (List [])) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn14"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_39")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 7))) (Var (UnQual (Ident "happyReduction_39"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_39") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut21"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut17"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompound"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn14"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_40")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 0))) (Lit (PrimInt 8))) (Var (UnQual (Ident "happyReduction_40"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_40") [PParen (PVar (Ident "happyRest")),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Paren (Var (UnQual (Ident "enterScope")))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn15"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_41")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 0))) (Lit (PrimInt 9))) (Var (UnQual (Ident "happyReduction_41"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_41") [PParen (PVar (Ident "happyRest")),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Paren (Var (UnQual (Ident "leaveScope")))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn16"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_42")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 10))) (Var (UnQual (Ident "happyReduction_42"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_42")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn17"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_43")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 10))) (Var (UnQual (Ident "happyReduction_43"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_43") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut17"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut18"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn17"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_44")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 11))) (Var (UnQual (Ident "happyReduction_44"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_44") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn18"))) (Paren (App (Con (UnQual (Ident "CBlockStmt"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_45")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 11))) (Var (UnQual (Ident "happyReduction_45"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_45") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut19"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn18"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_46")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 12))) (Var (UnQual (Ident "happyReduction_46"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_46") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn19"))) (Paren (App (Con (UnQual (Ident "CBlockDecl"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_47")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 12))) (Var (UnQual (Ident "happyReduction_47"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_47") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut20"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn19"))) (Paren (App (Con (UnQual (Ident "CNestedFunDef"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_48")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 12))) (Var (UnQual (Ident "happyReduction_48"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_48") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut19"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn19"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_49")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_49"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_49") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_50")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_50"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_50") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_51")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_51"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_51") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_52")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_52"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_52") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_53")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_53"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_53") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (Var (UnQual (Ident "happy_var_3")))) (List [])) (Var (UnQual (Ident "happy_var_4"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_54")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 14))) (Var (UnQual (Ident "happyReduction_54"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_54") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn21"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_55")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 14))) (Var (UnQual (Ident "happyReduction_55"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_55") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut21"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn21"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "rappendr"))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_56")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 15))) (Var (UnQual (Ident "happyReduction_56"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_56") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CExpr"))) (Con (UnQual (Ident "Nothing"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn22"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_57")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 15))) (Var (UnQual (Ident "happyReduction_57"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_57") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CExpr"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn22"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_58")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 16))) (Var (UnQual (Ident "happyReduction_58"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_58") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CIf"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))) (Con (UnQual (Ident "Nothing"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn23"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_59")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 16))) (Var (UnQual (Ident "happyReduction_59"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_59") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_7")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_7")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CIf"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_7"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn23"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_60")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 16))) (Var (UnQual (Ident "happyReduction_60"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_60") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CSwitch"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn23"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_61")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_61"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_61") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CWhile"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))) (Con (UnQual (Ident "False"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_62")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_62"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_62") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CWhile"))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "happy_var_2")))) (Con (UnQual (Ident "True"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_63")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 9))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_63"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_63") [PParen (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_7")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_7")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_9")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_9")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFor"))) (Paren (App (Con (UnQual (Ident "Left"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "happy_var_7")))) (Var (UnQual (Ident "happy_var_9"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_64")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 10))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_64"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_64") [PParen (PInfixApp (PVar (Ident "happy_x_10")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_7")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_7")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_9")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_9")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFor"))) (Paren (App (Con (UnQual (Ident "Right"))) (Var (UnQual (Ident "happy_var_4")))))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "happy_var_7")))) (Var (UnQual (Ident "happy_var_9"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_65")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_65"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_65") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CGoto"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_66")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_66"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_66") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CGotoPtr"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_67")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_67"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_67") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CCont")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_68")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_68"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_68") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CBreak")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_69")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_69"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_69") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CReturn"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_70")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_70"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_70") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (List [])) (List [])) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_71")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 8))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_71"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_71") [PParen (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6")))) (List [])) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_72")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 10))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_72"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_72") [PParen (PInfixApp (PVar (Ident "happy_x_10")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_8")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_8")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6")))) (Var (UnQual (Ident "happy_var_8")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_73")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 12))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_73"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_73") [PParen (PInfixApp (PVar (Ident "happy_x_12")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_11")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_10")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_8")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_8")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut31"))) (Var (UnQual (Ident "happy_x_10")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_10")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6")))) (Var (UnQual (Ident "happy_var_8")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_10"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_74")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 20))) (Var (UnQual (Ident "happyReduction_74"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_74")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn27"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_75")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 20))) (Var (UnQual (Ident "happyReduction_75"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_75") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn27"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_76")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 21))) (Var (UnQual (Ident "happyReduction_76"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_76")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn28"))) (Paren (List [])))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_77")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 21))) (Var (UnQual (Ident "happyReduction_77"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_77") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut29"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn28"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_78")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 22))) (Var (UnQual (Ident "happyReduction_78"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_78") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut30"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn29"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_79")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 22))) (Var (UnQual (Ident "happyReduction_79"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_79") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut29"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut30"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn29"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_80")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 23))) (Var (UnQual (Ident "happyReduction_80"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_80") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAsmOperand"))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn30"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_81")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 23))) (Var (UnQual (Ident "happyReduction_81"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_81") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAsmOperand"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn30"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_82")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 23))) (Var (UnQual (Ident "happyReduction_82"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_82") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAsmOperand"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn30"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_83")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 24))) (Var (UnQual (Ident "happyReduction_83"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_83") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn31"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_84")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 24))) (Var (UnQual (Ident "happyReduction_84"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_84") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut31"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn31"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_85")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_85"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_85") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_86")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_86"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_86") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_87")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_87"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_87") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut36"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (App (App (Var (UnQual (Ident "withLength"))) (Var (UnQual (Ident "at")))) (Paren (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies"))))))))) (BDecls [])]))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_88")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_88"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_88") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut34"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (App (App (Var (UnQual (Ident "withLength"))) (Var (UnQual (Ident "at")))) (Paren (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies"))))))))) (BDecls [])]))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_89")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 26))) (Var (UnQual (Ident "happyReduction_89"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_89")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn33"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_90")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 26))) (Var (UnQual (Ident "happyReduction_90"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_90") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn33"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_91")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_91"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_91") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "declspecs")) (UnGuardedRhs (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_92")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_92"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_92") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "declspecs")) (UnGuardedRhs (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_93")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_93"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_93") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "declspecs")) (UnGuardedRhs (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_3")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (Var (UnQual (Ident "declspecs"))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_5")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_94")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_94"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_94") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "declspecs")) (UnGuardedRhs (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_95")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_95"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_95") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut34"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Tuple Boxed [App (Var (UnQual (Ident "fst"))) (Var (UnQual (Ident "happy_var_5"))),InfixApp (App (Var (UnQual (Ident "snd"))) (Var (UnQual (Ident "happy_var_5")))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_3")))])) (Var (UnQual (Ident "happy_var_4")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withLength"))) (Var (UnQual (Ident "at")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_6")),Con (UnQual (Ident "Nothing"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))))])) (BDecls [])]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_96")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 28))) (Var (UnQual (Ident "happyReduction_96"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_96") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut64"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn35"))) (Paren (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),Var (UnQual (Ident "happy_var_2"))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_97")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 29))) (Var (UnQual (Ident "happyReduction_97"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_97") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn36"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_98")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 29))) (Var (UnQual (Ident "happyReduction_98"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_98") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn36"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_99")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 29))) (Var (UnQual (Ident "happyReduction_99"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_99") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut36"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Tuple Boxed [App (Var (UnQual (Ident "fst"))) (Var (UnQual (Ident "happy_var_5"))),InfixApp (App (Var (UnQual (Ident "snd"))) (Var (UnQual (Ident "happy_var_5")))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_3")))])) (Var (UnQual (Ident "happy_var_4")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (App (Var (UnQual (Ident "return"))) (Paren (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_6")),Con (UnQual (Ident "Nothing"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))))])) (BDecls [])]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn36"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_100")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 30))) (Var (UnQual (Ident "happyReduction_100"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_100") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn37"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_101")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 30))) (Var (UnQual (Ident "happyReduction_101"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_101") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn37"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_102")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 30))) (Var (UnQual (Ident "happyReduction_102"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_102") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut47"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn37"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_103")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_103"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_103") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn38"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_104")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_104"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_104") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_105")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_105"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_105") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_106")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_106"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_106") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_107")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_107"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_107") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_108")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_108"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_108") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn38"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_109")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 32))) (Var (UnQual (Ident "happyReduction_109"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_109") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn39"))) (Paren (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_110")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 32))) (Var (UnQual (Ident "happyReduction_110"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_110") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn39"))) (Paren (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_111")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_111"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_111") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CTypedef")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_112")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_112"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_112") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CExtern")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_113")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_113"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_113") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CStatic")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_114")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_114"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_114") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CAuto")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_115")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_115"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_115") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CRegister")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_116")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_116"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_116") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CThread")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_117")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 34))) (Var (UnQual (Ident "happyReduction_117"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_117") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn41"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_118")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 34))) (Var (UnQual (Ident "happyReduction_118"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_118") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn41"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_119")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 34))) (Var (UnQual (Ident "happyReduction_119"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_119") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn41"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_120")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_120"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_120") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CVoidType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_121")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_121"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_121") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CCharType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_122")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_122"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_122") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CShortType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_123")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_123"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_123") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CIntType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_124")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_124"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_124") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CLongType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_125")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_125"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_125") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CFloatType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_126")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_126"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_126") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CDoubleType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_127")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_127"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_127") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CSignedType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_128")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_128"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_128") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CUnsigType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_129")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_129"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_129") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CBoolType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_130")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_130"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_130") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CComplexType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_131")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_131"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_131") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_132")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_132"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_132") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_133")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_133"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_133") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_134")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_134"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_134") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_135")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_135"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_135") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn43"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_136")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_136"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_136") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_137")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_137"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_137") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "reverseList"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_138")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_138"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_138") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_139")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_139"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_139") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_140")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_140"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_140") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_141")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_141"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_141") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_142")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_142"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_142") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_143")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_143"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_143") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn45"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_144")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_144"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_144") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn45"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_145")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_145"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_145") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn45"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_146")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_146"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_146") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn45"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_147")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_147"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_147") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn46"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_148")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_148"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_148") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "reverseList"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_149")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_149"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_149") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_150")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_150"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_150") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_151")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_151"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_151") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_152")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_152"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_152") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn46"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_153")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_153"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_153") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn47"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_154")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_154"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_154") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn47"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_155")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_155"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_155") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn47"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_156")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_156"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_156") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn47"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_157")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_157"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_157") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut47"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn47"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_158")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_158"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_158") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut47"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn47"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_159")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_159"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_159") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_160")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_160"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_160") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_161")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_161"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_161") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_162")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_162"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_162") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_163")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_163"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_163") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_164")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_164"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_164") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_165")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_165"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_165") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_166")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_166"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_166") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_167")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_167"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_167") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_168")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_168"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_168") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_3")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_169")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_169"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_169") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_170")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_170"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_170") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_171")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_171"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_171") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn48"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_172")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_172"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_172") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn48"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_173")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 42))) (Var (UnQual (Ident "happyReduction_173"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_173") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut50"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CSUType"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn49"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_174")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 42))) (Var (UnQual (Ident "happyReduction_174"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_174") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut58"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CEnumType"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn49"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_175")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 43))) (Var (UnQual (Ident "happyReduction_175"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_175") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut51"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn50"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_176")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 43))) (Var (UnQual (Ident "happyReduction_176"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_176") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut51"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Con (UnQual (Ident "Nothing")))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn50"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_177")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 43))) (Var (UnQual (Ident "happyReduction_177"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_177") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut51"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn50"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_178")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 44))) (Var (UnQual (Ident "happyReduction_178"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_178") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn51"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CStructTag")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_179")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 44))) (Var (UnQual (Ident "happyReduction_179"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_179") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn51"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CUnionTag")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_180")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 45))) (Var (UnQual (Ident "happyReduction_180"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_180")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn52"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_181")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 45))) (Var (UnQual (Ident "happyReduction_181"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_181") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn52"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_182")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 45))) (Var (UnQual (Ident "happyReduction_182"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_182") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut53"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn52"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_183")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 46))) (Var (UnQual (Ident "happyReduction_183"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_183") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut55"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn53"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_184")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 46))) (Var (UnQual (Ident "happyReduction_184"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_184") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut54"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn53"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_185")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 46))) (Var (UnQual (Ident "happyReduction_185"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_185") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut53"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn53"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_186")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 47))) (Var (UnQual (Ident "happyReduction_186"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_186") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_3"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PVar (Ident "d"),PVar (Ident "s")]) (UnGuardedRhs (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List [Tuple Boxed [Var (UnQual (Ident "d")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn54"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_187")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 47))) (Var (UnQual (Ident "happyReduction_187"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_187") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PVar (Ident "d"),PVar (Ident "s")]) (UnGuardedRhs (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [Var (UnQual (Ident "d")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls [])])))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn54"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_188")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 47))) (Var (UnQual (Ident "happyReduction_188"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_188") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut54"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn54"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (Case (Var (UnQual (Ident "happy_var_4"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "d")],PVar (Ident "s")]) (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "appendObjAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "d")))),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "s")]) (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls [])])) (BDecls [])]))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_189")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 48))) (Var (UnQual (Ident "happyReduction_189"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_189") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut56"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "d")],PVar (Ident "s")]) (UnGuardedRhs (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendObjAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "d")))),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls []),Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "s")]) (UnGuardedRhs (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn55"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_190")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 48))) (Var (UnQual (Ident "happyReduction_190"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_190") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut55"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut56"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn55"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "attr")]) (UnGuardedRhs (Case (Var (UnQual (Ident "happy_var_4"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "d")],PVar (Ident "s")]) (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "appendObjAttrs"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_3"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_5")))))) (Var (UnQual (Ident "d")))),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "attr"))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "s")]) (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "attr"))))) (BDecls [])])) (BDecls [])]))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_191")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 48))) (Var (UnQual (Ident "happyReduction_191"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_191") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn55"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_192")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 49))) (Var (UnQual (Ident "happyReduction_192"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_192") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn56"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),Con (UnQual (Ident "Nothing"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_193")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 49))) (Var (UnQual (Ident "happyReduction_193"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_193") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn56"))) (Paren (Tuple Boxed [Con (UnQual (Ident "Nothing")),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_194")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 49))) (Var (UnQual (Ident "happyReduction_194"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_194") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn56"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_195")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_195"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_195") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn57"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),Con (UnQual (Ident "Nothing"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_196")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_196"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_196") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn57"))) (Paren (Tuple Boxed [Con (UnQual (Ident "Nothing")),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_197")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_197"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_197") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn57"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_198")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_198"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_198") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn57"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "expr")]) (UnGuardedRhs (Tuple Boxed [Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "expr"))])) (BDecls []),Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PParen (PApp (UnQual (Ident "CDeclr")) [PVar (Ident "name"),PVar (Ident "derived"),PVar (Ident "asmname"),PVar (Ident "attrs"),PVar (Ident "node")])],PVar (Ident "bsz")]) (UnGuardedRhs (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (App (App (App (App (Con (UnQual (Ident "CDeclr"))) (Var (UnQual (Ident "name")))) (Var (UnQual (Ident "derived")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "node"))))),Var (UnQual (Ident "bsz"))])) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_199")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_199"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_199") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Con (UnQual (Ident "Nothing")))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_200")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_200"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_200") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Con (UnQual (Ident "Nothing")))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_201")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_201"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_201") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_202")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_202"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_202") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_203")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_203"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_203") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_204")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 52))) (Var (UnQual (Ident "happyReduction_204"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_204") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut60"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn59"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_205")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 52))) (Var (UnQual (Ident "happyReduction_205"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_205") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut60"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn59"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_206")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 53))) (Var (UnQual (Ident "happyReduction_206"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_206") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn60"))) (Paren (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),Con (UnQual (Ident "Nothing"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_207")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 53))) (Var (UnQual (Ident "happyReduction_207"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_207") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn60"))) (Paren (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_208")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_208"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_208") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CConstQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_209")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_209"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_209") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CVolatQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_210")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_210"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_210") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CRestrQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_211")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_211"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_211") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CInlineQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_212")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 55))) (Var (UnQual (Ident "happyReduction_212"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_212") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn62"))) (Paren (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_213")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 55))) (Var (UnQual (Ident "happyReduction_213"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_213") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn62"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_214")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 55))) (Var (UnQual (Ident "happyReduction_214"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_214") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn62"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "rappend"))) (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_215")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 56))) (Var (UnQual (Ident "happyReduction_215"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_215") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn63"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_216")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 56))) (Var (UnQual (Ident "happyReduction_216"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_216") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut65"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn63"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_217")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 57))) (Var (UnQual (Ident "happyReduction_217"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_217")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn64"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_218")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 57))) (Var (UnQual (Ident "happyReduction_218"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_218") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn64"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_219")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 58))) (Var (UnQual (Ident "happyReduction_219"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_219") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn65"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_220")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 58))) (Var (UnQual (Ident "happyReduction_220"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_220") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn65"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_221")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 59))) (Var (UnQual (Ident "happyReduction_221"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_221") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn66"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_222")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 59))) (Var (UnQual (Ident "happyReduction_222"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_222") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (App (Var (UnQual (Ident "happy_var_2"))) (Paren (App (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "at")))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn66"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_223")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 59))) (Var (UnQual (Ident "happyReduction_223"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_223") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn66"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_224")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_224"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_224") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut68"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn67"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_225")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_225"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_225") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_226")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_226"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_226") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_227")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_227"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_227") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_228")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_228"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_228") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_229")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_229"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_229") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn68"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_230")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_230"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_230") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn68"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_231")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_231"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_231") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn68"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_232")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_232"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_232") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn68"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_5"))) (Var (UnQual (Ident "happy_var_3")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_233")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_233"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_233") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut70"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn69"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_234")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_234"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_234") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_235")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_235"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_235") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_236")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_236"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_236") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_5")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_237")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_237"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_237") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_238")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_238"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_238") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_239")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_239"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_239") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_240")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 63))) (Var (UnQual (Ident "happyReduction_240"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_240") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn70"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_241")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 63))) (Var (UnQual (Ident "happyReduction_241"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_241") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn70"))) (Paren (App (Var (UnQual (Ident "happy_var_3"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_242")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 63))) (Var (UnQual (Ident "happyReduction_242"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_242") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn70"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_243")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 64))) (Var (UnQual (Ident "happyReduction_243"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_243") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn71"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_244")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 64))) (Var (UnQual (Ident "happyReduction_244"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_244") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn71"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_245")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 65))) (Var (UnQual (Ident "happyReduction_245"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_245") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn72"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_246")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 65))) (Var (UnQual (Ident "happyReduction_246"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_246") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn72"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_247")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_247"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_247") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut74"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn73"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_248")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_248"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_248") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_249")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_249"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_249") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_250")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_250"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_250") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_251")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_251"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_251") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_252")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_252"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_252") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (Var (UnQual (Ident "happy_var_2"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_253")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_253"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_253") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn74"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_254")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_254"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_254") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_255")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_255"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_255") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_256")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_256"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_256") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_5"))) (Var (UnQual (Ident "happy_var_3")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_257")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 68))) (Var (UnQual (Ident "happyReduction_257"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_257") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn75"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_258")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 68))) (Var (UnQual (Ident "happyReduction_258"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_258") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn75"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_259")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 68))) (Var (UnQual (Ident "happyReduction_259"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_259") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn75"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_260")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 69))) (Var (UnQual (Ident "happyReduction_260"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_260") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn76"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_261")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 70))) (Var (UnQual (Ident "happyReduction_261"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_261") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut78"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn77"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_262")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 70))) (Var (UnQual (Ident "happyReduction_262"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_262") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn77"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_263")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 70))) (Var (UnQual (Ident "happyReduction_263"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_263") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn77"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_264")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 71))) (Var (UnQual (Ident "happyReduction_264"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_264") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Var (UnQual (Ident "funDeclr"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Con (UnQual (Ident "Left"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn78"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_265")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 71))) (Var (UnQual (Ident "happyReduction_265"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_265") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn78"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_266")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 71))) (Var (UnQual (Ident "happyReduction_266"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_266") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn78"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_267")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 72))) (Var (UnQual (Ident "happyReduction_267"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_267")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn79"))) (Paren (Tuple Boxed [List [],Con (UnQual (Ident "False"))])))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_268")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 72))) (Var (UnQual (Ident "happyReduction_268"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_268") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut80"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn79"))) (Paren (Tuple Boxed [App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))),Con (UnQual (Ident "False"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_269")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 72))) (Var (UnQual (Ident "happyReduction_269"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_269") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut80"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn79"))) (Paren (Tuple Boxed [App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))),Con (UnQual (Ident "True"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_270")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 73))) (Var (UnQual (Ident "happyReduction_270"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_270") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut81"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn80"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_271")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 73))) (Var (UnQual (Ident "happyReduction_271"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_271") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut80"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut81"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn80"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_272")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_272"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_272") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_273")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_273"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_273") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_274")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_274"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_274") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_275")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_275"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_275") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_276")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_276"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_276") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_277")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_277"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_277") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_278")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_278"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_278") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_279")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_279"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_279") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_280")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_280"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_280") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_281")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_281"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_281") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_282")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_282"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_282") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_283")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_283"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_283") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_284")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_284"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_284") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_285")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_285"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_285") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_286")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_286"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_286") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_287")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 75))) (Var (UnQual (Ident "happyReduction_287"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_287") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn82"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_288")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 75))) (Var (UnQual (Ident "happyReduction_288"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_288") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_3")])) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn82"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_289")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_289"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_289") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_290")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_290"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_290") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_291")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_291"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_291") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_292")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_292"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_292") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_293")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 77))) (Var (UnQual (Ident "happyReduction_293"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_293") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn84"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_294")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 77))) (Var (UnQual (Ident "happyReduction_294"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_294") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn84"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_295")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 77))) (Var (UnQual (Ident "happyReduction_295"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_295") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn84"))) (Paren (App (Var (UnQual (Ident "happy_var_1"))) (Var (UnQual (Ident "emptyDeclr"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_296")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 78))) (Var (UnQual (Ident "happyReduction_296"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_296") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut86"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn85"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_297")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 78))) (Var (UnQual (Ident "happyReduction_297"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_297") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut79"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PVar (Ident "params"),PVar (Ident "variadic")]) (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "funDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Con (UnQual (Ident "Right"))) (Tuple Boxed [Var (UnQual (Ident "params")),Var (UnQual (Ident "variadic"))])))) (List [])) (Var (UnQual (Ident "at"))))) (BDecls [])]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn85"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_298")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 79))) (Var (UnQual (Ident "happyReduction_298"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_298") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut87"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn86"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_299")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 79))) (Var (UnQual (Ident "happyReduction_299"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_299") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut86"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut87"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn86"))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "decl")] (App (Var (UnQual (Ident "happy_var_2"))) (Paren (App (Var (UnQual (Ident "happy_var_1"))) (Var (UnQual (Ident "decl")))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_300")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_300"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_300") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_301")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_301"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_301") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_302")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_302"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_302") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_303")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_303"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_303") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_304")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_304"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_304") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "True")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_4")))))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_305")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_305"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_305") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_4")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "True")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_5")))))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_306")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_306"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_306") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_3"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_5")))))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "True")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_6")))))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_307")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_307"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_307") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_308")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_308"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_308") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_2"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_4")))))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_309")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_309"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_309") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_4")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_310")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_310"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_310") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_3"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_5")))))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_311")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_311"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_311") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "emptyDeclr")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_312")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_312"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_312") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "emptyDeclr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_313")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_313"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_313") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_314")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_314"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_314") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_315")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_315"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_315") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "emptyDeclr")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_316")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_316"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_316") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_317")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_317"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_317") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn89"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_318")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_318"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_318") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn89"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_319")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_319"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_319") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (Var (UnQual (Ident "happy_var_2"))) (Var (UnQual (Ident "emptyDeclr"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_320")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_320"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_320") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_321")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_321"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_321") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_322")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_322"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_322") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_323")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_323"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_323") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_3"))) (Var (UnQual (Ident "emptyDeclr")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_324")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_324"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_324") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_5"))) (Var (UnQual (Ident "happy_var_3")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_325")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_325"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_325") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_326")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 83))) (Var (UnQual (Ident "happyReduction_326"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_326") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CInitExpr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn90"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_327")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 83))) (Var (UnQual (Ident "happyReduction_327"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_327") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CInitList"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn90"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_328")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 83))) (Var (UnQual (Ident "happyReduction_328"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_328") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CInitList"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn90"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_329")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 84))) (Var (UnQual (Ident "happyReduction_329"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_329")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn91"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_330")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 84))) (Var (UnQual (Ident "happyReduction_330"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_330") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn91"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_331")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_331"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_331")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn92"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_332")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_332"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_332") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn92"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Tuple Boxed [List [],Var (UnQual (Ident "happy_var_1"))]))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_333")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_333"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_333") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut93"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn92"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),Var (UnQual (Ident "happy_var_2"))]))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_334")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_334"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_334") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn92"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Tuple Boxed [List [],Var (UnQual (Ident "happy_var_3"))]))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_335")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_335"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_335") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut93"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn92"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Tuple Boxed [Var (UnQual (Ident "happy_var_3")),Var (UnQual (Ident "happy_var_4"))])))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_336")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 86))) (Var (UnQual (Ident "happyReduction_336"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_336") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut94"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn93"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_337")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 86))) (Var (UnQual (Ident "happyReduction_337"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_337") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (List [App (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "at")))]))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn93"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_338")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 86))) (Var (UnQual (Ident "happyReduction_338"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_338") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut96"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn93"))) (Paren (List [Var (UnQual (Ident "happy_var_1"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_339")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 87))) (Var (UnQual (Ident "happyReduction_339"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_339") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut95"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn94"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_340")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 87))) (Var (UnQual (Ident "happyReduction_340"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_340") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut94"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut95"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn94"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_341")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 88))) (Var (UnQual (Ident "happyReduction_341"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_341") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CArrDesig"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn95"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_342")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 88))) (Var (UnQual (Ident "happyReduction_342"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_342") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn95"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_343")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 88))) (Var (UnQual (Ident "happyReduction_343"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_343") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut96"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn95"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_344")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 89))) (Var (UnQual (Ident "happyReduction_344"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_344") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CRangeDesig"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn96"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_345")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_345"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_345") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CVar"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_346")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_346"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_346") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut122"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn97"))) (Paren (App (Con (UnQual (Ident "CConst"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_347")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_347"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_347") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn97"))) (Paren (App (Con (UnQual (Ident "CConst"))) (Paren (App (Var (UnQual (Ident "liftStrLit"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_348")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_348"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_348") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn97"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_349")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_349"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_349") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CStatExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_350")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_350"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_350") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "CBuiltinExpr"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CBuiltinVaArg"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_351")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_351"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_351") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut98"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "CBuiltinExpr"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CBuiltinOffsetOf"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5")))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_352")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_352"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_352") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "CBuiltinExpr"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CBuiltinTypesCompatible"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_353")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 91))) (Var (UnQual (Ident "happyReduction_353"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_353") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "singleton"))) (QVarOp (UnQual (Symbol "."))) (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_1")))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn98"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_354")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 91))) (Var (UnQual (Ident "happyReduction_354"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_354") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut98"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (LeftSection (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc")))) (QVarOp (UnQual (Symbol "."))) (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn98"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_355")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 91))) (Var (UnQual (Ident "happyReduction_355"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_355") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut98"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (LeftSection (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc")))) (QVarOp (UnQual (Symbol "."))) (App (Con (UnQual (Ident "CArrDesig"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn98"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_356")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_356"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_356") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut97"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn99"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_357")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_357"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_357") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CIndex"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_358")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_358"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_358") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCall"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_359")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_359"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_359") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut100"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCall"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_360")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_360"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_360") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CMember"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (Con (UnQual (Ident "False"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_361")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_361"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_361") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CMember"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (Con (UnQual (Ident "True"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_362")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_362"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_362") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPostIncOp")))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_363")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_363"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_363") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPostDecOp")))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_364")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_364"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_364") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompoundLit"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_365")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_365"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_365") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompoundLit"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_366")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 93))) (Var (UnQual (Ident "happyReduction_366"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_366") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn100"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_367")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 93))) (Var (UnQual (Ident "happyReduction_367"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_367") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut100"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn100"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_368")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_368"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_368") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn101"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_369")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_369"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_369") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPreIncOp")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_370")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_370"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_370") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPreDecOp")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_371")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_371"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_371") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn101"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_372")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_372"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_372") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut102"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_373")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_373"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_373") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CSizeofExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_374")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_374"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_374") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CSizeofType"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_375")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_375"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_375") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CAlignofExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_376")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_376"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_376") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CAlignofType"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_377")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_377"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_377") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CComplexReal"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_378")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_378"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_378") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CComplexImag"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_379")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_379"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_379") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CLabAddrExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_380")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_380"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_380") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAdrOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_381")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_381"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_381") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CIndOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_382")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_382"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_382") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CPlusOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_383")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_383"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_383") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CMinOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_384")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_384"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_384") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CCompOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_385")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_385"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_385") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CNegOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_386")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 96))) (Var (UnQual (Ident "happyReduction_386"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_386") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn103"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_387")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 96))) (Var (UnQual (Ident "happyReduction_387"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_387") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCast"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn103"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_388")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_388"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_388") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn104"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_389")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_389"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_389") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CMulOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn104"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_390")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_390"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_390") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CDivOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn104"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_391")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_391"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_391") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CRmdOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn104"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_392")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 98))) (Var (UnQual (Ident "happyReduction_392"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_392") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn105"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_393")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 98))) (Var (UnQual (Ident "happyReduction_393"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_393") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CAddOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn105"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_394")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 98))) (Var (UnQual (Ident "happyReduction_394"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_394") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CSubOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn105"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_395")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 99))) (Var (UnQual (Ident "happyReduction_395"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_395") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn106"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_396")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 99))) (Var (UnQual (Ident "happyReduction_396"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_396") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CShlOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn106"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_397")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 99))) (Var (UnQual (Ident "happyReduction_397"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_397") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CShrOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn106"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_398")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_398"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_398") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn107"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_399")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_399"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_399") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLeOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_400")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_400"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_400") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CGrOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_401")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_401"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_401") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLeqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_402")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_402"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_402") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CGeqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_403")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 101))) (Var (UnQual (Ident "happyReduction_403"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_403") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn108"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_404")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 101))) (Var (UnQual (Ident "happyReduction_404"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_404") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CEqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn108"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_405")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 101))) (Var (UnQual (Ident "happyReduction_405"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_405") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CNeqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn108"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_406")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 102))) (Var (UnQual (Ident "happyReduction_406"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_406") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn109"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_407")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 102))) (Var (UnQual (Ident "happyReduction_407"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_407") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut109"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CAndOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn109"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_408")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 103))) (Var (UnQual (Ident "happyReduction_408"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_408") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut109"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn110"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_409")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 103))) (Var (UnQual (Ident "happyReduction_409"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_409") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut110"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut109"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CXorOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn110"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_410")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 104))) (Var (UnQual (Ident "happyReduction_410"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_410") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut110"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn111"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_411")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 104))) (Var (UnQual (Ident "happyReduction_411"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_411") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut111"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut110"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "COrOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn111"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_412")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 105))) (Var (UnQual (Ident "happyReduction_412"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_412") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut111"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn112"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_413")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 105))) (Var (UnQual (Ident "happyReduction_413"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_413") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut112"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut111"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLndOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn112"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_414")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 106))) (Var (UnQual (Ident "happyReduction_414"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_414") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut112"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn113"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_415")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 106))) (Var (UnQual (Ident "happyReduction_415"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_415") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut112"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLorOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn113"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_416")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 107))) (Var (UnQual (Ident "happyReduction_416"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_416") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn114"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_417")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 107))) (Var (UnQual (Ident "happyReduction_417"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_417") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CCond"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_5"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn114"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_418")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 107))) (Var (UnQual (Ident "happyReduction_418"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_418") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CCond"))) (Var (UnQual (Ident "happy_var_1")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn114"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_419")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 108))) (Var (UnQual (Ident "happyReduction_419"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_419") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn115"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_420")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 108))) (Var (UnQual (Ident "happyReduction_420"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_420") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut116"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAssign"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn115"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_421")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_421"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_421") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAssignOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_422")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_422"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_422") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CMulAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_423")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_423"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_423") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CDivAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_424")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_424"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_424") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CRmdAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_425")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_425"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_425") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAddAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_426")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_426"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_426") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CSubAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_427")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_427"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_427") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CShlAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_428")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_428"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_428") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CShrAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_429")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_429"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_429") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAndAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_430")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_430"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_430") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CXorAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_431")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_431"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_431") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "COrAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_432")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 110))) (Var (UnQual (Ident "happyReduction_432"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_432") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn117"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_433")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 110))) (Var (UnQual (Ident "happyReduction_433"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_433") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut118"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "es")) (UnGuardedRhs (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))) (BDecls [])]) (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "es")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CComma"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QConOp (Special Cons)) (Var (UnQual (Ident "es")))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn117"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_434")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 111))) (Var (UnQual (Ident "happyReduction_434"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_434") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn118"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_435")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 111))) (Var (UnQual (Ident "happyReduction_435"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_435") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut118"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn118"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_436")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 112))) (Var (UnQual (Ident "happyReduction_436"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_436")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn119"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_437")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 112))) (Var (UnQual (Ident "happyReduction_437"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_437") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn119"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_438")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 113))) (Var (UnQual (Ident "happyReduction_438"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_438")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn120"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_439")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 113))) (Var (UnQual (Ident "happyReduction_439"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_439") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn120"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_440")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 114))) (Var (UnQual (Ident "happyReduction_440"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_440") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn121"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_441")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 115))) (Var (UnQual (Ident "happyReduction_441"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_441") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokILit")) [PWildCard,PVar (Ident "i")]) (UnGuardedRhs (App (Con (UnQual (Ident "CIntConst"))) (Var (UnQual (Ident "i"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn122"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_442")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 115))) (Var (UnQual (Ident "happyReduction_442"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_442") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokCLit")) [PWildCard,PVar (Ident "c")]) (UnGuardedRhs (App (Con (UnQual (Ident "CCharConst"))) (Var (UnQual (Ident "c"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn122"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_443")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 115))) (Var (UnQual (Ident "happyReduction_443"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_443") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokFLit")) [PWildCard,PVar (Ident "f")]) (UnGuardedRhs (App (Con (UnQual (Ident "CFloatConst"))) (Var (UnQual (Ident "f"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn122"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_444")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 116))) (Var (UnQual (Ident "happyReduction_444"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_444") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedRhs (App (Con (UnQual (Ident "CStrLit"))) (Var (UnQual (Ident "s"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn123"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_445")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 116))) (Var (UnQual (Ident "happyReduction_445"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_445") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut124"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedRhs (App (Con (UnQual (Ident "CStrLit"))) (Paren (App (Var (UnQual (Ident "concatCStrings"))) (Paren (InfixApp (Var (UnQual (Ident "s"))) (QConOp (Special Cons)) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))))))) (BDecls [])])))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn123"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_446")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 117))) (Var (UnQual (Ident "happyReduction_446"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_446") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn124"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedRhs (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "s"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_447")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 117))) (Var (UnQual (Ident "happyReduction_447"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_447") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut124"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn124"))) (Paren (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedRhs (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "s"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_448")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 118))) (Var (UnQual (Ident "happyReduction_448"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_448") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn125"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_449")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 118))) (Var (UnQual (Ident "happyReduction_449"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_449") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn125"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_450")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 119))) (Var (UnQual (Ident "happyReduction_450"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_450")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn126"))) (Paren (List [])))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_451")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 119))) (Var (UnQual (Ident "happyReduction_451"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_451") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn126"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_452")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 120))) (Var (UnQual (Ident "happyReduction_452"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_452") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn127"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_453")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 120))) (Var (UnQual (Ident "happyReduction_453"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_453") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn127"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_454")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 121))) (Var (UnQual (Ident "happyReduction_454"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_454") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut129"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn128"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_455")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 122))) (Var (UnQual (Ident "happyReduction_455"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_455") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut130"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn129"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedRhs (Var (UnQual (Ident "empty")))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Just")) [PVar (Ident "attr")]) (UnGuardedRhs (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "attr"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_456")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 122))) (Var (UnQual (Ident "happyReduction_456"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_456") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut129"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut130"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn129"))) (Paren (App (Paren (App (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "id")))) (Paren (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Ident "snoc")))))) (Var (UnQual (Ident "happy_var_3"))))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_457")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_457"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_457")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn130"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_458")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_458"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_458") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Var (UnQual (Ident "happy_var_1")))) (List [])))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_459")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_459"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_459") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Paren (App (Var (UnQual (Ident "internalIdent"))) (Lit (String "const"))))) (List [])))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_460")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_460"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_460") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut131"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_461")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_461"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_461") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Var (UnQual (Ident "happy_var_1")))) (List [])))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_462")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 124))) (Var (UnQual (Ident "happyReduction_462"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_462") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn131"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_463")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 124))) (Var (UnQual (Ident "happyReduction_463"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_463") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut131"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn131"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyNewToken") [PVar (Ident "action"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "lexC"))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "tk")] (Let (BDecls [FunBind [Match (SrcLoc "" -1 -1) (Ident "cont") [PVar (Ident "i")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "action")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls [])]]) (Case (Var (UnQual (Ident "tk"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokEof")) []) (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Lit (PrimInt 101))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "action")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLParen")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 1)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokRParen")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 2)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLBracket")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 3)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokRBracket")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 4)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokArrow")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 5)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokDot")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 6)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokExclam")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 7)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokTilde")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 8)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokInc")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 9)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokDec")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 10)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokPlus")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 11)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokMinus")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 12)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokStar")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 13)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSlash")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 14)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokPercent")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 15)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAmper")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 16)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokShiftL")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 17)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokShiftR")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 18)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLess")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 19)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLessEq")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 20)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokHigh")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 21)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokHighEq")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 22)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokEqual")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 23)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokUnequal")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 24)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokHat")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 25)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokBar")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 26)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAnd")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 27)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokOr")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 28)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokQuest")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 29)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokColon")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 30)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAssign")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 31)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokPlusAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 32)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokMinusAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 33)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokStarAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 34)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSlashAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 35)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokPercAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 36)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAmpAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 37)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokHatAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 38)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokBarAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 39)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSLAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 40)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSRAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 41)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokComma")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 42)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSemic")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 43)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLBrace")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 44)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokRBrace")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 45)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokEllipsis")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 46)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAlignof")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 47)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAsm")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 48)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAuto")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 49)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokBreak")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 50)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokBool")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 51)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokCase")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 52)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokChar")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 53)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokConst")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 54)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokContinue")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 55)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokComplex")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 56)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokDefault")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 57)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokDo")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 58)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokDouble")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 59)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokElse")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 60)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokEnum")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 61)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokExtern")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 62)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokFloat")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 63)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokFor")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 64)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGoto")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 65)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokIf")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 66)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokInline")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 67)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokInt")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 68)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLong")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 69)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLabel")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 70)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokRegister")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 71)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokRestrict")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 72)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokReturn")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 73)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokShort")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 74)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSigned")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 75)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSizeof")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 76)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokStatic")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 77)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokStruct")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 78)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSwitch")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 79)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokTypedef")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 80)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokTypeof")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 81)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokThread")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 82)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokUnion")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 83)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokUnsigned")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 84)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokVoid")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 85)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokVolatile")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 86)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokWhile")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 87)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokCLit")) [PWildCard,PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 88)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokILit")) [PWildCard,PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 89)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokFLit")) [PWildCard,PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 90)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 91)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_dollar_dollar")]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 92)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_dollar_dollar")]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 93)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCAttrTok")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 94)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCExtTok")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 95)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCComplexReal")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 96)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCComplexImag")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 97)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCVaArg")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 98)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCOffsetof")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 99)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCTyCompat")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 100)))) (BDecls []),Alt (SrcLoc "" -1 -1) PWildCard (UnGuardedRhs (App (Var (UnQual (Ident "happyError'"))) (Var (UnQual (Ident "tk"))))) (BDecls [])])))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyError_") [PVar (Ident "tk")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyError'"))) (Var (UnQual (Ident "tk"))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "happyThen"] (TyForall Nothing [] (TyFun (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))) (TyFun (TyParen (TyFun (TyVar (Ident "a")) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "b"))))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "b")))))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyThen")) (UnGuardedRhs (Var (UnQual (Symbol ">>=")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyReturn"] (TyForall Nothing [] (TyFun (TyVar (Ident "a")) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReturn")) (UnGuardedRhs (Paren (Var (UnQual (Ident "return"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyThen1")) (UnGuardedRhs (Var (UnQual (Ident "happyThen")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyReturn1"] (TyForall Nothing [] (TyFun (TyVar (Ident "a")) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReturn1")) (UnGuardedRhs (Var (UnQual (Ident "happyReturn")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyError'"] (TyForall Nothing [] (TyFun (TyCon (UnQual (Ident "CToken"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyError'") [PVar (Ident "tk")] Nothing (UnGuardedRhs (App (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "token")] (Var (UnQual (Ident "happyError"))))) (Var (UnQual (Ident "tk"))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "translation_unit")) (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "happySomeParser")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 0))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut7"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc "" -1 -1) (PVar (Ident "external_declaration")) (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "happySomeParser")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 1))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut9"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc "" -1 -1) (PVar (Ident "statement")) (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "happySomeParser")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 2))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc "" -1 -1) (PVar (Ident "expression")) (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "happySomeParser")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 3))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happySeq")) (UnGuardedRhs (Var (UnQual (Ident "happyDontSeq")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "reverseList"] (TyFun (TyList (TyVar (Ident "a"))) (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyVar (Ident "a"))))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "reverseList")) (UnGuardedRhs (InfixApp (Con (UnQual (Ident "Reversed"))) (QVarOp (UnQual (Symbol "."))) (Var (Qual (ModuleName "List") (Ident "reverse"))))) (BDecls []),DataDecl (SrcLoc "" -1 -1) DataType [] (Ident "Located") [UnkindedVar (Ident "a")] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "L") [TyBang BangedTy (TyVar (Ident "a")),TyBang BangedTy (TyCon (UnQual (Ident "Position")))])] [],TypeSig (SrcLoc "" -1 -1) [Ident "unL"] (TyFun (TyApp (TyCon (UnQual (Ident "Located"))) (TyVar (Ident "a"))) (TyVar (Ident "a"))),FunBind [Match (SrcLoc "" -1 -1) (Ident "unL") [PParen (PApp (UnQual (Ident "L")) [PVar (Ident "a"),PVar (Ident "pos")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "a")))) (BDecls [])],InstDecl (SrcLoc "" -1 -1) Nothing [] [] (UnQual (Ident "Pos")) [TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyVar (Ident "a")))] [InsDecl (FunBind [Match (SrcLoc "" -1 -1) (Ident "posOf") [PParen (PApp (UnQual (Ident "L")) [PWildCard,PVar (Ident "pos")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "pos")))) (BDecls [])])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "withNodeInfo")),TypeSig (SrcLoc "" -1 -1) [Ident "withNodeInfo"] (TyForall Nothing [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "node")]] (TyFun (TyVar (Ident "node")) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyVar (Ident "a")))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "withNodeInfo") [PVar (Ident "node"),PVar (Ident "mkAttrNode")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "name")) (Var (UnQual (Ident "getNewName"))),Generator (SrcLoc "" -1 -1) (PVar (Ident "lastTok")) (Var (UnQual (Ident "getSavedToken"))),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "firstPos")) (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "node"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "attrs")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "mkNodeInfo'"))) (Var (UnQual (Ident "firstPos")))) (Paren (InfixApp (Var (UnQual (Ident "posLenOfTok"))) (QVarOp (UnQual (Symbol "$!"))) (Var (UnQual (Ident "lastTok")))))) (Var (UnQual (Ident "name"))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Paren (App (Var (UnQual (Ident "mkAttrNode"))) (Var (UnQual (Ident "attrs")))))))])) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "withLength")),TypeSig (SrcLoc "" -1 -1) [Ident "withLength"] (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyVar (Ident "a")))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "withLength") [PVar (Ident "nodeinfo"),PVar (Ident "mkAttrNode")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "lastTok")) (Var (UnQual (Ident "getSavedToken"))),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "firstPos")) (UnGuardedRhs (App (Var (UnQual (Ident "posOfNode"))) (Var (UnQual (Ident "nodeinfo"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "attrs")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "mkNodeInfo'"))) (Var (UnQual (Ident "firstPos")))) (Paren (InfixApp (Var (UnQual (Ident "posLenOfTok"))) (QVarOp (UnQual (Symbol "$!"))) (Var (UnQual (Ident "lastTok")))))) (Paren (App (App (App (Var (UnQual (Ident "maybe"))) (Paren (App (Var (UnQual (Ident "error"))) (Lit (String "nameOfNode"))))) (Var (UnQual (Ident "id")))) (Paren (App (Var (UnQual (Ident "nameOfNode"))) (Var (UnQual (Ident "nodeinfo"))))))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Paren (App (Var (UnQual (Ident "mkAttrNode"))) (Var (UnQual (Ident "attrs")))))))])) (BDecls [])],DataDecl (SrcLoc "" -1 -1) DataType [] (Ident "CDeclrR") [] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "CDeclrR") [TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Ident")))),TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDerivedDeclr"))))),TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit")))),TyList (TyCon (UnQual (Ident "CAttr"))),TyCon (UnQual (Ident "NodeInfo"))])] [],TypeSig (SrcLoc "" -1 -1) [Ident "reverseDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclr")))),FunBind [Match (SrcLoc "" -1 -1) (Ident "reverseDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ide"),PVar (Ident "reversedDDs"),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclr"))) (Var (UnQual (Ident "ide")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "reversedDDs")))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at"))))) (BDecls [])],InstDecl (SrcLoc "" -1 -1) Nothing [] [] (UnQual (Ident "CNode")) [TyParen (TyCon (UnQual (Ident "CDeclrR")))] [InsDecl (FunBind [Match (SrcLoc "" -1 -1) (Ident "nodeInfo") [PParen (PApp (UnQual (Ident "CDeclrR")) [PWildCard,PWildCard,PWildCard,PWildCard,PVar (Ident "n")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "n")))) (BDecls [])])],InstDecl (SrcLoc "" -1 -1) Nothing [] [] (UnQual (Ident "Pos")) [TyParen (TyCon (UnQual (Ident "CDeclrR")))] [InsDecl (FunBind [Match (SrcLoc "" -1 -1) (Ident "posOf") [PParen (PApp (UnQual (Ident "CDeclrR")) [PWildCard,PWildCard,PWildCard,PWildCard,PVar (Ident "n")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "n"))))) (BDecls [])])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "withAttribute")),TypeSig (SrcLoc "" -1 -1) [Ident "withAttribute"] (TyForall Nothing [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "node")]] (TyFun (TyVar (Ident "node")) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CDeclrR")))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "withAttribute") [PVar (Ident "node"),PVar (Ident "cattrs"),PVar (Ident "mkDeclrNode")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "name")) (Var (UnQual (Ident "getNewName"))),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "attrs")) (UnGuardedRhs (App (App (Var (UnQual (Ident "mkNodeInfo"))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "node")))))) (Var (UnQual (Ident "name"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "newDeclr")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "cattrs")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkDeclrNode"))) (Var (UnQual (Ident "attrs")))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (InfixApp (Var (UnQual (Ident "newDeclr"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "newDeclr"))))))])) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "withAttributePF")),TypeSig (SrcLoc "" -1 -1) [Ident "withAttributePF"] (TyForall Nothing [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "node")]] (TyFun (TyVar (Ident "node")) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))) (TyApp (TyCon (UnQual (Ident "P"))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "withAttributePF") [PVar (Ident "node"),PVar (Ident "cattrs"),PVar (Ident "mkDeclrCtor")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "name")) (Var (UnQual (Ident "getNewName"))),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "attrs")) (UnGuardedRhs (App (App (Var (UnQual (Ident "mkNodeInfo"))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "node")))))) (Var (UnQual (Ident "name"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "newDeclr")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "cattrs")))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "mkDeclrCtor"))) (Var (UnQual (Ident "attrs")))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (InfixApp (Var (UnQual (Ident "newDeclr"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "newDeclr"))))))])) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "appendObjAttrs"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "CDeclr"))) (TyCon (UnQual (Ident "CDeclr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "appendObjAttrs") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclr")) [PVar (Ident "ident"),PVar (Ident "indirections"),PVar (Ident "asmname"),PVar (Ident "cAttrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclr"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "indirections")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "cAttrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "appendObjAttrsR"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "appendObjAttrsR") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "indirections"),PVar (Ident "asmname"),PVar (Ident "cAttrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "indirections")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "cAttrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "setAsmName"] (TyFun (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "setAsmName") [PVar (Ident "mAsmName"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "indirections"),PVar (Ident "oldName"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (Case (App (App (Var (UnQual (Ident "combineName"))) (Var (UnQual (Ident "mAsmName")))) (Var (UnQual (Ident "oldName")))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Left")) [PTuple Boxed [PVar (Ident "n1"),PVar (Ident "n2")]]) (UnGuardedRhs (App (App (Var (UnQual (Ident "failP"))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "n2")))))) (List [Lit (String "Duplicate assembler name: "),App (Var (UnQual (Ident "showName"))) (Var (UnQual (Ident "n1"))),App (Var (UnQual (Ident "showName"))) (Var (UnQual (Ident "n2")))]))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Right")) [PVar (Ident "newName")]) (UnGuardedRhs (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "indirections")))) (Var (UnQual (Ident "newName")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at")))))) (BDecls [])])) (BDecls [FunBind [Match (SrcLoc "" -1 -1) (Ident "combineName") [PApp (UnQual (Ident "Nothing")) [],PApp (UnQual (Ident "Nothing")) []] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Right"))) (Con (UnQual (Ident "Nothing"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "combineName") [PApp (UnQual (Ident "Nothing")) [],PAsPat (Ident "oldname") (PParen (PApp (UnQual (Ident "Just")) [PWildCard]))] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Right"))) (Var (UnQual (Ident "oldname"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "combineName") [PAsPat (Ident "newname") (PParen (PApp (UnQual (Ident "Just")) [PWildCard])),PApp (UnQual (Ident "Nothing")) []] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Right"))) (Var (UnQual (Ident "newname"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "combineName") [PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "n1")]),PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "n2")])] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Left"))) (Tuple Boxed [Var (UnQual (Ident "n1")),Var (UnQual (Ident "n2"))]))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "showName") [PParen (PApp (UnQual (Ident "CStrLit")) [PVar (Ident "cstr"),PWildCard])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "show"))) (Var (UnQual (Ident "cstr"))))) (BDecls [])]])],TypeSig (SrcLoc "" -1 -1) [Ident "withAsmNameAttrs"] (TyFun (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))),TyList (TyCon (UnQual (Ident "CAttr")))]) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "withAsmNameAttrs") [PTuple Boxed [PVar (Ident "mAsmName"),PVar (Ident "newAttrs")],PVar (Ident "declr")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "setAsmName"))) (Var (UnQual (Ident "mAsmName")))) (Paren (App (App (Var (UnQual (Ident "appendObjAttrsR"))) (Var (UnQual (Ident "newAttrs")))) (Var (UnQual (Ident "declr"))))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "appendDeclrAttrs"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "appendDeclrAttrs") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PParen (PApp (UnQual (Ident "Reversed")) [PList []]),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "empty")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "cattrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "appendDeclrAttrs") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PParen (PApp (UnQual (Ident "Reversed")) [PParen (PInfixApp (PVar (Ident "x")) (Special Cons) (PVar (Ident "xs")))]),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (App (Con (UnQual (Ident "Reversed"))) (Paren (InfixApp (App (Var (UnQual (Ident "appendAttrs"))) (Var (UnQual (Ident "x")))) (QConOp (Special Cons)) (Var (UnQual (Ident "xs")))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at"))))) (BDecls [FunBind [Match (SrcLoc "" -1 -1) (Ident "appendAttrs") [PParen (PApp (UnQual (Ident "CPtrDeclr")) [PVar (Ident "typeQuals"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "CPtrDeclr"))) (Paren (InfixApp (Var (UnQual (Ident "typeQuals"))) (QVarOp (UnQual (Symbol "++"))) (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "newAttrs"))))))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "appendAttrs") [PParen (PApp (UnQual (Ident "CArrDeclr")) [PVar (Ident "typeQuals"),PVar (Ident "arraySize"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CArrDeclr"))) (Paren (InfixApp (Var (UnQual (Ident "typeQuals"))) (QVarOp (UnQual (Symbol "++"))) (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "newAttrs"))))))) (Var (UnQual (Ident "arraySize")))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "appendAttrs") [PParen (PApp (UnQual (Ident "CFunDeclr")) [PVar (Ident "parameters"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CFunDeclr"))) (Var (UnQual (Ident "parameters")))) (Paren (InfixApp (Var (UnQual (Ident "cattrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls [])]])],TypeSig (SrcLoc "" -1 -1) [Ident "ptrDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyFun (TyList (TyCon (UnQual (Ident "CTypeQual")))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "ptrDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "derivedDeclrs"),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "dat")]),PVar (Ident "tyquals"),PVar (Ident "at")] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (InfixApp (Var (UnQual (Ident "derivedDeclrs"))) (QVarOp (UnQual (Ident "snoc"))) (App (App (Con (UnQual (Ident "CPtrDeclr"))) (Var (UnQual (Ident "tyquals")))) (Var (UnQual (Ident "at"))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "dat"))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "funDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyFun (TyParen (TyApp (TyApp (TyCon (UnQual (Ident "Either"))) (TyList (TyCon (UnQual (Ident "Ident"))))) (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CDecl"))),TyCon (UnQual (Ident "Bool"))]))) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "funDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "derivedDeclrs"),PVar (Ident "asmname"),PVar (Ident "dcattrs"),PVar (Ident "dat")]),PVar (Ident "params"),PVar (Ident "cattrs"),PVar (Ident "at")] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (InfixApp (Var (UnQual (Ident "derivedDeclrs"))) (QVarOp (UnQual (Ident "snoc"))) (App (App (App (Con (UnQual (Ident "CFunDeclr"))) (Var (UnQual (Ident "params")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at"))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "dcattrs")))) (Var (UnQual (Ident "dat"))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "arrDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyFun (TyList (TyCon (UnQual (Ident "CTypeQual")))) (TyFun (TyCon (UnQual (Ident "Bool"))) (TyFun (TyCon (UnQual (Ident "Bool"))) (TyFun (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "arrDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "derivedDeclrs"),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "dat")]),PVar (Ident "tyquals"),PVar (Ident "var_sized"),PVar (Ident "static_size"),PVar (Ident "size_expr_opt"),PVar (Ident "at")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "arr_sz"))) (QVarOp (UnQual (Ident "seq"))) (Paren (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (InfixApp (Var (UnQual (Ident "derivedDeclrs"))) (QVarOp (UnQual (Ident "snoc"))) (App (App (App (Con (UnQual (Ident "CArrDeclr"))) (Var (UnQual (Ident "tyquals")))) (Var (UnQual (Ident "arr_sz")))) (Var (UnQual (Ident "at"))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "dat"))))))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "arr_sz")) (UnGuardedRhs (Case (Var (UnQual (Ident "size_expr_opt"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Just")) [PVar (Ident "e")]) (UnGuardedRhs (App (App (Con (UnQual (Ident "CArrSize"))) (Var (UnQual (Ident "static_size")))) (Var (UnQual (Ident "e"))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedRhs (App (Con (UnQual (Ident "CNoArrSize"))) (Var (UnQual (Ident "var_sized"))))) (BDecls [])])) (BDecls [])])],TypeSig (SrcLoc "" -1 -1) [Ident "liftTypeQuals"] (TyFun (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CTypeQual"))))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "liftTypeQuals")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CTypeQual")))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "reverse"))))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "liftCAttrs"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "liftCAttrs")) (UnGuardedRhs (App (Var (UnQual (Ident "map"))) (Paren (InfixApp (Con (UnQual (Ident "CTypeQual"))) (QVarOp (UnQual (Symbol "."))) (Con (UnQual (Ident "CAttrQual"))))))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "addTrailingAttrs"] (TyFun (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "addTrailingAttrs") [PVar (Ident "declspecs"),PVar (Ident "new_attrs")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "viewr"))) (Var (UnQual (Ident "declspecs")))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PVar (Ident "specs_init"),PApp (UnQual (Ident "CTypeSpec")) [PParen (PApp (UnQual (Ident "CSUType")) [PParen (PApp (UnQual (Ident "CStruct")) [PVar (Ident "tag"),PVar (Ident "name"),PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "def")]),PVar (Ident "def_attrs"),PVar (Ident "su_node")]),PVar (Ident "node")])]]) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "specs_init"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CSUType"))) (Paren (App (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Var (UnQual (Ident "tag")))) (Var (UnQual (Ident "name")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "def")))))) (Paren (InfixApp (Var (UnQual (Ident "def_attrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "new_attrs")))))) (Var (UnQual (Ident "su_node")))))) (Var (UnQual (Ident "node"))))))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PTuple Boxed [PVar (Ident "specs_init"),PApp (UnQual (Ident "CTypeSpec")) [PParen (PApp (UnQual (Ident "CEnumType")) [PParen (PApp (UnQual (Ident "CEnum")) [PVar (Ident "name"),PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "def")]),PVar (Ident "def_attrs"),PVar (Ident "e_node")]),PVar (Ident "node")])]]) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "specs_init"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CEnumType"))) (Paren (App (App (App (App (Con (UnQual (Ident "CEnum"))) (Var (UnQual (Ident "name")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "def")))))) (Paren (InfixApp (Var (UnQual (Ident "def_attrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "new_attrs")))))) (Var (UnQual (Ident "e_node")))))) (Var (UnQual (Ident "node"))))))))) (BDecls []),Alt (SrcLoc "" -1 -1) PWildCard (UnGuardedRhs (InfixApp (Var (UnQual (Ident "declspecs"))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "new_attrs"))))))) (BDecls [])])) (BDecls [])],InstDecl (SrcLoc "" -1 -1) Nothing [] [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "a")]] (UnQual (Ident "Pos")) [TyList (TyVar (Ident "a"))] [InsDecl (FunBind [Match (SrcLoc "" -1 -1) (Ident "posOf") [PParen (PInfixApp (PVar (Ident "x")) (Special Cons) PWildCard)] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "x"))))) (BDecls [])])],InstDecl (SrcLoc "" -1 -1) Nothing [] [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "a")]] (UnQual (Ident "Pos")) [TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyVar (Ident "a")))] [InsDecl (FunBind [Match (SrcLoc "" -1 -1) (Ident "posOf") [PParen (PApp (UnQual (Ident "Reversed")) [PVar (Ident "x")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "x"))))) (BDecls [])])],TypeSig (SrcLoc "" -1 -1) [Ident "emptyDeclr"] (TyCon (UnQual (Ident "CDeclrR"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "emptyDeclr")) (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "empty")))) (Con (UnQual (Ident "Nothing")))) (List [])) (Var (UnQual (Ident "undefNode"))))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "mkVarDeclr"] (TyFun (TyCon (UnQual (Ident "Ident"))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "mkVarDeclr") [PVar (Ident "ident")] Nothing (UnGuardedRhs (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "ident")))))) (Var (UnQual (Ident "empty")))) (Con (UnQual (Ident "Nothing")))) (List []))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "doDeclIdent"] (TyFun (TyList (TyCon (UnQual (Ident "CDeclSpec")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (Special UnitCon))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "doDeclIdent") [PVar (Ident "declspecs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "mIdent"),PWildCard,PWildCard,PWildCard,PWildCard])] Nothing (UnGuardedRhs (Case (Var (UnQual (Ident "mIdent"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedRhs (App (Var (UnQual (Ident "return"))) (Con (Special UnitCon)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Just")) [PVar (Ident "ident")]) (GuardedRhss [GuardedRhs (SrcLoc "" -1 -1) [Qualifier (App (App (Var (UnQual (Ident "any"))) (Var (UnQual (Ident "iypedef")))) (Var (UnQual (Ident "declspecs"))))] (App (Var (UnQual (Ident "addTypedef"))) (Var (UnQual (Ident "ident")))),GuardedRhs (SrcLoc "" -1 -1) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (Var (UnQual (Ident "shadowTypedef"))) (Var (UnQual (Ident "ident"))))]) (BDecls [])])) (BDecls [FunBind [Match (SrcLoc "" -1 -1) (Ident "iypedef") [PParen (PApp (UnQual (Ident "CStorageSpec")) [PParen (PApp (UnQual (Ident "CTypedef")) [PWildCard])])] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "iypedef") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])]])],TypeSig (SrcLoc "" -1 -1) [Ident "doFuncParamDeclIdent"] (TyFun (TyCon (UnQual (Ident "CDeclr"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (Special UnitCon)))),FunBind [Match (SrcLoc "" -1 -1) (Ident "doFuncParamDeclIdent") [PParen (PApp (UnQual (Ident "CDeclr")) [PWildCard,PParen (PInfixApp (PApp (UnQual (Ident "CFunDeclr")) [PVar (Ident "params"),PWildCard,PWildCard]) (Special Cons) PWildCard),PWildCard,PWildCard,PWildCard])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "sequence_"))) (ListComp (Case (App (Var (UnQual (Ident "getCDeclrIdent"))) (Var (UnQual (Ident "declr")))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedRhs (App (Var (UnQual (Ident "return"))) (Con (Special UnitCon)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Just")) [PVar (Ident "ident")]) (UnGuardedRhs (App (Var (UnQual (Ident "shadowTypedef"))) (Var (UnQual (Ident "ident"))))) (BDecls [])]) [QualStmt (Generator (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PWildCard,PVar (Ident "dle"),PWildCard]) (App (App (App (Var (UnQual (Ident "either"))) (Paren (App (Var (UnQual (Ident "const"))) (List [])))) (Var (UnQual (Ident "fst")))) (Var (UnQual (Ident "params"))))),QualStmt (Generator (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "declr")],PWildCard,PWildCard]) (Var (UnQual (Ident "dle"))))]))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "doFuncParamDeclIdent") [PWildCard] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "return"))) (Con (Special UnitCon)))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "getCDeclrIdent"] (TyFun (TyCon (UnQual (Ident "CDeclr"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Ident"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "getCDeclrIdent") [PParen (PApp (UnQual (Ident "CDeclr")) [PVar (Ident "mIdent"),PWildCard,PWildCard,PWildCard,PWildCard])] Nothing (UnGuardedRhs (Var (UnQual (Ident "mIdent")))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "happyError"] (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyError")) (UnGuardedRhs (Var (UnQual (Ident "parseError")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "parseC"] (TyFun (TyCon (UnQual (Ident "InputStream"))) (TyFun (TyCon (UnQual (Ident "Position"))) (TyApp (TyApp (TyCon (UnQual (Ident "Either"))) (TyCon (UnQual (Ident "ParseError")))) (TyCon (UnQual (Ident "CTranslUnit")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "parseC") [PVar (Ident "input"),PVar (Ident "initialPosition")] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "fmap"))) (Var (UnQual (Ident "fst")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Var (UnQual (Ident "execParser"))) (Var (UnQual (Ident "translUnitP")))) (Var (UnQual (Ident "input")))) (Var (UnQual (Ident "initialPosition")))) (Var (UnQual (Ident "builtinTypeNames")))) (Paren (App (Var (UnQual (Ident "namesStartingFrom"))) (Lit (Int 0))))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "translUnitP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CTranslUnit")))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "translUnitP")) (UnGuardedRhs (Var (UnQual (Ident "translation_unit")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "extDeclP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CExtDecl")))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "extDeclP")) (UnGuardedRhs (Var (UnQual (Ident "external_declaration")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "statementP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CStat")))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "statementP")) (UnGuardedRhs (Var (UnQual (Ident "statement")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "expressionP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CExpr")))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "expressionP")) (UnGuardedRhs (Var (UnQual (Ident "expression")))) (BDecls []),DataDecl (SrcLoc "" -1 -1) DataType [] (Ident "Happy_IntList") [] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "HappyCons") [TyCon (UnQual (Ident "Int#")),TyCon (UnQual (Ident "Happy_IntList"))])] [],InfixDecl (SrcLoc "" -1 -1) AssocRight 9 [ConOp (Ident "HappyStk")],DataDecl (SrcLoc "" -1 -1) DataType [] (Ident "HappyStk") [UnkindedVar (Ident "a")] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "HappyStk") [TyVar (Ident "a"),TyParen (TyApp (TyCon (UnQual (Ident "HappyStk"))) (TyVar (Ident "a")))])] [],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyParse") [PVar (Ident "start_state")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyNewToken"))) (Var (UnQual (Ident "start_state")))) (Var (UnQual (Ident "notHappyAtAll")))) (Var (UnQual (Ident "notHappyAtAll"))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyAccept") [PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PParen (PInfixApp PWildCard (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "ans")) (UnQual (Ident "HappyStk")) PWildCard))] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyReturn1"))) (Var (UnQual (Ident "ans"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyAccept") [PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PParen (PApp (UnQual (Ident "HappyStk")) [PVar (Ident "ans"),PWildCard])] Nothing (UnGuardedRhs (App (Paren (App (App (Var (UnQual (Ident "happyTcHack"))) (Var (UnQual (Ident "j")))) (Paren (App (Var (UnQual (Ident "happyTcHack"))) (Var (UnQual (Ident "st"))))))) (Paren (App (Var (UnQual (Ident "happyReturn1"))) (Var (UnQual (Ident "ans"))))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyDoAction") [PVar (Ident "i"),PVar (Ident "tk"),PVar (Ident "st")] Nothing (UnGuardedRhs (Case (Var (UnQual (Ident "action"))) [Alt (SrcLoc "" -1 -1) (PLit Signless (PrimInt 0)) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyFail"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PLit Negative (PrimInt 1)) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyAccept"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PVar (Ident "n")) (GuardedRhss [GuardedRhs (SrcLoc "" -1 -1) [Qualifier (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "<#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 0)) (TyCon (UnQual (Ident "Int#")))))))] (App (App (App (Paren (InfixApp (Var (UnQual (Ident "happyReduceArr"))) (QVarOp (UnQual (Symbol "!"))) (Var (UnQual (Ident "rule"))))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))]) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "rule")) (UnGuardedRhs (Paren (App (Con (UnQual (Ident "I#"))) (Paren (Paren (App (Var (UnQual (Ident "negateInt#"))) (Paren (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "+#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))))))))) (BDecls [])]),Alt (SrcLoc "" -1 -1) (PVar (Ident "n")) (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "happyShift"))) (Var (UnQual (Ident "new_state")))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "new_state")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (BDecls [])])])) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "off")) (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyActOffsets")))) (Var (UnQual (Ident "st"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "off_i")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "+#"))) (Var (UnQual (Ident "i")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "check")) (UnGuardedRhs (If (Paren (InfixApp (Var (UnQual (Ident "off_i"))) (QVarOp (UnQual (Symbol ">=#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 0)) (TyCon (UnQual (Ident "Int#"))))))) (Paren (InfixApp (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyCheck")))) (Var (UnQual (Ident "off_i")))) (QVarOp (UnQual (Symbol "==#"))) (Var (UnQual (Ident "i"))))) (Con (UnQual (Ident "False"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "action")) (GuardedRhss [GuardedRhs (SrcLoc "" -1 -1) [Qualifier (Var (UnQual (Ident "check")))] (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyTable")))) (Var (UnQual (Ident "off_i")))),GuardedRhs (SrcLoc "" -1 -1) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyDefActions")))) (Var (UnQual (Ident "st"))))]) (BDecls [])])],FunBind [Match (SrcLoc "" -1 -1) (Ident "indexShortOffAddr") [PParen (PApp (UnQual (Ident "HappyA#")) [PVar (Ident "arr")]),PVar (Ident "off")] Nothing (UnGuardedRhs (InfixApp (App (App (App (App (Var (UnQual (Ident "narrow16Int#"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "intToInt16#")))) (Var (UnQual (Ident "i")))) (Paren (InfixApp (Var (UnQual (Ident "i"))) (QVarOp (UnQual (Ident "iShiftL#"))) (Lit (PrimInt 16))))) (QVarOp (UnQual (Ident "iShiftRA#"))) (Lit (PrimInt 16)))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "i")) (UnGuardedRhs (App (Var (UnQual (Ident "word2Int#"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "high"))) (QVarOp (UnQual (Ident "uncheckedShiftL#"))) (Lit (PrimInt 8)))) (QVarOp (UnQual (Ident "or#"))) (Var (UnQual (Ident "low"))))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "i")) (UnGuardedRhs (App (Var (UnQual (Ident "word2Int#"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "high"))) (QVarOp (UnQual (Ident "shiftL#"))) (Lit (PrimInt 8)))) (QVarOp (UnQual (Ident "or#"))) (Var (UnQual (Ident "low"))))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "high")) (UnGuardedRhs (App (Var (UnQual (Ident "int2Word#"))) (Paren (App (Var (UnQual (Ident "ord#"))) (Paren (App (App (Var (UnQual (Ident "indexCharOffAddr#"))) (Var (UnQual (Ident "arr")))) (Paren (InfixApp (Var (UnQual (Ident "off'"))) (QVarOp (UnQual (Symbol "+#"))) (Lit (PrimInt 1)))))))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "low")) (UnGuardedRhs (App (Var (UnQual (Ident "int2Word#"))) (Paren (App (Var (UnQual (Ident "ord#"))) (Paren (App (App (Var (UnQual (Ident "indexCharOffAddr#"))) (Var (UnQual (Ident "arr")))) (Var (UnQual (Ident "off'"))))))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "off'")) (UnGuardedRhs (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "*#"))) (Lit (PrimInt 2)))) (BDecls [])])],DataDecl (SrcLoc "" -1 -1) DataType [] (Ident "HappyAddr") [] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "HappyA#") [TyCon (UnQual (Ident "Addr#"))])] [],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyShift") [PVar (Ident "new_state"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PAsPat (Ident "stk") (PParen (PInfixApp (PVar (Ident "x")) (UnQual (Ident "HappyStk")) PWildCard))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "i")) (UnGuardedRhs (Paren (Case (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "I#")) [PParen (PVar (Ident "i"))])) (UnGuardedRhs (Var (UnQual (Ident "i")))) (BDecls [])]))) (BDecls [])]) (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "new_state")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts"))))))) (Paren (Var (UnQual (Ident "stk"))))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyShift") [PVar (Ident "new_state"),PVar (Ident "i"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyNewToken"))) (Var (UnQual (Ident "new_state")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts"))))))) (Paren (InfixApp (Paren (App (Var (UnQual (Ident "happyInTok"))) (Paren (Var (UnQual (Ident "tk")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk"))))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_0") [PVar (Ident "i"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_0") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PAsPat (Ident "st") (PParen (PParen (PVar (Ident "action")))),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts"))))))) (Paren (InfixApp (Var (UnQual (Ident "fn"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk"))))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_1") [PVar (Ident "i"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_1") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PWildCard,PAsPat (Ident "sts") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st") (PParen (PVar (Ident "action")))),PParen PWildCard]))),PParen (PInfixApp (PVar (Ident "v1")) (UnQual (Ident "HappyStk")) (PVar (Ident "stk'")))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "r")) (UnGuardedRhs (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "v1"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happySeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk'")))))))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_2") [PVar (Ident "i"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_2") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PWildCard,PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PAsPat (Ident "sts") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st") (PParen (PVar (Ident "action")))),PParen PWildCard]))))]),PParen (PInfixApp (PVar (Ident "v1")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "v2")) (UnQual (Ident "HappyStk")) (PVar (Ident "stk'"))))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "r")) (UnGuardedRhs (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "v1")))) (Var (UnQual (Ident "v2"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happySeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk'")))))))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_3") [PVar (Ident "i"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_3") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PWildCard,PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PAsPat (Ident "sts") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st") (PParen (PVar (Ident "action")))),PParen PWildCard]))))]))]),PParen (PInfixApp (PVar (Ident "v1")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "v2")) (UnQual (Ident "HappyStk")) (PInfixApp (PVar (Ident "v3")) (UnQual (Ident "HappyStk")) (PVar (Ident "stk'")))))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "r")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "v1")))) (Var (UnQual (Ident "v2")))) (Var (UnQual (Ident "v3"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happySeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk'")))))))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduce") [PVar (Ident "k"),PVar (Ident "i"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyReduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (Case (App (App (Var (UnQual (Ident "happyDrop"))) (Paren (InfixApp (Var (UnQual (Ident "k"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (Var (UnQual (Ident "sts")))) [Alt (SrcLoc "" -1 -1) (PAsPat (Ident "sts1") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st1") (PParen (PVar (Ident "action")))),PParen PWildCard])))) (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "r")) (UnGuardedRhs (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "stk"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happyDoSeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st1")))) (Var (UnQual (Ident "sts1")))) (Var (UnQual (Ident "r")))))))) (BDecls [])])) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyMonadReduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyMonadReduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen1"))) (Paren (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "stk")))) (Var (UnQual (Ident "tk")))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st1")))) (Var (UnQual (Ident "sts1")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "drop_stk")))))))))) (BDecls [PatBind (SrcLoc "" -1 -1) (PAsPat (Ident "sts1") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st1") (PParen (PVar (Ident "action")))),PParen PWildCard])))) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDrop"))) (Var (UnQual (Ident "k")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts")))))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "drop_stk")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDropStk"))) (Var (UnQual (Ident "k")))) (Var (UnQual (Ident "stk"))))) (BDecls [])])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyMonad2Reduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyMonad2Reduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen1"))) (Paren (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "stk")))) (Var (UnQual (Ident "tk")))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (App (App (Var (UnQual (Ident "happyNewToken"))) (Var (UnQual (Ident "new_state")))) (Var (UnQual (Ident "sts1")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "drop_stk")))))))))) (BDecls [PatBind (SrcLoc "" -1 -1) (PAsPat (Ident "sts1") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st1") (PParen (PVar (Ident "action")))),PParen PWildCard])))) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDrop"))) (Var (UnQual (Ident "k")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts")))))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "drop_stk")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDropStk"))) (Var (UnQual (Ident "k")))) (Var (UnQual (Ident "stk"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "off")) (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyGotoOffsets")))) (Var (UnQual (Ident "st1"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "off_i")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "+#"))) (Var (UnQual (Ident "nt")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "new_state")) (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyTable")))) (Var (UnQual (Ident "off_i"))))) (BDecls [])])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyDrop") [PLit Signless (PrimInt 0),PVar (Ident "l")] Nothing (UnGuardedRhs (Var (UnQual (Ident "l")))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyDrop") [PVar (Ident "n"),PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PVar (Ident "t"))])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDrop"))) (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (Var (UnQual (Ident "t"))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyDropStk") [PLit Signless (PrimInt 0),PVar (Ident "l")] Nothing (UnGuardedRhs (Var (UnQual (Ident "l")))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyDropStk") [PVar (Ident "n"),PParen (PInfixApp (PVar (Ident "x")) (UnQual (Ident "HappyStk")) (PVar (Ident "xs")))] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDropStk"))) (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (Var (UnQual (Ident "xs"))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyGoto") [PVar (Ident "nt"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "new_state"))))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "off")) (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyGotoOffsets")))) (Var (UnQual (Ident "st"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "off_i")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "+#"))) (Var (UnQual (Ident "nt")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "new_state")) (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyTable")))) (Var (UnQual (Ident "off_i"))))) (BDecls [])])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyFail") [PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "old_st"),PWildCard,PVar (Ident "stk")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyError_"))) (Var (UnQual (Ident "tk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyFail") [PVar (Ident "i"),PVar (Ident "tk"),PParen (PVar (Ident "action")),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "action")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Paren (App (Var (UnQual (Ident "unsafeCoerce#"))) (Paren (App (Con (UnQual (Ident "I#"))) (Paren (Var (UnQual (Ident "i")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk"))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "notHappyAtAll")) (UnGuardedRhs (App (Var (UnQual (Ident "error"))) (Lit (String "Internal Happy error\n")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyTcHack"] (TyFun (TyCon (UnQual (Ident "Int#"))) (TyFun (TyVar (Ident "a")) (TyVar (Ident "a")))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyTcHack") [PVar (Ident "x"),PVar (Ident "y")] Nothing (UnGuardedRhs (Var (UnQual (Ident "y")))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyTcHack")),TypeSig (SrcLoc "" -1 -1) [Ident "happyDoSeq",Ident "happyDontSeq"] (TyFun (TyVar (Ident "a")) (TyFun (TyVar (Ident "b")) (TyVar (Ident "b")))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyDoSeq") [PVar (Ident "a"),PVar (Ident "b")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "a"))) (QVarOp (UnQual (Ident "seq"))) (Var (UnQual (Ident "b"))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyDontSeq") [PVar (Ident "a"),PVar (Ident "b")] Nothing (UnGuardedRhs (Var (UnQual (Ident "b")))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyDoAction")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyTable")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyCheck")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyActOffsets")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyGotoOffsets")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyDefActions")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyShift")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happySpecReduce_0")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happySpecReduce_1")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happySpecReduce_2")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happySpecReduce_3")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyReduce")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyMonadReduce")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyGoto")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyFail"))]  AST 2: -Module (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (ModuleName "Language.C.Parser.Parser") [OptionsPragma (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) Nothing "-fglasgow-exts -cpp  ",LanguagePragma (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "MagicHash"]] Nothing (Just [EVar (UnQual (Ident "parseC")),EVar (UnQual (Ident "translUnitP")),EVar (UnQual (Ident "extDeclP")),EVar (UnQual (Ident "statementP")),EVar (UnQual (Ident "expressionP"))]) [ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Prelude", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (True,[IVar (Ident "reverse")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.List", importQualified = True, importSrc = False, importPkg = Nothing, importAs = Just (ModuleName "List"), importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Control.Monad", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "mplus")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Parser.Builtin", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "builtinTypeNames")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Parser.Lexer", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "lexC"),IVar (Ident "parseError")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Parser.Tokens", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IThingAll (Ident "CToken"),IThingAll (Ident "GnuCTok"),IVar (Ident "posLenOfTok")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Parser.ParserMonad", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IAbs (Ident "P"),IVar (Ident "failP"),IVar (Ident "execParser"),IVar (Ident "getNewName"),IVar (Ident "addTypedef"),IVar (Ident "shadowTypedef"),IVar (Ident "getCurrentPosition"),IVar (Ident "enterScope"),IVar (Ident "leaveScope"),IVar (Ident "getLastToken"),IVar (Ident "getSavedToken"),IThingAll (Ident "ParseError")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Data.RList", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Data.InputStream", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Data.Ident", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Data.Name", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Data.Node", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Data.Position", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Language.C.Syntax", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.Array", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Array", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "GHC.Exts", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "GlaExts", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) NewType [] (Ident "HappyAbsSyn") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HappyAbsSyn") [UnBangedTy (TyParen (TyFun (TyCon (Special UnitCon)) (TyCon (Special UnitCon))))])] [],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn7"] (TyFun (TyParen (TyCon (UnQual (Ident "CTranslUnit")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn7") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn7")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut7"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTranslUnit"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut7") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut7")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn8"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExtDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn8") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn8")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut8"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExtDecl"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut8") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut8")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn9"] (TyFun (TyParen (TyCon (UnQual (Ident "CExtDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn9") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn9")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut9"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExtDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut9") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut9")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn10"] (TyFun (TyParen (TyCon (UnQual (Ident "CFunDef")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn10") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn10")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut10"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CFunDef"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut10") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut10")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn11"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn11") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn11")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut11"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut11") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut11")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn12"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn12") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn12")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut12"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut12") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut12")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn13"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn13") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn13")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut13"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut13") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut13")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn14"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn14") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn14")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut14"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut14") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut14")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn15"] (TyFun (TyParen (TyCon (Special UnitCon))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn15") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn15")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut15"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (Special UnitCon)))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut15") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut15")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn16"] (TyFun (TyParen (TyCon (Special UnitCon))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn16") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn16")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut16"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (Special UnitCon)))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut16") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut16")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn17"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CBlockItem")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn17") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn17")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut17"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CBlockItem"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut17") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut17")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn18"] (TyFun (TyParen (TyCon (UnQual (Ident "CBlockItem")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn18") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn18")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut18"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CBlockItem"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut18") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut18")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn19"] (TyFun (TyParen (TyCon (UnQual (Ident "CBlockItem")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn19") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn19")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut19"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CBlockItem"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut19") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut19")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn20"] (TyFun (TyParen (TyCon (UnQual (Ident "CFunDef")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn20") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn20")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut20"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CFunDef"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut20") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut20")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn21"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn21") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn21")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut21"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut21") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut21")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn22"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn22") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn22")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut22"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut22") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut22")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn23"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn23") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn23")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut23"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut23") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut23")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn24"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn24") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn24")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut24"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut24") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut24")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn25"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn25") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn25")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut25"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut25") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut25")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn26"] (TyFun (TyParen (TyCon (UnQual (Ident "CAsmStmt")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn26") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn26")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut26"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CAsmStmt"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut26") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut26")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn27"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CTypeQual"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn27") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn27")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut27"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CTypeQual")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut27") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut27")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn28"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAsmOperand"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn28") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn28")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut28"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAsmOperand")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut28") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut28")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn29"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAsmOperand")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn29") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn29")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut29"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAsmOperand"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut29") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut29")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn30"] (TyFun (TyParen (TyCon (UnQual (Ident "CAsmOperand")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn30") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn30")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut30"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CAsmOperand"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut30") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut30")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn31"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CStrLit")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn31") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn31")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut31"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CStrLit"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut31") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut31")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn32"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn32") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn32")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut32"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut32") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut32")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn33"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn33") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn33")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut33"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut33") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut33")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn34"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn34") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn34")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut34"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut34") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut34")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn35"] (TyFun (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))),TyList (TyCon (UnQual (Ident "CAttr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn35") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn35")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut35"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))),TyList (TyCon (UnQual (Ident "CAttr")))]))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut35") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut35")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn36"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn36") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn36")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut36"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut36") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut36")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn37"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn37") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn37")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut37"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut37") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut37")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn38"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn38") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn38")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut38"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut38") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut38")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn39"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn39") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn39")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut39"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclSpec"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut39") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut39")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn40"] (TyFun (TyParen (TyCon (UnQual (Ident "CStorageSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn40") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn40")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut40"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStorageSpec"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut40") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut40")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn41"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn41") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn41")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut41"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut41") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut41")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn42"] (TyFun (TyParen (TyCon (UnQual (Ident "CTypeSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn42") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn42")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut42"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTypeSpec"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut42") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut42")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn43"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn43") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn43")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut43"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut43") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut43")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn44"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn44") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn44")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut44"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut44") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut44")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn45"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn45") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn45")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut45"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut45") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut45")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn46"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn46") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn46")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut46"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut46") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut46")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn47"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn47") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn47")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut47"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut47") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut47")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn48"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn48") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn48")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut48"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut48") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut48")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn49"] (TyFun (TyParen (TyCon (UnQual (Ident "CTypeSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn49") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn49")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut49"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTypeSpec"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut49") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut49")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn50"] (TyFun (TyParen (TyCon (UnQual (Ident "CStructUnion")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn50") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn50")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut50"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStructUnion"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut50") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut50")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn51"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CStructTag"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn51") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn51")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut51"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CStructTag")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut51") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut51")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn52"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn52") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn52")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut52"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut52") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut52")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn53"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn53") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn53")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut53"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut53") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut53")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn54"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn54") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn54")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut54"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut54") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut54")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn55"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn55") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn55")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut55"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut55") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut55")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn56"] (TyFun (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn56") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn56")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut56"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut56") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut56")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn57"] (TyFun (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn57") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn57")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut57"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut57") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut57")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn58"] (TyFun (TyParen (TyCon (UnQual (Ident "CEnum")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn58") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn58")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut58"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CEnum"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut58") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut58")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn59"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn59") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn59")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut59"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut59") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut59")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn60"] (TyFun (TyParen (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn60") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn60")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut60"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut60") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut60")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn61"] (TyFun (TyParen (TyCon (UnQual (Ident "CTypeQual")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn61") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn61")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut61"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTypeQual"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut61") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut61")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn62"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CTypeQual")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn62") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn62")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut62"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CTypeQual"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut62") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut62")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn63"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn63") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn63")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut63"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut63") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut63")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn64"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn64") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn64")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut64"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut64") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut64")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn65"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn65") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn65")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut65"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut65") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut65")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn66"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn66") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn66")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut66"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut66") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut66")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn67"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn67") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn67")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut67"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut67") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut67")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn68"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn68") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn68")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut68"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut68") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut68")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn69"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn69") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn69")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut69"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut69") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut69")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn70"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn70") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn70")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut70"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut70") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut70")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn71"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn71") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn71")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut71"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut71") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut71")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn72"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn72") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn72")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut72"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut72") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut72")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn73"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn73") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn73")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut73"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut73") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut73")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn74"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn74") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn74")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut74"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut74") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut74")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn75"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn75") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn75")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut75"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut75") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut75")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn76"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn76") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn76")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut76"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut76") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut76")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn77"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn77") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn77")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut77"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut77") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut77")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn78"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn78") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn78")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut78"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut78") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut78")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn79"] (TyFun (TyParen (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CDecl"))),TyCon (UnQual (Ident "Bool"))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn79") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn79")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut79"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CDecl"))),TyCon (UnQual (Ident "Bool"))]))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut79") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut79")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn80"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn80") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn80")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut80"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut80") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut80")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn81"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn81") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn81")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut81"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut81") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut81")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn82"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn82") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn82")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut82"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut82") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut82")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn83"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn83") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn83")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut83"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut83") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut83")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn84"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn84") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn84")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut84"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut84") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut84")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn85"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn85") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn85")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut85"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut85") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut85")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn86"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn86") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn86")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut86"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut86") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut86")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn87"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn87") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn87")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut87"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut87") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut87")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn88"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn88") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn88")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut88"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut88") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut88")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn89"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn89") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn89")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut89"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut89") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut89")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn90"] (TyFun (TyParen (TyCon (UnQual (Ident "CInit")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn90") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn90")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut90"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CInit"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut90") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut90")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn91"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CInit"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn91") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn91")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut91"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CInit")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut91") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut91")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn92"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyCon (UnQual (Ident "CInitList"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn92") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn92")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut92"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyCon (UnQual (Ident "CInitList")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut92") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut92")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn93"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CDesignator"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn93") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn93")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut93"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CDesignator")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut93") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut93")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn94"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn94") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn94")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut94"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut94") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut94")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn95"] (TyFun (TyParen (TyCon (UnQual (Ident "CDesignator")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn95") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn95")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut95"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDesignator"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut95") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut95")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn96"] (TyFun (TyParen (TyCon (UnQual (Ident "CDesignator")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn96") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn96")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut96"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDesignator"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut96") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut96")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn97"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn97") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn97")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut97"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut97") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut97")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn98"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn98") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn98")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut98"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut98") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut98")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn99"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn99") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn99")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut99"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut99") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut99")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn100"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn100") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn100")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut100"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut100") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut100")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn101"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn101") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn101")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut101"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut101") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut101")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn102"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CUnaryOp"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn102") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn102")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut102"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CUnaryOp")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut102") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut102")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn103"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn103") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn103")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut103"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut103") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut103")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn104"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn104") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn104")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut104"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut104") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut104")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn105"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn105") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn105")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut105"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut105") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut105")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn106"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn106") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn106")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut106"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut106") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut106")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn107"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn107") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn107")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut107"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut107") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut107")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn108"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn108") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn108")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut108"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut108") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut108")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn109"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn109") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn109")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut109"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut109") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut109")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn110"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn110") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn110")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut110"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut110") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut110")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn111"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn111") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn111")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut111"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut111") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut111")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn112"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn112") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn112")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut112"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut112") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut112")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn113"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn113") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn113")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut113"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut113") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut113")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn114"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn114") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn114")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut114"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut114") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut114")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn115"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn115") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn115")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut115"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut115") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut115")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn116"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CAssignOp"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn116") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn116")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut116"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CAssignOp")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut116") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut116")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn117"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn117") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn117")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut117"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut117") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut117")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn118"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn118") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn118")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut118"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut118") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut118")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn119"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn119") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn119")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut119"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut119") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut119")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn120"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn120") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn120")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut120"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut120") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut120")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn121"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn121") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn121")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut121"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut121") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut121")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn122"] (TyFun (TyParen (TyCon (UnQual (Ident "CConst")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn122") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn122")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut122"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CConst"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut122") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut122")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn123"] (TyFun (TyParen (TyCon (UnQual (Ident "CStrLit")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn123") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn123")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut123"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStrLit"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut123") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut123")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn124"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CString")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn124") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn124")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut124"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CString"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut124") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut124")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn125"] (TyFun (TyParen (TyCon (UnQual (Ident "Ident")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn125") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn125")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut125"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "Ident"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut125") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut125")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn126"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn126") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn126")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut126"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut126") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut126")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn127"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn127") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn127")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut127"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut127") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut127")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn128"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn128") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn128")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut128"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut128") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut128")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn129"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAttr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn129") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn129")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut129"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAttr"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut129") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut129")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn130"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn130") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn130")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut130"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut130") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut130")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyIn131"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyIn131") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyIn131")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOut131"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOut131") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOut131")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyInTok"] (TyFun (TyCon (UnQual (Ident "CToken"))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyInTok") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyInTok")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyOutTok"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyCon (UnQual (Ident "CToken")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyOutTok") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyOutTok")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyActOffsets"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyActOffsets")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\NUL\NUL\GS\SI\211\t1\SI\NUL\NUL\128\a\NUL\NUL\DEL\tw\SI1\SI\NUL\NUL\200\t\US\ENQ\ENQ\ENQ\DEL\ETX\240\EOTe\bT\bI\b>\b\198\EOT\NUL\NUL+\b\239\a\NUL\NUL\NUL\NUL\v\t\NUL\NUL\NUL\NUL\205\SO\205\SO\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\EOT\175\SO\150\SO\NUL\NUL\NUL\NUL\NUL\NUL\246\a\NUL\NUL2\SO\DC4\SO\DC4\SO\&H\bG\b$\b\182\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\222\a\230\a\NUL\NUL\NUL\NULJ\ENQ\210\a\251\r\208\a\214\a\211\t\245\a$\NUL\237\a\251\r\236\a\213\a\198\a\NUL\NULv\a\NUL\NUL\174\a\NUL\NUL\149\EOT\142\EOT\SOH\SOH\213\DC1\NUL\NUL\SOH\SOH\NUL\NUL\154\EM\154\EM\DC1\CAN\SOH\CAN!\b!\b\NUL\NUL\NUL\NULq\a\NUL\NUL\166\DC1\NUL\NUL\NUL\NUL\NUL\NUL\217\SOH\NUL\NUL\NUL\NUL\NUL\NULJ\ENQ\137\DC2\NUL\NUL=\SOH=\SOH\203\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULk\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\197\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\187\a\GS\SIU\a\NUL\NUL\184\ao\tz\SOHY\a[\a\179\DC2\NUL\NUL\NUL\NULK\NUL\178\a\180\t\170\aK\NUL\134\a\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NUL\NUL\NUL\167\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL8\CAN\NUL\NUL\157\a\NUL\NUL\148\CAN\255\nr\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NULw\DC1\151\a\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULg\a_\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULb\a\NUL\NULn\STXH\STX\SI\NULR\a\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NUL\NUL\NUL{\a\NUL\NULO\aS\a\NUL\NUL\ESC\a\NUL\NUL\ESC\a\NUL\NUL\NUL\NUL\251\r\251\r\NUL\NULM\a\251\rA\a\251\r\NUL\NULC\b\DC4\a\211\t\NUL\NUL\NUL\NUL\NUL\NUL\US\NUL\NUL\NULe\a\NUL\NUL.\a\244\ACK\NUL\NUL\195\SUB\195\SUB\251\r\NUL\NUL\v\t\NUL\NUL\NUL\NUL\240\ACK\NUL\NUL\NUL\NUL\v\t\NUL\NUL\v\t\NUL\NUL\NUL\NUL\NUL\NULN\a\151\ETX\231\SUB\171\EOT\171\EOTz\nL\aK\a\159\SUB\251\r\251\r\151\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\NUL\NUL\251\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\r\251\r6\EOT6\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULD\an\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\t\163\t\138\EOT\138\EOTO\EOTO\EOTO\EOTO\EOT\DEL\ETX\DEL\ETX\GS\EOT5\a+\a\SYN\a\f\a\251\r%\a\NUL\NUL\251\ACK\NUL\NULa\r\NUL\NUL\NUL\NUL\NUL\NUL\183\ACKW\SUB3\SUBH\DC1\NUL\SI\NUL\NUL\NUL\NUL\SI\a\SO\a\NUL\NUL\243\ACK\221\ACK\219\ACK\199\ACK\211\t\223\a\173\ACK\148\ACK|\ACK\211\t\251\r\NUL\NUL\203\ACKl\EM\171\ACK\167\ACK\NUL\NUL\196\ACK\NUL\NUL\195\ACK\193\ACK\234\NUL\216\NUL8\CAN\161\ACK]\ACK\170\ACK\NUL\NULo\t8\CAN\134\ACK\NUL\NUL\NUL\NUL\RS\EM[\v\NUL\NUL\NUL\NUL\177\SOH\147\SOH\142\ACK\136\ACK\SI\NULG\NUL\147\SOH\NUL\NUL8\CANf\ACK\NUL\NULI\ACK\NUL\NULo\t>\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NULb\ACK\NUL\NUL8\CAN=\ACK\NUL\NUL\155\n\NUL\NUL)\ACK\224\v\t\NUL\206\ENQt\STX\255\SIt\STX!\b!\b\208\SI$\ACK\251\ENQ\NUL\NUL\ESC\SOHE\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\216\NUL\EM\DC1\216\NUL\234\DLEZ\DC2o\t8\CAN\EOT\ACK\NUL\NUL\EM\ACK\158\t\DC2\NUL\DC2\NUL\SI\NUL\NUL\NUL\SI\NUL\NUL\NUL\SI\NUL\NUL\NUL\NUL\NUL\220\f\t\ACK\244\ENQ\204\ETX\ETX\ACK\254\ENQw\NUL\202\NUL\NUL\NUL\NUL\NUL\239\ENQ\NUL\NUL\NUL\NUL\205\STX\NUL\NUL\203\ENQ\204\ETX\170\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\220\fK\t\NUL\NUL\SI\NUL\NUL\NUL\253\f\NUL\NUL\200\ENQ\193\ENQ\140\ENQ\140\ENQ\187\DLE\NUL\NUL\241\NUL\201\NUL\140\ENQ\NUL\NULV\ENQf\CAN\NUL\NULS\ENQ\NUL\NUL\240\CAN\194\CAN\161\SI\222\DC2S\ENQS\ENQ\NUL\NULr\SII\aS\ENQ\NUL\NULS\ENQS\ENQ\NUL\NUL\171\EOTb\f\157\ENQ\155\ENQ\t\NUL\NUL\NUL\144\ENQF\ENQ7\n\t\NUL\NUL\NUL\NUL\NULo\t8\CANm\ENQ\NUL\NUL\143\ENQ\141\ENQ\220\ETB\NUL\NUL\NUL\NUL\NUL\NUL/\t\132\ENQ\SO\NUL\190\NUL\131\ENQ\SI\NUL\SI\NUL,\t\NUL\NUL\NUL\NUL\NUL\NUL\227\ne\NUL\NUL\NUL\NUL\NUL\129\ENQy\ENQ\DLE\ENQ\NUL\NUL\NUL\NUL\NUL\NUL5\ENQ5\ENQ\211\t\211\t\211\t\NUL\NUL\251\r\251\r\251\rB\ENQ\NUL\NUL\170\SOH\201\ETX\223\a\242\EOT\NUL\NUL#\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\216\NUL\140\DLE\216\NUL]\DLE-\ENQ\167\b\NUL\NUL{\SUB\154\ETX{\SUB\FS\ENQ\FS\ENQ\FS\ENQ0\f\NUL\NUL\162\t1\ENQ/\ENQ-\NUL3\DC2\NUL\NUL\NUL\NUL\254\v\251\r\NUL\NUL\251\r\NUL\NUL\251\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\179\STX\253\f\220\STX\NUL\NUL\153\SOH\NUL\NUL\212\EOT\251\r\154\ETX\254\v!\ENQ\r\ENQ\DC3\NUL\NUL\NUL\SI\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\171\EOT\t\ENQ\237\STX\NUL\NUL\249\EOT\NUL\NUL\192\EOT.\DLE\192\EOT\192\EOT\192\EOT\NUL\NUL\163\ETX\137\EOT\NUL\NUL\162\EOT*\NUL\211\t\199\EOT\156\EOT\151\EOT\DEL\EOT\NUL\NUL\NUL\NUL\136\EOT\136\EOT\161\EOT\NUL\NUL\NUL\NUL\"\t\NUL\NUL\NUL\NUL+\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\224\n\SI\NUL\NUL\NUL\175\ETB\212\STX\NUL\NUL\160\ETX\152\ETX\SI\SUB\194\DC2\NUL\NUL\NUL\NUL\190\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\159\EOT\154\EOT\139\EOT\134\EOT\t\NUL\n\EOT\NUL\NULz\EOT\NUL\NUL\NUL\NULh\EOT\251\r\NUL\NUL\NUL\NUL\NUL\NUL\180\EOT\159\NUL\EOT\DC2\NUL\NUL\NUL\NUL\220\n>\t$\n\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\US\SOH+\NUL+\NUL\SYN\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULG\STX\251\r\244\NUL\NUL\NUL\228\fd\EOTw\NUL\NUL\NUL\NUL\NUL\NUL\NUL\168\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\222\NUL\NUL\NUL+\NUL_\SOH\205\NUL>\EOT\NUL\NUL\NUL\NUL\251\r<\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\221\ETX\ESC\EOT\251\r\158\NUL\235\EM\200\ETX\NUL\NUL\200\ETX\NUL\NUL\200\ETX\ACK\EOT\251\r\NUL\NUL\NUL\NUL\205\NUL\US\t\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\211\t\251\r\251\r\245\ETX\NUL\NUL\n\SOH\239\ETX\NUL\NUL\SUB\EOTI\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\223\ETX\NUL\NUL\NUL\NUL\NUL\NUL\251\r@\ETX\NUL\NUL\NUL\NUL\NUL\NUL\SI\NUL\NUL\NUL\151\SOH\NUL\NUL\DLE\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\v\NUL\NUL\NUL\NUL\128\f\NUL\NUL\NUL\NUL\251\rc\v\NUL\NUL\NUL\NUL\NUL\NUL\ETX\EOT\NUL\NUL\SOH\EOT\225\ETX\251\r*\NUL\182\ETX*\NUL\NUL\NUL\216\ETX\211\ETX\NUL\NUL\NUL\NUL\NUL\NUL\251\r\NUL\NUL\158\NUL\212\STXj\ETX\NUL\NUL\251\r\NUL\NUL\NUL\NUL\185\ETX\NUL\NUL\NUL\NUL\NUL\NUL\251\r\NUL\NUL\NUL\NUL\NUL\NULJ\ETXJ\ETX\NUL\NUL\211\t\211\t\213\NUL\NUL\NUL\NUL\NUL\168\ETX;\ETX;\ETX\NUL\NUL\NUL\NULz\ETX\NUL\NUL\NUL\NULt\ETXr\ETX\NUL\NULF\ETX\v\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NAK\NUL\NUL\NUL\NUL\NUL\251\r\251\rl\ETX[\ETX\ETB\ETX\233\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyGotoOffsets"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyGotoOffsets")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "6\ETXq\NUL\211\ACK\198\GS<\ETX8\NUL\NUL\NUL\NUL\NUL\197\STX5\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULM\ETX\NUL\NUL\NUL\NULq\r\164\v\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\184\STX\213\n\185\n\NUL\NUL\NUL\NUL\NUL\NUL\167\STX\NUL\NUL \f\190\ETX`\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\a\ETX\SUB\NUL\NUL\NULv\US\NUL\NUL\NUL\NUL\184\ACK\NUL\NUL\149\STX\NUL\NULL\FS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\ETX\NUL\NUL\NUL\NUL\NUL\NUL*\ACK\195\NUL\NUL\NUL\138\ENQ\NUL\NUL\DC4\NUL\SYN\SOHl\STX}\SOH\162\SOH\203\NUL\NUL\NUL\NUL\NUL\150\b\NUL\NUL\154\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\b\226\STX\NUL\NUL\NUL\NUL\187\STX\NAK\SOH\NUL\NUL\168\n\215\t\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\\\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\NUL\NUL\NUL\NUL\NUL\NUL\202\NAKq\STX]\STXj\STXw\b\NUL\NUL\NUL\NULp\STX\NUL\NUL[\b\NUL\NUL@\NUL\198\STX\NUL\NUL\NUL\NUL\NUL\NULR\STX\158\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\173\EOT\NUL\NULf\STX\NUL\NUL\168\DC3\SYN\ETB\169\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULQ\STX\144\STX\236\NUL\NUL\NUL\NUL\NUL\SUB\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\STXO\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULe\STX\154\DC3\232\SYN5\bu\STX\NUL\NUL\NUL\NUL\NUL\NULJ\STX\\\STX\NUL\NUL\NUL\NUL\NUL\NULb\STX1\STXV\STX\243\a\NUL\NUL\238\a\NUL\NUL\NUL\NUL\171\GS\144\GS\NUL\NUL\NUL\NULu\GS\NUL\NULZ\GS\NUL\NUL\152\ACK\NUL\NULN\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\235\SOH\233\a\NUL\NUL{\SYNS\SYN[\US\NUL\NUL\231\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\193\STX\NUL\NUL[\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULi\ENQ\155\NULx\NULP\NUL\137\SYN\NUL\NUL\NUL\NUL\172\ETX?\GS\199\US$\GS\226\US\b\NAK\132\NAK\253\US\241\vo\v\240\f\187\f@\f:\v\155\f\SUB\v\252\a&\a\193\v,\n\157\t\NUL\NUL@\US\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\t\GS\238\FS\219\SOH\205\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\172\US\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\a\NUL\NUL\NUL\NUL\NUL\NUL\198\SOHa\EOT\NUL\NULs\DC3\218\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL3\ACK5\STX3\STX\234\SOH~\SOH\CAN\ACK%\US\NUL\NUL\NUL\NUL\166\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NAK\ETX\145 \135\EOT\221\SOH\206\a\NUL\NUL\NUL\NUL\166\NAKL\EOT\183\SOH\NUL\NUL\NUL\NUL\218\DC3&\ETX\NUL\NUL\NUL\NULl\ENQ0\DC3\NUL\NUL\NUL\NUL\162\a6\STX\182\v\NUL\NUL&\EOT\160\SOH\NUL\NUL\NUL\NUL\167\SOHN\NAK\199\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL.\STX\176\SOH\NUL\NUL\NUL\NUL\235\ETX`\SOH\NUL\NUL\169\SYN\NUL\NUL\NUL\NUL\196\ESCj\a\DC4\SOH@ \CAN\DC4( \159\SOH\CAN\NUL,\DC4\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\166\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132 G\aw h\DC4\175\DC4*\NAK\197\ETXM\SOH\NUL\NUL\NUL\NULs\a\211\SOH\235\EOT'\a\NUL\NUL \a\NUL\NUL\NAK\a\NUL\NUL\NUL\NUL\191\ETX\NUL\NUL\NUL\NUL\185\SOH\NUL\NUL\NUL\NUL\253\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULD\EOT\NAK\a\NUL\NUL\217\ACK\NUL\NUL\169\ESC\NUL\NUL\NUL\NUL\NUL\NUL\SYN\STX\247\SOH\169\DC4\NUL\NULo\DC3\r\SO\244\SOH\NUL\NUL\NUL\NUL\n\DC4\NUL\NUL\150\ACK\NUL\NUL\NUL\EOT\NUL\NUL>\DC3`\ETBv\ACKh\ACK\NUL\NUL\ACK\DC3Y\ETB+\ACK\NUL\NUL\DLE\ACK\226\ENQ\NUL\NUL\219\NULb\ETB\NUL\NUL\NUL\NUL\223\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\224\SYN\217\ENQ\NUL\NUL\NUL\NUL\210\DC4d\ETXB\SOH\NUL\NUL\NUL\NUL\NUL\NUL1\SYN\\\SOH\NUL\NUL\NUL\NUL\255\ENQ\NUL\NUL\249\b`\a\NUL\NUL\241\ENQ\228\ENQ\225\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\146\f\CAN\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SI\SOH\NUL\NUL\NUL\NUL\NUL\NUL^\SOHW\SOH\174\ENQ\147\ENQx\ENQ\NUL\NUL1\FS\SYN\FS\211\FS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\192\SOH3\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULT\tC\SOH\196\a>\SOH\NUL\NUL6\a\NUL\NUL@\SYN\213\255\225\DC4\NUL\NUL\NUL\NUL\NUL\NUL\199\STX\NUL\NUL\138\STX\NUL\NUL\NUL\NUL\249\NUL\150\DC4\NUL\NUL\NUL\NUL\DC3\ESC\n\US\NUL\NUL\145\US\NUL\NUL\239\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\142\ESC\157\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\212\RS\211\NUL\241\SUB\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\180\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\206\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\SOHg\SOH6\SOH\GS\SOH\ETB\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\244\255\SO\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\ENQ\NUL\NUL\NUL\NULk\SO\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\176\t\\\ENQ\NUL\NUL1\SYNj \NUL\NUL\NUL\NUL\NUL\NUL\EOT\EOT\185\SYN\NUL\NUL\NUL\NUL\"\SYN\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\206\EOT\176\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\185\RS\NUL\NUL\NUL\NUL\NUL\NUL\SUB\ETB\250\ENQd\DC4\NUL\NUL\NUL\NUL\128\SYN\154\ACK\202\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\195\STX\170\r6\r\250\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\158\RS\217\255\NUL\NULP\ESC\NUL\NULM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\217\255\NUL\NUL\145\ACK\191\ETXZ\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\131\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL(\NUL\NUL\NULh\RSW\EOTa\EOTx\EOT\NUL\NUL\t\EOT\NUL\NUL\134\ETX\NUL\NULM\RS\NUL\NUL\NUL\NULZ\ENQ\171\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\243\EOT\251\ESC\224\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\185\NUL\NUL\NUL\NUL\NUL\NUL\NUL\184\FSD\NUL\NUL\NUL\NUL\NUL\NUL\NUL,\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL5\ESC\NUL\NUL\NUL\NULs\ESC\NUL\NUL\NUL\NUL2\RS5\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\157\FS\245\255\NUL\NUL\241\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETB\RS\NUL\NUL_\ETX[ \208\255\NUL\NUL\252\GS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\225\GS\NUL\NUL\NUL\NUL\NUL\NUL\236\SOH\208\255\NUL\NUL\214\EOT\158\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL2\NUL\165\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\249\255I\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\FSg\FS\NUL\NUL\NUL\NUL\NUL\NUL\145\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyDefActions"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyDefActions")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\250\255=\254\NUL\NUL\NUL\NUL\NUL\NUL=\254\155\254\143\254}\254\NUL\NUL{\254w\254t\254q\254l\254i\254g\254e\254c\254a\254_\254\\\254O\254\NUL\NUL\165\254\164\254=\254~\254\DEL\254\NUL\NUL\NUL\NUL\129\254\128\254\130\254\131\254\NUL\NUL\NUL\NUL\NUL\NULE\254F\254D\254C\254\166\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\228\255\227\255\226\255\225\255\224\255\223\255\222\255\NUL\NUL\NUL\NUL\199\255\215\255\181\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULK\254\NUL\NUL\NUL\NUL\166\254>\254\NUL\NUL\247\255\NUL\NUL\246\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\152\255\NUL\NULw\255\155\255\138\255\154\255\137\255\153\255\136\255l\255R\255=\254Q\255\NUL\NUL\229\255\n\255\b\255\t\255\166\255\251\254\250\254\NUL\NUL<\254;\254\NUL\NUL=\254\NUL\NUL\141\255~\255\134\255}\255\129\255=\254\143\255\130\255\132\255\131\255\140\255\133\255\128\255\142\255M\255\144\255\NUL\NUL\139\255L\255\DEL\255\135\255\254\254`\255\NUL\NUL=\254\NUL\NUL\245\255\NUL\NUL=\254\NUL\NUL<\254\NUL\NUL\NUL\NUL\a\255\249\254<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\151\255v\255k\255&\255\166\255:\254\NUL\NULZ\255+\255/\255,\255-\255.\255=\254\ETX\255\215\254\213\254\244\254I\254\NUL\NUL\150\255u\255j\255*\255&\255\166\255\NUL\NUL\NUL\NUL]\255\NUL\NULf\255T\255S\255b\255\146\255\145\255a\255o\255h\255g\255\169\255n\255m\255\170\255{\255r\255s\255q\255z\255y\255x\255\NUL\NUL&\255'\255#\255 \255\US\255$\255\SYN\255(\255\166\255\NUL\NUL=\254\"\255\NUL\NUL\148\255|\255p\255&\255\166\255\147\255\NUL\NULe\255\NUL\NUL&\255\166\255=\254\168\255=\254\167\255\243\255\NUL\NUL\NUL\NULJ\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL?\254K\254\NUL\NUL\NUL\NUL\188\255}\254G\254\NUL\NUL\187\255\NUL\NUL\180\255\213\255=\254\198\255=\254=\254\NUL\NUL\133\254=\254\134\254\140\254B\254A\254\138\254=\254\136\254=\254\132\254\141\254\142\254\NUL\NUL\222\254\138\255\137\255\136\255\NUL\NUL\NUL\NUL\NUL\NUL<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\139\254\NUL\NULZ\254V\254U\254Y\254X\254W\254R\254Q\254P\254T\254S\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\149\254\148\254\248\255\249\255\151\254\150\254\NUL\NUL\NUL\NUL\145\254\153\254[\254x\254y\254z\254u\254v\254r\254s\254m\254o\254n\254p\254j\254k\254h\254f\254d\254b\254\NUL\NUL\NUL\NUL`\254M\254N\254\163\254\NUL\NUL\219\254\216\254\218\254\217\254\NUL\NUL\220\254\244\254\200\254\221\254\162\254\NUL\NUL\NUL\NUL@\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\214\255\213\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\219\255\NUL\NUL=\254\NUL\NUL\NUL\NUL\190\255\NUL\NUL\186\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\182\254=\254\NUL\NUL\241\255=\254=\254\182\254\239\255!\255\244\254\NUL\NUL\RS\255\DC2\255<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\255=\254\182\254\240\255N\255K\255=\254\NUL\NUL\149\255t\255i\255)\255&\255\166\255\NUL\NULW\255=\254\182\254\238\255I\254H\254\NUL\NULI\254\130\254=\254\239\254\235\254\232\254\154\255\137\255\228\254\NUL\NUL\243\254\241\254\NUL\NUL<\254\224\254\212\254\236\255\165\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254=\254=\254\182\254\242\255\NUL\NUL\NUL\NUL\NUL\NUL=\254\246\254\253\254\STX\255\ACK\255\t\255\ENQ\255\248\254\NUL\NUL\NUL\NUL4\255\NUL\NUL\NUL\NUL\NUL\NUL6\254\NUL\NUL8\254\&4\254\&5\254_\255^\255\NUL\NUL3\255\&1\255\NUL\NUL\NUL\NUL\EOT\255\SOH\255\245\254\NUL\NUL\NUL\NUL\252\254\NUL\255\161\255\NUL\NUL\235\255\NUL\NUL\NUL\NUL&\255&\255\NUL\NUL(\255\NUL\NUL=\254&\255\247\254\NUL\NUL=\254\214\254=\254\226\254\NUL\NUL\227\254\244\254\200\254=\254=\254\231\254\244\254\200\254=\254\234\254=\254=\254\238\254=\254\NUL\NUL\NUL\NUL\NUL\NUL\130\254\211\254\NUL\NUL\NUL\NULI\254\130\254\163\255\231\255=\254=\254\182\254\237\255\NUL\NUL\NUL\NUL=\254K\255\157\255\233\255\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL\SI\255\SUB\255\NUL\NUL\GS\255\FS\255\DC1\255\NUL\NUL\NUL\NUL\164\255\232\255\NUL\NUL\NUL\NUL\NUL\NUL\159\255\158\255\234\255&\255&\255\NUL\NUL\NUL\NUL\NUL\NUL\189\255K\254K\254\NUL\NUL\NUL\NUL\220\255\NUL\NUL\NUL\NUL\214\255\NUL\NUL\211\255\NUL\NUL\212\255\210\255\208\255\209\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL`\255=\254\221\255=\254\NUL\NUL=\254\NUL\NUL\137\254\135\254=\254\198\254\196\254\NUL\NUL\NUL\NUL\NUL\NUL<\254\186\254|\254\180\254\NUL\NUL]\254\NUL\NUL\152\254\NUL\NUL\154\254\144\254^\254L\254\179\254\NUL\NUL\NUL\NUL\NUL\NUL\172\254\173\254\185\254\NUL\NUL\NUL\NUL\NUL\NUL\180\254\NUL\NUL\NUL\NUL\NUL\NUL\193\254\194\254\192\254\195\254\197\254\199\254<\254\NUL\NUL\NUL\NUL\158\254\NUL\NUL\207\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\217\255\NUL\NUL\NUL\NUL\201\255\NUL\NUL\179\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\197\255\195\255\194\255\182\254\182\254\NUL\NULd\255c\255\NUL\NUL\ESC\255\DLE\255\NUL\NUL\NAK\255\EM\255\r\255\SO\255\NUL\NUL\CAN\255\v\255=\254@\255I\255\NUL\NUL\NUL\NUL=\254<\254J\255O\255=\254\\\255[\255\162\255\230\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\254=\254\209\254\NUL\NUL\210\254\204\254\NUL\NUL\NUL\NUL\237\254\236\254\233\254=\254\196\254<\254\230\254\229\254=\254\196\254<\254\225\254\240\254\242\254\223\254\NUL\NUL\NUL\NUL\NUL\NUL&\255Y\255X\255\181\254\255\254\244\255\NUL\NUL\NUL\NUL\NUL\NUL8\255\NUL\NUL\NUL\NUL6\254\&7\254\&9\254\&1\254\NUL\NUL2\254\&2\255\&7\255\&0\255\NUL\NUL6\255\NUL\NUL<\254<\254\NUL\NUL\207\254\203\254\NUL\NUL\NUL\NUL\208\254\202\254V\255U\255F\255D\255<\255\NUL\NUL\NUL\NUL<\254=\254H\255=\254G\255=\254?\255\NUL\NULP\255\ETB\255\NUL\NUL\NUL\NUL\DC4\255%\255\156\255\160\255\NUL\NULK\254K\254\NUL\NUL\218\255\NUL\NUL\178\255\177\255\NUL\NUL\NUL\NUL\185\255\216\255\200\255\206\255\204\255\205\255\NUL\NUL\203\255\159\254\160\254\NUL\NUL\NUL\NUL\161\254\191\254\189\254\190\254\188\254\NUL\NUL\169\254\NUL\NUL\174\254\171\254\168\254\175\254\178\254\NUL\NUL\147\254\177\254\NUL\NUL\146\254\170\254\NUL\NUL\NUL\NUL\184\254\187\254\157\254\NUL\NUL\202\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\179\255\193\255\NUL\NUL\NUL\NUL\196\255\DC3\255>\255\NUL\NULB\255\NUL\NUL\NUL\NULE\255;\255\NUL\NUL9\255\201\254\NUL\NUL\206\254\&5\255\&3\254\NUL\NUL0\254\205\254:\255=\254C\255=\255\NUL\NUL\NUL\NUL\NUL\NUL\184\255\176\255\NUL\NUL\NUL\NUL\NUL\NUL\156\254\183\254\NUL\NUL\176\254\167\254\NUL\NUL\NUL\NUL\175\255\NUL\NUL\NUL\NUL\214\255\192\255A\255\191\255\NUL\NUL\172\255\183\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\171\255\182\255\173\255\174\255")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyCheck"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyCheck")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\255\255\STX\NUL\ETX\NUL\EOT\NUL6\NULt\NUL\NAK\NUL\SYN\NUL\ETB\NUL\NAK\NUL\SYN\NUL\ETB\NUL\ETB\NUL\EOT\NUL5\NUL\SOH\NUL\SOH\NUL\CAN\NUL\ETX\NUL\SOH\NUL\EOT\NUL\STX\NUL\FS\NUL\STX\NUL\EM\NULt\NUL\ESC\NUL\r\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\SOH\NUL\ETX\NUL\DC4\NUL\STX\NUL[\NUL\r\NUL3\NUL9\NUL \NUL!\NUL7\NUL#\NUL\r\NUL!\NUL\STX\NUL\ETX\NUL\EOT\NUL\RS\NUL.\NUL*\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULy\NUL\SOH\NULy\NUL6\NULv\NUL\SOH\NUL.\NUL6\NULv\NUL6\NUL\EM\NUL\t\NUL\ESC\NUL\r\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULt\NUL\SOH\NUL^\NULt\NULt\NUL\\\NUL3\NUL^\NULt\NUL\\\NUL7\NUL^\NUL^\NUL\r\NUL\STX\NUL\ETX\NUL\EOT\NULw\NULx\NULy\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL\\\NUL]\NULB\NULC\NULD\NUL[\NUL6\NUL\\\NUL]\NUL^\NUL\EM\NUL^\NUL\ESC\NULy\NUL\GS\NUL\RS\NUL\US\NULy\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\EOT\NUL\SOH\NUL\SOH\NULy\NUL\ETX\NUL\\\NUL3\NUL^\NULt\NUL\\\NUL7\NUL^\NUL\STX\NUL\r\NUL\r\NUL6\NUL6\NULw\NULx\NULy\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULy\NULv\NUL!\NUL\RS\NUL#\NUL#\NUL\SOH\NUL\a\NUL\\\NUL]\NUL^\NUL*\NUL+\NUL,\NUL\EOT\NUL{\NULy\NUL\SOH\NUL\r\NUL\STX\NUL3\NUL\SOH\NUL,\NUL6\NUL6\NUL*\NUL\\\NULT\NUL6\NUL\r\NUL\STX\NULT\NUL\SOH\NUL\r\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULC\NUL \NUL!\NUL\r\NUL#\NULH\NULw\NULx\NULy\NUL\SOH\NUL!\NUL*\NUL+\NUL,\NUL\EOT\NULy\NUL\SOH\NUL\RS\NUL*\NULV\NUL3\NUL\r\NULy\NUL6\NUL\\\NUL\\\NUL]\NUL^\NUL\r\NUL\\\NUL]\NUL6\NUL\SOH\NUL6\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL-\NUL\STX\NUL!\NUL\r\NUL#\NULC\NUL6\NULx\NULy\NULy\NULH\NUL*\NUL+\NUL,\NUL\EOT\NUL\\\NUL]\NUL^\NUL\STX\NUL\a\NUL3\NUL\SOH\NUL-\NUL6\NULV\NUL\a\NUL\\\NUL]\NUL^\NUL\RS\NUL\\\NUL]\NUL^\NUL\r\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL\\\NUL]\NUL!\NUL!\NUL#\NUL#\NUL\\\NUL]\NULy\NUL\a\NUL\SOH\NUL*\NUL+\NUL,\NUL\EOT\NUL\a\NULy\NUL*\NUL\\\NUL\EOT\NUL3\NULv\NUL\r\NUL7\NUL6\NUL\\\NUL]\NUL^\NUL\\\NUL]\NULw\NULx\NULy\NUL6\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL\\\NUL]\NUL!\NUL\SOH\NUL#\NULC\NUL \NUL!\NULy\NUL#\NULH\NUL*\NUL+\NUL,\NUL\EOT\NUL\r\NUL*\NUL+\NUL,\NUL\STX\NUL3\NULy\NUL\FS\NUL6\NULV\NUL3\NULz\NUL{\NUL6\NUL\FS\NUL\\\NUL]\NUL^\NULK\NULA\NULB\NULC\NULD\NULt\NULA\NULB\NULC\NULD\NUL!\NUL-\NUL#\NULw\NULx\NULy\NULy\NULy\NUL9\NUL*\NUL+\NUL,\NUL\SOH\NUL6\NULT\NUL9\NUL*\NUL\\\NUL3\NUL^\NUL\ETX\NUL6\NUL!\NUL\ACK\NUL\r\NULT\NULC\NUL\ENQ\NUL\ACK\NUL\a\NUL,\NULH\NULA\NULB\NULC\NULD\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\SOH\NUL6\NULT\NULV\NULx\NULy\NUL\US\NUL4\NUL5\NUL\\\NULy\NUL^\NUL\r\NUL \NUL!\NUL*\NUL \NUL!\NUL-\NUL\ENQ\NUL\ACK\NUL\a\NUL\RS\NUL\t\NUL\SUB\NUL\v\NUL\f\NUL\r\NUL\a\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL-\NUL6\NUL\\\NUL]\NUL6\NUL\EM\NUL\SOH\NUL\ESC\NUL\ETX\NUL\GS\NUL\RS\NUL\US\NULy\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL4\NUL5\NUL\\\NUL]\NUL^\NULt\NUL3\NULT\NUL\n\NULy\NUL7\NULZ\NUL\SO\NUL\\\NULv\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULT\NULn\NUL\\\NUL]\NUL^\NUL\FS\NULs\NULt\NUL\FS\NULv\NULB\NULC\NULD\NULy\NUL,\NULZ\NULy\NUL\\\NUL0\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL9\NULn\NULv\NUL9\NULT\NUL\FS\NULs\NULt\NULK\NULv\NULw\NULx\NULy\NUL\ENQ\NUL\ACK\NUL\a\NUL\n\NUL\t\NULy\NUL\v\NUL\f\NUL\r\NULv\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\SOH\NUL\FS\NULx\NULy\NUL\FS\NUL\EM\NUL9\NUL\ESC\NULv\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NULw\NULx\NULy\NUL\FS\NUL9\NUL3\NUL\a\NUL9\NUL\FS\NUL7\NUL\FS\NUL\FS\NUL\SOH\NUL\SUB\NUL*\NUL<\NUL=\NUL-\NUL\SOH\NUL\SUB\NUL\ETX\NULB\NULC\NULD\NUL\r\NUL\a\NUL\"\NUL#\NUL\SUB\NUL%\NUL\r\NUL'\NUL9\NUL)\NUL*\NUL+\NUL,\NUL9\NUL\a\NUL9\NUL9\NUL \NUL!\NUL3\NULZ\NULv\NUL\\\NUL7\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL6\NULn\NUL\\\NUL]\NUL^\NULL\NULs\NULt\NUL\SUB\NULv\NULw\NULx\NULy\NULy\NUL\a\NULA\NULB\NULC\NULD\NULZ\NULP\NUL\\\NUL\SUB\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\a\NULn\NUL\\\NUL]\NUL^\NUL\a\NULs\NULt\NUL\\\NUL]\NULw\NULx\NULy\NUL\SOH\NULy\NULM\NULN\NULO\NULP\NULQ\NULR\NUL*\NULt\NUL\ETX\NUL-\NUL\r\NUL\ACK\NUL\"\NUL#\NULy\NUL%\NULv\NUL'\NULy\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL\STX\NUL\ETX\NUL6\NUL\RS\NUL\ACK\NUL3\NULX\NULY\NUL*\NUL7\NUL6\NUL-\NUL\US\NUL\SUB\NUL6\NUL;\NUL<\NUL=\NUL>\NUL?\NULy\NULA\NULB\NULC\NULD\NUL\a\NUL\"\NUL#\NULv\NUL%\NULL\NUL'\NUL\b\NUL)\NUL*\NUL+\NUL,\NULM\NULN\NULO\NULP\NULQ\NULR\NUL3\NULZ\NULu\NUL\\\NUL7\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULv\NULn\NUL\\\NUL]\NULm\NULL\NULs\NULt\NUL\NUL\NUL\SOH\NULw\NULx\NULy\NULx\NULy\NUL\SOH\NULw\NULx\NULy\NULZ\NUL+\NUL\\\NUL[\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\a\NULn\NULA\NULB\NULC\NULD\NULs\NULt\NUL6\NUL\STX\NULw\NULx\NULy\NUL;\NUL<\NUL=\NUL>\NUL?\NUL[\NULA\NULB\NULC\NULD\NUL\a\NULF\NULG\NUL\STX\NUL\"\NUL#\NUL+\NUL%\NUL\SOH\NUL'\NUL\SOH\NUL)\NUL*\NUL+\NUL,\NULN\NULO\NULP\NUL\EM\NUL\EOT\NUL\ESC\NUL3\NUL\GS\NUL\RS\NUL\US\NUL7\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL[\NUL3\NUL\SOH\NULL\NUL\ETX\NUL7\NUL\\\NUL]\NULx\NULy\NULA\NULB\NULC\NULD\NUL\r\NUL\\\NUL]\NULZ\NUL^\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULZ\NULn\NUL\\\NUL\EOT\NUL^\NUL_\NULs\NULt\NUL*\NUL+\NULw\NULx\NULy\NUL!\NUL^\NUL#\NUL*\NUL+\NUL\a\NUL*\NUL+\NUL#\NUL*\NUL+\NUL,\NULs\NULt\NUL\STX\NUL*\NUL+\NUL,\NUL3\NUL\STX\NULw\NULx\NULy\NUL\EM\NUL3\NUL\ESC\NUL+\NUL\GS\NUL\RS\NUL\US\NUL\EOT\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL*\NUL+\NUL6\NUL\\\NUL]\NUL3\NULN\NULO\NULP\NUL7\NULw\NULx\NULy\NULA\NULB\NULC\NULD\NUL\EM\NUL\EOT\NUL\ESC\NUL\EOT\NUL\GS\NUL\RS\NUL\US\NUL,\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULZ\NUL*\NUL\\\NUL\SOH\NUL^\NUL_\NUL3\NULy\NUL+\NUL!\NUL7\NUL#\NUL\RS\NULy\NUL^\NUL#\NUL\\\NUL]\NUL*\NUL+\NUL,\NUL\a\NUL*\NUL+\NUL,\NULs\NULt\NUL3\NUL\ETB\NUL\CAN\NUL6\NUL3\NULy\NUL\RS\NUL6\NUL^\NULw\NULx\NULy\NUL\EM\NUL\EOT\NUL\ESC\NUL\EOT\NUL\GS\NUL\RS\NUL\US\NUL0\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL<\NUL=\NUL>\NUL?\NUL@\NUL3\NULB\NULC\NULD\NUL7\NULF\NULG\NUL\DC1\NUL\DC2\NULw\NULx\NULy\NUL\EM\NUL\STX\NUL\ESC\NUL^\NUL\GS\NUL\RS\NUL\US\NUL\EOT\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULy\NUL6\NULw\NULx\NULy\NUL\EOT\NUL3\NULw\NULx\NULy\NUL7\NUL#\NULA\NULB\NULC\NULD\NUL2\NUL\EOT\NUL*\NUL+\NUL,\NUL\a\NUL\EOT\NULx\NULy\NUL\\\NUL]\NUL3\NUL\v\NUL\f\NUL6\NULA\NULB\NULC\NULD\NUL\STX\NULw\NULx\NULy\NUL\EM\NUL\STX\NUL\ESC\NUL\STX\NUL\GS\NUL\RS\NUL\US\NUL\US\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL\SOH\NUL-\NUL\ETX\NUL*\NUL+\NUL3\NUL<\NULx\NULy\NUL7\NUL*\NUL+\NUL\r\NUL+\NULw\NULx\NULy\NUL\EM\NUL+\NUL\ESC\NUL\STX\NUL\GS\NUL\RS\NUL\US\NUL+\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULy\NUL\ENQ\NUL\ACK\NUL\a\NUL\\\NUL]\NUL3\NUL6\NUL\FS\NUL\GS\NUL7\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL6\NUL!\NUL,\NUL#\NULC\NULw\NULx\NULy\NUL\RS\NULH\NUL*\NUL+\NUL,\NULC\NUL\ENQ\NUL\ACK\NUL\a\NUL\STX\NULH\NUL3\NULw\NULx\NULy\NULV\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\ETB\NUL\CAN\NUL^\NULV\NUL\STX\NULB\NULC\NULD\NUL\STX\NUL\\\NUL]\NUL^\NUL\ENQ\NUL\ACK\NUL\a\NUL\DC1\NUL\DC2\NULN\NULO\NULP\NULQ\NULR\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL7\NUL\STX\NULw\NULx\NULy\NULw\NULx\NULy\NUL\v\NUL\f\NULA\NULB\NULC\NULD\NULZ\NUL\STX\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULy\NULn\NULw\NULx\NULy\NUL,\NULs\NULt\NUL\RS\NULv\NULZ\NUL\\\NUL\\\NUL-\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\RS\NULn\NULw\NULx\NULy\NUL0\NULs\NULt\NULZ\NULv\NUL\\\NUL[\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\STX\NULn\NUL\ENQ\NUL\ACK\NUL\a\NUL6\NULs\NULt\NUL\STX\NULv\NUL\STX\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\US\NULC\NUL\EOT\NUL\STX\NUL6\NUL\STX\NULH\NULM\NUL\EOT\NUL;\NUL<\NUL=\NUL\ENQ\NUL\ACK\NUL\a\NULA\NULB\NULC\NULD\NUL\EOT\NULV\NUL\EOT\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL;\NUL<\NUL=\NULN\NULO\NULP\NULA\NULB\NULC\NULD\NUL^\NUL\\\NUL\ENQ\NUL\ACK\NUL\a\NULM\NULN\NULO\NULP\NULQ\NULR\NUL0\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL8\NUL\STX\NUL:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\STX\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULZ\NULy\NUL\\\NUL+\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULy\NULn\NULN\NULO\NULP\NUL\US\NULs\NULt\NULZ\NULv\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\STX\NULn\NULN\NULO\NULP\NUL\STX\NULs\NULt\NULZ\NULv\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\STX\NULn\NUL\ENQ\NUL\ACK\NUL\a\NUL,\NULs\NULt\NUL\US\NULv\NUL*\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL^\NUL\EOT\NUL\EOT\NULN\NULO\NULP\NULN\NULO\NULP\NUL;\NUL<\NUL=\NUL\ENQ\NUL\ACK\NUL\a\NULA\NULB\NULC\NULD\NULN\NULO\NULP\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NULM\NULN\NULO\NULP\NULQ\NULR\NULN\NULO\NULP\NULw\NULx\NULy\NUL\ENQ\NUL\ACK\NUL\a\NULw\NULx\NULy\NULw\NULx\NULy\NUL\US\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL8\NUL\SOH\NUL:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL,\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULZ\NULy\NUL\\\NUL,\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\US\NULn\NULw\NULx\NULy\NUL\STX\NULs\NULt\NULZ\NULv\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\b\NULn\NULw\NULx\NULy\NUL\US\NULs\NULt\NULZ\NULv\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL^\NULn\NUL\ENQ\NUL\ACK\NUL\a\NUL\US\NULs\NULt\NUL\STX\NULv\NUL\STX\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\SOH\NUL<\NUL=\NUL>\NUL?\NUL@\NUL+\NULB\NULC\NULD\NUL+\NUL[\NUL\ENQ\NUL\ACK\NUL\a\NULA\NULB\NULC\NULD\NULw\NULx\NULy\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NULM\NULN\NULO\NULP\NULQ\NULR\NULw\NULx\NULy\NUL\\\NUL*\NULZ\NULF\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL*\NULn\NUL*\NULp\NULx\NULy\NULs\NULt\NULw\NULx\NULy\NUL\STX\NUL\STX\NULZ\NULy\NUL\\\NUL^\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL*\NULn\NULN\NULO\NULP\NUL\RS\NULs\NULt\NULZ\NULv\NUL\\\NUL\SUB\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\ESC\NULn\NUL\f\NUL\r\NUL\EM\NUL\DLE\NULs\NULt\NUL\EOT\NULv\NUL\SOH\NUL[\NUL\ETX\NUL\STX\NUL\STX\NUL\EM\NUL\STX\NUL\ESC\NUL^\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULN\NULO\NULP\NUL\SOH\NUL \NUL!\NUL3\NUL#\NULW\NUL+\NUL7\NULN\NULO\NULP\NUL*\NUL+\NUL,\NULF\NULN\NULO\NULP\NUL+\NUL^\NUL3\NUL,\NUL\SOH\NUL6\NUL,\NUL6\NULZ\NUL\SOH\NUL\\\NUL0\NUL^\NUL_\NUL`\NULa\NULA\NULB\NULC\NULD\NULC\NUL\r\NUL,\NUL0\NULZ\NULH\NUL\\\NUL,\NUL^\NUL_\NUL`\NUL7\NUL\SOH\NULs\NULt\NUL;\NUL<\NUL=\NUL,\NULV\NUL\ETX\NULA\NULB\NULC\NULD\NUL\\\NUL]\NUL^\NUL\SOH\NULs\NULt\NUL+\NUL\STX\NULw\NULx\NULy\NUL0\NUL1\NUL,\NUL3\NUL\STX\NUL5\NUL[\NUL^\NUL8\NUL\SOH\NULe\NUL;\NUL\SOH\NUL=\NUL>\NUL?\NULy\NULN\NULO\NULP\NULD\NULE\NUL\SOH\NULG\NUL\EOT\NUL^\NULJ\NULK\NUL\SOH\NULM\NULN\NUL^\NULP\NULQ\NULR\NULS\NULT\NULU\NUL\SOH\NULw\NULx\NULy\NUL,\NULe\NUL\\\NUL]\NUL^\NUL_\NUL\SOH\NULw\NULx\NULy\NUL\RS\NULe\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SOH\NUL\SOH\NUL\DLE\NULN\NULO\NULP\NULZ\NUL\RS\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NUL\ESC\NUL+\NUL8\NUL+\NUL:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\RS\NULA\NULB\NULC\NULD\NUL+\NUL+\NUL,\NULs\NULt\NUL/\NUL0\NUL1\NUL2\NUL3\NUL4\NUL5\NUL6\NUL7\NUL8\NUL9\NUL:\NUL;\NULe\NUL=\NUL>\NUL?\NUL@\NULA\NULB\NULC\NULD\NULE\NUL\SOH\NULG\NULH\NULI\NULJ\NULK\NULL\NULM\NULN\NULO\NULP\NULQ\NULR\NULS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULw\NULx\NULy\NUL\SOH\NUL\SOH\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL[\NUL1\NUL\DLE\NULe\NUL*\NULZ\NUL6\NUL\\\NUL\ESC\NUL^\NUL_\NUL`\NULa\NUL\ESC\NUL>\NULw\NULx\NULy\NUL\SUB\NULC\NULw\NULx\NULy\NULG\NULH\NULw\NULx\NULy\NUL\EM\NULM\NULs\NULt\NULP\NUL/\NULR\NUL1\NUL\DLE\NUL3\NULV\NUL5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL^\NUL=\NUL>\NUL?\NULN\NULO\NULP\NULC\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NULL\NULM\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULN\NULO\NULP\NUL\255\255\&6\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULA\NULB\NULC\NULD\NUL\255\255F\NULG\NUL\EM\NUL\255\255\ESC\NUL\ESC\NUL\GS\NUL\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULw\NULx\NULy\NUL/\NUL\255\255\&1\NUL3\NUL3\NUL\255\255\&5\NUL7\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NULN\NULO\NULP\NUL\255\255D\NULE\NUL\255\255G\NULx\NULy\NULJ\NULK\NULL\NULM\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULw\NULx\NULy\NUL\255\255\&7\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255w\NULx\NULy\NUL\SOH\NUL\STX\NUL\ETX\NUL\SOH\NUL\STX\NUL\ETX\NUL\ESC\NULM\NULN\NULO\NULP\NULQ\NULR\NUL\SOH\NUL\STX\NUL\ETX\NUL\SOH\NUL\STX\NUL\ETX\NUL\255\255\255\255<\NUL=\NUL,\NUL\255\255\255\255/\NULB\NULC\NULD\NUL3\NUL\SOH\NUL5\NUL\ETX\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\r\NUL\SOH\NUL\STX\NUL\ETX\NULD\NULE\NULw\NULx\NULy\NUL\255\255J\NULK\NULL\NUL\EOT\NULN\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULx\NULy\NUL\255\255\&6\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\SOH\NULC\NUL\ETX\NUL\255\255\ENQ\NUL\ACK\NULH\NUL\255\255\t\NUL\n\NUL\ESC\NUL\255\255\&8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NULV\NULA\NULB\NULC\NULD\NUL\255\255\\\NUL\255\255^\NUL\255\255/\NUL\SOH\NUL\STX\NUL\ETX\NUL3\NUL\SOH\NUL5\NUL\ETX\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\r\NUL\r\NUL\SO\NUL\SI\NULD\NULE\NUL\SOH\NUL\STX\NUL\ETX\NUL\255\255J\NULK\NULL\NUL\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\r\NUL\SO\NUL\SI\NUL6\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255C\NUL6\NUL\255\255\255\255\255\255H\NUL;\NUL<\NUL=\NUL\ESC\NUL\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255Z\NULV\NUL\\\NUL\255\255^\NUL_\NUL`\NUL+\NUL,\NUL^\NUL\255\255/\NUL0\NUL\255\255\&2\NUL\255\255\&4\NUL\255\255\255\255\&7\NUL\255\255\&9\NUL:\NUL7\NUL\255\255s\NULt\NUL\255\255@\NULA\NULB\NUL\255\255\255\255A\NULB\NULC\NULD\NULI\NULF\NULG\NULL\NUL\255\255\255\255O\NUL\255\255\255\255\SOH\NUL\255\255\ETX\NULx\NULy\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\r\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\ESC\NUL\255\255\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255/\NUL\255\255D\NULE\NUL\255\255G\NUL\255\255\&6\NULJ\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULC\NUL\SOH\NUL\255\255\ETX\NUL\255\255H\NUL\\\NUL]\NUL^\NULL\NULM\NUL\255\255Z\NUL\r\NUL\\\NUL\255\255^\NUL_\NUL`\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255s\NULt\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\ESC\NUL=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255/\NULQ\NUL\255\255S\NULT\NULU\NULV\NUL6\NUL\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL\255\255\255\255\255\255\255\255\SOH\NULC\NUL\ETX\NUL\255\255\SOH\NUL\255\255H\NUL\SOH\NUL\255\255\255\255L\NULM\NUL\r\NULB\NULC\NULD\NUL\r\NULF\NULG\NUL\r\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\&6\NULZ\NUL\255\255\\\NUL6\NUL^\NUL_\NUL6\NUL\ESC\NUL\255\255\255\255\255\255\255\255C\NULx\NULy\NUL\255\255C\NULH\NUL\255\255C\NUL\255\255H\NUL\255\255\255\255H\NULs\NULt\NUL/\NULZ\NUL\255\255\\\NULV\NUL^\NUL_\NUL6\NULV\NUL\255\255\\\NULV\NUL^\NUL\255\255\\\NUL]\NUL^\NUL\\\NUL]\NUL^\NULC\NUL\255\255\255\255\255\255\255\255H\NULs\NULt\NUL\255\255L\NULM\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255V\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\ETX\NUL\255\255\r\NUL\ACK\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NUL\SOH\NUL\ESC\NUL\ETX\NUL\255\255\255\255\ACK\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULs\NULt\NUL,\NUL-\NUL6\NUL/\NUL\255\255Z\NUL\255\255\\\NUL\ESC\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULC\NUL\255\255\255\255\255\255\255\255H\NUL\255\255\255\255\255\255\255\255,\NUL-\NUL\255\255/\NUL\255\255s\NULt\NULL\NUL\255\255V\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULs\NULt\NUL\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\ESC\NULF\NULG\NULZ\NUL\SOH\NUL\\\NUL\ETX\NUL^\NUL_\NUL\ACK\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL/\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&6\NULs\NULt\NUL\ESC\NUL\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NUL\255\255C\NUL\255\255\255\255\255\255\255\255H\NUL\255\255,\NUL\255\255L\NUL/\NULx\NULy\NUL\255\255\SOH\NUL\255\255\ETX\NULs\NULt\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\r\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255\255\255\255\255\255\255L\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULs\NULt\NUL6\NUL\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULC\NUL\255\255\255\255\255\255\255\255H\NUL\255\255Z\NUL\255\255\\\NUL\ESC\NUL^\NUL_\NUL`\NUL\SOH\NUL\255\255\255\255\255\255\255\255V\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL^\NUL\255\255\DLE\NUL/\NUL\255\255s\NULt\NUL\255\255\255\255\255\255\&6\NUL\255\255Z\NUL\ESC\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NUL\255\255C\NUL\255\255\255\255\255\255\255\255H\NUL\255\255,\NUL\255\255L\NUL/\NUL\255\255\255\255\255\255s\NULt\NUL\255\255\255\255\255\255V\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\&6\NUL\255\255\255\255\255\255L\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\SOH\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\STX\NUL\255\255\255\255\r\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NUL\SOH\NUL\ESC\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULy\NUL\255\255\DLE\NULs\NULt\NUL\255\255\255\255\&6\NUL/\NUL\255\255Z\NUL\255\255\\\NUL\ESC\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULC\NUL\255\255\255\255\255\255\255\255H\NUL\255\255\255\255\255\255\255\255,\NUL\255\255\255\255/\NUL\255\255s\NULt\NULL\NUL\255\255V\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL\255\255^\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULs\NULt\NUL\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\255\255\ESC\NUL\SOH\NUL\STX\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL,\NUL\255\255Z\NUL/\NUL\\\NUL\255\255^\NUL_\NUL`\NUL\255\255\ESC\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULs\NULt\NUL\255\255/\NUL\255\255L\NULx\NULy\NUL\255\255\255\255\ESC\NUL\255\255\255\255\RS\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL/\NUL\255\255L\NUL\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255L\NULs\NULt\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NULX\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\SOH\NUL\ESC\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULx\NULy\NUL\DLE\NUL\255\255\255\255\255\255\255\255\255\255/\NUL\255\255\255\255\255\255\255\255\ESC\NUL\255\255\255\255\255\255\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL/\NUL7\NUL\255\255\255\255L\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\ESC\NULA\NULB\NULC\NULD\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NUL/\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255\255\255\255\255\255\255L\NUL\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\SOH\NUL\ESC\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\255\255\255\255\255\255/\NUL\255\255\255\255\255\255\255\255\ESC\NUL\255\255\255\255\255\255\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL/\NUL\255\255\255\255\255\255L\NULx\NULy\NUL\255\255\255\255\255\255\ESC\NUL\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NUL/\NUL\255\255\255\255\255\255\255\255\SOH\NUL\255\255\ETX\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\r\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255\255\255\255\255\255\255L\NUL\255\255\255\255\255\255\255\255\SOH\NUL\255\255\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\r\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\&6\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255C\NUL\255\255\255\255\255\255\255\255H\NUL\255\255\255\255\255\255\ESC\NUL0\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NULV\NUL\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255^\NUL\255\255/\NULD\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\SOH\NUL\255\255\ETX\NUL\255\255\255\255\255\255\\\NUL]\NUL^\NUL_\NULL\NUL\255\255\r\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\US\NUL \NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL\255\255\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\SOH\NUL\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\255\255\&1\NUL\255\255\&3\NUL\r\NUL5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL]\NUL^\NUL8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\SOH\NUL\255\255\\\NUL]\NUL^\NUL\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\r\NUL8\NUL\255\255\SOH\NUL;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\r\NULG\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\SOH\NUL\RS\NUL\ETX\NUL\255\255\255\255\255\255\\\NUL]\NUL^\NUL\255\255\&6\NUL\255\255\r\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\&3\NULC\NUL5\NUL\255\255\255\255\&8\NULH\NUL\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255V\NUL\255\255\255\255J\NULK\NUL\255\255\\\NULN\NUL^\NUL\255\255Q\NUL6\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NULC\NUL\255\255\255\255\RS\NUL\US\NULH\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255V\NUL\255\255\255\255\255\255\255\255\&3\NUL\\\NUL\255\255^\NUL7\NUL\255\255\255\255\255\255\255\255<\NUL=\NUL\255\255\255\255\255\255\255\255B\NULC\NULD\NUL\255\255\255\255\255\255H\NULI\NULJ\NUL\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255<\NUL=\NUL>\NUL?\NUL@\NUL3\NULB\NULC\NULD\NUL7\NULF\NULG\NUL\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NULB\NULC\NULD\NUL\255\255\255\255\255\255H\NULI\NULJ\NUL\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255x\NULy\NUL7\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\255\255w\NULx\NULy\NUL\255\255\255\255\255\255H\NULI\NULJ\NUL\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255<\NUL=\NUL>\NUL?\NUL@\NUL3\NULB\NULC\NULD\NUL7\NULF\NULG\NUL\255\255\255\255\255\255\255\255\255\255x\NULy\NUL\255\255w\NULx\NULy\NUL\255\255\255\255\255\255H\NULI\NULJ\NULK\NUL\255\255\255\255\255\255\255\255\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NULx\NULy\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NULH\NULI\NULJ\NUL\255\255\255\255\255\255\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255 \NUL!\NUL\255\255#\NUL\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255!\NUL6\NUL#\NUL\255\255w\NULx\NULy\NULJ\NUL\255\255*\NUL+\NUL,\NULA\NULB\NULC\NULD\NUL\255\255\255\255\&3\NUL\255\255\255\255\&6\NUL\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255w\NULx\NULy\NUL\255\255!\NUL\255\255#\NUL\255\255!\NUL\255\255#\NUL\255\255\255\255*\NUL+\NUL,\NULy\NUL*\NUL+\NUL,\NUL\255\255\255\255\&3\NUL\255\255\255\255\255\255\&3\NUL\255\255\255\255\&6\NUL\255\255<\NUL=\NUL\255\255\255\255x\NULy\NULB\NULC\NULD\NULA\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL!\NUL\255\255#\NUL\255\255\255\255\255\255\255\255\255\255\255\255*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL!\NUL\255\255#\NUL\255\255\255\255\255\255!\NUL\255\255#\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255*\NUL+\NUL,\NUL3\NULy\NUL\255\255\&6\NULx\NULy\NUL3\NUL\255\255N\NULO\NULP\NULQ\NULR\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255A\NULB\NULC\NULD\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\"\NUL#\NUL3\NUL%\NUL\255\255'\NUL7\NUL)\NUL*\NUL+\NUL,\NUL\255\255y\NUL\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL\255\255\255\255\255\255\255\255\255\255L\NUL\255\255\255\255\255\255y\NUL\255\255\255\255\255\255\255\255\255\255y\NUL\255\255\255\255\255\255Z\NULL\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255w\NULx\NULy\NUL\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NULL\NUL)\NUL*\NUL+\NUL,\NULs\NULt\NUL\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255Z\NUL7\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255L\NUL\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NUL\255\255\"\NUL#\NUL\255\255%\NUL\255\255'\NULL\NUL)\NUL*\NUL+\NUL,\NULs\NULt\NUL\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255Z\NUL7\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255L\NUL\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255.\NUL/\NUL0\NUL\"\NUL#\NUL3\NUL%\NUL\255\255'\NUL7\NUL)\NUL*\NUL+\NUL,\NUL\255\255.\NUL/\NUL0\NUL\"\NUL#\NUL3\NUL%\NUL\255\255'\NUL7\NUL)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\"\NUL#\NUL7\NUL%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL\255\255L\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\"\NUL#\NULL\NUL%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NULw\NULx\NULy\NUL\255\255#\NUL\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL*\NUL+\NUL,\NUL6\NULw\NULx\NULy\NUL\255\255\255\255\&3\NUL\255\255\255\255\&6\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255L\NUL\255\255\255\255w\NULx\NULy\NULM\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL#\NUL\255\255\255\255\&6\NUL\255\255\255\255\255\255*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\&2\NUL3\NUL\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\255\255w\NULx\NULy\NULA\NULB\NULC\NULD\NUL\255\255\255\255\255\255x\NULy\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL6\NUL\255\255\255\255\255\255q\NUL\255\255s\NULt\NUL\255\255\&7\NULw\NULx\NULy\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL\255\255F\NULG\NUL\255\255\255\255y\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL7\NUL\255\255\255\255\&6\NULq\NUL\255\255s\NULt\NUL;\NUL<\NUL=\NUL\255\255y\NUL\255\255A\NULB\NULC\NULD\NULw\NULx\NULy\NUL\255\255\255\255\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255q\NUL\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL7\NULw\NULx\NULy\NUL;\NUL<\NUL=\NUL7\NUL6\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255A\NULB\NULC\NULD\NUL\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255w\NULx\NULy\NUL\255\255\255\255s\NULt\NULw\NULx\NULy\NUL+\NUL\255\255-\NUL\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255+\NUL\255\255-\NUL\255\255\255\255]\NUL^\NUL_\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255+\NULQ\NUL\255\255S\NULT\NULU\NUL1\NUL\255\255\255\255\255\255\255\255\&6\NUL\255\255]\NUL^\NUL_\NUL+\NUL\255\255\255\255>\NUL\255\255\255\255\&1\NUL\255\255C\NUL\255\255\255\255\&6\NULG\NULH\NUL\255\255\255\255\255\255\255\255M\NUL>\NUL\255\255P\NUL\255\255R\NULC\NUL\255\255\255\255V\NULG\NULH\NUL\255\255\255\255\255\255\255\255M\NUL^\NUL\255\255P\NUL\255\255R\NUL,\NUL\255\255\255\255V\NUL\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255^\NUL8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255.\NUL]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL]\NUL^\NUL8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL]\NUL^\NUL8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255\255\255>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NUL\255\255\255\255P\NUL\255\255R\NUL\255\255T\NULU\NULV\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL_\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255\255\255\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255T\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255S\NUL^\NULU\NULV\NULW\NULX\NULY\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULS\NULv\NULU\NULV\NULW\NULX\NULY\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULS\NULv\NUL\255\255V\NULW\NULX\NULY\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NULv\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NUL\255\255S\NUL\255\255\255\255\255\255\255\255\255\255|\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255S\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255S\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255q\NUL\255\255s\NULt\NUL\255\255Z\NUL\255\255\\\NULy\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255o\NUL\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NUL;\NUL<\NUL=\NUL\255\255\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255s\NULt\NUL\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL;\NUL<\NUL=\NUL\255\255\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\&1\NULM\NULN\NULO\NULP\NULQ\NULR\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL1\NULA\NULB\NULC\NULD\NUL\255\255\255\255\&8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyTable"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyTable")) Nothing (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\NUL\NUL\136\NULL\NULM\NUL\162\SOH{\ETX^\ETX\DC2\ETX\DC3\ETX\DC1\ETX\DC2\ETX\DC3\ETX`\ETX=\254\230\STX%\STX\141\SOHr\ETX\170\NUL\203\SOH5\ETX%\ETX\SUB\STXz\ETXN\NULi\ETXO\NUL&\STXP\NULQ\NULR\NUL\204\SOHS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\212\STX\SYN\ETX\248\NUL{\STX\130\STX\239\NUL_\NUL\132\SOH\199\NUL\185\NUL`\NUL\200\NUL\247\SOH\188\NUL=\SOHL\NULM\NULu\SOH6\ETX{\ETXa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\156\NUL%\STXO\ETX\186\NUL\131\STX\203\SOHv\SOH\189\NUL\226\SOH\249\NULN\NULq\ETXO\NUL&\STXP\NULQ\NULR\NUL\204\SOHS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\DC4\ETX\151\SOH\134\NUL\DC4\ETX\DC4\ETX\132\NUL_\NUL\134\NULs\ETX\132\NUL`\NUL\134\NUL\134\NUL\214\NULK\NULL\NULM\NULh\NULi\NULj\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\240\NULK\NUL\200\SOHc\NUL\201\SOH*\NUL\182\NUL\132\NUL\152\SOH\134\NULN\NUL\134\NULO\NUL\201\NULP\NULQ\NULR\NUL\190\NULS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\170\NUL\203\SOH\ACK\STXO\ETX\170\NUL\132\NUL_\NUL\134\NULj\ETX\132\NUL`\NUL\134\NULU\ETX\204\SOH\a\STX\221\SOH\189\NULh\NULi\NULj\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\156\NUL9\ETX\171\NUL\251\STX\172\NUL\196\NUL%\STX;\ETX\132\NUL\152\SOH\134\NUL\173\NUL]\NUL^\NUL\215\NUL\225\STX\183\NUL\211\STX&\STX\224\STX_\NUL%\STX\157\SOH\174\NUL\197\NULV\ETX\222\SOH\n\ETX<\254\247\SOHm\ETX\v\ETX\246\SOH&\STX\175\NULb\NULc\NULd\NUL\176\NULf\NULg\NUL<\254\216\NUL\185\NUL\247\SOH\217\NUL<\254h\NULi\NULj\NUL\203\SOH\181\NUL\218\NUL]\NUL^\NUL\158\SOH\190\NUL\212\STXn\ETX\225\STX<\254_\NUL\204\SOH`\STX\186\NUL\132\NUL\132\NUL\215\NUL\134\NUL\247\SOH\240\NULK\NUL\182\NUL\213\NUL\161\NUL\219\NULb\NULc\NULd\NUL\220\NULf\NULg\NULT\ETXA\ETX\159\SOH\214\NUL\160\SOH\162\NUL\174\NUL\177\NULj\NUL\198\NUL\163\NUL\161\SOH]\NUL^\NUL\150\NUL\132\NUL\215\NUL\134\NUL\249\SOH\EM\ETX_\NUL\236\STX\232\STX\162\SOH\164\NUL\SUB\ETX\132\NUL\215\NUL\134\NULB\ETX\132\NUL\215\NUL\134\NUL\247\SOH\163\SOHb\NULc\NULd\NUL\164\SOHf\NULg\NUL\132\NUL\215\NUL\151\NUL\195\NUL\152\NUL\196\NUL\240\NULK\NUL\221\NUL\ESC\ETXl\NUL\153\NUL]\NUL^\NUL\134\STX\GS\ETX\183\NUL\250\SOH\132\NUL\137\STX_\NUL(\ETXm\NUL\f\STX\197\NUL\132\NUL\152\SOH\134\NUL\240\NULK\NUL\193\STX\128\STXj\NUL\161\NUL\154\NULb\NULc\NULd\NUL\155\NULf\NULg\NUL\132\NUL\215\NUL\171\NUL\203\SOH\172\NUL\162\NUL\216\NUL\185\NUL\156\NUL\217\NUL\163\NUL\173\NUL]\NUL^\NUL\FS\ETX\204\SOH\218\NUL]\NUL^\NULg\STX_\NUL`\STX\152\STX\174\NUL\164\NUL_\NUL\218\SOH\219\SOH\186\NUL\153\STX\132\NUL\215\NUL\134\NUL\140\STX\175\NULb\NULc\NUL\208\SOH\154\STX\219\NULb\NULc\NUL\208\SOH\159\SOH\168\STX\160\SOH\r\STX\140\NULj\NUL\156\NUL\198\NUL\132\SOH\161\SOH]\NUL^\NUL\151\SOH\161\NUL\180\STX\132\SOHh\STX\132\NUL_\NUL\134\NUL\168\254\162\SOH\188\NUL\168\254\214\NUL\236\SOH\162\NULn\ETX2\NUL3\NUL\215\SOH\163\NUL\163\SOHb\NULc\NUL\208\SOH\144\STX4\NUL5\NUL6\NUL7\NUL8\NUL%\STX\189\NUL\SYN\STX\164\NUL\135\STXj\NUL\168\254\218\STX\225\SOH\132\NUL\221\NUL\134\NUL&\STX\192\NUL\185\NUL7\ETX\184\NUL\185\NUL8\ETXF\STX2\NUL3\NUL\145\STX\141\STX\EM\STXH\STXI\STXJ\STX\ESC\STX4\NUL5\NUL6\NUL7\NUL8\NUL\RS\STX\186\NUL\240\NULK\NUL\186\NULK\STX\169\NULO\NUL\170\NULP\NULL\STXM\STX\156\NULS\NULN\STXU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\224\SOH\225\SOH\132\NUL\152\SOH\134\NULB\STX_\NUL \STXp\SOH\190\NULO\STX\ACK\NULq\SOH\a\NUL\226\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL/\STX9\NUL\132\NUL\215\NUL\134\NUL\137\SOH\CAN\NUL\EM\NUL\168\SOH:\NUL\146\NULc\NUL\233\SOH\193\NUL\229\255\ACK\NUL\187\NUL\a\NUL\134\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\132\SOH9\NUL\226\SOH\132\SOH5\STX\198\SOH\CAN\NUL\EM\NULC\STX:\NULh\NUL\195\SOHj\NULF\STX2\NUL3\NULD\STXG\STX`\STXH\STXI\STXJ\STX?\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\146\SOH\SUB\STX\149\NULj\NUL\131\SOHK\STX\132\SOHO\NUL@\SOHP\NULL\STXM\STX\214\NULS\NULN\STXU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\r\SOHp\ETX\140\NULj\NUL\137\SOH\132\SOH_\NUL\134\SOH\132\SOH\153\SOHO\STX\168\SOH\198\SOH\151\SOH\130\SOH\234\STX#\STX\207\NUL\235\STX\ACK\STX\136\SOH\170\NUL\200\SOHc\NUL\201\SOH\214\NUL\138\SOH\SO\SOHU\NUL\152\SOH\SI\SOH\a\STX\DLE\SOH\132\SOH\DC1\SOH\\\NUL]\NUL^\NUL\132\SOH\154\SOH\132\SOH\132\SOH\192\NUL\185\NUL_\NUL\ACK\NUL\155\SOH\a\NUL\DC2\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\186\NUL9\NUL\132\NUL\215\NUL\134\NULh\SOH\CAN\NUL\EM\NUL\167\SOH:\NULh\NUL\195\SOHj\NUL\156\NUL\169\SOH\207\SOHb\NULc\NUL\208\SOH\ACK\NUL\188\SOH\a\NUL\197\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\r\SOH\DC4\SOH\132\NUL\152\SOH\134\NUL\199\SOH\CAN\NUL\EM\NUL\132\NUL\215\NULh\NUL\NAK\SOHj\NUL\246\SOH\156\NUL}\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH0\ETX\212\SOHu\STX1\ETX\247\SOHv\STX\SO\SOHU\NUL\193\NUL\SI\SOH\213\SOH\DLE\SOH\156\NUL\DC1\SOH\\\NUL]\NUL^\NUL\r\SOH \ETX!\ETX\159\NUL\EOT\ETX\"\ETX_\NUL+\ETX,\ETX\221\STX\DC2\SOH\174\NUL\222\STX.\ETX\164\NUL\174\NUL+\STX\206\NUL\207\NUL,\STX\209\NUL\156\NUL\209\SOHb\NULc\NUL\208\SOH\231\NUL\SO\SOHU\NUL\237\NUL\SI\SOHi\SOH\DLE\SOH\250\NUL\DC1\SOH\\\NUL]\NUL^\NUL~\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH_\NUL\ACK\NUL\EOT\SOH\a\NUL\DC2\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\n\SOH\DC4\SOH\132\NUL\215\NUL+\SOHk\SOH\CAN\NUL\EM\NUL\135\NUL\ENQ\NULh\NUL\NAK\SOHj\NUL-\STXj\NUL\ENQ\NUL\DEL\STX\128\STXj\NUL\ACK\NUL}\ETX\a\NUL*\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\r\SOH\DC4\SOH8\STXb\NULc\NUL\208\SOH\CAN\NUL\EM\NUL\174\NUL~\ETXh\NUL\NAK\SOHj\NUL+\STX\206\NUL\207\NUL,\STX\209\NUL*\NUL\209\SOHb\NULc\NULd\NUL\181\STX\210\SOHg\NUL\DEL\ETX\SO\SOHU\NULu\ETX\SI\SOHv\ETX\DLE\SOHw\ETX\DC1\SOH\\\NUL]\NUL^\NUL8\ETX\166\NUL\167\NUL\190\SOHi\ETXO\NUL_\NULP\NUL\191\SOH\192\SOH\DC2\SOHS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NULZ\ETX \SOH!\SOH\"\SOH#\SOH*\NUL_\NULe\SOH\DC3\SOH\170\NUL\194\SOH\240\NULK\NUL-\STXj\NUL\249\STXb\NULc\NUL\208\SOHf\SOH=\ETX>\ETX\ACK\NUL\134\NUL\a\NULl\ETX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\ACK\NUL\DC4\SOH\a\NULX\ETX\NUL\SOH\t\NUL\CAN\NUL\EM\NUL\254\STX\255\STXh\NUL\NAK\SOHj\NUL\151\NUL\134\NUL\152\NUL\NUL\ETX\SOH\ETX\238\SOH\250\SOH\EM\ETX\152\NUL\153\NUL]\NUL^\NUL\CAN\NUL\EM\NUL]\ETX\153\NUL]\NUL^\NUL_\NUL^\ETXh\NUL\195\SOHj\NUL\190\SOH_\NULO\NUL`\ETXP\NUL\191\SOH\192\SOHc\ETXS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\ETB\STX\250\SOH\143\STX\162\SOH\240\NULK\NUL_\NUL&\STX\166\NUL\167\NUL\194\SOHI\ETX\140\NULj\NUL\229\SOHb\NULc\NUL\208\SOH\190\SOHd\ETXO\NULe\ETXP\NUL\191\SOH\192\SOH=\NULS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\ACK\NUL@\ETX\a\NUL?\ETX\STX\SOH\t\NUL_\NUL\156\NULC\ETX\159\SOH\194\SOH\160\SOHI\ETX\156\NUL\134\NUL\172\NUL\240\NULK\NUL\161\SOH]\NUL^\NUL!\STX\173\NUL]\NUL^\NUL\CAN\NUL\EM\NUL_\NUL\RS\SOH\US\SOH\162\SOH_\NUL\156\NULO\ETX\174\NUL\134\NULh\NUL\195\SOHj\NUL\190\SOHQ\ETXO\NULS\ETXP\NUL\191\SOH\192\SOH\134\SOHS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL0\STX\146\SOH\207\NUL\147\SOH\209\NUL\157\STX_\NUL\146\NULc\NUL\147\NUL\194\SOH\148\NULg\NUL$\SOH%\SOHh\NUL\195\SOHj\NUL\190\SOH\227\STXO\NUL\134\NULP\NUL\191\SOH\192\SOH\240\STXS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\156\NUL\174\NUL\251\STX\252\STXj\NUL\241\STX_\NULJ\ETX\140\NULj\NUL\194\SOH\160\SOH\209\SOHb\NULc\NUL\208\SOHL\ETX\244\STX\161\SOH]\NUL^\NUL6\STX\245\STX\149\SOHj\NUL\240\NULK\NUL_\NUL&\SOH'\SOH\162\SOH\249\STXb\NULc\NUL\208\SOH\246\STXh\NUL\195\SOHj\NUL\190\SOH\247\STXO\NUL\n\ETXP\NUL\191\SOH\192\SOH\238\SOHS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\189\SOH\ACK\STX\CAN\ETX\170\NUL\228\NUL\229\NUL_\NUL\r\ETX\211\SOHj\NUL\194\SOH\230\NUL\231\NUL\a\STX\SO\ETXh\NUL\195\SOHj\NUL\190\SOH\SI\ETXO\NUL\DLE\ETXP\NUL\191\SOH\192\SOH\ETB\ETXS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\156\NULo\ETX2\NUL3\NUL\240\NULK\NUL_\NUL\161\NUL\CAN\SOH\EM\SOH\194\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\161\NUL\151\NUL=\NUL\152\NUL\162\NULK\ETX\140\NULj\NUL+\ETX\163\NUL\153\NUL]\NUL^\NUL\162\NULE\ETX2\NUL3\NUL\US\ETX\163\NUL_\NULh\NUL\195\SOHj\NUL\164\NUL4\NUL5\NUL6\NUL7\NUL8\NUL\RS\SOH\US\SOH\134\NUL\164\NUL#\ETX\200\SOHc\NUL\201\SOH&\ETX\132\NUL\215\NUL\134\NUL\DLE\ETX2\NUL3\NUL$\SOH%\SOHw\STX\166\NUL\167\NULx\STXy\STX4\NUL5\NUL6\NUL7\NUL8\NUL\232\SOH'\ETXh\NUL\195\SOHj\NUL\241\STX\140\NULj\NUL&\SOH'\SOH\143\NULb\NULc\NUL\208\SOH\ACK\NUL|\STX\a\NUL}\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\156\NUL9\NUL\242\STX\140\NULj\NULc\STX\CAN\NUL\EM\NUL>\254:\NUL\ACK\NUL\188\SOH\a\NUL\140\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\146\STX9\NULh\NUL\145\NULj\NUL\134\SOH\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL*\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\156\STX9\NUL\149\STX2\NUL3\NUL\161\NUL\CAN\NUL\EM\NUL\157\STX:\NUL\165\STX\167\STX4\NUL5\NUL6\NUL7\NUL8\NUL\238\SOH\162\NUL\202\NUL\179\STX\162\SOH\180\STX\163\NUL\188\STX\189\STX\158\STX\206\NUL\207\NUL\150\STX2\NUL3\NUL\229\SOHb\NULc\NUL\208\SOH\191\STX\164\NUL\192\STX4\NUL5\NUL6\NUL7\NUL8\NUL*\STX\206\NUL\207\NUL\ENQ\ETX\166\NUL\167\NUL\207\SOHb\NULc\NUL\208\SOH\134\NUL\209\STX\151\STX2\NUL3\NULf\SOH_\SOH\166\NUL\167\NUL`\SOHa\SOH\134\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\203\NUL\214\STX\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\215\STX\210\NULb\NULc\NULd\NUL\211\NULf\NULg\NUL\ACK\NUL\156\NUL\a\NUL\218\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\156\NUL9\NUL&\STX\166\NUL\167\NUL\220\STX\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL\223\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\223\SOH9\NUL#\ETX\166\NUL\167\NUL\224\SOH\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL\229\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\236\SOH9\NULA\STX2\NUL3\NUL\228\SOH\CAN\NUL\EM\NUL\238\SOH:\NUL\251\SOH\252\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\134\NUL\DC2\STX\224\NUL&\STX\166\NUL\167\NUL\162\STX\166\NUL\167\NUL*\STX\206\NUL\207\NULR\STX2\NUL3\NUL\207\SOHb\NULc\NUL\208\SOH\163\STX\166\NUL\167\NUL4\NUL5\NUL6\NUL7\NUL8\NUL}\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH&\STX\166\NUL\167\NUL\184\STX\140\NULj\NULv\SOH2\NUL3\NUL\189\STX\140\NULj\NUL\194\STX\140\NULj\NUL\238\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\225\NUL\EM\STX\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL=\NUL\210\NULb\NULc\NULd\NUL\226\NULf\NULg\NUL\ACK\NUL\156\NUL\a\NUL \STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\238\SOH9\NUL\195\STX\140\NULj\NUL(\STX\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL)\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NULx\SOH9\NUL\196\STX\140\NULj\NUL\238\SOH\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL4\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\134\NUL9\NUL\241\NUL2\NUL3\NUL\238\SOH\CAN\NUL\EM\NUL:\STX:\NUL;\STX<\STX4\NUL5\NUL6\NUL7\NUL8\NUL@\STX\146\SOH\207\NUL\147\SOH\209\NUL\157\STX=\STX\146\NULc\NUL\233\SOH>\STX*\NUL1\NUL2\NUL3\NUL\207\SOHb\NULc\NUL\208\SOH\200\STX\140\NULj\NUL4\NUL5\NUL6\NUL7\NUL8\NUL}\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\201\STX\140\NULj\NUL\188\SOHT\STX\ACK\NULF\STX\a\NULW\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NULU\STX\234\NULV\STXy\SOH\149\SOHj\NUL\CAN\NUL\EM\NUL\205\STX\140\NULj\NULX\STXY\STX\ACK\NUL\156\NUL\a\NUL\134\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NULd\STX9\NUL\216\STX\166\NUL\167\NULf\STX\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL\ESC\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\SUB\SOH9\NUL\133\STXJ\STX\FS\SOH\GS\SOH\CAN\NUL\EM\NULi\STX:\NUL\ACK\STXk\SOH\170\NUL]\SOH^\SOHK\STXh\SOHO\NUL\134\NULP\NULL\STXM\STX\a\STXS\NULN\STXU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\165\NUL\166\NUL\167\NULt\SOH\216\NUL\185\NUL_\NUL\217\NULx\SOH|\SOHO\STX\230\SOH\166\NUL\167\NUL\218\NUL]\NUL^\NULs\SOH\231\SOH\166\NUL\167\NUL~\SOH\134\NUL_\NUL=\NUL\136\SOH\186\NUL=\NUL=\254\ACK\NULl\NUL\a\NUL\134\SOH\244\NUL\t\NUL\n\NULI\SOH\247\SOHb\NULc\NUL\208\SOH=\254m\NUL\229\255\134\SOH\ACK\NUL=\254\a\NUL=\NUL\244\NUL\t\NUL\ETX\SOH\165\STX\158\SOH\CAN\NUL\EM\NUL\142\SOH\206\NUL\207\NUL=\NUL=\254\170\NUL\143\NULb\NULc\NUL\208\SOH\132\NUL\215\NUL\134\NUL\197\SOH\CAN\NUL\EM\NUL?\SOH\205\SOHh\NUL\195\SOHj\NULn\NULo\NUL=\NULp\NUL\207\SOHq\NUL*\NUL\134\NULr\NUL\218\SOH\255\255s\NUL\138\NULt\NULu\NULv\NUL\221\NUL\165\NUL\166\NUL\167\NULw\NULx\NUL\139\NULy\NUL\136\STX\134\NULz\NUL{\NUL\142\NUL|\NUL}\NUL\134\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\233\NULh\NUL\144\SOHj\NUL=\NUL\255\255\132\NUL\133\NUL\134\NUL\135\NUL\ESC\NUL\SO\STX\140\NULj\NUL?\254\251\255\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\234\NUL\237\NUL#\NUL&\STX\166\NUL\167\NUL\ACK\NUL\243\NUL\a\NUL\241\NUL\244\NUL\t\NULa\STX$\NUL\244\NUL\203\NUL\248\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\252\NUL\210\NULb\NULc\NUL\208\SOH\253\NUL<\NUL=\NUL\CAN\NUL\EM\NUL%\NUL>\NULo\NUL?\NULp\NUL@\NULq\NUL=\254A\NULr\NULB\NULC\NULs\NUL\255\255t\NULu\NULv\NULD\NULE\NULF\NUL=\254w\NULx\NUL\254\NULy\NUL=\254G\NULz\NUL{\NUL&\NUL|\NUL}\NULH\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254I\NUL'\NUL(\NUL)\NUL*\NULJ\NULQ\STX\134\NULR\STX-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL4\STX\140\NULj\NUL\255\NUL\NUL\SOH\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\ACK\SOHo\NUL#\NUL\255\255\ETB\SOH\ACK\NUL\161\NUL\a\NUL\SUB\SOH\244\NUL\t\NUL\n\NULJ\SOH$\NULu\NULo\SOH\140\NULj\NUL\ESC\SOH\162\NUL\128\SOH\140\NULj\NULy\NUL\163\NUL\129\SOH\140\NULj\NUL\FS\SOH|\NUL\CAN\NUL\EM\NUL~\NUL%\NUL\128\NUL\215\255\GS\SOH\215\255\164\NUL\215\255\215\255\NUL\NUL\215\255\NUL\NUL\NUL\NUL\215\255\134\NUL\215\255\215\255\215\255\139\SOH\166\NUL\167\NUL\215\255\215\255\215\255\NUL\NUL\215\255\215\255\NUL\NUL\215\255\215\255&\NUL\215\255\215\255\NUL\NUL\215\255\215\255\215\255\215\255\215\255\215\255\215\255\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\215\255\215\255,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\165\NUL\166\NUL\167\NUL\NUL\NUL\174\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\209\SOHb\NULc\NULd\NUL\NUL\NUL\210\SOHg\NUL>\STX\NUL\NULO\NUL$\NULP\NUL\191\SOH\192\SOH\NUL\NULS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\139\NUL\140\NULj\NUL%\NUL\NUL\NULo\NUL_\NULp\NUL\NUL\NULq\NUL\194\SOH\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\165\NUL\166\NUL\167\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\211\SOHj\NULz\NUL{\NUL&\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\133\NUL\134\NULR\STX-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\180\NUL\140\NULj\NUL\NUL\NULY\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NULh\NUL\195\SOHj\NUL\141\SOHG\ETX\170\NUL\141\SOH\t\ETX\170\NUL$\NULZ\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\141\SOH\162\STX\170\NUL\141\SOH\168\STX\170\NUL\NUL\NUL\NUL\NUL\146\SOH\207\NUL=\NUL\NUL\NUL\NUL\NUL%\NUL\146\NULc\NUL\233\SOHp\NUL\SOH\STXq\NUL\170\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\STX\STX\141\SOH\206\SOH\170\NULw\NULx\NULh\NUL[\STXj\NUL\NUL\NULz\NUL{\NUL&\NUL\138\STX}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\133\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\149\SOHj\NUL\NUL\NUL<\254\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL8\SOH<\254\&9\SOH\NUL\NUL:\SOH;\SOH<\254\NUL\NUL<\SOH=\SOH$\NUL\NUL\NUL\225\NUL\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL<\254\210\NULb\NULc\NUL\208\SOH\NUL\NUL\132\NUL\NUL\NUL\134\NUL\NUL\NUL%\NUL\141\SOH\235\SOH\170\NULp\NULe\SOHq\NUL\170\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NULf\SOH(\SOH)\SOH*\SOHw\NULx\NUL\169\NUL\206\SOH\170\NUL\NUL\NULz\NUL{\NUL&\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\133\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL(\SOH)\SOH*\SOH<\254\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL<\254\174\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254+\STX\206\NUL\207\NUL$\NUL\NUL\NUL\NUL\NUL\209\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\ACK\NUL<\254\a\NUL\NUL\NUL\244\NUL\t\NULF\SOH<\NUL=\NUL\134\NUL\NUL\NUL%\NUL>\NUL\NUL\NUL?\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\NULA\NUL\NUL\NULB\NULC\NUL\142\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NULD\NULE\NULF\NUL\NUL\NUL\NUL\NUL\143\NULb\NULc\NULd\NULG\NUL\144\NULg\NUL&\NUL\NUL\NUL\NUL\NULH\NUL\NUL\NUL\NUL\NUL\SOH\STX\NUL\NUL\170\NUL\ACK\ETXj\NULI\NUL'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\STX\STX,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\187\STX\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\145\NULj\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL%\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\161\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\162\NULe\SOH\NUL\NUL\170\NUL\NUL\NUL\163\NUL\132\NUL\159\NUL\134\NUL&\NUL<\254\NUL\NUL\ACK\NULf\SOH\a\NUL\NUL\NUL\244\NUL\t\NULG\SOH\164\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\SYN\STX\NUL\NUL\NUL\NUL#\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL$\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL%\NUL\179\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NUL\161\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\180\NUL\134\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\STX\162\NUL\170\NUL\NUL\NUL%\STX\NUL\NUL\163\NUL\161\STX\NUL\NUL\NUL\NUL&\NUL=\254\STX\STX\146\NULc\NUL\147\NUL&\STX\148\NULg\NUL\247\SOH\164\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\175\SOH\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\161\NUL\ACK\NUL\NUL\NUL\a\NUL\161\NUL\ACK\SOH\t\NUL\161\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NUL\149\NULj\NUL\NUL\NUL\162\NUL\163\NUL\NUL\NUL\162\NUL\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\163\NUL\CAN\NUL\EM\NUL%\NUL\ACK\NUL\NUL\NUL\a\NUL\164\NUL\b\SOH\t\NUL=\254\164\NUL\NUL\NUL\132\NUL\164\NUL\134\NUL\NUL\NUL\132\NUL\215\NUL\134\NUL\132\NUL\215\NUL\134\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\CAN\NUL\EM\NUL\NUL\NUL&\NUL\176\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL/\STX\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NULu\STX\NUL\NUL\214\NULv\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NULK\SOH\ESC\NUL$\NULu\STX\NUL\NUL\NUL\NULv\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\CAN\NUL\EM\NULw\STXf\ETX\161\NUL%\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL$\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULM\SOH\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\STX4\ETX\NUL\NUL%\NUL\NUL\NUL\CAN\NUL\EM\NUL&\NUL\NUL\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\215\NUL\134\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULQ\SOH'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\DC1\STX\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\146\SOH\207\NUL\147\SOH\209\NUL\"\STX\NUL\NUL\146\NULc\NUL\147\NUL$\NUL\148\NULg\NUL\ACK\NUL\ESC\NUL\a\NULu\STX\v\SOH\t\NULv\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254\CAN\NUL\EM\NUL$\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NULH\SOH\NUL\NUL<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254\NUL\NULw\STX\NUL\NUL&\NUL%\NUL\149\SOHj\NUL\NUL\NULe\SOH\NUL\NUL\170\NUL\CAN\NUL\EM\NUL<\254\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NULf\SOH\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULR\SOH'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\CAN\NUL\EM\NUL\161\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL$\NUL\244\NUL\t\NUL\ETX\SOH\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\164\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\134\NUL\NUL\NUL#\NUL%\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\161\NUL\NUL\NUL\ACK\NUL$\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULN\SOH\NUL\NUL\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULw\STX\NUL\NUL&\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\164\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\162\SOH\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\158\STX\206\NUL\207\NUL\159\STX\209\NUL\NUL\NUL\229\SOHb\NULc\NUL\208\SOH\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\203\SOH\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\230\STX\NUL\NUL\NUL\NUL\204\SOH\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NULL\SOH\ESC\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\156\NUL\NUL\NUL#\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\161\NUL%\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL$\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULO\SOH\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\STX\NUL\NUL\NUL\NUL%\NUL\NUL\NUL\CAN\NUL\EM\NUL&\NUL\NUL\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\NUL\NUL\134\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULP\SOH\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\146\SOH\207\NUL\147\SOH\209\NUL\"\STX\NUL\NUL\146\NULc\NUL\233\SOH\NUL\NUL$\NUL\ESC\NULE\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NULc\STX\NUL\NUL\ACK\NUL%\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL*\SOH\NUL\NUL$\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\CAN\NUL\EM\NUL\NUL\NUL%\NUL\NUL\NUL&\NUL\149\SOHj\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NULY\SOH\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL%\NUL\NUL\NUL&\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\f\SOH\t\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL&\NUL\CAN\NUL\EM\NUL\146\SOH\207\NUL\147\SOH\209\NUL)\STX\NUL\NUL\146\NULc\NUL\233\SOH'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\SOH$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\149\SOHj\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL%\NUL\209\STX\NUL\NUL\NUL\NUL&\NUL\142\SOH\206\NUL\207\NUL\143\SOH\209\NUL$\NUL\143\NULb\NULc\NUL\208\SOH\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\144\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\b\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\146\SOH\207\NUL\147\SOH\209\NUL\a\ETX\NUL\NUL\146\NULc\NUL\233\SOH\n\SOH$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\149\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULe\SOH\NUL\NUL\170\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NULf\SOH,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULl\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NULm\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL$\NULn\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL=\254\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\134\NUL\NUL\NUL%\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\ACK\STX\NUL\NUL\170\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\133\NUL\134\NUL\135\NUL&\NUL\NUL\NUL\a\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL-\SOH.\SOH/\SOH0\SOH1\SOH2\SOH3\SOH4\SOH5\SOH6\SOH7\SOH\NUL\NUL\SOH\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\STX\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\133\NUL\134\NUL\SOH\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\STX\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\133\NUL\134\NUL\SOH\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\STX\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\167\SOH\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\167\SOH\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NULe\SOHo\NUL\170\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULf\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\167\SOH\134\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NUL\ACK\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\a\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NULe\SOHo\NUL\170\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULf\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\203\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL\NUL\NULo\NUL\NUL\NULp\NUL\204\SOHq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\159\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULl\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NULm\NULr\NUL\NUL\NUL\203\SOHs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\204\SOHy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\SOH\STX\251\STX\170\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL\NUL\NUL\161\NUL\NUL\NUL\STX\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULp\NUL\162\NULq\NUL\NUL\NUL\NUL\NULr\NUL\163\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\164\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\132\NUL}\NUL\134\NUL\NUL\NUL\158\NUL=\254\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL=\254\NUL\NUL\NUL\NUL\176\SOH\177\SOH=\254S\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\132\NUL\NUL\NUL\134\NUL\181\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\146\SOH\207\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\146\NULc\NUL\233\SOH\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\\\STX\166\NUL\167\NUL]\STX^\STX\NUL\NUL\NUL\NUL\NUL\NUL\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\146\SOH\207\NUL\147\SOH\209\NUL)\STX_\NUL\146\NULc\NUL\147\NUL\181\SOH\148\NULg\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\199\STXj\NUL\146\NULc\NUL\233\SOH\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\\\STX\166\NUL\167\NUL]\STX^\STX\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\149\SOHj\NUL\181\SOH\146\SOH\207\NUL\147\SOH\209\NUL\148\SOH\NUL\NUL\146\NULc\NUL\233\SOH\NUL\NULh\NUL\204\STXj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\\\STX\166\NUL\167\NUL]\STX^\STX\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\146\SOH\207\NUL\147\SOH\209\NUL\148\SOH_\NUL\146\NULc\NUL\147\NUL\181\SOH\148\NULg\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\149\SOHj\NUL\NUL\NULh\NUL_\STXj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\185\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\181\SOH\149\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\186\SOHj\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\216\NUL\185\NUL\NUL\NUL\217\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\181\SOH\218\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\171\NUL\186\NUL\172\NUL\NUL\NULh\NUL\186\SOHj\NUL\206\STX\NUL\NUL\173\NUL]\NUL^\NUL\a\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL\NUL\NUL\b\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\252\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\253\SOH_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NULh\NUL\186\SOHj\NUL\NUL\NUL\151\NUL\NUL\NUL\152\NUL\NUL\NUL\171\NUL\NUL\NUL\172\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL\221\NUL\173\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL#\STX\207\NUL\NUL\NUL\NUL\NUL\254\SOH\255\SOH\200\SOHc\NUL\201\SOH\242\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\STX\166\NUL\167\NULx\STXy\STX\151\NUL\NUL\NUL\152\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\159\SOH\NUL\NUL\160\SOH\NUL\NUL\NUL\NUL\NUL\NUL\151\NUL\NUL\NUL\152\NUL\161\SOH]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL_\NUL\156\NUL\NUL\NUL\162\SOH\243\SOHj\NUL_\NUL\NUL\NULw\STX\166\NUL\167\NULx\STXy\STX\NUL\NUL\212\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\241\SOHb\NULc\NUL\208\SOH\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SO\SOHU\NUL_\NUL\SI\SOH\NUL\NUL\DLE\SOH\DC2\SOH\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\182\STX\NUL\NUL\NUL\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\129\STX\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\183\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NULU\SOH\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\239\SOH\DC1\SOH\\\NUL]\NUL^\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\ACK\NUL\DC2\SOH\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\240\SOH\NUL\NUL\FS\STX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\GS\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NULT\SOH\NUL\NUL\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH1\STX\DC1\SOH\\\NUL]\NUL^\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\ACK\NUL\DC2\SOH\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL2\STX\NUL\NUL\215\SOH\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\216\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\169\STXU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\247\STX\171\STX\172\STX\169\STXU\NUL_\NUL\SI\SOH\NUL\NUL\DLE\SOH\173\STX\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\170\STX\171\STX\172\STX\SO\SOHU\NUL_\NUL\SI\SOH\NUL\NUL\DLE\SOH\173\STX\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\SO\SOHU\NUL\DC2\SOH\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\NUL\NUL\132\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\174\STXj\NUL\NUL\NUL\SO\SOHU\NULm\SOH\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NULh\NUL\174\STXj\NUL\NUL\NUL\172\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\173\NUL]\NUL^\NUL\174\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL\209\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NULn\SOH\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL~\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\NUL\NUL^\SOH_\SOH\166\NUL\167\NUL`\SOHa\SOH\152\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\248\STX_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL\DEL\STX\236\STXj\NUL\249\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NULb\SOHc\SOH\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\162\SOH\NUL\NUL\NUL\NUL\NUL\NUL\DC2\STX\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\141\SOH\DC3\STX\DC4\STXj\NUL\142\SOH\206\NUL\207\NUL\143\SOH\209\NUL\NUL\NUL\143\NULb\NULc\NULd\NUL\NUL\NUL\144\NULg\NUL\NUL\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\170\SOH\NUL\NUL\NUL\NUL\174\NUL\185\STX\NUL\NUL\CAN\NUL\EM\NUL+\STX\206\NUL\207\NUL\NUL\NUL\156\NUL\NUL\NUL\209\SOHb\NULc\NUL\208\SOHh\NUL\144\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL~\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\172\SOH\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\173\SOHj\NUL\197\STX\DEL\STX\237\STXj\NUL\142\SOH\206\NUL\207\NUL\202\STX\159\NUL\NUL\NUL\143\NULb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\143\NULb\NULc\NUL\208\SOH\NUL\NULZ\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NULZ\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\192\STX\NUL\NULh\NUL\198\STXj\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NULh\NUL\203\STXj\NUL\176\STX\NUL\NUL\ENQ\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\176\STX\NUL\NUL\177\STX\NUL\NUL\NUL\NUL\133\NUL\134\NUL\178\STXp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\192\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NULo\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\161\NUL\NUL\NUL\133\NUL\134\NUL\178\STX\195\NUL\NUL\NUL\NUL\NULu\NUL\NUL\NUL\NUL\NULo\NUL\NUL\NUL\162\NUL\NUL\NUL\NUL\NUL\161\NULy\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\NULu\NUL\NUL\NUL~\NUL\NUL\NUL\128\NUL\162\NUL\NUL\NUL\NUL\NUL\164\NULy\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\NUL\134\NUL\NUL\NUL~\NUL\NUL\NUL\128\NUL=\NUL\NUL\NUL\NUL\NUL\164\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\208\STX\133\NUL\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\188\SOH\133\NUL\134\NUL;\254\NUL\NUL;\254\NUL\NUL;\254;\254\NUL\NUL;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL;\254;\254;\254\NUL\NUL\NUL\NUL\NUL\NUL;\254;\254;\254\NUL\NUL;\254;\254\NUL\NUL;\254;\254\NUL\NUL;\254;\254\NUL\NUL;\254;\254;\254;\254;\254;\254;\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL;\254;\254o\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\167\SOH\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\133\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\159\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NUL\NUL\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL\NUL\NUL\NUL\NUL~\NUL\NUL\NUL\128\NUL\NUL\NUL\130\NUL\131\NUL\164\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NUL\178\STXp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\166\SOH\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\167\SOH\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\179\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NUL;\254\NUL\NUL;\254;\254\NUL\NUL;\254\180\NUL\134\NUL;\254\NUL\NUL;\254\NUL\NUL;\254\NUL\NUL\NUL\NUL\NUL\NUL;\254;\254;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL;\254;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL;\254;\254;\254;\254p\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL;\254;\254s\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\166\SOH\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\167\SOH\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\133\NUL\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\158\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\159\NUL\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\133\NUL\134\NULs\NUL\NUL\NUL\NUL\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULl\STX\134\NUL'\ETXn\STXo\STXp\STXq\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NULl\STXs\STXm\STXn\STXo\STXp\STXq\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL1\ETXs\STX\NUL\NUL2\ETXo\STXp\STXq\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NULs\STX\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\227\STX\CAN\NUL\EM\NUL\NUL\NULg\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\228\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL.\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\215\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SI\STX\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\156\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NULC\ETX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NULD\ETX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NUL\147\STX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NUL\148\STX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NUL\235\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULw\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULx\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULa\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL:\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\146\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULA\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NULB\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULC\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULW\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULZ\SOH\NUL\NUL\NUL\NUL[\SOH\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULz\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL|\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL~\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\DEL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\ETB\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULV\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULX\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL[\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULf\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULG\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULM\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULQ\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\232\STX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\238\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL)\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULi\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULk\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\STX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULE\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULl\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\246\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NULj\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NULd\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NULY\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NULV\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NULS\SOH\STX\STX\206\NUL\207\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\t\STX\206\NUL\207\NUL\NUL\NUL\NUL\NUL\NUL\NUL\n\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULY\ETX\v\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\STX\ETX\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\SOH\ETX\244\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\STX\ETX\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH\203\NUL\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH\225\NUL\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH7\STX\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL")))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduceArr")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "array"))) (Tuple Boxed [Lit (Int 4),Lit (Int 463)])) (List [Tuple Boxed [Lit (Int 4),Var (UnQual (Ident "happyReduce_4"))],Tuple Boxed [Lit (Int 5),Var (UnQual (Ident "happyReduce_5"))],Tuple Boxed [Lit (Int 6),Var (UnQual (Ident "happyReduce_6"))],Tuple Boxed [Lit (Int 7),Var (UnQual (Ident "happyReduce_7"))],Tuple Boxed [Lit (Int 8),Var (UnQual (Ident "happyReduce_8"))],Tuple Boxed [Lit (Int 9),Var (UnQual (Ident "happyReduce_9"))],Tuple Boxed [Lit (Int 10),Var (UnQual (Ident "happyReduce_10"))],Tuple Boxed [Lit (Int 11),Var (UnQual (Ident "happyReduce_11"))],Tuple Boxed [Lit (Int 12),Var (UnQual (Ident "happyReduce_12"))],Tuple Boxed [Lit (Int 13),Var (UnQual (Ident "happyReduce_13"))],Tuple Boxed [Lit (Int 14),Var (UnQual (Ident "happyReduce_14"))],Tuple Boxed [Lit (Int 15),Var (UnQual (Ident "happyReduce_15"))],Tuple Boxed [Lit (Int 16),Var (UnQual (Ident "happyReduce_16"))],Tuple Boxed [Lit (Int 17),Var (UnQual (Ident "happyReduce_17"))],Tuple Boxed [Lit (Int 18),Var (UnQual (Ident "happyReduce_18"))],Tuple Boxed [Lit (Int 19),Var (UnQual (Ident "happyReduce_19"))],Tuple Boxed [Lit (Int 20),Var (UnQual (Ident "happyReduce_20"))],Tuple Boxed [Lit (Int 21),Var (UnQual (Ident "happyReduce_21"))],Tuple Boxed [Lit (Int 22),Var (UnQual (Ident "happyReduce_22"))],Tuple Boxed [Lit (Int 23),Var (UnQual (Ident "happyReduce_23"))],Tuple Boxed [Lit (Int 24),Var (UnQual (Ident "happyReduce_24"))],Tuple Boxed [Lit (Int 25),Var (UnQual (Ident "happyReduce_25"))],Tuple Boxed [Lit (Int 26),Var (UnQual (Ident "happyReduce_26"))],Tuple Boxed [Lit (Int 27),Var (UnQual (Ident "happyReduce_27"))],Tuple Boxed [Lit (Int 28),Var (UnQual (Ident "happyReduce_28"))],Tuple Boxed [Lit (Int 29),Var (UnQual (Ident "happyReduce_29"))],Tuple Boxed [Lit (Int 30),Var (UnQual (Ident "happyReduce_30"))],Tuple Boxed [Lit (Int 31),Var (UnQual (Ident "happyReduce_31"))],Tuple Boxed [Lit (Int 32),Var (UnQual (Ident "happyReduce_32"))],Tuple Boxed [Lit (Int 33),Var (UnQual (Ident "happyReduce_33"))],Tuple Boxed [Lit (Int 34),Var (UnQual (Ident "happyReduce_34"))],Tuple Boxed [Lit (Int 35),Var (UnQual (Ident "happyReduce_35"))],Tuple Boxed [Lit (Int 36),Var (UnQual (Ident "happyReduce_36"))],Tuple Boxed [Lit (Int 37),Var (UnQual (Ident "happyReduce_37"))],Tuple Boxed [Lit (Int 38),Var (UnQual (Ident "happyReduce_38"))],Tuple Boxed [Lit (Int 39),Var (UnQual (Ident "happyReduce_39"))],Tuple Boxed [Lit (Int 40),Var (UnQual (Ident "happyReduce_40"))],Tuple Boxed [Lit (Int 41),Var (UnQual (Ident "happyReduce_41"))],Tuple Boxed [Lit (Int 42),Var (UnQual (Ident "happyReduce_42"))],Tuple Boxed [Lit (Int 43),Var (UnQual (Ident "happyReduce_43"))],Tuple Boxed [Lit (Int 44),Var (UnQual (Ident "happyReduce_44"))],Tuple Boxed [Lit (Int 45),Var (UnQual (Ident "happyReduce_45"))],Tuple Boxed [Lit (Int 46),Var (UnQual (Ident "happyReduce_46"))],Tuple Boxed [Lit (Int 47),Var (UnQual (Ident "happyReduce_47"))],Tuple Boxed [Lit (Int 48),Var (UnQual (Ident "happyReduce_48"))],Tuple Boxed [Lit (Int 49),Var (UnQual (Ident "happyReduce_49"))],Tuple Boxed [Lit (Int 50),Var (UnQual (Ident "happyReduce_50"))],Tuple Boxed [Lit (Int 51),Var (UnQual (Ident "happyReduce_51"))],Tuple Boxed [Lit (Int 52),Var (UnQual (Ident "happyReduce_52"))],Tuple Boxed [Lit (Int 53),Var (UnQual (Ident "happyReduce_53"))],Tuple Boxed [Lit (Int 54),Var (UnQual (Ident "happyReduce_54"))],Tuple Boxed [Lit (Int 55),Var (UnQual (Ident "happyReduce_55"))],Tuple Boxed [Lit (Int 56),Var (UnQual (Ident "happyReduce_56"))],Tuple Boxed [Lit (Int 57),Var (UnQual (Ident "happyReduce_57"))],Tuple Boxed [Lit (Int 58),Var (UnQual (Ident "happyReduce_58"))],Tuple Boxed [Lit (Int 59),Var (UnQual (Ident "happyReduce_59"))],Tuple Boxed [Lit (Int 60),Var (UnQual (Ident "happyReduce_60"))],Tuple Boxed [Lit (Int 61),Var (UnQual (Ident "happyReduce_61"))],Tuple Boxed [Lit (Int 62),Var (UnQual (Ident "happyReduce_62"))],Tuple Boxed [Lit (Int 63),Var (UnQual (Ident "happyReduce_63"))],Tuple Boxed [Lit (Int 64),Var (UnQual (Ident "happyReduce_64"))],Tuple Boxed [Lit (Int 65),Var (UnQual (Ident "happyReduce_65"))],Tuple Boxed [Lit (Int 66),Var (UnQual (Ident "happyReduce_66"))],Tuple Boxed [Lit (Int 67),Var (UnQual (Ident "happyReduce_67"))],Tuple Boxed [Lit (Int 68),Var (UnQual (Ident "happyReduce_68"))],Tuple Boxed [Lit (Int 69),Var (UnQual (Ident "happyReduce_69"))],Tuple Boxed [Lit (Int 70),Var (UnQual (Ident "happyReduce_70"))],Tuple Boxed [Lit (Int 71),Var (UnQual (Ident "happyReduce_71"))],Tuple Boxed [Lit (Int 72),Var (UnQual (Ident "happyReduce_72"))],Tuple Boxed [Lit (Int 73),Var (UnQual (Ident "happyReduce_73"))],Tuple Boxed [Lit (Int 74),Var (UnQual (Ident "happyReduce_74"))],Tuple Boxed [Lit (Int 75),Var (UnQual (Ident "happyReduce_75"))],Tuple Boxed [Lit (Int 76),Var (UnQual (Ident "happyReduce_76"))],Tuple Boxed [Lit (Int 77),Var (UnQual (Ident "happyReduce_77"))],Tuple Boxed [Lit (Int 78),Var (UnQual (Ident "happyReduce_78"))],Tuple Boxed [Lit (Int 79),Var (UnQual (Ident "happyReduce_79"))],Tuple Boxed [Lit (Int 80),Var (UnQual (Ident "happyReduce_80"))],Tuple Boxed [Lit (Int 81),Var (UnQual (Ident "happyReduce_81"))],Tuple Boxed [Lit (Int 82),Var (UnQual (Ident "happyReduce_82"))],Tuple Boxed [Lit (Int 83),Var (UnQual (Ident "happyReduce_83"))],Tuple Boxed [Lit (Int 84),Var (UnQual (Ident "happyReduce_84"))],Tuple Boxed [Lit (Int 85),Var (UnQual (Ident "happyReduce_85"))],Tuple Boxed [Lit (Int 86),Var (UnQual (Ident "happyReduce_86"))],Tuple Boxed [Lit (Int 87),Var (UnQual (Ident "happyReduce_87"))],Tuple Boxed [Lit (Int 88),Var (UnQual (Ident "happyReduce_88"))],Tuple Boxed [Lit (Int 89),Var (UnQual (Ident "happyReduce_89"))],Tuple Boxed [Lit (Int 90),Var (UnQual (Ident "happyReduce_90"))],Tuple Boxed [Lit (Int 91),Var (UnQual (Ident "happyReduce_91"))],Tuple Boxed [Lit (Int 92),Var (UnQual (Ident "happyReduce_92"))],Tuple Boxed [Lit (Int 93),Var (UnQual (Ident "happyReduce_93"))],Tuple Boxed [Lit (Int 94),Var (UnQual (Ident "happyReduce_94"))],Tuple Boxed [Lit (Int 95),Var (UnQual (Ident "happyReduce_95"))],Tuple Boxed [Lit (Int 96),Var (UnQual (Ident "happyReduce_96"))],Tuple Boxed [Lit (Int 97),Var (UnQual (Ident "happyReduce_97"))],Tuple Boxed [Lit (Int 98),Var (UnQual (Ident "happyReduce_98"))],Tuple Boxed [Lit (Int 99),Var (UnQual (Ident "happyReduce_99"))],Tuple Boxed [Lit (Int 100),Var (UnQual (Ident "happyReduce_100"))],Tuple Boxed [Lit (Int 101),Var (UnQual (Ident "happyReduce_101"))],Tuple Boxed [Lit (Int 102),Var (UnQual (Ident "happyReduce_102"))],Tuple Boxed [Lit (Int 103),Var (UnQual (Ident "happyReduce_103"))],Tuple Boxed [Lit (Int 104),Var (UnQual (Ident "happyReduce_104"))],Tuple Boxed [Lit (Int 105),Var (UnQual (Ident "happyReduce_105"))],Tuple Boxed [Lit (Int 106),Var (UnQual (Ident "happyReduce_106"))],Tuple Boxed [Lit (Int 107),Var (UnQual (Ident "happyReduce_107"))],Tuple Boxed [Lit (Int 108),Var (UnQual (Ident "happyReduce_108"))],Tuple Boxed [Lit (Int 109),Var (UnQual (Ident "happyReduce_109"))],Tuple Boxed [Lit (Int 110),Var (UnQual (Ident "happyReduce_110"))],Tuple Boxed [Lit (Int 111),Var (UnQual (Ident "happyReduce_111"))],Tuple Boxed [Lit (Int 112),Var (UnQual (Ident "happyReduce_112"))],Tuple Boxed [Lit (Int 113),Var (UnQual (Ident "happyReduce_113"))],Tuple Boxed [Lit (Int 114),Var (UnQual (Ident "happyReduce_114"))],Tuple Boxed [Lit (Int 115),Var (UnQual (Ident "happyReduce_115"))],Tuple Boxed [Lit (Int 116),Var (UnQual (Ident "happyReduce_116"))],Tuple Boxed [Lit (Int 117),Var (UnQual (Ident "happyReduce_117"))],Tuple Boxed [Lit (Int 118),Var (UnQual (Ident "happyReduce_118"))],Tuple Boxed [Lit (Int 119),Var (UnQual (Ident "happyReduce_119"))],Tuple Boxed [Lit (Int 120),Var (UnQual (Ident "happyReduce_120"))],Tuple Boxed [Lit (Int 121),Var (UnQual (Ident "happyReduce_121"))],Tuple Boxed [Lit (Int 122),Var (UnQual (Ident "happyReduce_122"))],Tuple Boxed [Lit (Int 123),Var (UnQual (Ident "happyReduce_123"))],Tuple Boxed [Lit (Int 124),Var (UnQual (Ident "happyReduce_124"))],Tuple Boxed [Lit (Int 125),Var (UnQual (Ident "happyReduce_125"))],Tuple Boxed [Lit (Int 126),Var (UnQual (Ident "happyReduce_126"))],Tuple Boxed [Lit (Int 127),Var (UnQual (Ident "happyReduce_127"))],Tuple Boxed [Lit (Int 128),Var (UnQual (Ident "happyReduce_128"))],Tuple Boxed [Lit (Int 129),Var (UnQual (Ident "happyReduce_129"))],Tuple Boxed [Lit (Int 130),Var (UnQual (Ident "happyReduce_130"))],Tuple Boxed [Lit (Int 131),Var (UnQual (Ident "happyReduce_131"))],Tuple Boxed [Lit (Int 132),Var (UnQual (Ident "happyReduce_132"))],Tuple Boxed [Lit (Int 133),Var (UnQual (Ident "happyReduce_133"))],Tuple Boxed [Lit (Int 134),Var (UnQual (Ident "happyReduce_134"))],Tuple Boxed [Lit (Int 135),Var (UnQual (Ident "happyReduce_135"))],Tuple Boxed [Lit (Int 136),Var (UnQual (Ident "happyReduce_136"))],Tuple Boxed [Lit (Int 137),Var (UnQual (Ident "happyReduce_137"))],Tuple Boxed [Lit (Int 138),Var (UnQual (Ident "happyReduce_138"))],Tuple Boxed [Lit (Int 139),Var (UnQual (Ident "happyReduce_139"))],Tuple Boxed [Lit (Int 140),Var (UnQual (Ident "happyReduce_140"))],Tuple Boxed [Lit (Int 141),Var (UnQual (Ident "happyReduce_141"))],Tuple Boxed [Lit (Int 142),Var (UnQual (Ident "happyReduce_142"))],Tuple Boxed [Lit (Int 143),Var (UnQual (Ident "happyReduce_143"))],Tuple Boxed [Lit (Int 144),Var (UnQual (Ident "happyReduce_144"))],Tuple Boxed [Lit (Int 145),Var (UnQual (Ident "happyReduce_145"))],Tuple Boxed [Lit (Int 146),Var (UnQual (Ident "happyReduce_146"))],Tuple Boxed [Lit (Int 147),Var (UnQual (Ident "happyReduce_147"))],Tuple Boxed [Lit (Int 148),Var (UnQual (Ident "happyReduce_148"))],Tuple Boxed [Lit (Int 149),Var (UnQual (Ident "happyReduce_149"))],Tuple Boxed [Lit (Int 150),Var (UnQual (Ident "happyReduce_150"))],Tuple Boxed [Lit (Int 151),Var (UnQual (Ident "happyReduce_151"))],Tuple Boxed [Lit (Int 152),Var (UnQual (Ident "happyReduce_152"))],Tuple Boxed [Lit (Int 153),Var (UnQual (Ident "happyReduce_153"))],Tuple Boxed [Lit (Int 154),Var (UnQual (Ident "happyReduce_154"))],Tuple Boxed [Lit (Int 155),Var (UnQual (Ident "happyReduce_155"))],Tuple Boxed [Lit (Int 156),Var (UnQual (Ident "happyReduce_156"))],Tuple Boxed [Lit (Int 157),Var (UnQual (Ident "happyReduce_157"))],Tuple Boxed [Lit (Int 158),Var (UnQual (Ident "happyReduce_158"))],Tuple Boxed [Lit (Int 159),Var (UnQual (Ident "happyReduce_159"))],Tuple Boxed [Lit (Int 160),Var (UnQual (Ident "happyReduce_160"))],Tuple Boxed [Lit (Int 161),Var (UnQual (Ident "happyReduce_161"))],Tuple Boxed [Lit (Int 162),Var (UnQual (Ident "happyReduce_162"))],Tuple Boxed [Lit (Int 163),Var (UnQual (Ident "happyReduce_163"))],Tuple Boxed [Lit (Int 164),Var (UnQual (Ident "happyReduce_164"))],Tuple Boxed [Lit (Int 165),Var (UnQual (Ident "happyReduce_165"))],Tuple Boxed [Lit (Int 166),Var (UnQual (Ident "happyReduce_166"))],Tuple Boxed [Lit (Int 167),Var (UnQual (Ident "happyReduce_167"))],Tuple Boxed [Lit (Int 168),Var (UnQual (Ident "happyReduce_168"))],Tuple Boxed [Lit (Int 169),Var (UnQual (Ident "happyReduce_169"))],Tuple Boxed [Lit (Int 170),Var (UnQual (Ident "happyReduce_170"))],Tuple Boxed [Lit (Int 171),Var (UnQual (Ident "happyReduce_171"))],Tuple Boxed [Lit (Int 172),Var (UnQual (Ident "happyReduce_172"))],Tuple Boxed [Lit (Int 173),Var (UnQual (Ident "happyReduce_173"))],Tuple Boxed [Lit (Int 174),Var (UnQual (Ident "happyReduce_174"))],Tuple Boxed [Lit (Int 175),Var (UnQual (Ident "happyReduce_175"))],Tuple Boxed [Lit (Int 176),Var (UnQual (Ident "happyReduce_176"))],Tuple Boxed [Lit (Int 177),Var (UnQual (Ident "happyReduce_177"))],Tuple Boxed [Lit (Int 178),Var (UnQual (Ident "happyReduce_178"))],Tuple Boxed [Lit (Int 179),Var (UnQual (Ident "happyReduce_179"))],Tuple Boxed [Lit (Int 180),Var (UnQual (Ident "happyReduce_180"))],Tuple Boxed [Lit (Int 181),Var (UnQual (Ident "happyReduce_181"))],Tuple Boxed [Lit (Int 182),Var (UnQual (Ident "happyReduce_182"))],Tuple Boxed [Lit (Int 183),Var (UnQual (Ident "happyReduce_183"))],Tuple Boxed [Lit (Int 184),Var (UnQual (Ident "happyReduce_184"))],Tuple Boxed [Lit (Int 185),Var (UnQual (Ident "happyReduce_185"))],Tuple Boxed [Lit (Int 186),Var (UnQual (Ident "happyReduce_186"))],Tuple Boxed [Lit (Int 187),Var (UnQual (Ident "happyReduce_187"))],Tuple Boxed [Lit (Int 188),Var (UnQual (Ident "happyReduce_188"))],Tuple Boxed [Lit (Int 189),Var (UnQual (Ident "happyReduce_189"))],Tuple Boxed [Lit (Int 190),Var (UnQual (Ident "happyReduce_190"))],Tuple Boxed [Lit (Int 191),Var (UnQual (Ident "happyReduce_191"))],Tuple Boxed [Lit (Int 192),Var (UnQual (Ident "happyReduce_192"))],Tuple Boxed [Lit (Int 193),Var (UnQual (Ident "happyReduce_193"))],Tuple Boxed [Lit (Int 194),Var (UnQual (Ident "happyReduce_194"))],Tuple Boxed [Lit (Int 195),Var (UnQual (Ident "happyReduce_195"))],Tuple Boxed [Lit (Int 196),Var (UnQual (Ident "happyReduce_196"))],Tuple Boxed [Lit (Int 197),Var (UnQual (Ident "happyReduce_197"))],Tuple Boxed [Lit (Int 198),Var (UnQual (Ident "happyReduce_198"))],Tuple Boxed [Lit (Int 199),Var (UnQual (Ident "happyReduce_199"))],Tuple Boxed [Lit (Int 200),Var (UnQual (Ident "happyReduce_200"))],Tuple Boxed [Lit (Int 201),Var (UnQual (Ident "happyReduce_201"))],Tuple Boxed [Lit (Int 202),Var (UnQual (Ident "happyReduce_202"))],Tuple Boxed [Lit (Int 203),Var (UnQual (Ident "happyReduce_203"))],Tuple Boxed [Lit (Int 204),Var (UnQual (Ident "happyReduce_204"))],Tuple Boxed [Lit (Int 205),Var (UnQual (Ident "happyReduce_205"))],Tuple Boxed [Lit (Int 206),Var (UnQual (Ident "happyReduce_206"))],Tuple Boxed [Lit (Int 207),Var (UnQual (Ident "happyReduce_207"))],Tuple Boxed [Lit (Int 208),Var (UnQual (Ident "happyReduce_208"))],Tuple Boxed [Lit (Int 209),Var (UnQual (Ident "happyReduce_209"))],Tuple Boxed [Lit (Int 210),Var (UnQual (Ident "happyReduce_210"))],Tuple Boxed [Lit (Int 211),Var (UnQual (Ident "happyReduce_211"))],Tuple Boxed [Lit (Int 212),Var (UnQual (Ident "happyReduce_212"))],Tuple Boxed [Lit (Int 213),Var (UnQual (Ident "happyReduce_213"))],Tuple Boxed [Lit (Int 214),Var (UnQual (Ident "happyReduce_214"))],Tuple Boxed [Lit (Int 215),Var (UnQual (Ident "happyReduce_215"))],Tuple Boxed [Lit (Int 216),Var (UnQual (Ident "happyReduce_216"))],Tuple Boxed [Lit (Int 217),Var (UnQual (Ident "happyReduce_217"))],Tuple Boxed [Lit (Int 218),Var (UnQual (Ident "happyReduce_218"))],Tuple Boxed [Lit (Int 219),Var (UnQual (Ident "happyReduce_219"))],Tuple Boxed [Lit (Int 220),Var (UnQual (Ident "happyReduce_220"))],Tuple Boxed [Lit (Int 221),Var (UnQual (Ident "happyReduce_221"))],Tuple Boxed [Lit (Int 222),Var (UnQual (Ident "happyReduce_222"))],Tuple Boxed [Lit (Int 223),Var (UnQual (Ident "happyReduce_223"))],Tuple Boxed [Lit (Int 224),Var (UnQual (Ident "happyReduce_224"))],Tuple Boxed [Lit (Int 225),Var (UnQual (Ident "happyReduce_225"))],Tuple Boxed [Lit (Int 226),Var (UnQual (Ident "happyReduce_226"))],Tuple Boxed [Lit (Int 227),Var (UnQual (Ident "happyReduce_227"))],Tuple Boxed [Lit (Int 228),Var (UnQual (Ident "happyReduce_228"))],Tuple Boxed [Lit (Int 229),Var (UnQual (Ident "happyReduce_229"))],Tuple Boxed [Lit (Int 230),Var (UnQual (Ident "happyReduce_230"))],Tuple Boxed [Lit (Int 231),Var (UnQual (Ident "happyReduce_231"))],Tuple Boxed [Lit (Int 232),Var (UnQual (Ident "happyReduce_232"))],Tuple Boxed [Lit (Int 233),Var (UnQual (Ident "happyReduce_233"))],Tuple Boxed [Lit (Int 234),Var (UnQual (Ident "happyReduce_234"))],Tuple Boxed [Lit (Int 235),Var (UnQual (Ident "happyReduce_235"))],Tuple Boxed [Lit (Int 236),Var (UnQual (Ident "happyReduce_236"))],Tuple Boxed [Lit (Int 237),Var (UnQual (Ident "happyReduce_237"))],Tuple Boxed [Lit (Int 238),Var (UnQual (Ident "happyReduce_238"))],Tuple Boxed [Lit (Int 239),Var (UnQual (Ident "happyReduce_239"))],Tuple Boxed [Lit (Int 240),Var (UnQual (Ident "happyReduce_240"))],Tuple Boxed [Lit (Int 241),Var (UnQual (Ident "happyReduce_241"))],Tuple Boxed [Lit (Int 242),Var (UnQual (Ident "happyReduce_242"))],Tuple Boxed [Lit (Int 243),Var (UnQual (Ident "happyReduce_243"))],Tuple Boxed [Lit (Int 244),Var (UnQual (Ident "happyReduce_244"))],Tuple Boxed [Lit (Int 245),Var (UnQual (Ident "happyReduce_245"))],Tuple Boxed [Lit (Int 246),Var (UnQual (Ident "happyReduce_246"))],Tuple Boxed [Lit (Int 247),Var (UnQual (Ident "happyReduce_247"))],Tuple Boxed [Lit (Int 248),Var (UnQual (Ident "happyReduce_248"))],Tuple Boxed [Lit (Int 249),Var (UnQual (Ident "happyReduce_249"))],Tuple Boxed [Lit (Int 250),Var (UnQual (Ident "happyReduce_250"))],Tuple Boxed [Lit (Int 251),Var (UnQual (Ident "happyReduce_251"))],Tuple Boxed [Lit (Int 252),Var (UnQual (Ident "happyReduce_252"))],Tuple Boxed [Lit (Int 253),Var (UnQual (Ident "happyReduce_253"))],Tuple Boxed [Lit (Int 254),Var (UnQual (Ident "happyReduce_254"))],Tuple Boxed [Lit (Int 255),Var (UnQual (Ident "happyReduce_255"))],Tuple Boxed [Lit (Int 256),Var (UnQual (Ident "happyReduce_256"))],Tuple Boxed [Lit (Int 257),Var (UnQual (Ident "happyReduce_257"))],Tuple Boxed [Lit (Int 258),Var (UnQual (Ident "happyReduce_258"))],Tuple Boxed [Lit (Int 259),Var (UnQual (Ident "happyReduce_259"))],Tuple Boxed [Lit (Int 260),Var (UnQual (Ident "happyReduce_260"))],Tuple Boxed [Lit (Int 261),Var (UnQual (Ident "happyReduce_261"))],Tuple Boxed [Lit (Int 262),Var (UnQual (Ident "happyReduce_262"))],Tuple Boxed [Lit (Int 263),Var (UnQual (Ident "happyReduce_263"))],Tuple Boxed [Lit (Int 264),Var (UnQual (Ident "happyReduce_264"))],Tuple Boxed [Lit (Int 265),Var (UnQual (Ident "happyReduce_265"))],Tuple Boxed [Lit (Int 266),Var (UnQual (Ident "happyReduce_266"))],Tuple Boxed [Lit (Int 267),Var (UnQual (Ident "happyReduce_267"))],Tuple Boxed [Lit (Int 268),Var (UnQual (Ident "happyReduce_268"))],Tuple Boxed [Lit (Int 269),Var (UnQual (Ident "happyReduce_269"))],Tuple Boxed [Lit (Int 270),Var (UnQual (Ident "happyReduce_270"))],Tuple Boxed [Lit (Int 271),Var (UnQual (Ident "happyReduce_271"))],Tuple Boxed [Lit (Int 272),Var (UnQual (Ident "happyReduce_272"))],Tuple Boxed [Lit (Int 273),Var (UnQual (Ident "happyReduce_273"))],Tuple Boxed [Lit (Int 274),Var (UnQual (Ident "happyReduce_274"))],Tuple Boxed [Lit (Int 275),Var (UnQual (Ident "happyReduce_275"))],Tuple Boxed [Lit (Int 276),Var (UnQual (Ident "happyReduce_276"))],Tuple Boxed [Lit (Int 277),Var (UnQual (Ident "happyReduce_277"))],Tuple Boxed [Lit (Int 278),Var (UnQual (Ident "happyReduce_278"))],Tuple Boxed [Lit (Int 279),Var (UnQual (Ident "happyReduce_279"))],Tuple Boxed [Lit (Int 280),Var (UnQual (Ident "happyReduce_280"))],Tuple Boxed [Lit (Int 281),Var (UnQual (Ident "happyReduce_281"))],Tuple Boxed [Lit (Int 282),Var (UnQual (Ident "happyReduce_282"))],Tuple Boxed [Lit (Int 283),Var (UnQual (Ident "happyReduce_283"))],Tuple Boxed [Lit (Int 284),Var (UnQual (Ident "happyReduce_284"))],Tuple Boxed [Lit (Int 285),Var (UnQual (Ident "happyReduce_285"))],Tuple Boxed [Lit (Int 286),Var (UnQual (Ident "happyReduce_286"))],Tuple Boxed [Lit (Int 287),Var (UnQual (Ident "happyReduce_287"))],Tuple Boxed [Lit (Int 288),Var (UnQual (Ident "happyReduce_288"))],Tuple Boxed [Lit (Int 289),Var (UnQual (Ident "happyReduce_289"))],Tuple Boxed [Lit (Int 290),Var (UnQual (Ident "happyReduce_290"))],Tuple Boxed [Lit (Int 291),Var (UnQual (Ident "happyReduce_291"))],Tuple Boxed [Lit (Int 292),Var (UnQual (Ident "happyReduce_292"))],Tuple Boxed [Lit (Int 293),Var (UnQual (Ident "happyReduce_293"))],Tuple Boxed [Lit (Int 294),Var (UnQual (Ident "happyReduce_294"))],Tuple Boxed [Lit (Int 295),Var (UnQual (Ident "happyReduce_295"))],Tuple Boxed [Lit (Int 296),Var (UnQual (Ident "happyReduce_296"))],Tuple Boxed [Lit (Int 297),Var (UnQual (Ident "happyReduce_297"))],Tuple Boxed [Lit (Int 298),Var (UnQual (Ident "happyReduce_298"))],Tuple Boxed [Lit (Int 299),Var (UnQual (Ident "happyReduce_299"))],Tuple Boxed [Lit (Int 300),Var (UnQual (Ident "happyReduce_300"))],Tuple Boxed [Lit (Int 301),Var (UnQual (Ident "happyReduce_301"))],Tuple Boxed [Lit (Int 302),Var (UnQual (Ident "happyReduce_302"))],Tuple Boxed [Lit (Int 303),Var (UnQual (Ident "happyReduce_303"))],Tuple Boxed [Lit (Int 304),Var (UnQual (Ident "happyReduce_304"))],Tuple Boxed [Lit (Int 305),Var (UnQual (Ident "happyReduce_305"))],Tuple Boxed [Lit (Int 306),Var (UnQual (Ident "happyReduce_306"))],Tuple Boxed [Lit (Int 307),Var (UnQual (Ident "happyReduce_307"))],Tuple Boxed [Lit (Int 308),Var (UnQual (Ident "happyReduce_308"))],Tuple Boxed [Lit (Int 309),Var (UnQual (Ident "happyReduce_309"))],Tuple Boxed [Lit (Int 310),Var (UnQual (Ident "happyReduce_310"))],Tuple Boxed [Lit (Int 311),Var (UnQual (Ident "happyReduce_311"))],Tuple Boxed [Lit (Int 312),Var (UnQual (Ident "happyReduce_312"))],Tuple Boxed [Lit (Int 313),Var (UnQual (Ident "happyReduce_313"))],Tuple Boxed [Lit (Int 314),Var (UnQual (Ident "happyReduce_314"))],Tuple Boxed [Lit (Int 315),Var (UnQual (Ident "happyReduce_315"))],Tuple Boxed [Lit (Int 316),Var (UnQual (Ident "happyReduce_316"))],Tuple Boxed [Lit (Int 317),Var (UnQual (Ident "happyReduce_317"))],Tuple Boxed [Lit (Int 318),Var (UnQual (Ident "happyReduce_318"))],Tuple Boxed [Lit (Int 319),Var (UnQual (Ident "happyReduce_319"))],Tuple Boxed [Lit (Int 320),Var (UnQual (Ident "happyReduce_320"))],Tuple Boxed [Lit (Int 321),Var (UnQual (Ident "happyReduce_321"))],Tuple Boxed [Lit (Int 322),Var (UnQual (Ident "happyReduce_322"))],Tuple Boxed [Lit (Int 323),Var (UnQual (Ident "happyReduce_323"))],Tuple Boxed [Lit (Int 324),Var (UnQual (Ident "happyReduce_324"))],Tuple Boxed [Lit (Int 325),Var (UnQual (Ident "happyReduce_325"))],Tuple Boxed [Lit (Int 326),Var (UnQual (Ident "happyReduce_326"))],Tuple Boxed [Lit (Int 327),Var (UnQual (Ident "happyReduce_327"))],Tuple Boxed [Lit (Int 328),Var (UnQual (Ident "happyReduce_328"))],Tuple Boxed [Lit (Int 329),Var (UnQual (Ident "happyReduce_329"))],Tuple Boxed [Lit (Int 330),Var (UnQual (Ident "happyReduce_330"))],Tuple Boxed [Lit (Int 331),Var (UnQual (Ident "happyReduce_331"))],Tuple Boxed [Lit (Int 332),Var (UnQual (Ident "happyReduce_332"))],Tuple Boxed [Lit (Int 333),Var (UnQual (Ident "happyReduce_333"))],Tuple Boxed [Lit (Int 334),Var (UnQual (Ident "happyReduce_334"))],Tuple Boxed [Lit (Int 335),Var (UnQual (Ident "happyReduce_335"))],Tuple Boxed [Lit (Int 336),Var (UnQual (Ident "happyReduce_336"))],Tuple Boxed [Lit (Int 337),Var (UnQual (Ident "happyReduce_337"))],Tuple Boxed [Lit (Int 338),Var (UnQual (Ident "happyReduce_338"))],Tuple Boxed [Lit (Int 339),Var (UnQual (Ident "happyReduce_339"))],Tuple Boxed [Lit (Int 340),Var (UnQual (Ident "happyReduce_340"))],Tuple Boxed [Lit (Int 341),Var (UnQual (Ident "happyReduce_341"))],Tuple Boxed [Lit (Int 342),Var (UnQual (Ident "happyReduce_342"))],Tuple Boxed [Lit (Int 343),Var (UnQual (Ident "happyReduce_343"))],Tuple Boxed [Lit (Int 344),Var (UnQual (Ident "happyReduce_344"))],Tuple Boxed [Lit (Int 345),Var (UnQual (Ident "happyReduce_345"))],Tuple Boxed [Lit (Int 346),Var (UnQual (Ident "happyReduce_346"))],Tuple Boxed [Lit (Int 347),Var (UnQual (Ident "happyReduce_347"))],Tuple Boxed [Lit (Int 348),Var (UnQual (Ident "happyReduce_348"))],Tuple Boxed [Lit (Int 349),Var (UnQual (Ident "happyReduce_349"))],Tuple Boxed [Lit (Int 350),Var (UnQual (Ident "happyReduce_350"))],Tuple Boxed [Lit (Int 351),Var (UnQual (Ident "happyReduce_351"))],Tuple Boxed [Lit (Int 352),Var (UnQual (Ident "happyReduce_352"))],Tuple Boxed [Lit (Int 353),Var (UnQual (Ident "happyReduce_353"))],Tuple Boxed [Lit (Int 354),Var (UnQual (Ident "happyReduce_354"))],Tuple Boxed [Lit (Int 355),Var (UnQual (Ident "happyReduce_355"))],Tuple Boxed [Lit (Int 356),Var (UnQual (Ident "happyReduce_356"))],Tuple Boxed [Lit (Int 357),Var (UnQual (Ident "happyReduce_357"))],Tuple Boxed [Lit (Int 358),Var (UnQual (Ident "happyReduce_358"))],Tuple Boxed [Lit (Int 359),Var (UnQual (Ident "happyReduce_359"))],Tuple Boxed [Lit (Int 360),Var (UnQual (Ident "happyReduce_360"))],Tuple Boxed [Lit (Int 361),Var (UnQual (Ident "happyReduce_361"))],Tuple Boxed [Lit (Int 362),Var (UnQual (Ident "happyReduce_362"))],Tuple Boxed [Lit (Int 363),Var (UnQual (Ident "happyReduce_363"))],Tuple Boxed [Lit (Int 364),Var (UnQual (Ident "happyReduce_364"))],Tuple Boxed [Lit (Int 365),Var (UnQual (Ident "happyReduce_365"))],Tuple Boxed [Lit (Int 366),Var (UnQual (Ident "happyReduce_366"))],Tuple Boxed [Lit (Int 367),Var (UnQual (Ident "happyReduce_367"))],Tuple Boxed [Lit (Int 368),Var (UnQual (Ident "happyReduce_368"))],Tuple Boxed [Lit (Int 369),Var (UnQual (Ident "happyReduce_369"))],Tuple Boxed [Lit (Int 370),Var (UnQual (Ident "happyReduce_370"))],Tuple Boxed [Lit (Int 371),Var (UnQual (Ident "happyReduce_371"))],Tuple Boxed [Lit (Int 372),Var (UnQual (Ident "happyReduce_372"))],Tuple Boxed [Lit (Int 373),Var (UnQual (Ident "happyReduce_373"))],Tuple Boxed [Lit (Int 374),Var (UnQual (Ident "happyReduce_374"))],Tuple Boxed [Lit (Int 375),Var (UnQual (Ident "happyReduce_375"))],Tuple Boxed [Lit (Int 376),Var (UnQual (Ident "happyReduce_376"))],Tuple Boxed [Lit (Int 377),Var (UnQual (Ident "happyReduce_377"))],Tuple Boxed [Lit (Int 378),Var (UnQual (Ident "happyReduce_378"))],Tuple Boxed [Lit (Int 379),Var (UnQual (Ident "happyReduce_379"))],Tuple Boxed [Lit (Int 380),Var (UnQual (Ident "happyReduce_380"))],Tuple Boxed [Lit (Int 381),Var (UnQual (Ident "happyReduce_381"))],Tuple Boxed [Lit (Int 382),Var (UnQual (Ident "happyReduce_382"))],Tuple Boxed [Lit (Int 383),Var (UnQual (Ident "happyReduce_383"))],Tuple Boxed [Lit (Int 384),Var (UnQual (Ident "happyReduce_384"))],Tuple Boxed [Lit (Int 385),Var (UnQual (Ident "happyReduce_385"))],Tuple Boxed [Lit (Int 386),Var (UnQual (Ident "happyReduce_386"))],Tuple Boxed [Lit (Int 387),Var (UnQual (Ident "happyReduce_387"))],Tuple Boxed [Lit (Int 388),Var (UnQual (Ident "happyReduce_388"))],Tuple Boxed [Lit (Int 389),Var (UnQual (Ident "happyReduce_389"))],Tuple Boxed [Lit (Int 390),Var (UnQual (Ident "happyReduce_390"))],Tuple Boxed [Lit (Int 391),Var (UnQual (Ident "happyReduce_391"))],Tuple Boxed [Lit (Int 392),Var (UnQual (Ident "happyReduce_392"))],Tuple Boxed [Lit (Int 393),Var (UnQual (Ident "happyReduce_393"))],Tuple Boxed [Lit (Int 394),Var (UnQual (Ident "happyReduce_394"))],Tuple Boxed [Lit (Int 395),Var (UnQual (Ident "happyReduce_395"))],Tuple Boxed [Lit (Int 396),Var (UnQual (Ident "happyReduce_396"))],Tuple Boxed [Lit (Int 397),Var (UnQual (Ident "happyReduce_397"))],Tuple Boxed [Lit (Int 398),Var (UnQual (Ident "happyReduce_398"))],Tuple Boxed [Lit (Int 399),Var (UnQual (Ident "happyReduce_399"))],Tuple Boxed [Lit (Int 400),Var (UnQual (Ident "happyReduce_400"))],Tuple Boxed [Lit (Int 401),Var (UnQual (Ident "happyReduce_401"))],Tuple Boxed [Lit (Int 402),Var (UnQual (Ident "happyReduce_402"))],Tuple Boxed [Lit (Int 403),Var (UnQual (Ident "happyReduce_403"))],Tuple Boxed [Lit (Int 404),Var (UnQual (Ident "happyReduce_404"))],Tuple Boxed [Lit (Int 405),Var (UnQual (Ident "happyReduce_405"))],Tuple Boxed [Lit (Int 406),Var (UnQual (Ident "happyReduce_406"))],Tuple Boxed [Lit (Int 407),Var (UnQual (Ident "happyReduce_407"))],Tuple Boxed [Lit (Int 408),Var (UnQual (Ident "happyReduce_408"))],Tuple Boxed [Lit (Int 409),Var (UnQual (Ident "happyReduce_409"))],Tuple Boxed [Lit (Int 410),Var (UnQual (Ident "happyReduce_410"))],Tuple Boxed [Lit (Int 411),Var (UnQual (Ident "happyReduce_411"))],Tuple Boxed [Lit (Int 412),Var (UnQual (Ident "happyReduce_412"))],Tuple Boxed [Lit (Int 413),Var (UnQual (Ident "happyReduce_413"))],Tuple Boxed [Lit (Int 414),Var (UnQual (Ident "happyReduce_414"))],Tuple Boxed [Lit (Int 415),Var (UnQual (Ident "happyReduce_415"))],Tuple Boxed [Lit (Int 416),Var (UnQual (Ident "happyReduce_416"))],Tuple Boxed [Lit (Int 417),Var (UnQual (Ident "happyReduce_417"))],Tuple Boxed [Lit (Int 418),Var (UnQual (Ident "happyReduce_418"))],Tuple Boxed [Lit (Int 419),Var (UnQual (Ident "happyReduce_419"))],Tuple Boxed [Lit (Int 420),Var (UnQual (Ident "happyReduce_420"))],Tuple Boxed [Lit (Int 421),Var (UnQual (Ident "happyReduce_421"))],Tuple Boxed [Lit (Int 422),Var (UnQual (Ident "happyReduce_422"))],Tuple Boxed [Lit (Int 423),Var (UnQual (Ident "happyReduce_423"))],Tuple Boxed [Lit (Int 424),Var (UnQual (Ident "happyReduce_424"))],Tuple Boxed [Lit (Int 425),Var (UnQual (Ident "happyReduce_425"))],Tuple Boxed [Lit (Int 426),Var (UnQual (Ident "happyReduce_426"))],Tuple Boxed [Lit (Int 427),Var (UnQual (Ident "happyReduce_427"))],Tuple Boxed [Lit (Int 428),Var (UnQual (Ident "happyReduce_428"))],Tuple Boxed [Lit (Int 429),Var (UnQual (Ident "happyReduce_429"))],Tuple Boxed [Lit (Int 430),Var (UnQual (Ident "happyReduce_430"))],Tuple Boxed [Lit (Int 431),Var (UnQual (Ident "happyReduce_431"))],Tuple Boxed [Lit (Int 432),Var (UnQual (Ident "happyReduce_432"))],Tuple Boxed [Lit (Int 433),Var (UnQual (Ident "happyReduce_433"))],Tuple Boxed [Lit (Int 434),Var (UnQual (Ident "happyReduce_434"))],Tuple Boxed [Lit (Int 435),Var (UnQual (Ident "happyReduce_435"))],Tuple Boxed [Lit (Int 436),Var (UnQual (Ident "happyReduce_436"))],Tuple Boxed [Lit (Int 437),Var (UnQual (Ident "happyReduce_437"))],Tuple Boxed [Lit (Int 438),Var (UnQual (Ident "happyReduce_438"))],Tuple Boxed [Lit (Int 439),Var (UnQual (Ident "happyReduce_439"))],Tuple Boxed [Lit (Int 440),Var (UnQual (Ident "happyReduce_440"))],Tuple Boxed [Lit (Int 441),Var (UnQual (Ident "happyReduce_441"))],Tuple Boxed [Lit (Int 442),Var (UnQual (Ident "happyReduce_442"))],Tuple Boxed [Lit (Int 443),Var (UnQual (Ident "happyReduce_443"))],Tuple Boxed [Lit (Int 444),Var (UnQual (Ident "happyReduce_444"))],Tuple Boxed [Lit (Int 445),Var (UnQual (Ident "happyReduce_445"))],Tuple Boxed [Lit (Int 446),Var (UnQual (Ident "happyReduce_446"))],Tuple Boxed [Lit (Int 447),Var (UnQual (Ident "happyReduce_447"))],Tuple Boxed [Lit (Int 448),Var (UnQual (Ident "happyReduce_448"))],Tuple Boxed [Lit (Int 449),Var (UnQual (Ident "happyReduce_449"))],Tuple Boxed [Lit (Int 450),Var (UnQual (Ident "happyReduce_450"))],Tuple Boxed [Lit (Int 451),Var (UnQual (Ident "happyReduce_451"))],Tuple Boxed [Lit (Int 452),Var (UnQual (Ident "happyReduce_452"))],Tuple Boxed [Lit (Int 453),Var (UnQual (Ident "happyReduce_453"))],Tuple Boxed [Lit (Int 454),Var (UnQual (Ident "happyReduce_454"))],Tuple Boxed [Lit (Int 455),Var (UnQual (Ident "happyReduce_455"))],Tuple Boxed [Lit (Int 456),Var (UnQual (Ident "happyReduce_456"))],Tuple Boxed [Lit (Int 457),Var (UnQual (Ident "happyReduce_457"))],Tuple Boxed [Lit (Int 458),Var (UnQual (Ident "happyReduce_458"))],Tuple Boxed [Lit (Int 459),Var (UnQual (Ident "happyReduce_459"))],Tuple Boxed [Lit (Int 460),Var (UnQual (Ident "happyReduce_460"))],Tuple Boxed [Lit (Int 461),Var (UnQual (Ident "happyReduce_461"))],Tuple Boxed [Lit (Int 462),Var (UnQual (Ident "happyReduce_462"))],Tuple Boxed [Lit (Int 463),Var (UnQual (Ident "happyReduce_463"))]]))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_n_terms")) Nothing (UnGuardedRhs (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (Int 102)) (TyCon (UnQual (Ident "Int"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_n_nonterms")) Nothing (UnGuardedRhs (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (Int 125)) (TyCon (UnQual (Ident "Int"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_4")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 0))) (Var (UnQual (Ident "happyReduction_4"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_4") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut8"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "decls")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Case (Var (UnQual (Ident "decls"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PList []) (UnGuardedAlt (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "n")) (Var (UnQual (Ident "getNewName"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "p")) (Var (UnQual (Ident "getCurrentPosition"))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CTranslUnit"))) (Var (UnQual (Ident "decls")))) (Paren (App (App (App (Var (UnQual (Ident "mkNodeInfo'"))) (Var (UnQual (Ident "p")))) (Tuple Boxed [Var (UnQual (Ident "p")),Lit (Int 0)])) (Var (UnQual (Ident "n")))))))])) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PInfixApp (PVar (Ident "d")) (Special Cons) (PVar (Ident "ds")))) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "d")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CTranslUnit"))) (Var (UnQual (Ident "decls")))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn7"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_5")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 1))) (Var (UnQual (Ident "happyReduction_5"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_5")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn8"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_6")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 1))) (Var (UnQual (Ident "happyReduction_6"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_6") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut8"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn8"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_7")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 1))) (Var (UnQual (Ident "happyReduction_7"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_7") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut8"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut9"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn8"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_8")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_8"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_8") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut10"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn9"))) (Paren (App (Con (UnQual (Ident "CFDefExt"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_9")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_9"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_9") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn9"))) (Paren (App (Con (UnQual (Ident "CDeclExt"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_10")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_10"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_10") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut9"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn9"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_11")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_11"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_11") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CAsmExt"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn9"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_12")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_12"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_12") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (List [])) (Var (UnQual (Ident "happy_var_1")))) (List [])) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_13")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_13"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_13") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_14")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_14"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_14") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_15")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_15"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_15") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_16")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_16"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_16") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_17")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_17"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_17") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_18")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_18"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_18") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (Var (UnQual (Ident "happy_var_3")))) (List [])) (Var (UnQual (Ident "happy_var_4"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_19")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_19"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_19") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (List [])) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_20")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_20"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_20") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_21")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_21"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_21") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_22")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_22"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_22") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_23")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_23"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_23") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_24")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_24"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_24") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_25")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_25"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_25") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4")))))) (Var (UnQual (Ident "happy_var_5"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_26")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 4))) (Var (UnQual (Ident "happyReduction_26"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_26") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (InfixApp (InfixApp (Var (UnQual (Ident "enterScope"))) (QVarOp (UnQual (Symbol ">>"))) (App (Var (UnQual (Ident "doFuncParamDeclIdent"))) (Var (UnQual (Ident "declr"))))) (QVarOp (UnQual (Symbol ">>"))) (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "declr")))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn11"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_27")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_27"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_27") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut13"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_28")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_28"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_28") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_29")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_29"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_29") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut22"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_30")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_30"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_30") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut23"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_31")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_31"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_31") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut24"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_32")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_32"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_32") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut25"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_33")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_33"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_33") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut26"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (App (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Con (UnQual (Ident "CAsm"))) (Var (UnQual (Ident "happy_var_1")))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn12"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_34")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_34"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_34") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CLabel"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_35")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_35"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_35") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCase"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_36")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_36"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_36") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CDefault"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_37")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_37"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_37") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CCases"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_38")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 7))) (Var (UnQual (Ident "happyReduction_38"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_38") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut17"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompound"))) (List [])) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn14"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_39")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 7))) (Var (UnQual (Ident "happyReduction_39"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_39") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut21"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut17"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompound"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn14"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_40")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 0))) (Lit (PrimInt 8))) (Var (UnQual (Ident "happyReduction_40"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_40") [PParen (PVar (Ident "happyRest")),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Paren (Var (UnQual (Ident "enterScope")))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn15"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_41")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 0))) (Lit (PrimInt 9))) (Var (UnQual (Ident "happyReduction_41"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_41") [PParen (PVar (Ident "happyRest")),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Paren (Var (UnQual (Ident "leaveScope")))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn16"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_42")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 10))) (Var (UnQual (Ident "happyReduction_42"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_42")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn17"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_43")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 10))) (Var (UnQual (Ident "happyReduction_43"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_43") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut17"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut18"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn17"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_44")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 11))) (Var (UnQual (Ident "happyReduction_44"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_44") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn18"))) (Paren (App (Con (UnQual (Ident "CBlockStmt"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_45")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 11))) (Var (UnQual (Ident "happyReduction_45"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_45") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut19"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn18"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_46")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 12))) (Var (UnQual (Ident "happyReduction_46"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_46") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn19"))) (Paren (App (Con (UnQual (Ident "CBlockDecl"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_47")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 12))) (Var (UnQual (Ident "happyReduction_47"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_47") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut20"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn19"))) (Paren (App (Con (UnQual (Ident "CNestedFunDef"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_48")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 12))) (Var (UnQual (Ident "happyReduction_48"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_48") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut19"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn19"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_49")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_49"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_49") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_50")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_50"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_50") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_51")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_51"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_51") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_52")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_52"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_52") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_53")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_53"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_53") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (Var (UnQual (Ident "happy_var_3")))) (List [])) (Var (UnQual (Ident "happy_var_4"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_54")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 14))) (Var (UnQual (Ident "happyReduction_54"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_54") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn21"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_55")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 14))) (Var (UnQual (Ident "happyReduction_55"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_55") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut21"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn21"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "rappendr"))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_56")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 15))) (Var (UnQual (Ident "happyReduction_56"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_56") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CExpr"))) (Con (UnQual (Ident "Nothing"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn22"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_57")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 15))) (Var (UnQual (Ident "happyReduction_57"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_57") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CExpr"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn22"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_58")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 16))) (Var (UnQual (Ident "happyReduction_58"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_58") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CIf"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))) (Con (UnQual (Ident "Nothing"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn23"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_59")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 16))) (Var (UnQual (Ident "happyReduction_59"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_59") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_7")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_7")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CIf"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_7"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn23"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_60")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 16))) (Var (UnQual (Ident "happyReduction_60"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_60") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CSwitch"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn23"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_61")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_61"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_61") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CWhile"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))) (Con (UnQual (Ident "False"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_62")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_62"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_62") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CWhile"))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "happy_var_2")))) (Con (UnQual (Ident "True"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_63")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 9))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_63"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_63") [PParen (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_7")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_7")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_9")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_9")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFor"))) (Paren (App (Con (UnQual (Ident "Left"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "happy_var_7")))) (Var (UnQual (Ident "happy_var_9"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_64")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 10))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_64"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_64") [PParen (PInfixApp (PVar (Ident "happy_x_10")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_7")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_7")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_9")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_9")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFor"))) (Paren (App (Con (UnQual (Ident "Right"))) (Var (UnQual (Ident "happy_var_4")))))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "happy_var_7")))) (Var (UnQual (Ident "happy_var_9"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_65")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_65"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_65") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CGoto"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_66")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_66"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_66") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CGotoPtr"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_67")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_67"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_67") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CCont")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_68")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_68"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_68") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CBreak")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_69")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_69"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_69") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CReturn"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_70")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_70"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_70") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (List [])) (List [])) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_71")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 8))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_71"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_71") [PParen (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6")))) (List [])) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_72")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 10))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_72"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_72") [PParen (PInfixApp (PVar (Ident "happy_x_10")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_8")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_8")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6")))) (Var (UnQual (Ident "happy_var_8")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_73")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 12))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_73"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_73") [PParen (PInfixApp (PVar (Ident "happy_x_12")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_11")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_10")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_8")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_8")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut31"))) (Var (UnQual (Ident "happy_x_10")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_10")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6")))) (Var (UnQual (Ident "happy_var_8")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_10"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_74")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 20))) (Var (UnQual (Ident "happyReduction_74"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_74")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn27"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_75")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 20))) (Var (UnQual (Ident "happyReduction_75"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_75") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn27"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_76")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 21))) (Var (UnQual (Ident "happyReduction_76"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_76")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn28"))) (Paren (List [])))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_77")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 21))) (Var (UnQual (Ident "happyReduction_77"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_77") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut29"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn28"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_78")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 22))) (Var (UnQual (Ident "happyReduction_78"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_78") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut30"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn29"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_79")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 22))) (Var (UnQual (Ident "happyReduction_79"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_79") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut29"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut30"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn29"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_80")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 23))) (Var (UnQual (Ident "happyReduction_80"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_80") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAsmOperand"))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn30"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_81")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 23))) (Var (UnQual (Ident "happyReduction_81"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_81") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAsmOperand"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn30"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_82")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 23))) (Var (UnQual (Ident "happyReduction_82"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_82") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAsmOperand"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn30"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_83")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 24))) (Var (UnQual (Ident "happyReduction_83"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_83") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn31"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_84")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 24))) (Var (UnQual (Ident "happyReduction_84"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_84") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut31"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn31"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_85")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_85"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_85") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_86")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_86"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_86") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_87")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_87"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_87") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut36"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (App (App (Var (UnQual (Ident "withLength"))) (Var (UnQual (Ident "at")))) (Paren (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies"))))))))) (BDecls [])]))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_88")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_88"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_88") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut34"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (App (App (Var (UnQual (Ident "withLength"))) (Var (UnQual (Ident "at")))) (Paren (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies"))))))))) (BDecls [])]))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_89")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 26))) (Var (UnQual (Ident "happyReduction_89"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_89")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn33"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_90")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 26))) (Var (UnQual (Ident "happyReduction_90"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_90") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn33"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_91")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_91"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_91") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declspecs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_92")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_92"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_92") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declspecs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_93")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_93"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_93") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declspecs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_3")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (Var (UnQual (Ident "declspecs"))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_5")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_94")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_94"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_94") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declspecs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_95")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_95"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_95") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut34"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Tuple Boxed [App (Var (UnQual (Ident "fst"))) (Var (UnQual (Ident "happy_var_5"))),InfixApp (App (Var (UnQual (Ident "snd"))) (Var (UnQual (Ident "happy_var_5")))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_3")))])) (Var (UnQual (Ident "happy_var_4")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withLength"))) (Var (UnQual (Ident "at")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_6")),Con (UnQual (Ident "Nothing"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))))])) (BDecls [])]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_96")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 28))) (Var (UnQual (Ident "happyReduction_96"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_96") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut64"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn35"))) (Paren (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),Var (UnQual (Ident "happy_var_2"))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_97")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 29))) (Var (UnQual (Ident "happyReduction_97"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_97") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn36"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_98")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 29))) (Var (UnQual (Ident "happyReduction_98"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_98") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn36"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_99")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 29))) (Var (UnQual (Ident "happyReduction_99"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_99") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut36"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Tuple Boxed [App (Var (UnQual (Ident "fst"))) (Var (UnQual (Ident "happy_var_5"))),InfixApp (App (Var (UnQual (Ident "snd"))) (Var (UnQual (Ident "happy_var_5")))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_3")))])) (Var (UnQual (Ident "happy_var_4")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (App (Var (UnQual (Ident "return"))) (Paren (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_6")),Con (UnQual (Ident "Nothing"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))))])) (BDecls [])]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn36"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_100")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 30))) (Var (UnQual (Ident "happyReduction_100"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_100") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn37"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_101")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 30))) (Var (UnQual (Ident "happyReduction_101"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_101") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn37"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_102")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 30))) (Var (UnQual (Ident "happyReduction_102"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_102") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut47"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn37"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_103")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_103"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_103") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn38"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_104")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_104"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_104") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_105")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_105"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_105") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_106")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_106"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_106") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_107")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_107"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_107") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_108")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_108"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_108") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn38"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_109")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 32))) (Var (UnQual (Ident "happyReduction_109"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_109") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn39"))) (Paren (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_110")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 32))) (Var (UnQual (Ident "happyReduction_110"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_110") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn39"))) (Paren (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_111")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_111"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_111") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CTypedef")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_112")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_112"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_112") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CExtern")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_113")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_113"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_113") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CStatic")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_114")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_114"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_114") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CAuto")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_115")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_115"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_115") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CRegister")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_116")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_116"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_116") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CThread")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_117")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 34))) (Var (UnQual (Ident "happyReduction_117"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_117") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn41"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_118")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 34))) (Var (UnQual (Ident "happyReduction_118"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_118") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn41"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_119")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 34))) (Var (UnQual (Ident "happyReduction_119"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_119") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn41"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_120")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_120"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_120") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CVoidType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_121")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_121"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_121") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CCharType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_122")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_122"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_122") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CShortType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_123")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_123"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_123") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CIntType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_124")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_124"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_124") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CLongType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_125")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_125"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_125") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CFloatType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_126")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_126"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_126") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CDoubleType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_127")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_127"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_127") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CSignedType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_128")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_128"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_128") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CUnsigType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_129")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_129"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_129") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CBoolType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_130")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_130"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_130") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CComplexType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_131")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_131"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_131") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_132")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_132"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_132") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_133")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_133"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_133") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_134")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_134"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_134") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_135")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_135"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_135") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn43"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_136")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_136"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_136") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_137")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_137"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_137") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "reverseList"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_138")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_138"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_138") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_139")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_139"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_139") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_140")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_140"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_140") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_141")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_141"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_141") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_142")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_142"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_142") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn44"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_143")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_143"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_143") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn45"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_144")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_144"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_144") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn45"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_145")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_145"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_145") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn45"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_146")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_146"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_146") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn45"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_147")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_147"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_147") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn46"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_148")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_148"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_148") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "reverseList"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_149")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_149"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_149") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_150")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_150"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_150") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_151")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_151"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_151") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_152")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_152"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_152") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn46"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_153")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_153"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_153") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn47"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_154")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_154"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_154") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn47"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_155")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_155"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_155") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn47"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_156")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_156"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_156") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn47"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_157")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_157"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_157") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut47"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn47"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_158")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_158"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_158") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut47"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn47"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_159")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_159"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_159") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_160")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_160"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_160") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_161")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_161"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_161") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_162")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_162"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_162") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_163")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_163"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_163") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_164")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_164"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_164") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_165")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_165"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_165") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_166")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_166"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_166") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_167")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_167"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_167") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_168")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_168"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_168") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_3")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_169")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_169"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_169") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_170")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_170"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_170") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_171")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_171"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_171") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn48"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_172")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_172"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_172") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn48"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_173")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 42))) (Var (UnQual (Ident "happyReduction_173"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_173") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut50"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CSUType"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn49"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_174")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 42))) (Var (UnQual (Ident "happyReduction_174"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_174") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut58"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CEnumType"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn49"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_175")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 43))) (Var (UnQual (Ident "happyReduction_175"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_175") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut51"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn50"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_176")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 43))) (Var (UnQual (Ident "happyReduction_176"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_176") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut51"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Con (UnQual (Ident "Nothing")))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn50"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_177")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 43))) (Var (UnQual (Ident "happyReduction_177"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_177") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut51"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn50"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_178")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 44))) (Var (UnQual (Ident "happyReduction_178"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_178") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn51"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CStructTag")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_179")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 44))) (Var (UnQual (Ident "happyReduction_179"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_179") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn51"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CUnionTag")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_180")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 45))) (Var (UnQual (Ident "happyReduction_180"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_180")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn52"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_181")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 45))) (Var (UnQual (Ident "happyReduction_181"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_181") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn52"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_182")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 45))) (Var (UnQual (Ident "happyReduction_182"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_182") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut53"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn52"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_183")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 46))) (Var (UnQual (Ident "happyReduction_183"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_183") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut55"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn53"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_184")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 46))) (Var (UnQual (Ident "happyReduction_184"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_184") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut54"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn53"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_185")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 46))) (Var (UnQual (Ident "happyReduction_185"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_185") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut53"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn53"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_186")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 47))) (Var (UnQual (Ident "happyReduction_186"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_186") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_3"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "d"),PVar (Ident "s")]) (UnGuardedAlt (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List [Tuple Boxed [Var (UnQual (Ident "d")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn54"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_187")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 47))) (Var (UnQual (Ident "happyReduction_187"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_187") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "d"),PVar (Ident "s")]) (UnGuardedAlt (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [Var (UnQual (Ident "d")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls [])])))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn54"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_188")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 47))) (Var (UnQual (Ident "happyReduction_188"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_188") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut54"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn54"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedAlt (Case (Var (UnQual (Ident "happy_var_4"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "d")],PVar (Ident "s")]) (UnGuardedAlt (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "appendObjAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "d")))),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "s")]) (UnGuardedAlt (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls [])])) (BDecls [])]))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_189")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 48))) (Var (UnQual (Ident "happyReduction_189"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_189") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut56"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "d")],PVar (Ident "s")]) (UnGuardedAlt (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendObjAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "d")))),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "s")]) (UnGuardedAlt (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn55"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_190")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 48))) (Var (UnQual (Ident "happyReduction_190"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_190") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut55"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut56"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn55"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "attr")]) (UnGuardedAlt (Case (Var (UnQual (Ident "happy_var_4"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "d")],PVar (Ident "s")]) (UnGuardedAlt (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "appendObjAttrs"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_3"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_5")))))) (Var (UnQual (Ident "d")))),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "attr"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "s")]) (UnGuardedAlt (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "attr"))))) (BDecls [])])) (BDecls [])]))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_191")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 48))) (Var (UnQual (Ident "happyReduction_191"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_191") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn55"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_192")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 49))) (Var (UnQual (Ident "happyReduction_192"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_192") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn56"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),Con (UnQual (Ident "Nothing"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_193")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 49))) (Var (UnQual (Ident "happyReduction_193"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_193") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn56"))) (Paren (Tuple Boxed [Con (UnQual (Ident "Nothing")),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_194")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 49))) (Var (UnQual (Ident "happyReduction_194"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_194") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn56"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_195")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_195"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_195") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn57"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),Con (UnQual (Ident "Nothing"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_196")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_196"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_196") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn57"))) (Paren (Tuple Boxed [Con (UnQual (Ident "Nothing")),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_197")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_197"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_197") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn57"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_198")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_198"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_198") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn57"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "expr")]) (UnGuardedAlt (Tuple Boxed [Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "expr"))])) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PParen (PApp (UnQual (Ident "CDeclr")) [PVar (Ident "name"),PVar (Ident "derived"),PVar (Ident "asmname"),PVar (Ident "attrs"),PVar (Ident "node")])],PVar (Ident "bsz")]) (UnGuardedAlt (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (App (App (App (App (Con (UnQual (Ident "CDeclr"))) (Var (UnQual (Ident "name")))) (Var (UnQual (Ident "derived")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "node"))))),Var (UnQual (Ident "bsz"))])) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_199")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_199"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_199") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Con (UnQual (Ident "Nothing")))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_200")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_200"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_200") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Con (UnQual (Ident "Nothing")))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_201")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_201"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_201") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_202")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_202"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_202") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_203")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_203"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_203") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_204")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 52))) (Var (UnQual (Ident "happyReduction_204"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_204") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut60"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn59"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_205")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 52))) (Var (UnQual (Ident "happyReduction_205"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_205") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut60"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn59"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_206")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 53))) (Var (UnQual (Ident "happyReduction_206"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_206") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn60"))) (Paren (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),Con (UnQual (Ident "Nothing"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_207")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 53))) (Var (UnQual (Ident "happyReduction_207"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_207") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn60"))) (Paren (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_208")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_208"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_208") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CConstQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_209")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_209"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_209") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CVolatQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_210")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_210"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_210") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CRestrQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_211")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_211"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_211") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CInlineQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_212")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 55))) (Var (UnQual (Ident "happyReduction_212"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_212") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn62"))) (Paren (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_213")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 55))) (Var (UnQual (Ident "happyReduction_213"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_213") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn62"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_214")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 55))) (Var (UnQual (Ident "happyReduction_214"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_214") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn62"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "rappend"))) (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_215")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 56))) (Var (UnQual (Ident "happyReduction_215"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_215") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn63"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_216")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 56))) (Var (UnQual (Ident "happyReduction_216"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_216") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut65"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn63"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_217")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 57))) (Var (UnQual (Ident "happyReduction_217"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_217")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn64"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_218")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 57))) (Var (UnQual (Ident "happyReduction_218"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_218") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn64"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_219")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 58))) (Var (UnQual (Ident "happyReduction_219"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_219") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn65"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_220")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 58))) (Var (UnQual (Ident "happyReduction_220"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_220") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn65"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_221")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 59))) (Var (UnQual (Ident "happyReduction_221"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_221") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn66"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_222")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 59))) (Var (UnQual (Ident "happyReduction_222"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_222") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (App (Var (UnQual (Ident "happy_var_2"))) (Paren (App (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "at")))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn66"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_223")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 59))) (Var (UnQual (Ident "happyReduction_223"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_223") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn66"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_224")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_224"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_224") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut68"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn67"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_225")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_225"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_225") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_226")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_226"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_226") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_227")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_227"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_227") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_228")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_228"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_228") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_229")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_229"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_229") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn68"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_230")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_230"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_230") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn68"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_231")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_231"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_231") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn68"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_232")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_232"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_232") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn68"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_5"))) (Var (UnQual (Ident "happy_var_3")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_233")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_233"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_233") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut70"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn69"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_234")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_234"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_234") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_235")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_235"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_235") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_236")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_236"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_236") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_5")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_237")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_237"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_237") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_238")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_238"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_238") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_239")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_239"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_239") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_240")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 63))) (Var (UnQual (Ident "happyReduction_240"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_240") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn70"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_241")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 63))) (Var (UnQual (Ident "happyReduction_241"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_241") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn70"))) (Paren (App (Var (UnQual (Ident "happy_var_3"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_242")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 63))) (Var (UnQual (Ident "happyReduction_242"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_242") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn70"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_243")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 64))) (Var (UnQual (Ident "happyReduction_243"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_243") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn71"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_244")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 64))) (Var (UnQual (Ident "happyReduction_244"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_244") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn71"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_245")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 65))) (Var (UnQual (Ident "happyReduction_245"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_245") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn72"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_246")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 65))) (Var (UnQual (Ident "happyReduction_246"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_246") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn72"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_247")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_247"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_247") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut74"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn73"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_248")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_248"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_248") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_249")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_249"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_249") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_250")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_250"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_250") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_251")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_251"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_251") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_252")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_252"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_252") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (Var (UnQual (Ident "happy_var_2"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_253")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_253"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_253") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn74"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_254")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_254"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_254") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_255")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_255"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_255") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_256")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_256"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_256") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_5"))) (Var (UnQual (Ident "happy_var_3")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_257")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 68))) (Var (UnQual (Ident "happyReduction_257"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_257") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn75"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_258")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 68))) (Var (UnQual (Ident "happyReduction_258"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_258") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn75"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_259")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 68))) (Var (UnQual (Ident "happyReduction_259"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_259") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn75"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_260")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 69))) (Var (UnQual (Ident "happyReduction_260"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_260") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn76"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_261")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 70))) (Var (UnQual (Ident "happyReduction_261"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_261") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut78"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn77"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_262")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 70))) (Var (UnQual (Ident "happyReduction_262"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_262") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn77"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_263")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 70))) (Var (UnQual (Ident "happyReduction_263"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_263") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn77"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_264")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 71))) (Var (UnQual (Ident "happyReduction_264"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_264") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Var (UnQual (Ident "funDeclr"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Con (UnQual (Ident "Left"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn78"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_265")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 71))) (Var (UnQual (Ident "happyReduction_265"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_265") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn78"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_266")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 71))) (Var (UnQual (Ident "happyReduction_266"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_266") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn78"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_267")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 72))) (Var (UnQual (Ident "happyReduction_267"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_267")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn79"))) (Paren (Tuple Boxed [List [],Con (UnQual (Ident "False"))])))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_268")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 72))) (Var (UnQual (Ident "happyReduction_268"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_268") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut80"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn79"))) (Paren (Tuple Boxed [App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))),Con (UnQual (Ident "False"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_269")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 72))) (Var (UnQual (Ident "happyReduction_269"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_269") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut80"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn79"))) (Paren (Tuple Boxed [App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))),Con (UnQual (Ident "True"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_270")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 73))) (Var (UnQual (Ident "happyReduction_270"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_270") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut81"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn80"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_271")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 73))) (Var (UnQual (Ident "happyReduction_271"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_271") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut80"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut81"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn80"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_272")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_272"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_272") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_273")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_273"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_273") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_274")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_274"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_274") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_275")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_275"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_275") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_276")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_276"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_276") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_277")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_277"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_277") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_278")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_278"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_278") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_279")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_279"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_279") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_280")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_280"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_280") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_281")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_281"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_281") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_282")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_282"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_282") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_283")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_283"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_283") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_284")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_284"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_284") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_285")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_285"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_285") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_286")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_286"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_286") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_287")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 75))) (Var (UnQual (Ident "happyReduction_287"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_287") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn82"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_288")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 75))) (Var (UnQual (Ident "happyReduction_288"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_288") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_3")])) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn82"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_289")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_289"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_289") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_290")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_290"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_290") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_291")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_291"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_291") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_292")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_292"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_292") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_293")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 77))) (Var (UnQual (Ident "happyReduction_293"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_293") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn84"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_294")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 77))) (Var (UnQual (Ident "happyReduction_294"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_294") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn84"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_295")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 77))) (Var (UnQual (Ident "happyReduction_295"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_295") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn84"))) (Paren (App (Var (UnQual (Ident "happy_var_1"))) (Var (UnQual (Ident "emptyDeclr"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_296")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 78))) (Var (UnQual (Ident "happyReduction_296"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_296") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut86"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn85"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_297")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 78))) (Var (UnQual (Ident "happyReduction_297"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_297") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut79"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "params"),PVar (Ident "variadic")]) (UnGuardedAlt (App (App (App (App (Var (UnQual (Ident "funDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Con (UnQual (Ident "Right"))) (Tuple Boxed [Var (UnQual (Ident "params")),Var (UnQual (Ident "variadic"))])))) (List [])) (Var (UnQual (Ident "at"))))) (BDecls [])]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn85"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_298")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 79))) (Var (UnQual (Ident "happyReduction_298"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_298") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut87"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn86"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_299")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 79))) (Var (UnQual (Ident "happyReduction_299"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_299") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut86"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut87"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn86"))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "decl")] (App (Var (UnQual (Ident "happy_var_2"))) (Paren (App (Var (UnQual (Ident "happy_var_1"))) (Var (UnQual (Ident "decl")))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_300")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_300"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_300") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_301")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_301"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_301") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_302")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_302"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_302") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_303")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_303"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_303") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_304")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_304"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_304") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "True")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_4")))))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_305")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_305"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_305") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_4")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "True")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_5")))))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_306")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_306"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_306") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_6")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_3"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_5")))))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "True")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_6")))))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_307")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_307"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_307") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_308")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_308"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_308") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_2"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_4")))))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_309")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_309"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_309") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_4")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_310")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_310"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_310") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_3"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_5")))))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_311")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_311"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_311") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "emptyDeclr")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_312")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_312"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_312") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "emptyDeclr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_313")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_313"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_313") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_314")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_314"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_314") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_315")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_315"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_315") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "emptyDeclr")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_316")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_316"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_316") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_317")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_317"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_317") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn89"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_318")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_318"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_318") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn89"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_319")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_319"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_319") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (Var (UnQual (Ident "happy_var_2"))) (Var (UnQual (Ident "emptyDeclr"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_320")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_320"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_320") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_321")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_321"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_321") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_322")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_322"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_322") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_323")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_323"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_323") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_3"))) (Var (UnQual (Ident "emptyDeclr")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_324")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_324"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_324") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_5"))) (Var (UnQual (Ident "happy_var_3")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_325")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_325"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_325") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_326")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 83))) (Var (UnQual (Ident "happyReduction_326"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_326") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CInitExpr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn90"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_327")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 83))) (Var (UnQual (Ident "happyReduction_327"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_327") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CInitList"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn90"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_328")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 83))) (Var (UnQual (Ident "happyReduction_328"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_328") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CInitList"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn90"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_329")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 84))) (Var (UnQual (Ident "happyReduction_329"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_329")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn91"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_330")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 84))) (Var (UnQual (Ident "happyReduction_330"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_330") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn91"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_331")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_331"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_331")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn92"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_332")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_332"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_332") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn92"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Tuple Boxed [List [],Var (UnQual (Ident "happy_var_1"))]))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_333")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_333"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_333") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut93"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn92"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),Var (UnQual (Ident "happy_var_2"))]))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_334")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_334"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_334") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn92"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Tuple Boxed [List [],Var (UnQual (Ident "happy_var_3"))]))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_335")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_335"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_335") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut93"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn92"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Tuple Boxed [Var (UnQual (Ident "happy_var_3")),Var (UnQual (Ident "happy_var_4"))])))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_336")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 86))) (Var (UnQual (Ident "happyReduction_336"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_336") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut94"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn93"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_337")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 86))) (Var (UnQual (Ident "happyReduction_337"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_337") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "at")] (List [App (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "at")))]))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn93"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_338")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 86))) (Var (UnQual (Ident "happyReduction_338"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_338") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut96"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn93"))) (Paren (List [Var (UnQual (Ident "happy_var_1"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_339")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 87))) (Var (UnQual (Ident "happyReduction_339"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_339") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut95"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn94"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_340")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 87))) (Var (UnQual (Ident "happyReduction_340"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_340") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut94"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut95"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn94"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_341")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 88))) (Var (UnQual (Ident "happyReduction_341"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_341") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CArrDesig"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn95"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_342")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 88))) (Var (UnQual (Ident "happyReduction_342"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_342") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn95"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_343")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 88))) (Var (UnQual (Ident "happyReduction_343"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_343") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut96"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn95"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_344")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 89))) (Var (UnQual (Ident "happyReduction_344"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_344") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CRangeDesig"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn96"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_345")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_345"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_345") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CVar"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_346")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_346"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_346") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut122"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn97"))) (Paren (App (Con (UnQual (Ident "CConst"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_347")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_347"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_347") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn97"))) (Paren (App (Con (UnQual (Ident "CConst"))) (Paren (App (Var (UnQual (Ident "liftStrLit"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_348")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_348"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_348") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn97"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_349")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_349"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_349") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CStatExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_350")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_350"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_350") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "CBuiltinExpr"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CBuiltinVaArg"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_351")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_351"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_351") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut98"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "CBuiltinExpr"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CBuiltinOffsetOf"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5")))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_352")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_352"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_352") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "CBuiltinExpr"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CBuiltinTypesCompatible"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_353")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 91))) (Var (UnQual (Ident "happyReduction_353"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_353") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "singleton"))) (QVarOp (UnQual (Symbol "."))) (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_1")))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn98"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_354")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 91))) (Var (UnQual (Ident "happyReduction_354"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_354") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut98"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (LeftSection (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc")))) (QVarOp (UnQual (Symbol "."))) (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn98"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_355")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 91))) (Var (UnQual (Ident "happyReduction_355"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_355") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut98"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (LeftSection (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc")))) (QVarOp (UnQual (Symbol "."))) (App (Con (UnQual (Ident "CArrDesig"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn98"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_356")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_356"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_356") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut97"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn99"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_357")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_357"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_357") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CIndex"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_358")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_358"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_358") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCall"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_359")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_359"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_359") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut100"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCall"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_360")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_360"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_360") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CMember"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (Con (UnQual (Ident "False"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_361")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_361"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_361") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CMember"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (Con (UnQual (Ident "True"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_362")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_362"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_362") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPostIncOp")))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_363")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_363"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_363") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPostDecOp")))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_364")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_364"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_364") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompoundLit"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_365")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_365"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_365") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompoundLit"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_366")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 93))) (Var (UnQual (Ident "happyReduction_366"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_366") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn100"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_367")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 93))) (Var (UnQual (Ident "happyReduction_367"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_367") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut100"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn100"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_368")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_368"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_368") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn101"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_369")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_369"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_369") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPreIncOp")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_370")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_370"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_370") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPreDecOp")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_371")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_371"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_371") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn101"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_372")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_372"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_372") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut102"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_373")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_373"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_373") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CSizeofExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_374")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_374"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_374") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CSizeofType"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_375")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_375"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_375") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CAlignofExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_376")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_376"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_376") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CAlignofType"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_377")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_377"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_377") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CComplexReal"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_378")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_378"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_378") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CComplexImag"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_379")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_379"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_379") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CLabAddrExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_380")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_380"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_380") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAdrOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_381")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_381"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_381") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CIndOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_382")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_382"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_382") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CPlusOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_383")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_383"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_383") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CMinOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_384")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_384"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_384") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CCompOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_385")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_385"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_385") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CNegOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_386")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 96))) (Var (UnQual (Ident "happyReduction_386"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_386") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn103"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_387")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 96))) (Var (UnQual (Ident "happyReduction_387"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_387") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCast"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn103"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_388")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_388"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_388") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn104"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_389")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_389"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_389") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CMulOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn104"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_390")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_390"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_390") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CDivOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn104"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_391")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_391"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_391") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CRmdOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn104"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_392")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 98))) (Var (UnQual (Ident "happyReduction_392"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_392") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn105"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_393")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 98))) (Var (UnQual (Ident "happyReduction_393"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_393") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CAddOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn105"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_394")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 98))) (Var (UnQual (Ident "happyReduction_394"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_394") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CSubOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn105"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_395")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 99))) (Var (UnQual (Ident "happyReduction_395"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_395") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn106"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_396")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 99))) (Var (UnQual (Ident "happyReduction_396"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_396") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CShlOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn106"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_397")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 99))) (Var (UnQual (Ident "happyReduction_397"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_397") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CShrOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn106"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_398")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_398"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_398") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn107"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_399")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_399"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_399") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLeOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_400")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_400"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_400") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CGrOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_401")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_401"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_401") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLeqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_402")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_402"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_402") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CGeqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_403")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 101))) (Var (UnQual (Ident "happyReduction_403"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_403") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn108"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_404")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 101))) (Var (UnQual (Ident "happyReduction_404"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_404") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CEqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn108"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_405")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 101))) (Var (UnQual (Ident "happyReduction_405"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_405") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CNeqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn108"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_406")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 102))) (Var (UnQual (Ident "happyReduction_406"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_406") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn109"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_407")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 102))) (Var (UnQual (Ident "happyReduction_407"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_407") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut109"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CAndOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn109"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_408")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 103))) (Var (UnQual (Ident "happyReduction_408"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_408") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut109"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn110"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_409")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 103))) (Var (UnQual (Ident "happyReduction_409"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_409") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut110"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut109"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CXorOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn110"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_410")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 104))) (Var (UnQual (Ident "happyReduction_410"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_410") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut110"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn111"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_411")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 104))) (Var (UnQual (Ident "happyReduction_411"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_411") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut111"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut110"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "COrOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn111"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_412")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 105))) (Var (UnQual (Ident "happyReduction_412"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_412") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut111"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn112"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_413")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 105))) (Var (UnQual (Ident "happyReduction_413"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_413") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut112"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut111"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLndOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn112"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_414")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 106))) (Var (UnQual (Ident "happyReduction_414"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_414") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut112"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn113"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_415")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 106))) (Var (UnQual (Ident "happyReduction_415"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_415") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut112"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLorOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn113"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_416")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 107))) (Var (UnQual (Ident "happyReduction_416"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_416") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn114"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_417")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 107))) (Var (UnQual (Ident "happyReduction_417"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_417") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_5")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CCond"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_5"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn114"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_418")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 107))) (Var (UnQual (Ident "happyReduction_418"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_418") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CCond"))) (Var (UnQual (Ident "happy_var_1")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn114"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_419")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 108))) (Var (UnQual (Ident "happyReduction_419"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_419") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn115"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_420")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 108))) (Var (UnQual (Ident "happyReduction_420"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_420") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut116"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAssign"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn115"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_421")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_421"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_421") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAssignOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_422")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_422"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_422") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CMulAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_423")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_423"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_423") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CDivAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_424")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_424"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_424") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CRmdAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_425")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_425"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_425") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAddAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_426")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_426"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_426") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CSubAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_427")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_427"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_427") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CShlAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_428")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_428"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_428") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CShrAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_429")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_429"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_429") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAndAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_430")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_430"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_430") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CXorAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_431")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_431"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_431") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "COrAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_432")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 110))) (Var (UnQual (Ident "happyReduction_432"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_432") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn117"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_433")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 110))) (Var (UnQual (Ident "happyReduction_433"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_433") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut118"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "es")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))) (BDecls [])]) (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "es")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CComma"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QConOp (Special Cons)) (Var (UnQual (Ident "es")))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn117"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_434")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 111))) (Var (UnQual (Ident "happyReduction_434"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_434") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn118"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_435")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 111))) (Var (UnQual (Ident "happyReduction_435"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_435") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut118"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn118"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_436")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 112))) (Var (UnQual (Ident "happyReduction_436"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_436")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn119"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_437")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 112))) (Var (UnQual (Ident "happyReduction_437"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_437") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn119"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_438")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 113))) (Var (UnQual (Ident "happyReduction_438"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_438")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn120"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_439")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 113))) (Var (UnQual (Ident "happyReduction_439"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_439") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn120"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_440")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 114))) (Var (UnQual (Ident "happyReduction_440"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_440") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn121"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_441")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 115))) (Var (UnQual (Ident "happyReduction_441"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_441") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokILit")) [PWildCard,PVar (Ident "i")]) (UnGuardedAlt (App (Con (UnQual (Ident "CIntConst"))) (Var (UnQual (Ident "i"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn122"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_442")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 115))) (Var (UnQual (Ident "happyReduction_442"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_442") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokCLit")) [PWildCard,PVar (Ident "c")]) (UnGuardedAlt (App (Con (UnQual (Ident "CCharConst"))) (Var (UnQual (Ident "c"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn122"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_443")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 115))) (Var (UnQual (Ident "happyReduction_443"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_443") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokFLit")) [PWildCard,PVar (Ident "f")]) (UnGuardedAlt (App (Con (UnQual (Ident "CFloatConst"))) (Var (UnQual (Ident "f"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn122"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_444")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 116))) (Var (UnQual (Ident "happyReduction_444"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_444") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedAlt (App (Con (UnQual (Ident "CStrLit"))) (Var (UnQual (Ident "s"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn123"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_445")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 116))) (Var (UnQual (Ident "happyReduction_445"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_445") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut124"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedAlt (App (Con (UnQual (Ident "CStrLit"))) (Paren (App (Var (UnQual (Ident "concatCStrings"))) (Paren (InfixApp (Var (UnQual (Ident "s"))) (QConOp (Special Cons)) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))))))) (BDecls [])])))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn123"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_446")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 117))) (Var (UnQual (Ident "happyReduction_446"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_446") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn124"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedAlt (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "s"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_447")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 117))) (Var (UnQual (Ident "happyReduction_447"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_447") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut124"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn124"))) (Paren (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedAlt (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "s"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_448")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 118))) (Var (UnQual (Ident "happyReduction_448"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_448") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn125"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_449")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 118))) (Var (UnQual (Ident "happyReduction_449"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_449") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn125"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_450")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 119))) (Var (UnQual (Ident "happyReduction_450"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_450")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn126"))) (Paren (List [])))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_451")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 119))) (Var (UnQual (Ident "happyReduction_451"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_451") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn126"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_452")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 120))) (Var (UnQual (Ident "happyReduction_452"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_452") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn127"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_453")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 120))) (Var (UnQual (Ident "happyReduction_453"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_453") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_2")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn127"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_454")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 121))) (Var (UnQual (Ident "happyReduction_454"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_454") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut129"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_4")) (UnGuardedAlt (InfixApp (App (Var (UnQual (Ident "happyIn128"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_455")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 122))) (Var (UnQual (Ident "happyReduction_455"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_455") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut130"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn129"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (Var (UnQual (Ident "empty")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "attr")]) (UnGuardedAlt (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "attr"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_456")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 122))) (Var (UnQual (Ident "happyReduction_456"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_456") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut129"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut130"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn129"))) (Paren (App (Paren (App (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "id")))) (Paren (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Ident "snoc")))))) (Var (UnQual (Ident "happy_var_3"))))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_457")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_457"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduction_457")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyIn130"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_458")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_458"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_458") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Var (UnQual (Ident "happy_var_1")))) (List [])))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_459")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_459"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_459") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Paren (App (Var (UnQual (Ident "internalIdent"))) (Lit (String "const"))))) (List [])))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_460")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_460"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_460") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut131"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_461")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_461"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_461") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedAlt (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Var (UnQual (Ident "happy_var_1")))) (List [])))))) (BDecls [])]))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_462")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 124))) (Var (UnQual (Ident "happyReduction_462"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_462") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn131"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReduce_463")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 124))) (Var (UnQual (Ident "happyReduction_463"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduction_463") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut131"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_1")) (UnGuardedAlt (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happy_var_3")) (UnGuardedAlt (App (Var (UnQual (Ident "happyIn131"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyNewToken") [PVar (Ident "action"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "lexC"))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "tk")] (Let (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "cont") [PVar (Ident "i")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "action")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls [])]]) (Case (Var (UnQual (Ident "tk"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokEof")) []) (UnGuardedAlt (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Lit (PrimInt 101))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "action")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLParen")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 1)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokRParen")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 2)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLBracket")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 3)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokRBracket")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 4)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokArrow")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 5)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokDot")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 6)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokExclam")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 7)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokTilde")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 8)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokInc")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 9)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokDec")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 10)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokPlus")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 11)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokMinus")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 12)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokStar")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 13)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSlash")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 14)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokPercent")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 15)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAmper")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 16)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokShiftL")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 17)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokShiftR")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 18)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLess")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 19)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLessEq")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 20)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokHigh")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 21)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokHighEq")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 22)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokEqual")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 23)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokUnequal")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 24)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokHat")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 25)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokBar")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 26)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAnd")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 27)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokOr")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 28)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokQuest")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 29)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokColon")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 30)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAssign")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 31)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokPlusAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 32)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokMinusAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 33)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokStarAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 34)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSlashAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 35)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokPercAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 36)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAmpAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 37)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokHatAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 38)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokBarAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 39)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSLAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 40)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSRAss")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 41)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokComma")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 42)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSemic")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 43)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLBrace")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 44)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokRBrace")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 45)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokEllipsis")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 46)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAlignof")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 47)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAsm")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 48)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokAuto")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 49)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokBreak")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 50)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokBool")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 51)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokCase")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 52)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokChar")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 53)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokConst")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 54)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokContinue")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 55)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokComplex")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 56)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokDefault")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 57)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokDo")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 58)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokDouble")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 59)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokElse")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 60)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokEnum")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 61)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokExtern")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 62)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokFloat")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 63)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokFor")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 64)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGoto")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 65)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokIf")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 66)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokInline")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 67)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokInt")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 68)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLong")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 69)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokLabel")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 70)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokRegister")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 71)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokRestrict")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 72)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokReturn")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 73)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokShort")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 74)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSigned")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 75)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSizeof")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 76)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokStatic")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 77)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokStruct")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 78)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSwitch")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 79)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokTypedef")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 80)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokTypeof")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 81)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokThread")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 82)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokUnion")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 83)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokUnsigned")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 84)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokVoid")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 85)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokVolatile")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 86)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokWhile")) [PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 87)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokCLit")) [PWildCard,PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 88)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokILit")) [PWildCard,PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 89)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokFLit")) [PWildCard,PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 90)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 91)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_dollar_dollar")]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 92)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_dollar_dollar")]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 93)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCAttrTok")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 94)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCExtTok")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 95)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCComplexReal")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 96)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCComplexImag")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 97)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCVaArg")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 98)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCOffsetof")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 99)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCTyCompat")) [],PWildCard]) (UnGuardedAlt (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 100)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) PWildCard (UnGuardedAlt (App (Var (UnQual (Ident "happyError'"))) (Var (UnQual (Ident "tk"))))) (BDecls [])])))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyError_") [PVar (Ident "tk")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyError'"))) (Var (UnQual (Ident "tk"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyThen"] (TyFun (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))) (TyFun (TyParen (TyFun (TyVar (Ident "a")) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "b"))))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "b"))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyThen")) Nothing (UnGuardedRhs (Var (UnQual (Symbol ">>=")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyReturn"] (TyFun (TyVar (Ident "a")) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReturn")) Nothing (UnGuardedRhs (Paren (Var (UnQual (Ident "return"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyThen1")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happyThen")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyReturn1"] (TyFun (TyVar (Ident "a")) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyReturn1")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happyReturn")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyError'"] (TyFun (TyCon (UnQual (Ident "CToken"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyError'") [PVar (Ident "tk")] Nothing (UnGuardedRhs (App (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "token")] (Var (UnQual (Ident "happyError"))))) (Var (UnQual (Ident "tk"))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "translation_unit")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happySomeParser")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 0))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut7"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "external_declaration")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happySomeParser")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 1))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut9"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "statement")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happySomeParser")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 2))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "expression")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happySomeParser")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 3))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happySeq")) Nothing (UnGuardedRhs (Var (UnQual (Ident "happyDontSeq")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "reverseList"] (TyFun (TyList (TyVar (Ident "a"))) (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyVar (Ident "a"))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "reverseList")) Nothing (UnGuardedRhs (InfixApp (Con (UnQual (Ident "Reversed"))) (QVarOp (UnQual (Symbol "."))) (Var (Qual (ModuleName "List") (Ident "reverse"))))) (BDecls []),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Located") [UnkindedVar (Ident "a")] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "L") [BangedTy (TyVar (Ident "a")),BangedTy (TyCon (UnQual (Ident "Position")))])] [],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "unL"] (TyFun (TyApp (TyCon (UnQual (Ident "Located"))) (TyVar (Ident "a"))) (TyVar (Ident "a"))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unL") [PParen (PApp (UnQual (Ident "L")) [PVar (Ident "a"),PVar (Ident "pos")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "a")))) (BDecls [])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "Pos")) [TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyVar (Ident "a")))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "posOf") [PParen (PApp (UnQual (Ident "L")) [PWildCard,PVar (Ident "pos")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "pos")))) (BDecls [])])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "withNodeInfo")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "withNodeInfo"] (TyForall Nothing [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "node")]] (TyFun (TyVar (Ident "node")) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyVar (Ident "a")))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "withNodeInfo") [PVar (Ident "node"),PVar (Ident "mkAttrNode")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "name")) (Var (UnQual (Ident "getNewName"))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "lastTok")) (Var (UnQual (Ident "getSavedToken"))),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "firstPos")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "node"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "attrs")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "mkNodeInfo'"))) (Var (UnQual (Ident "firstPos")))) (Paren (InfixApp (Var (UnQual (Ident "posLenOfTok"))) (QVarOp (UnQual (Symbol "$!"))) (Var (UnQual (Ident "lastTok")))))) (Var (UnQual (Ident "name"))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Paren (App (Var (UnQual (Ident "mkAttrNode"))) (Var (UnQual (Ident "attrs")))))))])) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "withLength")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "withLength"] (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyVar (Ident "a")))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "withLength") [PVar (Ident "nodeinfo"),PVar (Ident "mkAttrNode")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "lastTok")) (Var (UnQual (Ident "getSavedToken"))),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "firstPos")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOfNode"))) (Var (UnQual (Ident "nodeinfo"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "attrs")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "mkNodeInfo'"))) (Var (UnQual (Ident "firstPos")))) (Paren (InfixApp (Var (UnQual (Ident "posLenOfTok"))) (QVarOp (UnQual (Symbol "$!"))) (Var (UnQual (Ident "lastTok")))))) (Paren (App (App (App (Var (UnQual (Ident "maybe"))) (Paren (App (Var (UnQual (Ident "error"))) (Lit (String "nameOfNode"))))) (Var (UnQual (Ident "id")))) (Paren (App (Var (UnQual (Ident "nameOfNode"))) (Var (UnQual (Ident "nodeinfo"))))))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Paren (App (Var (UnQual (Ident "mkAttrNode"))) (Var (UnQual (Ident "attrs")))))))])) (BDecls [])],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "CDeclrR") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "CDeclrR") [UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Ident"))))),UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDerivedDeclr")))))),UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))))),UnBangedTy (TyList (TyCon (UnQual (Ident "CAttr")))),UnBangedTy (TyCon (UnQual (Ident "NodeInfo")))])] [],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "reverseDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclr")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "reverseDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ide"),PVar (Ident "reversedDDs"),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclr"))) (Var (UnQual (Ident "ide")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "reversedDDs")))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at"))))) (BDecls [])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "CNode")) [TyParen (TyCon (UnQual (Ident "CDeclrR")))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "nodeInfo") [PParen (PApp (UnQual (Ident "CDeclrR")) [PWildCard,PWildCard,PWildCard,PWildCard,PVar (Ident "n")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "n")))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] (UnQual (Ident "Pos")) [TyParen (TyCon (UnQual (Ident "CDeclrR")))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "posOf") [PParen (PApp (UnQual (Ident "CDeclrR")) [PWildCard,PWildCard,PWildCard,PWildCard,PVar (Ident "n")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "n"))))) (BDecls [])])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "withAttribute")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "withAttribute"] (TyForall Nothing [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "node")]] (TyFun (TyVar (Ident "node")) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CDeclrR")))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "withAttribute") [PVar (Ident "node"),PVar (Ident "cattrs"),PVar (Ident "mkDeclrNode")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "name")) (Var (UnQual (Ident "getNewName"))),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "attrs")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "mkNodeInfo"))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "node")))))) (Var (UnQual (Ident "name"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "newDeclr")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "cattrs")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkDeclrNode"))) (Var (UnQual (Ident "attrs")))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (InfixApp (Var (UnQual (Ident "newDeclr"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "newDeclr"))))))])) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "withAttributePF")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "withAttributePF"] (TyForall Nothing [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "node")]] (TyFun (TyVar (Ident "node")) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))) (TyApp (TyCon (UnQual (Ident "P"))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "withAttributePF") [PVar (Ident "node"),PVar (Ident "cattrs"),PVar (Ident "mkDeclrCtor")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "name")) (Var (UnQual (Ident "getNewName"))),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "attrs")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "mkNodeInfo"))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "node")))))) (Var (UnQual (Ident "name"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "newDeclr")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "cattrs")))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "mkDeclrCtor"))) (Var (UnQual (Ident "attrs")))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (InfixApp (Var (UnQual (Ident "newDeclr"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "newDeclr"))))))])) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "appendObjAttrs"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "CDeclr"))) (TyCon (UnQual (Ident "CDeclr"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendObjAttrs") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclr")) [PVar (Ident "ident"),PVar (Ident "indirections"),PVar (Ident "asmname"),PVar (Ident "cAttrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclr"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "indirections")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "cAttrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "appendObjAttrsR"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendObjAttrsR") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "indirections"),PVar (Ident "asmname"),PVar (Ident "cAttrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "indirections")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "cAttrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "setAsmName"] (TyFun (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "setAsmName") [PVar (Ident "mAsmName"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "indirections"),PVar (Ident "oldName"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (Case (App (App (Var (UnQual (Ident "combineName"))) (Var (UnQual (Ident "mAsmName")))) (Var (UnQual (Ident "oldName")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Left")) [PTuple Boxed [PVar (Ident "n1"),PVar (Ident "n2")]]) (UnGuardedAlt (App (App (Var (UnQual (Ident "failP"))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "n2")))))) (List [Lit (String "Duplicate assembler name: "),App (Var (UnQual (Ident "showName"))) (Var (UnQual (Ident "n1"))),App (Var (UnQual (Ident "showName"))) (Var (UnQual (Ident "n2")))]))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Right")) [PVar (Ident "newName")]) (UnGuardedAlt (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "indirections")))) (Var (UnQual (Ident "newName")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at")))))) (BDecls [])])) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "combineName") [PApp (UnQual (Ident "Nothing")) [],PApp (UnQual (Ident "Nothing")) []] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Right"))) (Con (UnQual (Ident "Nothing"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "combineName") [PApp (UnQual (Ident "Nothing")) [],PAsPat (Ident "oldname") (PParen (PApp (UnQual (Ident "Just")) [PWildCard]))] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Right"))) (Var (UnQual (Ident "oldname"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "combineName") [PAsPat (Ident "newname") (PParen (PApp (UnQual (Ident "Just")) [PWildCard])),PApp (UnQual (Ident "Nothing")) []] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Right"))) (Var (UnQual (Ident "newname"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "combineName") [PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "n1")]),PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "n2")])] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Left"))) (Tuple Boxed [Var (UnQual (Ident "n1")),Var (UnQual (Ident "n2"))]))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "showName") [PParen (PApp (UnQual (Ident "CStrLit")) [PVar (Ident "cstr"),PWildCard])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "show"))) (Var (UnQual (Ident "cstr"))))) (BDecls [])]])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "withAsmNameAttrs"] (TyFun (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))),TyList (TyCon (UnQual (Ident "CAttr")))]) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "withAsmNameAttrs") [PTuple Boxed [PVar (Ident "mAsmName"),PVar (Ident "newAttrs")],PVar (Ident "declr")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "setAsmName"))) (Var (UnQual (Ident "mAsmName")))) (Paren (App (App (Var (UnQual (Ident "appendObjAttrsR"))) (Var (UnQual (Ident "newAttrs")))) (Var (UnQual (Ident "declr"))))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "appendDeclrAttrs"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendDeclrAttrs") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PParen (PApp (UnQual (Ident "Reversed")) [PList []]),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "empty")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "cattrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendDeclrAttrs") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PParen (PApp (UnQual (Ident "Reversed")) [PParen (PInfixApp (PVar (Ident "x")) (Special Cons) (PVar (Ident "xs")))]),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (App (Con (UnQual (Ident "Reversed"))) (Paren (InfixApp (App (Var (UnQual (Ident "appendAttrs"))) (Var (UnQual (Ident "x")))) (QConOp (Special Cons)) (Var (UnQual (Ident "xs")))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at"))))) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendAttrs") [PParen (PApp (UnQual (Ident "CPtrDeclr")) [PVar (Ident "typeQuals"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "CPtrDeclr"))) (Paren (InfixApp (Var (UnQual (Ident "typeQuals"))) (QVarOp (UnQual (Symbol "++"))) (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "newAttrs"))))))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendAttrs") [PParen (PApp (UnQual (Ident "CArrDeclr")) [PVar (Ident "typeQuals"),PVar (Ident "arraySize"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CArrDeclr"))) (Paren (InfixApp (Var (UnQual (Ident "typeQuals"))) (QVarOp (UnQual (Symbol "++"))) (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "newAttrs"))))))) (Var (UnQual (Ident "arraySize")))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "appendAttrs") [PParen (PApp (UnQual (Ident "CFunDeclr")) [PVar (Ident "parameters"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CFunDeclr"))) (Var (UnQual (Ident "parameters")))) (Paren (InfixApp (Var (UnQual (Ident "cattrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls [])]])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ptrDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyFun (TyList (TyCon (UnQual (Ident "CTypeQual")))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ptrDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "derivedDeclrs"),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "dat")]),PVar (Ident "tyquals"),PVar (Ident "at")] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (InfixApp (Var (UnQual (Ident "derivedDeclrs"))) (QVarOp (UnQual (Ident "snoc"))) (App (App (Con (UnQual (Ident "CPtrDeclr"))) (Var (UnQual (Ident "tyquals")))) (Var (UnQual (Ident "at"))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "dat"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "funDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyFun (TyParen (TyApp (TyApp (TyCon (UnQual (Ident "Either"))) (TyList (TyCon (UnQual (Ident "Ident"))))) (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CDecl"))),TyCon (UnQual (Ident "Bool"))]))) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "funDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "derivedDeclrs"),PVar (Ident "asmname"),PVar (Ident "dcattrs"),PVar (Ident "dat")]),PVar (Ident "params"),PVar (Ident "cattrs"),PVar (Ident "at")] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (InfixApp (Var (UnQual (Ident "derivedDeclrs"))) (QVarOp (UnQual (Ident "snoc"))) (App (App (App (Con (UnQual (Ident "CFunDeclr"))) (Var (UnQual (Ident "params")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at"))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "dcattrs")))) (Var (UnQual (Ident "dat"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "arrDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyFun (TyList (TyCon (UnQual (Ident "CTypeQual")))) (TyFun (TyCon (UnQual (Ident "Bool"))) (TyFun (TyCon (UnQual (Ident "Bool"))) (TyFun (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "arrDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "derivedDeclrs"),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "dat")]),PVar (Ident "tyquals"),PVar (Ident "var_sized"),PVar (Ident "static_size"),PVar (Ident "size_expr_opt"),PVar (Ident "at")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "arr_sz"))) (QVarOp (UnQual (Ident "seq"))) (Paren (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (InfixApp (Var (UnQual (Ident "derivedDeclrs"))) (QVarOp (UnQual (Ident "snoc"))) (App (App (App (Con (UnQual (Ident "CArrDeclr"))) (Var (UnQual (Ident "tyquals")))) (Var (UnQual (Ident "arr_sz")))) (Var (UnQual (Ident "at"))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "dat"))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "arr_sz")) Nothing (UnGuardedRhs (Case (Var (UnQual (Ident "size_expr_opt"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "e")]) (UnGuardedAlt (App (App (Con (UnQual (Ident "CArrSize"))) (Var (UnQual (Ident "static_size")))) (Var (UnQual (Ident "e"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (App (Con (UnQual (Ident "CNoArrSize"))) (Var (UnQual (Ident "var_sized"))))) (BDecls [])])) (BDecls [])])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "liftTypeQuals"] (TyFun (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CTypeQual"))))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "liftTypeQuals")) Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CTypeQual")))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "reverse"))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "liftCAttrs"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "liftCAttrs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "map"))) (Paren (InfixApp (Con (UnQual (Ident "CTypeQual"))) (QVarOp (UnQual (Symbol "."))) (Con (UnQual (Ident "CAttrQual"))))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "addTrailingAttrs"] (TyFun (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "addTrailingAttrs") [PVar (Ident "declspecs"),PVar (Ident "new_attrs")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "viewr"))) (Var (UnQual (Ident "declspecs")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "specs_init"),PApp (UnQual (Ident "CTypeSpec")) [PParen (PApp (UnQual (Ident "CSUType")) [PParen (PApp (UnQual (Ident "CStruct")) [PVar (Ident "tag"),PVar (Ident "name"),PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "def")]),PVar (Ident "def_attrs"),PVar (Ident "su_node")]),PVar (Ident "node")])]]) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "specs_init"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CSUType"))) (Paren (App (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Var (UnQual (Ident "tag")))) (Var (UnQual (Ident "name")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "def")))))) (Paren (InfixApp (Var (UnQual (Ident "def_attrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "new_attrs")))))) (Var (UnQual (Ident "su_node")))))) (Var (UnQual (Ident "node"))))))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "specs_init"),PApp (UnQual (Ident "CTypeSpec")) [PParen (PApp (UnQual (Ident "CEnumType")) [PParen (PApp (UnQual (Ident "CEnum")) [PVar (Ident "name"),PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "def")]),PVar (Ident "def_attrs"),PVar (Ident "e_node")]),PVar (Ident "node")])]]) (UnGuardedAlt (Paren (InfixApp (Var (UnQual (Ident "specs_init"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CEnumType"))) (Paren (App (App (App (App (Con (UnQual (Ident "CEnum"))) (Var (UnQual (Ident "name")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "def")))))) (Paren (InfixApp (Var (UnQual (Ident "def_attrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "new_attrs")))))) (Var (UnQual (Ident "e_node")))))) (Var (UnQual (Ident "node"))))))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) PWildCard (UnGuardedAlt (InfixApp (Var (UnQual (Ident "declspecs"))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "new_attrs"))))))) (BDecls [])])) (BDecls [])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "a")]] (UnQual (Ident "Pos")) [TyList (TyVar (Ident "a"))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "posOf") [PParen (PInfixApp (PVar (Ident "x")) (Special Cons) PWildCard)] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "x"))))) (BDecls [])])],InstDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "a")]] (UnQual (Ident "Pos")) [TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyVar (Ident "a")))] [InsDecl (FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "posOf") [PParen (PApp (UnQual (Ident "Reversed")) [PVar (Ident "x")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "x"))))) (BDecls [])])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "emptyDeclr"] (TyCon (UnQual (Ident "CDeclrR"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "emptyDeclr")) Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "empty")))) (Con (UnQual (Ident "Nothing")))) (List [])) (Var (UnQual (Ident "undefNode"))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "mkVarDeclr"] (TyFun (TyCon (UnQual (Ident "Ident"))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "mkVarDeclr") [PVar (Ident "ident")] Nothing (UnGuardedRhs (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "ident")))))) (Var (UnQual (Ident "empty")))) (Con (UnQual (Ident "Nothing")))) (List []))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "doDeclIdent"] (TyFun (TyList (TyCon (UnQual (Ident "CDeclSpec")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (Special UnitCon))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "doDeclIdent") [PVar (Ident "declspecs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "mIdent"),PWildCard,PWildCard,PWildCard,PWildCard])] Nothing (UnGuardedRhs (Case (Var (UnQual (Ident "mIdent"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (App (Var (UnQual (Ident "return"))) (Con (Special UnitCon)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "ident")]) (GuardedAlts [GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (App (Var (UnQual (Ident "any"))) (Var (UnQual (Ident "iypedef")))) (Var (UnQual (Ident "declspecs"))))] (App (Var (UnQual (Ident "addTypedef"))) (Var (UnQual (Ident "ident")))),GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (Var (UnQual (Ident "shadowTypedef"))) (Var (UnQual (Ident "ident"))))]) (BDecls [])])) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "iypedef") [PParen (PApp (UnQual (Ident "CStorageSpec")) [PParen (PApp (UnQual (Ident "CTypedef")) [PWildCard])])] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "iypedef") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])]])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "doFuncParamDeclIdent"] (TyFun (TyCon (UnQual (Ident "CDeclr"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (Special UnitCon)))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "doFuncParamDeclIdent") [PParen (PApp (UnQual (Ident "CDeclr")) [PWildCard,PParen (PInfixApp (PApp (UnQual (Ident "CFunDeclr")) [PVar (Ident "params"),PWildCard,PWildCard]) (Special Cons) PWildCard),PWildCard,PWildCard,PWildCard])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "sequence_"))) (ListComp (Case (App (Var (UnQual (Ident "getCDeclrIdent"))) (Var (UnQual (Ident "declr")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (App (Var (UnQual (Ident "return"))) (Con (Special UnitCon)))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "ident")]) (UnGuardedAlt (App (Var (UnQual (Ident "shadowTypedef"))) (Var (UnQual (Ident "ident"))))) (BDecls [])]) [QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "CDecl")) [PWildCard,PVar (Ident "dle"),PWildCard]) (App (App (App (Var (UnQual (Ident "either"))) (Paren (App (Var (UnQual (Ident "const"))) (List [])))) (Var (UnQual (Ident "fst")))) (Var (UnQual (Ident "params"))))),QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "declr")],PWildCard,PWildCard]) (Var (UnQual (Ident "dle"))))]))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "doFuncParamDeclIdent") [PWildCard] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "return"))) (Con (Special UnitCon)))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "getCDeclrIdent"] (TyFun (TyCon (UnQual (Ident "CDeclr"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Ident"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "getCDeclrIdent") [PParen (PApp (UnQual (Ident "CDeclr")) [PVar (Ident "mIdent"),PWildCard,PWildCard,PWildCard,PWildCard])] Nothing (UnGuardedRhs (Var (UnQual (Ident "mIdent")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyError"] (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "happyError")) Nothing (UnGuardedRhs (Var (UnQual (Ident "parseError")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "parseC"] (TyFun (TyCon (UnQual (Ident "InputStream"))) (TyFun (TyCon (UnQual (Ident "Position"))) (TyApp (TyApp (TyCon (UnQual (Ident "Either"))) (TyCon (UnQual (Ident "ParseError")))) (TyCon (UnQual (Ident "CTranslUnit")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "parseC") [PVar (Ident "input"),PVar (Ident "initialPosition")] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "fmap"))) (Var (UnQual (Ident "fst")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Var (UnQual (Ident "execParser"))) (Var (UnQual (Ident "translUnitP")))) (Var (UnQual (Ident "input")))) (Var (UnQual (Ident "initialPosition")))) (Var (UnQual (Ident "builtinTypeNames")))) (Paren (App (Var (UnQual (Ident "namesStartingFrom"))) (Lit (Int 0))))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "translUnitP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CTranslUnit")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "translUnitP")) Nothing (UnGuardedRhs (Var (UnQual (Ident "translation_unit")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "extDeclP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CExtDecl")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "extDeclP")) Nothing (UnGuardedRhs (Var (UnQual (Ident "external_declaration")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "statementP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CStat")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "statementP")) Nothing (UnGuardedRhs (Var (UnQual (Ident "statement")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "expressionP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CExpr")))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "expressionP")) Nothing (UnGuardedRhs (Var (UnQual (Ident "expression")))) (BDecls []),DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "Happy_IntList") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HappyCons") [UnBangedTy (TyCon (UnQual (Ident "Int#"))),UnBangedTy (TyCon (UnQual (Ident "Happy_IntList")))])] [],InfixDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) AssocRight 9 [ConOp (Ident "HappyStk")],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "HappyStk") [UnkindedVar (Ident "a")] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HappyStk") [UnBangedTy (TyVar (Ident "a")),UnBangedTy (TyParen (TyApp (TyCon (UnQual (Ident "HappyStk"))) (TyVar (Ident "a"))))])] [],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyParse") [PVar (Ident "start_state")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyNewToken"))) (Var (UnQual (Ident "start_state")))) (Var (UnQual (Ident "notHappyAtAll")))) (Var (UnQual (Ident "notHappyAtAll"))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyAccept") [PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PParen (PInfixApp PWildCard (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "ans")) (UnQual (Ident "HappyStk")) PWildCard)))] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyReturn1"))) (Var (UnQual (Ident "ans"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyAccept") [PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PParen (PApp (UnQual (Ident "HappyStk")) [PVar (Ident "ans"),PWildCard])] Nothing (UnGuardedRhs (App (Paren (App (App (Var (UnQual (Ident "happyTcHack"))) (Var (UnQual (Ident "j")))) (Paren (App (Var (UnQual (Ident "happyTcHack"))) (Var (UnQual (Ident "st"))))))) (Paren (App (Var (UnQual (Ident "happyReturn1"))) (Var (UnQual (Ident "ans"))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDoAction") [PVar (Ident "i"),PVar (Ident "tk"),PVar (Ident "st")] Nothing (UnGuardedRhs (Case (Var (UnQual (Ident "action"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PLit (PrimInt 0)) (UnGuardedAlt (App (App (App (Var (UnQual (Ident "happyFail"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PNeg (PLit (PrimInt 1))) (UnGuardedAlt (App (App (App (Var (UnQual (Ident "happyAccept"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "n")) (GuardedAlts [GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "<#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 0)) (TyCon (UnQual (Ident "Int#")))))))] (App (App (App (Paren (InfixApp (Var (UnQual (Ident "happyReduceArr"))) (QVarOp (UnQual (Symbol "!"))) (Var (UnQual (Ident "rule"))))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rule")) Nothing (UnGuardedRhs (Paren (App (Con (UnQual (Ident "I#"))) (Paren (Paren (App (Var (UnQual (Ident "negateInt#"))) (Paren (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "+#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))))))))) (BDecls [])]),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "n")) (UnGuardedAlt (App (App (App (App (Var (UnQual (Ident "happyShift"))) (Var (UnQual (Ident "new_state")))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "new_state")) Nothing (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (BDecls [])])])) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyActOffsets")))) (Var (UnQual (Ident "st"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off_i")) Nothing (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "+#"))) (Var (UnQual (Ident "i")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "check")) Nothing (UnGuardedRhs (If (Paren (InfixApp (Var (UnQual (Ident "off_i"))) (QVarOp (UnQual (Symbol ">=#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 0)) (TyCon (UnQual (Ident "Int#"))))))) (Paren (InfixApp (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyCheck")))) (Var (UnQual (Ident "off_i")))) (QVarOp (UnQual (Symbol "==#"))) (Var (UnQual (Ident "i"))))) (Con (UnQual (Ident "False"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "action")) Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "check")))] (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyTable")))) (Var (UnQual (Ident "off_i")))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyDefActions")))) (Var (UnQual (Ident "st"))))]) (BDecls [])])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "indexShortOffAddr") [PParen (PApp (UnQual (Ident "HappyA#")) [PVar (Ident "arr")]),PVar (Ident "off")] Nothing (UnGuardedRhs (InfixApp (App (App (App (App (Var (UnQual (Ident "narrow16Int#"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "intToInt16#")))) (Var (UnQual (Ident "i")))) (Paren (InfixApp (Var (UnQual (Ident "i"))) (QVarOp (UnQual (Ident "iShiftL#"))) (Lit (PrimInt 16))))) (QVarOp (UnQual (Ident "iShiftRA#"))) (Lit (PrimInt 16)))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "i")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "word2Int#"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "high"))) (QVarOp (UnQual (Ident "uncheckedShiftL#"))) (Lit (PrimInt 8)))) (QVarOp (UnQual (Ident "or#"))) (Var (UnQual (Ident "low"))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "i")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "word2Int#"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "high"))) (QVarOp (UnQual (Ident "shiftL#"))) (Lit (PrimInt 8)))) (QVarOp (UnQual (Ident "or#"))) (Var (UnQual (Ident "low"))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "high")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "int2Word#"))) (Paren (App (Var (UnQual (Ident "ord#"))) (Paren (App (App (Var (UnQual (Ident "indexCharOffAddr#"))) (Var (UnQual (Ident "arr")))) (Paren (InfixApp (Var (UnQual (Ident "off'"))) (QVarOp (UnQual (Symbol "+#"))) (Lit (PrimInt 1)))))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "low")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "int2Word#"))) (Paren (App (Var (UnQual (Ident "ord#"))) (Paren (App (App (Var (UnQual (Ident "indexCharOffAddr#"))) (Var (UnQual (Ident "arr")))) (Var (UnQual (Ident "off'"))))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off'")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "*#"))) (Lit (PrimInt 2)))) (BDecls [])])],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "HappyAddr") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (ConDecl (Ident "HappyA#") [UnBangedTy (TyCon (UnQual (Ident "Addr#")))])] [],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyShift") [PVar (Ident "new_state"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PAsPat (Ident "stk") (PParen (PInfixApp (PVar (Ident "x")) (UnQual (Ident "HappyStk")) PWildCard))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "i")) Nothing (UnGuardedRhs (Paren (Case (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PApp (UnQual (Ident "I#")) [PParen (PVar (Ident "i"))])) (UnGuardedAlt (Var (UnQual (Ident "i")))) (BDecls [])]))) (BDecls [])]) (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "new_state")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts"))))))) (Paren (Var (UnQual (Ident "stk"))))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyShift") [PVar (Ident "new_state"),PVar (Ident "i"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyNewToken"))) (Var (UnQual (Ident "new_state")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts"))))))) (Paren (InfixApp (Paren (App (Var (UnQual (Ident "happyInTok"))) (Paren (Var (UnQual (Ident "tk")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk"))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_0") [PVar (Ident "i"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_0") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PAsPat (Ident "st") (PParen (PParen (PVar (Ident "action")))),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts"))))))) (Paren (InfixApp (Var (UnQual (Ident "fn"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk"))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_1") [PVar (Ident "i"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_1") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PWildCard,PAsPat (Ident "sts") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st") (PParen (PVar (Ident "action")))),PParen PWildCard]))),PParen (PInfixApp (PVar (Ident "v1")) (UnQual (Ident "HappyStk")) (PVar (Ident "stk'")))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "r")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "v1"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happySeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk'")))))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_2") [PVar (Ident "i"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_2") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PWildCard,PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PAsPat (Ident "sts") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st") (PParen (PVar (Ident "action")))),PParen PWildCard]))))]),PParen (PInfixApp (PVar (Ident "v1")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "v2")) (UnQual (Ident "HappyStk")) (PVar (Ident "stk'")))))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "r")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "v1")))) (Var (UnQual (Ident "v2"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happySeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk'")))))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_3") [PVar (Ident "i"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happySpecReduce_3") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PWildCard,PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PAsPat (Ident "sts") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st") (PParen (PVar (Ident "action")))),PParen PWildCard]))))]))]),PParen (PInfixApp (PVar (Ident "v1")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "v2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "v3")) (UnQual (Ident "HappyStk")) (PVar (Ident "stk'")))))))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "r")) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "v1")))) (Var (UnQual (Ident "v2")))) (Var (UnQual (Ident "v3"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happySeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk'")))))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduce") [PVar (Ident "k"),PVar (Ident "i"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyReduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (Case (App (App (Var (UnQual (Ident "happyDrop"))) (Paren (InfixApp (Var (UnQual (Ident "k"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (Var (UnQual (Ident "sts")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PAsPat (Ident "sts1") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st1") (PParen (PVar (Ident "action")))),PParen PWildCard])))) (UnGuardedAlt (Let (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "r")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "stk"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happyDoSeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st1")))) (Var (UnQual (Ident "sts1")))) (Var (UnQual (Ident "r")))))))) (BDecls [])])) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyMonadReduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyMonadReduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen1"))) (Paren (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "stk")))) (Var (UnQual (Ident "tk")))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st1")))) (Var (UnQual (Ident "sts1")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "drop_stk")))))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PAsPat (Ident "sts1") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st1") (PParen (PVar (Ident "action")))),PParen PWildCard])))) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDrop"))) (Var (UnQual (Ident "k")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts")))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "drop_stk")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDropStk"))) (Var (UnQual (Ident "k")))) (Var (UnQual (Ident "stk"))))) (BDecls [])])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyMonad2Reduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyMonad2Reduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen1"))) (Paren (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "stk")))) (Var (UnQual (Ident "tk")))))) (Paren (Lambda (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [PVar (Ident "r")] (App (App (App (Var (UnQual (Ident "happyNewToken"))) (Var (UnQual (Ident "new_state")))) (Var (UnQual (Ident "sts1")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "drop_stk")))))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PAsPat (Ident "sts1") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st1") (PParen (PVar (Ident "action")))),PParen PWildCard])))) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDrop"))) (Var (UnQual (Ident "k")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts")))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "drop_stk")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDropStk"))) (Var (UnQual (Ident "k")))) (Var (UnQual (Ident "stk"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyGotoOffsets")))) (Var (UnQual (Ident "st1"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off_i")) Nothing (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "+#"))) (Var (UnQual (Ident "nt")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "new_state")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyTable")))) (Var (UnQual (Ident "off_i"))))) (BDecls [])])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDrop") [PLit (PrimInt 0),PVar (Ident "l")] Nothing (UnGuardedRhs (Var (UnQual (Ident "l")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDrop") [PVar (Ident "n"),PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PVar (Ident "t"))])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDrop"))) (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (Var (UnQual (Ident "t"))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDropStk") [PLit (PrimInt 0),PVar (Ident "l")] Nothing (UnGuardedRhs (Var (UnQual (Ident "l")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDropStk") [PVar (Ident "n"),PParen (PInfixApp (PVar (Ident "x")) (UnQual (Ident "HappyStk")) (PVar (Ident "xs")))] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDropStk"))) (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (Var (UnQual (Ident "xs"))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyGoto") [PVar (Ident "nt"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "new_state"))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyGotoOffsets")))) (Var (UnQual (Ident "st"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "off_i")) Nothing (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "+#"))) (Var (UnQual (Ident "nt")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "new_state")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyTable")))) (Var (UnQual (Ident "off_i"))))) (BDecls [])])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyFail") [PLit (PrimInt 0),PVar (Ident "tk"),PVar (Ident "old_st"),PWildCard,PVar (Ident "stk")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyError_"))) (Var (UnQual (Ident "tk"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyFail") [PVar (Ident "i"),PVar (Ident "tk"),PParen (PVar (Ident "action")),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "action")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Paren (App (Var (UnQual (Ident "unsafeCoerce#"))) (Paren (App (Con (UnQual (Ident "I#"))) (Paren (Var (UnQual (Ident "i")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk"))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "notHappyAtAll")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "error"))) (Lit (String "Internal Happy error\n")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyTcHack"] (TyFun (TyCon (UnQual (Ident "Int#"))) (TyFun (TyVar (Ident "a")) (TyVar (Ident "a")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyTcHack") [PVar (Ident "x"),PVar (Ident "y")] Nothing (UnGuardedRhs (Var (UnQual (Ident "y")))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) True AlwaysActive (UnQual (Ident "happyTcHack")),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyDoSeq",Ident "happyDontSeq"] (TyFun (TyVar (Ident "a")) (TyFun (TyVar (Ident "b")) (TyVar (Ident "b")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDoSeq") [PVar (Ident "a"),PVar (Ident "b")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "a"))) (QVarOp (UnQual (Ident "seq"))) (Var (UnQual (Ident "b"))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "happyDontSeq") [PVar (Ident "a"),PVar (Ident "b")] Nothing (UnGuardedRhs (Var (UnQual (Ident "b")))) (BDecls [])],InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyDoAction")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyTable")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyCheck")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyActOffsets")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyGotoOffsets")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyDefActions")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyShift")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happySpecReduce_0")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happySpecReduce_1")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happySpecReduce_2")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happySpecReduce_3")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyReduce")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyMonadReduce")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyGoto")),InlineSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) False AlwaysActive (UnQual (Ident "happyFail"))]+Module (SrcLoc "" -1 -1) (ModuleName "Language.C.Parser.Parser") [OptionsPragma (SrcLoc "" -1 -1) Nothing " -fglasgow-exts -cpp ",LanguagePragma (SrcLoc "" -1 -1) [Ident "MagicHash"]] Nothing (Just [EVar NoNamespace (UnQual (Ident "parseC")),EVar NoNamespace (UnQual (Ident "translUnitP")),EVar NoNamespace (UnQual (Ident "extDeclP")),EVar NoNamespace (UnQual (Ident "statementP")),EVar NoNamespace (UnQual (Ident "expressionP"))]) [ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Prelude", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (True,[IVar NoNamespace (Ident "reverse")])},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Data.List", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Just (ModuleName "List"), importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Control.Monad", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar NoNamespace (Ident "mplus")])},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Parser.Builtin", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar NoNamespace (Ident "builtinTypeNames")])},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Parser.Lexer", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar NoNamespace (Ident "lexC"),IVar NoNamespace (Ident "parseError")])},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Parser.Tokens", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IThingAll (Ident "CToken"),IThingAll (Ident "GnuCTok"),IVar NoNamespace (Ident "posLenOfTok")])},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Parser.ParserMonad", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IAbs (Ident "P"),IVar NoNamespace (Ident "failP"),IVar NoNamespace (Ident "execParser"),IVar NoNamespace (Ident "getNewName"),IVar NoNamespace (Ident "addTypedef"),IVar NoNamespace (Ident "shadowTypedef"),IVar NoNamespace (Ident "getCurrentPosition"),IVar NoNamespace (Ident "enterScope"),IVar NoNamespace (Ident "leaveScope"),IVar NoNamespace (Ident "getLastToken"),IVar NoNamespace (Ident "getSavedToken"),IThingAll (Ident "ParseError")])},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Data.RList", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Data.InputStream", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Data.Ident", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Data.Name", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Data.Node", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Data.Position", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Language.C.Syntax", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Data.Array", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "Array", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "GHC.Exts", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc "" -1 -1, importModule = ModuleName "GlaExts", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [DataDecl (SrcLoc "" -1 -1) NewType [] (Ident "HappyAbsSyn") [] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "HappyAbsSyn") [TyParen (TyFun (TyCon (Special UnitCon)) (TyCon (Special UnitCon)))])] [],TypeSig (SrcLoc "" -1 -1) [Ident "happyIn7"] (TyFun (TyParen (TyCon (UnQual (Ident "CTranslUnit")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn7") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn7")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut7"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTranslUnit"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut7") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut7")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn8"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExtDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn8") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn8")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut8"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExtDecl"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut8") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut8")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn9"] (TyFun (TyParen (TyCon (UnQual (Ident "CExtDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn9") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn9")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut9"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExtDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut9") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut9")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn10"] (TyFun (TyParen (TyCon (UnQual (Ident "CFunDef")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn10") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn10")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut10"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CFunDef"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut10") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut10")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn11"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn11") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn11")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut11"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut11") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut11")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn12"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn12") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn12")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut12"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut12") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut12")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn13"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn13") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn13")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut13"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut13") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut13")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn14"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn14") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn14")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut14"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut14") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut14")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn15"] (TyFun (TyParen (TyCon (Special UnitCon))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn15") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn15")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut15"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (Special UnitCon)))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut15") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut15")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn16"] (TyFun (TyParen (TyCon (Special UnitCon))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn16") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn16")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut16"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (Special UnitCon)))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut16") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut16")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn17"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CBlockItem")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn17") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn17")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut17"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CBlockItem"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut17") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut17")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn18"] (TyFun (TyParen (TyCon (UnQual (Ident "CBlockItem")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn18") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn18")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut18"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CBlockItem"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut18") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut18")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn19"] (TyFun (TyParen (TyCon (UnQual (Ident "CBlockItem")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn19") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn19")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut19"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CBlockItem"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut19") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut19")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn20"] (TyFun (TyParen (TyCon (UnQual (Ident "CFunDef")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn20") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn20")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut20"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CFunDef"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut20") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut20")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn21"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn21") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn21")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut21"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut21") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut21")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn22"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn22") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn22")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut22"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut22") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut22")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn23"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn23") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn23")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut23"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut23") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut23")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn24"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn24") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn24")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut24"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut24") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut24")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn25"] (TyFun (TyParen (TyCon (UnQual (Ident "CStat")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn25") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn25")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut25"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStat"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut25") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut25")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn26"] (TyFun (TyParen (TyCon (UnQual (Ident "CAsmStmt")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn26") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn26")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut26"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CAsmStmt"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut26") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut26")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn27"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CTypeQual"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn27") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn27")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut27"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CTypeQual")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut27") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut27")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn28"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAsmOperand"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn28") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn28")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut28"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAsmOperand")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut28") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut28")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn29"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAsmOperand")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn29") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn29")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut29"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAsmOperand"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut29") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut29")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn30"] (TyFun (TyParen (TyCon (UnQual (Ident "CAsmOperand")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn30") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn30")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut30"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CAsmOperand"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut30") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut30")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn31"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CStrLit")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn31") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn31")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut31"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CStrLit"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut31") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut31")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn32"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn32") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn32")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut32"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut32") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut32")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn33"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn33") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn33")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut33"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut33") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut33")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn34"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn34") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn34")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut34"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut34") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut34")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn35"] (TyFun (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))),TyList (TyCon (UnQual (Ident "CAttr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn35") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn35")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut35"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))),TyList (TyCon (UnQual (Ident "CAttr")))]))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut35") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut35")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn36"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn36") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn36")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut36"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut36") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut36")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn37"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn37") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn37")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut37"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut37") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut37")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn38"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn38") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn38")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut38"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut38") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut38")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn39"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn39") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn39")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut39"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclSpec"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut39") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut39")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn40"] (TyFun (TyParen (TyCon (UnQual (Ident "CStorageSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn40") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn40")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut40"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStorageSpec"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut40") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut40")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn41"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn41") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn41")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut41"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CDeclSpec")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut41") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut41")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn42"] (TyFun (TyParen (TyCon (UnQual (Ident "CTypeSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn42") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn42")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut42"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTypeSpec"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut42") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut42")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn43"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn43") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn43")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut43"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut43") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut43")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn44"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn44") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn44")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut44"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut44") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut44")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn45"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn45") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn45")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut45"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut45") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut45")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn46"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn46") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn46")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut46"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut46") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut46")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn47"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn47") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn47")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut47"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut47") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut47")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn48"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn48") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn48")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut48"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut48") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut48")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn49"] (TyFun (TyParen (TyCon (UnQual (Ident "CTypeSpec")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn49") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn49")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut49"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTypeSpec"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut49") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut49")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn50"] (TyFun (TyParen (TyCon (UnQual (Ident "CStructUnion")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn50") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn50")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut50"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStructUnion"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut50") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut50")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn51"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CStructTag"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn51") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn51")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut51"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CStructTag")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut51") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut51")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn52"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn52") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn52")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut52"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut52") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut52")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn53"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn53") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn53")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut53"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut53") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut53")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn54"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn54") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn54")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut54"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut54") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut54")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn55"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn55") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn55")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut55"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut55") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut55")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn56"] (TyFun (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn56") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn56")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut56"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut56") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut56")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn57"] (TyFun (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn57") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn57")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut57"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CDeclr"))),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut57") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut57")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn58"] (TyFun (TyParen (TyCon (UnQual (Ident "CEnum")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn58") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn58")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut58"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CEnum"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut58") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut58")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn59"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn59") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn59")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut59"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut59") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut59")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn60"] (TyFun (TyParen (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn60") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn60")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut60"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyCon (UnQual (Ident "Ident")),TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))]))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut60") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut60")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn61"] (TyFun (TyParen (TyCon (UnQual (Ident "CTypeQual")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn61") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn61")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut61"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CTypeQual"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut61") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut61")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn62"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CTypeQual")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn62") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn62")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut62"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CTypeQual"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut62") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut62")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn63"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn63") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn63")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut63"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut63") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut63")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn64"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn64") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn64")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut64"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut64") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut64")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn65"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn65") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn65")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut65"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut65") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut65")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn66"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn66") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn66")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut66"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut66") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut66")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn67"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn67") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn67")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut67"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut67") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut67")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn68"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn68") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn68")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut68"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut68") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut68")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn69"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn69") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn69")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut69"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut69") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut69")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn70"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn70") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn70")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut70"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut70") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut70")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn71"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn71") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn71")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut71"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut71") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut71")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn72"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn72") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn72")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut72"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut72") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut72")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn73"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn73") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn73")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut73"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut73") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut73")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn74"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn74") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn74")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut74"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut74") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut74")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn75"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn75") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn75")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut75"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut75") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut75")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn76"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn76") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn76")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut76"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut76") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut76")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn77"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn77") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn77")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut77"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut77") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut77")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn78"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn78") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn78")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut78"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut78") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut78")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn79"] (TyFun (TyParen (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CDecl"))),TyCon (UnQual (Ident "Bool"))])) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn79") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn79")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut79"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CDecl"))),TyCon (UnQual (Ident "Bool"))]))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut79") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut79")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn80"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn80") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn80")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut80"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDecl"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut80") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut80")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn81"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn81") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn81")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut81"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut81") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut81")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn82"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn82") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn82")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut82"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "Ident"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut82") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut82")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn83"] (TyFun (TyParen (TyCon (UnQual (Ident "CDecl")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn83") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn83")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut83"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDecl"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut83") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut83")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn84"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn84") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn84")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut84"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut84") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut84")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn85"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn85") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn85")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut85"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut85") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut85")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn86"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn86") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn86")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut86"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut86") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut86")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn87"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn87") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn87")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut87"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut87") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut87")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn88"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn88") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn88")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut88"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut88") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut88")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn89"] (TyFun (TyParen (TyCon (UnQual (Ident "CDeclrR")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn89") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn89")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut89"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut89") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut89")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn90"] (TyFun (TyParen (TyCon (UnQual (Ident "CInit")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn90") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn90")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut90"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CInit"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut90") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut90")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn91"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CInit"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn91") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn91")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut91"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CInit")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut91") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut91")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn92"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyCon (UnQual (Ident "CInitList"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn92") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn92")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut92"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyCon (UnQual (Ident "CInitList")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut92") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut92")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn93"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CDesignator"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn93") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn93")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut93"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CDesignator")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut93") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut93")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn94"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn94") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn94")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut94"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut94") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut94")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn95"] (TyFun (TyParen (TyCon (UnQual (Ident "CDesignator")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn95") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn95")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut95"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDesignator"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut95") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut95")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn96"] (TyFun (TyParen (TyCon (UnQual (Ident "CDesignator")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn96") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn96")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut96"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CDesignator"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut96") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut96")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn97"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn97") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn97")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut97"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut97") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut97")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn98"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn98") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn98")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut98"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDesignator"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut98") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut98")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn99"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn99") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn99")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut99"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut99") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut99")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn100"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn100") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn100")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut100"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut100") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut100")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn101"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn101") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn101")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut101"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut101") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut101")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn102"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CUnaryOp"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn102") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn102")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut102"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CUnaryOp")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut102") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut102")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn103"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn103") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn103")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut103"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut103") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut103")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn104"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn104") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn104")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut104"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut104") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut104")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn105"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn105") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn105")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut105"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut105") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut105")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn106"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn106") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn106")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut106"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut106") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut106")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn107"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn107") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn107")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut107"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut107") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut107")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn108"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn108") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn108")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut108"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut108") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut108")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn109"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn109") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn109")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut109"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut109") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut109")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn110"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn110") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn110")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut110"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut110") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut110")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn111"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn111") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn111")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut111"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut111") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut111")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn112"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn112") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn112")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut112"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut112") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut112")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn113"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn113") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn113")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut113"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut113") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut113")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn114"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn114") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn114")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut114"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut114") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut114")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn115"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn115") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn115")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut115"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut115") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut115")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn116"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CAssignOp"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn116") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn116")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut116"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyCon (UnQual (Ident "CAssignOp")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut116") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut116")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn117"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn117") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn117")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut117"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut117") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut117")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn118"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn118") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn118")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut118"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut118") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut118")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn119"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn119") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn119")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut119"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut119") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut119")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn120"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn120") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn120")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut120"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut120") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut120")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn121"] (TyFun (TyParen (TyCon (UnQual (Ident "CExpr")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn121") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn121")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut121"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CExpr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut121") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut121")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn122"] (TyFun (TyParen (TyCon (UnQual (Ident "CConst")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn122") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn122")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut122"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CConst"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut122") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut122")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn123"] (TyFun (TyParen (TyCon (UnQual (Ident "CStrLit")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn123") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn123")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut123"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "CStrLit"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut123") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut123")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn124"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CString")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn124") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn124")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut124"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CString"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut124") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut124")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn125"] (TyFun (TyParen (TyCon (UnQual (Ident "Ident")))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn125") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn125")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut125"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyCon (UnQual (Ident "Ident"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut125") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut125")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn126"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn126") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn126")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut126"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut126") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut126")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn127"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn127") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn127")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut127"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut127") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut127")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn128"] (TyFun (TyParen (TyList (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn128") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn128")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut128"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyList (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut128") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut128")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn129"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAttr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn129") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn129")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut129"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CAttr"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut129") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut129")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn130"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CAttr"))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn130") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn130")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut130"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CAttr")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut130") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut130")),TypeSig (SrcLoc "" -1 -1) [Ident "happyIn131"] (TyFun (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr")))))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyIn131") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyIn131")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOut131"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CExpr"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOut131") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOut131")),TypeSig (SrcLoc "" -1 -1) [Ident "happyInTok"] (TyFun (TyCon (UnQual (Ident "CToken"))) (TyParen (TyCon (UnQual (Ident "HappyAbsSyn"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyInTok") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyInTok")),TypeSig (SrcLoc "" -1 -1) [Ident "happyOutTok"] (TyFun (TyParen (TyCon (UnQual (Ident "HappyAbsSyn")))) (TyCon (UnQual (Ident "CToken")))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyOutTok") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x"))))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyOutTok")),TypeSig (SrcLoc "" -1 -1) [Ident "happyActOffsets"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyActOffsets")) (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\NUL\NUL\GS\SI\211\t1\SI\NUL\NUL\128\a\NUL\NUL\DEL\tw\SI1\SI\NUL\NUL\200\t\US\ENQ\ENQ\ENQ\DEL\ETX\240\EOTe\bT\bI\b>\b\198\EOT\NUL\NUL+\b\239\a\NUL\NUL\NUL\NUL\v\t\NUL\NUL\NUL\NUL\205\SO\205\SO\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\EOT\175\SO\150\SO\NUL\NUL\NUL\NUL\NUL\NUL\246\a\NUL\NUL2\SO\DC4\SO\DC4\SO\&H\bG\b$\b\182\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\222\a\230\a\NUL\NUL\NUL\NULJ\ENQ\210\a\251\r\208\a\214\a\211\t\245\a$\NUL\237\a\251\r\236\a\213\a\198\a\NUL\NULv\a\NUL\NUL\174\a\NUL\NUL\149\EOT\142\EOT\SOH\SOH\213\DC1\NUL\NUL\SOH\SOH\NUL\NUL\154\EM\154\EM\DC1\CAN\SOH\CAN!\b!\b\NUL\NUL\NUL\NULq\a\NUL\NUL\166\DC1\NUL\NUL\NUL\NUL\NUL\NUL\217\SOH\NUL\NUL\NUL\NUL\NUL\NULJ\ENQ\137\DC2\NUL\NUL=\SOH=\SOH\203\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULk\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\197\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\187\a\GS\SIU\a\NUL\NUL\184\ao\tz\SOHY\a[\a\179\DC2\NUL\NUL\NUL\NULK\NUL\178\a\180\t\170\aK\NUL\134\a\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NUL\NUL\NUL\167\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL8\CAN\NUL\NUL\157\a\NUL\NUL\148\CAN\255\nr\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NULw\DC1\151\a\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULg\a_\a\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULb\a\NUL\NULn\STXH\STX\SI\NULR\a\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NUL\NUL\NUL{\a\NUL\NULO\aS\a\NUL\NUL\ESC\a\NUL\NUL\ESC\a\NUL\NUL\NUL\NUL\251\r\251\r\NUL\NULM\a\251\rA\a\251\r\NUL\NULC\b\DC4\a\211\t\NUL\NUL\NUL\NUL\NUL\NUL\US\NUL\NUL\NULe\a\NUL\NUL.\a\244\ACK\NUL\NUL\195\SUB\195\SUB\251\r\NUL\NUL\v\t\NUL\NUL\NUL\NUL\240\ACK\NUL\NUL\NUL\NUL\v\t\NUL\NUL\v\t\NUL\NUL\NUL\NUL\NUL\NULN\a\151\ETX\231\SUB\171\EOT\171\EOTz\nL\aK\a\159\SUB\251\r\251\r\151\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\251\r\NUL\NUL\251\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\r\251\r6\EOT6\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULD\an\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\t\163\t\138\EOT\138\EOTO\EOTO\EOTO\EOTO\EOT\DEL\ETX\DEL\ETX\GS\EOT5\a+\a\SYN\a\f\a\251\r%\a\NUL\NUL\251\ACK\NUL\NULa\r\NUL\NUL\NUL\NUL\NUL\NUL\183\ACKW\SUB3\SUBH\DC1\NUL\SI\NUL\NUL\NUL\NUL\SI\a\SO\a\NUL\NUL\243\ACK\221\ACK\219\ACK\199\ACK\211\t\223\a\173\ACK\148\ACK|\ACK\211\t\251\r\NUL\NUL\203\ACKl\EM\171\ACK\167\ACK\NUL\NUL\196\ACK\NUL\NUL\195\ACK\193\ACK\234\NUL\216\NUL8\CAN\161\ACK]\ACK\170\ACK\NUL\NULo\t8\CAN\134\ACK\NUL\NUL\NUL\NUL\RS\EM[\v\NUL\NUL\NUL\NUL\177\SOH\147\SOH\142\ACK\136\ACK\SI\NULG\NUL\147\SOH\NUL\NUL8\CANf\ACK\NUL\NULI\ACK\NUL\NULo\t>\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\237\SOH\NUL\NULb\ACK\NUL\NUL8\CAN=\ACK\NUL\NUL\155\n\NUL\NUL)\ACK\224\v\t\NUL\206\ENQt\STX\255\SIt\STX!\b!\b\208\SI$\ACK\251\ENQ\NUL\NUL\ESC\SOHE\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\216\NUL\EM\DC1\216\NUL\234\DLEZ\DC2o\t8\CAN\EOT\ACK\NUL\NUL\EM\ACK\158\t\DC2\NUL\DC2\NUL\SI\NUL\NUL\NUL\SI\NUL\NUL\NUL\SI\NUL\NUL\NUL\NUL\NUL\220\f\t\ACK\244\ENQ\204\ETX\ETX\ACK\254\ENQw\NUL\202\NUL\NUL\NUL\NUL\NUL\239\ENQ\NUL\NUL\NUL\NUL\205\STX\NUL\NUL\203\ENQ\204\ETX\170\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\220\fK\t\NUL\NUL\SI\NUL\NUL\NUL\253\f\NUL\NUL\200\ENQ\193\ENQ\140\ENQ\140\ENQ\187\DLE\NUL\NUL\241\NUL\201\NUL\140\ENQ\NUL\NULV\ENQf\CAN\NUL\NULS\ENQ\NUL\NUL\240\CAN\194\CAN\161\SI\222\DC2S\ENQS\ENQ\NUL\NULr\SII\aS\ENQ\NUL\NULS\ENQS\ENQ\NUL\NUL\171\EOTb\f\157\ENQ\155\ENQ\t\NUL\NUL\NUL\144\ENQF\ENQ7\n\t\NUL\NUL\NUL\NUL\NULo\t8\CANm\ENQ\NUL\NUL\143\ENQ\141\ENQ\220\ETB\NUL\NUL\NUL\NUL\NUL\NUL/\t\132\ENQ\SO\NUL\190\NUL\131\ENQ\SI\NUL\SI\NUL,\t\NUL\NUL\NUL\NUL\NUL\NUL\227\ne\NUL\NUL\NUL\NUL\NUL\129\ENQy\ENQ\DLE\ENQ\NUL\NUL\NUL\NUL\NUL\NUL5\ENQ5\ENQ\211\t\211\t\211\t\NUL\NUL\251\r\251\r\251\rB\ENQ\NUL\NUL\170\SOH\201\ETX\223\a\242\EOT\NUL\NUL#\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\216\NUL\140\DLE\216\NUL]\DLE-\ENQ\167\b\NUL\NUL{\SUB\154\ETX{\SUB\FS\ENQ\FS\ENQ\FS\ENQ0\f\NUL\NUL\162\t1\ENQ/\ENQ-\NUL3\DC2\NUL\NUL\NUL\NUL\254\v\251\r\NUL\NUL\251\r\NUL\NUL\251\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\179\STX\253\f\220\STX\NUL\NUL\153\SOH\NUL\NUL\212\EOT\251\r\154\ETX\254\v!\ENQ\r\ENQ\DC3\NUL\NUL\NUL\SI\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\171\EOT\t\ENQ\237\STX\NUL\NUL\249\EOT\NUL\NUL\192\EOT.\DLE\192\EOT\192\EOT\192\EOT\NUL\NUL\163\ETX\137\EOT\NUL\NUL\162\EOT*\NUL\211\t\199\EOT\156\EOT\151\EOT\DEL\EOT\NUL\NUL\NUL\NUL\136\EOT\136\EOT\161\EOT\NUL\NUL\NUL\NUL\"\t\NUL\NUL\NUL\NUL+\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\224\n\SI\NUL\NUL\NUL\175\ETB\212\STX\NUL\NUL\160\ETX\152\ETX\SI\SUB\194\DC2\NUL\NUL\NUL\NUL\190\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\159\EOT\154\EOT\139\EOT\134\EOT\t\NUL\n\EOT\NUL\NULz\EOT\NUL\NUL\NUL\NULh\EOT\251\r\NUL\NUL\NUL\NUL\NUL\NUL\180\EOT\159\NUL\EOT\DC2\NUL\NUL\NUL\NUL\220\n>\t$\n\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\US\SOH+\NUL+\NUL\SYN\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULG\STX\251\r\244\NUL\NUL\NUL\228\fd\EOTw\NUL\NUL\NUL\NUL\NUL\NUL\NUL\168\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\222\NUL\NUL\NUL+\NUL_\SOH\205\NUL>\EOT\NUL\NUL\NUL\NUL\251\r<\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\221\ETX\ESC\EOT\251\r\158\NUL\235\EM\200\ETX\NUL\NUL\200\ETX\NUL\NUL\200\ETX\ACK\EOT\251\r\NUL\NUL\NUL\NUL\205\NUL\US\t\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\211\t\251\r\251\r\245\ETX\NUL\NUL\n\SOH\239\ETX\NUL\NUL\SUB\EOTI\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\223\ETX\NUL\NUL\NUL\NUL\NUL\NUL\251\r@\ETX\NUL\NUL\NUL\NUL\NUL\NUL\SI\NUL\NUL\NUL\151\SOH\NUL\NUL\DLE\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\v\NUL\NUL\NUL\NUL\128\f\NUL\NUL\NUL\NUL\251\rc\v\NUL\NUL\NUL\NUL\NUL\NUL\ETX\EOT\NUL\NUL\SOH\EOT\225\ETX\251\r*\NUL\182\ETX*\NUL\NUL\NUL\216\ETX\211\ETX\NUL\NUL\NUL\NUL\NUL\NUL\251\r\NUL\NUL\158\NUL\212\STXj\ETX\NUL\NUL\251\r\NUL\NUL\NUL\NUL\185\ETX\NUL\NUL\NUL\NUL\NUL\NUL\251\r\NUL\NUL\NUL\NUL\NUL\NULJ\ETXJ\ETX\NUL\NUL\211\t\211\t\213\NUL\NUL\NUL\NUL\NUL\168\ETX;\ETX;\ETX\NUL\NUL\NUL\NULz\ETX\NUL\NUL\NUL\NULt\ETXr\ETX\NUL\NULF\ETX\v\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NAK\NUL\NUL\NUL\NUL\NUL\251\r\251\rl\ETX[\ETX\ETB\ETX\233\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyGotoOffsets"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyGotoOffsets")) (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "6\ETXq\NUL\211\ACK\198\GS<\ETX8\NUL\NUL\NUL\NUL\NUL\197\STX5\r\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULM\ETX\NUL\NUL\NUL\NULq\r\164\v\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\184\STX\213\n\185\n\NUL\NUL\NUL\NUL\NUL\NUL\167\STX\NUL\NUL \f\190\ETX`\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\a\ETX\SUB\NUL\NUL\NULv\US\NUL\NUL\NUL\NUL\184\ACK\NUL\NUL\149\STX\NUL\NULL\FS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\ETX\NUL\NUL\NUL\NUL\NUL\NUL*\ACK\195\NUL\NUL\NUL\138\ENQ\NUL\NUL\DC4\NUL\SYN\SOHl\STX}\SOH\162\SOH\203\NUL\NUL\NUL\NUL\NUL\150\b\NUL\NUL\154\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\b\226\STX\NUL\NUL\NUL\NUL\187\STX\NAK\SOH\NUL\NUL\168\n\215\t\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\\\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\255\255\NUL\NUL\NUL\NUL\NUL\NUL\202\NAKq\STX]\STXj\STXw\b\NUL\NUL\NUL\NULp\STX\NUL\NUL[\b\NUL\NUL@\NUL\198\STX\NUL\NUL\NUL\NUL\NUL\NULR\STX\158\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\173\EOT\NUL\NULf\STX\NUL\NUL\168\DC3\SYN\ETB\169\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULQ\STX\144\STX\236\NUL\NUL\NUL\NUL\NUL\SUB\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\STXO\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULe\STX\154\DC3\232\SYN5\bu\STX\NUL\NUL\NUL\NUL\NUL\NULJ\STX\\\STX\NUL\NUL\NUL\NUL\NUL\NULb\STX1\STXV\STX\243\a\NUL\NUL\238\a\NUL\NUL\NUL\NUL\171\GS\144\GS\NUL\NUL\NUL\NULu\GS\NUL\NULZ\GS\NUL\NUL\152\ACK\NUL\NULN\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\235\SOH\233\a\NUL\NUL{\SYNS\SYN[\US\NUL\NUL\231\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\193\STX\NUL\NUL[\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULi\ENQ\155\NULx\NULP\NUL\137\SYN\NUL\NUL\NUL\NUL\172\ETX?\GS\199\US$\GS\226\US\b\NAK\132\NAK\253\US\241\vo\v\240\f\187\f@\f:\v\155\f\SUB\v\252\a&\a\193\v,\n\157\t\NUL\NUL@\US\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\t\GS\238\FS\219\SOH\205\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\172\US\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\a\NUL\NUL\NUL\NUL\NUL\NUL\198\SOHa\EOT\NUL\NULs\DC3\218\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL3\ACK5\STX3\STX\234\SOH~\SOH\CAN\ACK%\US\NUL\NUL\NUL\NUL\166\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NAK\ETX\145 \135\EOT\221\SOH\206\a\NUL\NUL\NUL\NUL\166\NAKL\EOT\183\SOH\NUL\NUL\NUL\NUL\218\DC3&\ETX\NUL\NUL\NUL\NULl\ENQ0\DC3\NUL\NUL\NUL\NUL\162\a6\STX\182\v\NUL\NUL&\EOT\160\SOH\NUL\NUL\NUL\NUL\167\SOHN\NAK\199\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL.\STX\176\SOH\NUL\NUL\NUL\NUL\235\ETX`\SOH\NUL\NUL\169\SYN\NUL\NUL\NUL\NUL\196\ESCj\a\DC4\SOH@ \CAN\DC4( \159\SOH\CAN\NUL,\DC4\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\166\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132 G\aw h\DC4\175\DC4*\NAK\197\ETXM\SOH\NUL\NUL\NUL\NULs\a\211\SOH\235\EOT'\a\NUL\NUL \a\NUL\NUL\NAK\a\NUL\NUL\NUL\NUL\191\ETX\NUL\NUL\NUL\NUL\185\SOH\NUL\NUL\NUL\NUL\253\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULD\EOT\NAK\a\NUL\NUL\217\ACK\NUL\NUL\169\ESC\NUL\NUL\NUL\NUL\NUL\NUL\SYN\STX\247\SOH\169\DC4\NUL\NULo\DC3\r\SO\244\SOH\NUL\NUL\NUL\NUL\n\DC4\NUL\NUL\150\ACK\NUL\NUL\NUL\EOT\NUL\NUL>\DC3`\ETBv\ACKh\ACK\NUL\NUL\ACK\DC3Y\ETB+\ACK\NUL\NUL\DLE\ACK\226\ENQ\NUL\NUL\219\NULb\ETB\NUL\NUL\NUL\NUL\223\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\224\SYN\217\ENQ\NUL\NUL\NUL\NUL\210\DC4d\ETXB\SOH\NUL\NUL\NUL\NUL\NUL\NUL1\SYN\\\SOH\NUL\NUL\NUL\NUL\255\ENQ\NUL\NUL\249\b`\a\NUL\NUL\241\ENQ\228\ENQ\225\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\146\f\CAN\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SI\SOH\NUL\NUL\NUL\NUL\NUL\NUL^\SOHW\SOH\174\ENQ\147\ENQx\ENQ\NUL\NUL1\FS\SYN\FS\211\FS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\192\SOH3\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULT\tC\SOH\196\a>\SOH\NUL\NUL6\a\NUL\NUL@\SYN\213\255\225\DC4\NUL\NUL\NUL\NUL\NUL\NUL\199\STX\NUL\NUL\138\STX\NUL\NUL\NUL\NUL\249\NUL\150\DC4\NUL\NUL\NUL\NUL\DC3\ESC\n\US\NUL\NUL\145\US\NUL\NUL\239\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\142\ESC\157\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\212\RS\211\NUL\241\SUB\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\180\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\206\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\SOHg\SOH6\SOH\GS\SOH\ETB\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\244\255\SO\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\128\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\ENQ\NUL\NUL\NUL\NULk\SO\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\176\t\\\ENQ\NUL\NUL1\SYNj \NUL\NUL\NUL\NUL\NUL\NUL\EOT\EOT\185\SYN\NUL\NUL\NUL\NUL\"\SYN\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\206\EOT\176\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\185\RS\NUL\NUL\NUL\NUL\NUL\NUL\SUB\ETB\250\ENQd\DC4\NUL\NUL\NUL\NUL\128\SYN\154\ACK\202\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\195\STX\170\r6\r\250\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\158\RS\217\255\NUL\NULP\ESC\NUL\NULM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\217\255\NUL\NUL\145\ACK\191\ETXZ\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\131\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL(\NUL\NUL\NULh\RSW\EOTa\EOTx\EOT\NUL\NUL\t\EOT\NUL\NUL\134\ETX\NUL\NULM\RS\NUL\NUL\NUL\NULZ\ENQ\171\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\243\EOT\251\ESC\224\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\185\NUL\NUL\NUL\NUL\NUL\NUL\NUL\184\FSD\NUL\NUL\NUL\NUL\NUL\NUL\NUL,\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL5\ESC\NUL\NUL\NUL\NULs\ESC\NUL\NUL\NUL\NUL2\RS5\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\157\FS\245\255\NUL\NUL\241\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETB\RS\NUL\NUL_\ETX[ \208\255\NUL\NUL\252\GS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\225\GS\NUL\NUL\NUL\NUL\NUL\NUL\236\SOH\208\255\NUL\NUL\214\EOT\158\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL2\NUL\165\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\249\255I\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\FSg\FS\NUL\NUL\NUL\NUL\NUL\NUL\145\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyDefActions"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyDefActions")) (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\250\255=\254\NUL\NUL\NUL\NUL\NUL\NUL=\254\155\254\143\254}\254\NUL\NUL{\254w\254t\254q\254l\254i\254g\254e\254c\254a\254_\254\\\254O\254\NUL\NUL\165\254\164\254=\254~\254\DEL\254\NUL\NUL\NUL\NUL\129\254\128\254\130\254\131\254\NUL\NUL\NUL\NUL\NUL\NULE\254F\254D\254C\254\166\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\228\255\227\255\226\255\225\255\224\255\223\255\222\255\NUL\NUL\NUL\NUL\199\255\215\255\181\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULK\254\NUL\NUL\NUL\NUL\166\254>\254\NUL\NUL\247\255\NUL\NUL\246\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\152\255\NUL\NULw\255\155\255\138\255\154\255\137\255\153\255\136\255l\255R\255=\254Q\255\NUL\NUL\229\255\n\255\b\255\t\255\166\255\251\254\250\254\NUL\NUL<\254;\254\NUL\NUL=\254\NUL\NUL\141\255~\255\134\255}\255\129\255=\254\143\255\130\255\132\255\131\255\140\255\133\255\128\255\142\255M\255\144\255\NUL\NUL\139\255L\255\DEL\255\135\255\254\254`\255\NUL\NUL=\254\NUL\NUL\245\255\NUL\NUL=\254\NUL\NUL<\254\NUL\NUL\NUL\NUL\a\255\249\254<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\151\255v\255k\255&\255\166\255:\254\NUL\NULZ\255+\255/\255,\255-\255.\255=\254\ETX\255\215\254\213\254\244\254I\254\NUL\NUL\150\255u\255j\255*\255&\255\166\255\NUL\NUL\NUL\NUL]\255\NUL\NULf\255T\255S\255b\255\146\255\145\255a\255o\255h\255g\255\169\255n\255m\255\170\255{\255r\255s\255q\255z\255y\255x\255\NUL\NUL&\255'\255#\255 \255\US\255$\255\SYN\255(\255\166\255\NUL\NUL=\254\"\255\NUL\NUL\148\255|\255p\255&\255\166\255\147\255\NUL\NULe\255\NUL\NUL&\255\166\255=\254\168\255=\254\167\255\243\255\NUL\NUL\NUL\NULJ\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL?\254K\254\NUL\NUL\NUL\NUL\188\255}\254G\254\NUL\NUL\187\255\NUL\NUL\180\255\213\255=\254\198\255=\254=\254\NUL\NUL\133\254=\254\134\254\140\254B\254A\254\138\254=\254\136\254=\254\132\254\141\254\142\254\NUL\NUL\222\254\138\255\137\255\136\255\NUL\NUL\NUL\NUL\NUL\NUL<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\139\254\NUL\NULZ\254V\254U\254Y\254X\254W\254R\254Q\254P\254T\254S\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\149\254\148\254\248\255\249\255\151\254\150\254\NUL\NUL\NUL\NUL\145\254\153\254[\254x\254y\254z\254u\254v\254r\254s\254m\254o\254n\254p\254j\254k\254h\254f\254d\254b\254\NUL\NUL\NUL\NUL`\254M\254N\254\163\254\NUL\NUL\219\254\216\254\218\254\217\254\NUL\NUL\220\254\244\254\200\254\221\254\162\254\NUL\NUL\NUL\NUL@\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\214\255\213\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\219\255\NUL\NUL=\254\NUL\NUL\NUL\NUL\190\255\NUL\NUL\186\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\182\254=\254\NUL\NUL\241\255=\254=\254\182\254\239\255!\255\244\254\NUL\NUL\RS\255\DC2\255<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\255=\254\182\254\240\255N\255K\255=\254\NUL\NUL\149\255t\255i\255)\255&\255\166\255\NUL\NULW\255=\254\182\254\238\255I\254H\254\NUL\NULI\254\130\254=\254\239\254\235\254\232\254\154\255\137\255\228\254\NUL\NUL\243\254\241\254\NUL\NUL<\254\224\254\212\254\236\255\165\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254=\254=\254\182\254\242\255\NUL\NUL\NUL\NUL\NUL\NUL=\254\246\254\253\254\STX\255\ACK\255\t\255\ENQ\255\248\254\NUL\NUL\NUL\NUL4\255\NUL\NUL\NUL\NUL\NUL\NUL6\254\NUL\NUL8\254\&4\254\&5\254_\255^\255\NUL\NUL3\255\&1\255\NUL\NUL\NUL\NUL\EOT\255\SOH\255\245\254\NUL\NUL\NUL\NUL\252\254\NUL\255\161\255\NUL\NUL\235\255\NUL\NUL\NUL\NUL&\255&\255\NUL\NUL(\255\NUL\NUL=\254&\255\247\254\NUL\NUL=\254\214\254=\254\226\254\NUL\NUL\227\254\244\254\200\254=\254=\254\231\254\244\254\200\254=\254\234\254=\254=\254\238\254=\254\NUL\NUL\NUL\NUL\NUL\NUL\130\254\211\254\NUL\NUL\NUL\NULI\254\130\254\163\255\231\255=\254=\254\182\254\237\255\NUL\NUL\NUL\NUL=\254K\255\157\255\233\255\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL\SI\255\SUB\255\NUL\NUL\GS\255\FS\255\DC1\255\NUL\NUL\NUL\NUL\164\255\232\255\NUL\NUL\NUL\NUL\NUL\NUL\159\255\158\255\234\255&\255&\255\NUL\NUL\NUL\NUL\NUL\NUL\189\255K\254K\254\NUL\NUL\NUL\NUL\220\255\NUL\NUL\NUL\NUL\214\255\NUL\NUL\211\255\NUL\NUL\212\255\210\255\208\255\209\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL`\255=\254\221\255=\254\NUL\NUL=\254\NUL\NUL\137\254\135\254=\254\198\254\196\254\NUL\NUL\NUL\NUL\NUL\NUL<\254\186\254|\254\180\254\NUL\NUL]\254\NUL\NUL\152\254\NUL\NUL\154\254\144\254^\254L\254\179\254\NUL\NUL\NUL\NUL\NUL\NUL\172\254\173\254\185\254\NUL\NUL\NUL\NUL\NUL\NUL\180\254\NUL\NUL\NUL\NUL\NUL\NUL\193\254\194\254\192\254\195\254\197\254\199\254<\254\NUL\NUL\NUL\NUL\158\254\NUL\NUL\207\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\217\255\NUL\NUL\NUL\NUL\201\255\NUL\NUL\179\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\197\255\195\255\194\255\182\254\182\254\NUL\NULd\255c\255\NUL\NUL\ESC\255\DLE\255\NUL\NUL\NAK\255\EM\255\r\255\SO\255\NUL\NUL\CAN\255\v\255=\254@\255I\255\NUL\NUL\NUL\NUL=\254<\254J\255O\255=\254\\\255[\255\162\255\230\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\254=\254\209\254\NUL\NUL\210\254\204\254\NUL\NUL\NUL\NUL\237\254\236\254\233\254=\254\196\254<\254\230\254\229\254=\254\196\254<\254\225\254\240\254\242\254\223\254\NUL\NUL\NUL\NUL\NUL\NUL&\255Y\255X\255\181\254\255\254\244\255\NUL\NUL\NUL\NUL\NUL\NUL8\255\NUL\NUL\NUL\NUL6\254\&7\254\&9\254\&1\254\NUL\NUL2\254\&2\255\&7\255\&0\255\NUL\NUL6\255\NUL\NUL<\254<\254\NUL\NUL\207\254\203\254\NUL\NUL\NUL\NUL\208\254\202\254V\255U\255F\255D\255<\255\NUL\NUL\NUL\NUL<\254=\254H\255=\254G\255=\254?\255\NUL\NULP\255\ETB\255\NUL\NUL\NUL\NUL\DC4\255%\255\156\255\160\255\NUL\NULK\254K\254\NUL\NUL\218\255\NUL\NUL\178\255\177\255\NUL\NUL\NUL\NUL\185\255\216\255\200\255\206\255\204\255\205\255\NUL\NUL\203\255\159\254\160\254\NUL\NUL\NUL\NUL\161\254\191\254\189\254\190\254\188\254\NUL\NUL\169\254\NUL\NUL\174\254\171\254\168\254\175\254\178\254\NUL\NUL\147\254\177\254\NUL\NUL\146\254\170\254\NUL\NUL\NUL\NUL\184\254\187\254\157\254\NUL\NUL\202\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\179\255\193\255\NUL\NUL\NUL\NUL\196\255\DC3\255>\255\NUL\NULB\255\NUL\NUL\NUL\NULE\255;\255\NUL\NUL9\255\201\254\NUL\NUL\206\254\&5\255\&3\254\NUL\NUL0\254\205\254:\255=\254C\255=\255\NUL\NUL\NUL\NUL\NUL\NUL\184\255\176\255\NUL\NUL\NUL\NUL\NUL\NUL\156\254\183\254\NUL\NUL\176\254\167\254\NUL\NUL\NUL\NUL\175\255\NUL\NUL\NUL\NUL\214\255\192\255A\255\191\255\NUL\NUL\172\255\183\255\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\171\255\182\255\173\255\174\255")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyCheck"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyCheck")) (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\255\255\STX\NUL\ETX\NUL\EOT\NUL6\NULt\NUL\NAK\NUL\SYN\NUL\ETB\NUL\NAK\NUL\SYN\NUL\ETB\NUL\ETB\NUL\EOT\NUL5\NUL\SOH\NUL\SOH\NUL\CAN\NUL\ETX\NUL\SOH\NUL\EOT\NUL\STX\NUL\FS\NUL\STX\NUL\EM\NULt\NUL\ESC\NUL\r\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\SOH\NUL\ETX\NUL\DC4\NUL\STX\NUL[\NUL\r\NUL3\NUL9\NUL \NUL!\NUL7\NUL#\NUL\r\NUL!\NUL\STX\NUL\ETX\NUL\EOT\NUL\RS\NUL.\NUL*\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULy\NUL\SOH\NULy\NUL6\NULv\NUL\SOH\NUL.\NUL6\NULv\NUL6\NUL\EM\NUL\t\NUL\ESC\NUL\r\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULt\NUL\SOH\NUL^\NULt\NULt\NUL\\\NUL3\NUL^\NULt\NUL\\\NUL7\NUL^\NUL^\NUL\r\NUL\STX\NUL\ETX\NUL\EOT\NULw\NULx\NULy\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL\\\NUL]\NULB\NULC\NULD\NUL[\NUL6\NUL\\\NUL]\NUL^\NUL\EM\NUL^\NUL\ESC\NULy\NUL\GS\NUL\RS\NUL\US\NULy\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\EOT\NUL\SOH\NUL\SOH\NULy\NUL\ETX\NUL\\\NUL3\NUL^\NULt\NUL\\\NUL7\NUL^\NUL\STX\NUL\r\NUL\r\NUL6\NUL6\NULw\NULx\NULy\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULy\NULv\NUL!\NUL\RS\NUL#\NUL#\NUL\SOH\NUL\a\NUL\\\NUL]\NUL^\NUL*\NUL+\NUL,\NUL\EOT\NUL{\NULy\NUL\SOH\NUL\r\NUL\STX\NUL3\NUL\SOH\NUL,\NUL6\NUL6\NUL*\NUL\\\NULT\NUL6\NUL\r\NUL\STX\NULT\NUL\SOH\NUL\r\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULC\NUL \NUL!\NUL\r\NUL#\NULH\NULw\NULx\NULy\NUL\SOH\NUL!\NUL*\NUL+\NUL,\NUL\EOT\NULy\NUL\SOH\NUL\RS\NUL*\NULV\NUL3\NUL\r\NULy\NUL6\NUL\\\NUL\\\NUL]\NUL^\NUL\r\NUL\\\NUL]\NUL6\NUL\SOH\NUL6\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL-\NUL\STX\NUL!\NUL\r\NUL#\NULC\NUL6\NULx\NULy\NULy\NULH\NUL*\NUL+\NUL,\NUL\EOT\NUL\\\NUL]\NUL^\NUL\STX\NUL\a\NUL3\NUL\SOH\NUL-\NUL6\NULV\NUL\a\NUL\\\NUL]\NUL^\NUL\RS\NUL\\\NUL]\NUL^\NUL\r\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL\\\NUL]\NUL!\NUL!\NUL#\NUL#\NUL\\\NUL]\NULy\NUL\a\NUL\SOH\NUL*\NUL+\NUL,\NUL\EOT\NUL\a\NULy\NUL*\NUL\\\NUL\EOT\NUL3\NULv\NUL\r\NUL7\NUL6\NUL\\\NUL]\NUL^\NUL\\\NUL]\NULw\NULx\NULy\NUL6\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NUL\\\NUL]\NUL!\NUL\SOH\NUL#\NULC\NUL \NUL!\NULy\NUL#\NULH\NUL*\NUL+\NUL,\NUL\EOT\NUL\r\NUL*\NUL+\NUL,\NUL\STX\NUL3\NULy\NUL\FS\NUL6\NULV\NUL3\NULz\NUL{\NUL6\NUL\FS\NUL\\\NUL]\NUL^\NULK\NULA\NULB\NULC\NULD\NULt\NULA\NULB\NULC\NULD\NUL!\NUL-\NUL#\NULw\NULx\NULy\NULy\NULy\NUL9\NUL*\NUL+\NUL,\NUL\SOH\NUL6\NULT\NUL9\NUL*\NUL\\\NUL3\NUL^\NUL\ETX\NUL6\NUL!\NUL\ACK\NUL\r\NULT\NULC\NUL\ENQ\NUL\ACK\NUL\a\NUL,\NULH\NULA\NULB\NULC\NULD\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\SOH\NUL6\NULT\NULV\NULx\NULy\NUL\US\NUL4\NUL5\NUL\\\NULy\NUL^\NUL\r\NUL \NUL!\NUL*\NUL \NUL!\NUL-\NUL\ENQ\NUL\ACK\NUL\a\NUL\RS\NUL\t\NUL\SUB\NUL\v\NUL\f\NUL\r\NUL\a\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL-\NUL6\NUL\\\NUL]\NUL6\NUL\EM\NUL\SOH\NUL\ESC\NUL\ETX\NUL\GS\NUL\RS\NUL\US\NULy\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL4\NUL5\NUL\\\NUL]\NUL^\NULt\NUL3\NULT\NUL\n\NULy\NUL7\NULZ\NUL\SO\NUL\\\NULv\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULT\NULn\NUL\\\NUL]\NUL^\NUL\FS\NULs\NULt\NUL\FS\NULv\NULB\NULC\NULD\NULy\NUL,\NULZ\NULy\NUL\\\NUL0\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL9\NULn\NULv\NUL9\NULT\NUL\FS\NULs\NULt\NULK\NULv\NULw\NULx\NULy\NUL\ENQ\NUL\ACK\NUL\a\NUL\n\NUL\t\NULy\NUL\v\NUL\f\NUL\r\NULv\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\SOH\NUL\FS\NULx\NULy\NUL\FS\NUL\EM\NUL9\NUL\ESC\NULv\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NULw\NULx\NULy\NUL\FS\NUL9\NUL3\NUL\a\NUL9\NUL\FS\NUL7\NUL\FS\NUL\FS\NUL\SOH\NUL\SUB\NUL*\NUL<\NUL=\NUL-\NUL\SOH\NUL\SUB\NUL\ETX\NULB\NULC\NULD\NUL\r\NUL\a\NUL\"\NUL#\NUL\SUB\NUL%\NUL\r\NUL'\NUL9\NUL)\NUL*\NUL+\NUL,\NUL9\NUL\a\NUL9\NUL9\NUL \NUL!\NUL3\NULZ\NULv\NUL\\\NUL7\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL6\NULn\NUL\\\NUL]\NUL^\NULL\NULs\NULt\NUL\SUB\NULv\NULw\NULx\NULy\NULy\NUL\a\NULA\NULB\NULC\NULD\NULZ\NULP\NUL\\\NUL\SUB\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\a\NULn\NUL\\\NUL]\NUL^\NUL\a\NULs\NULt\NUL\\\NUL]\NULw\NULx\NULy\NUL\SOH\NULy\NULM\NULN\NULO\NULP\NULQ\NULR\NUL*\NULt\NUL\ETX\NUL-\NUL\r\NUL\ACK\NUL\"\NUL#\NULy\NUL%\NULv\NUL'\NULy\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL\STX\NUL\ETX\NUL6\NUL\RS\NUL\ACK\NUL3\NULX\NULY\NUL*\NUL7\NUL6\NUL-\NUL\US\NUL\SUB\NUL6\NUL;\NUL<\NUL=\NUL>\NUL?\NULy\NULA\NULB\NULC\NULD\NUL\a\NUL\"\NUL#\NULv\NUL%\NULL\NUL'\NUL\b\NUL)\NUL*\NUL+\NUL,\NULM\NULN\NULO\NULP\NULQ\NULR\NUL3\NULZ\NULu\NUL\\\NUL7\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULv\NULn\NUL\\\NUL]\NULm\NULL\NULs\NULt\NUL\NUL\NUL\SOH\NULw\NULx\NULy\NULx\NULy\NUL\SOH\NULw\NULx\NULy\NULZ\NUL+\NUL\\\NUL[\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\a\NULn\NULA\NULB\NULC\NULD\NULs\NULt\NUL6\NUL\STX\NULw\NULx\NULy\NUL;\NUL<\NUL=\NUL>\NUL?\NUL[\NULA\NULB\NULC\NULD\NUL\a\NULF\NULG\NUL\STX\NUL\"\NUL#\NUL+\NUL%\NUL\SOH\NUL'\NUL\SOH\NUL)\NUL*\NUL+\NUL,\NULN\NULO\NULP\NUL\EM\NUL\EOT\NUL\ESC\NUL3\NUL\GS\NUL\RS\NUL\US\NUL7\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL[\NUL3\NUL\SOH\NULL\NUL\ETX\NUL7\NUL\\\NUL]\NULx\NULy\NULA\NULB\NULC\NULD\NUL\r\NUL\\\NUL]\NULZ\NUL^\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULZ\NULn\NUL\\\NUL\EOT\NUL^\NUL_\NULs\NULt\NUL*\NUL+\NULw\NULx\NULy\NUL!\NUL^\NUL#\NUL*\NUL+\NUL\a\NUL*\NUL+\NUL#\NUL*\NUL+\NUL,\NULs\NULt\NUL\STX\NUL*\NUL+\NUL,\NUL3\NUL\STX\NULw\NULx\NULy\NUL\EM\NUL3\NUL\ESC\NUL+\NUL\GS\NUL\RS\NUL\US\NUL\EOT\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL*\NUL+\NUL6\NUL\\\NUL]\NUL3\NULN\NULO\NULP\NUL7\NULw\NULx\NULy\NULA\NULB\NULC\NULD\NUL\EM\NUL\EOT\NUL\ESC\NUL\EOT\NUL\GS\NUL\RS\NUL\US\NUL,\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULZ\NUL*\NUL\\\NUL\SOH\NUL^\NUL_\NUL3\NULy\NUL+\NUL!\NUL7\NUL#\NUL\RS\NULy\NUL^\NUL#\NUL\\\NUL]\NUL*\NUL+\NUL,\NUL\a\NUL*\NUL+\NUL,\NULs\NULt\NUL3\NUL\ETB\NUL\CAN\NUL6\NUL3\NULy\NUL\RS\NUL6\NUL^\NULw\NULx\NULy\NUL\EM\NUL\EOT\NUL\ESC\NUL\EOT\NUL\GS\NUL\RS\NUL\US\NUL0\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL<\NUL=\NUL>\NUL?\NUL@\NUL3\NULB\NULC\NULD\NUL7\NULF\NULG\NUL\DC1\NUL\DC2\NULw\NULx\NULy\NUL\EM\NUL\STX\NUL\ESC\NUL^\NUL\GS\NUL\RS\NUL\US\NUL\EOT\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULy\NUL6\NULw\NULx\NULy\NUL\EOT\NUL3\NULw\NULx\NULy\NUL7\NUL#\NULA\NULB\NULC\NULD\NUL2\NUL\EOT\NUL*\NUL+\NUL,\NUL\a\NUL\EOT\NULx\NULy\NUL\\\NUL]\NUL3\NUL\v\NUL\f\NUL6\NULA\NULB\NULC\NULD\NUL\STX\NULw\NULx\NULy\NUL\EM\NUL\STX\NUL\ESC\NUL\STX\NUL\GS\NUL\RS\NUL\US\NUL\US\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\a\NUL\SOH\NUL-\NUL\ETX\NUL*\NUL+\NUL3\NUL<\NULx\NULy\NUL7\NUL*\NUL+\NUL\r\NUL+\NULw\NULx\NULy\NUL\EM\NUL+\NUL\ESC\NUL\STX\NUL\GS\NUL\RS\NUL\US\NUL+\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULy\NUL\ENQ\NUL\ACK\NUL\a\NUL\\\NUL]\NUL3\NUL6\NUL\FS\NUL\GS\NUL7\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL6\NUL!\NUL,\NUL#\NULC\NULw\NULx\NULy\NUL\RS\NULH\NUL*\NUL+\NUL,\NULC\NUL\ENQ\NUL\ACK\NUL\a\NUL\STX\NULH\NUL3\NULw\NULx\NULy\NULV\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\ETB\NUL\CAN\NUL^\NULV\NUL\STX\NULB\NULC\NULD\NUL\STX\NUL\\\NUL]\NUL^\NUL\ENQ\NUL\ACK\NUL\a\NUL\DC1\NUL\DC2\NULN\NULO\NULP\NULQ\NULR\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL7\NUL\STX\NULw\NULx\NULy\NULw\NULx\NULy\NUL\v\NUL\f\NULA\NULB\NULC\NULD\NULZ\NUL\STX\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULy\NULn\NULw\NULx\NULy\NUL,\NULs\NULt\NUL\RS\NULv\NULZ\NUL\\\NUL\\\NUL-\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\RS\NULn\NULw\NULx\NULy\NUL0\NULs\NULt\NULZ\NULv\NUL\\\NUL[\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\STX\NULn\NUL\ENQ\NUL\ACK\NUL\a\NUL6\NULs\NULt\NUL\STX\NULv\NUL\STX\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\US\NULC\NUL\EOT\NUL\STX\NUL6\NUL\STX\NULH\NULM\NUL\EOT\NUL;\NUL<\NUL=\NUL\ENQ\NUL\ACK\NUL\a\NULA\NULB\NULC\NULD\NUL\EOT\NULV\NUL\EOT\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL;\NUL<\NUL=\NULN\NULO\NULP\NULA\NULB\NULC\NULD\NUL^\NUL\\\NUL\ENQ\NUL\ACK\NUL\a\NULM\NULN\NULO\NULP\NULQ\NULR\NUL0\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL8\NUL\STX\NUL:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\STX\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULZ\NULy\NUL\\\NUL+\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NULy\NULn\NULN\NULO\NULP\NUL\US\NULs\NULt\NULZ\NULv\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\STX\NULn\NULN\NULO\NULP\NUL\STX\NULs\NULt\NULZ\NULv\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\STX\NULn\NUL\ENQ\NUL\ACK\NUL\a\NUL,\NULs\NULt\NUL\US\NULv\NUL*\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL^\NUL\EOT\NUL\EOT\NULN\NULO\NULP\NULN\NULO\NULP\NUL;\NUL<\NUL=\NUL\ENQ\NUL\ACK\NUL\a\NULA\NULB\NULC\NULD\NULN\NULO\NULP\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NULM\NULN\NULO\NULP\NULQ\NULR\NULN\NULO\NULP\NULw\NULx\NULy\NUL\ENQ\NUL\ACK\NUL\a\NULw\NULx\NULy\NULw\NULx\NULy\NUL\US\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL8\NUL\SOH\NUL:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL,\NULA\NULB\NULC\NULD\NULE\NULF\NULG\NULZ\NULy\NUL\\\NUL,\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\US\NULn\NULw\NULx\NULy\NUL\STX\NULs\NULt\NULZ\NULv\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\b\NULn\NULw\NULx\NULy\NUL\US\NULs\NULt\NULZ\NULv\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL^\NULn\NUL\ENQ\NUL\ACK\NUL\a\NUL\US\NULs\NULt\NUL\STX\NULv\NUL\STX\NUL\STX\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\SOH\NUL<\NUL=\NUL>\NUL?\NUL@\NUL+\NULB\NULC\NULD\NUL+\NUL[\NUL\ENQ\NUL\ACK\NUL\a\NULA\NULB\NULC\NULD\NULw\NULx\NULy\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NULM\NULN\NULO\NULP\NULQ\NULR\NULw\NULx\NULy\NUL\\\NUL*\NULZ\NULF\NUL\\\NUL\STX\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL*\NULn\NUL*\NULp\NULx\NULy\NULs\NULt\NULw\NULx\NULy\NUL\STX\NUL\STX\NULZ\NULy\NUL\\\NUL^\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL*\NULn\NULN\NULO\NULP\NUL\RS\NULs\NULt\NULZ\NULv\NUL\\\NUL\SUB\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\ESC\NULn\NUL\f\NUL\r\NUL\EM\NUL\DLE\NULs\NULt\NUL\EOT\NULv\NUL\SOH\NUL[\NUL\ETX\NUL\STX\NUL\STX\NUL\EM\NUL\STX\NUL\ESC\NUL^\NUL\GS\NUL\RS\NUL\US\NUL\r\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULN\NULO\NULP\NUL\SOH\NUL \NUL!\NUL3\NUL#\NULW\NUL+\NUL7\NULN\NULO\NULP\NUL*\NUL+\NUL,\NULF\NULN\NULO\NULP\NUL+\NUL^\NUL3\NUL,\NUL\SOH\NUL6\NUL,\NUL6\NULZ\NUL\SOH\NUL\\\NUL0\NUL^\NUL_\NUL`\NULa\NULA\NULB\NULC\NULD\NULC\NUL\r\NUL,\NUL0\NULZ\NULH\NUL\\\NUL,\NUL^\NUL_\NUL`\NUL7\NUL\SOH\NULs\NULt\NUL;\NUL<\NUL=\NUL,\NULV\NUL\ETX\NULA\NULB\NULC\NULD\NUL\\\NUL]\NUL^\NUL\SOH\NULs\NULt\NUL+\NUL\STX\NULw\NULx\NULy\NUL0\NUL1\NUL,\NUL3\NUL\STX\NUL5\NUL[\NUL^\NUL8\NUL\SOH\NULe\NUL;\NUL\SOH\NUL=\NUL>\NUL?\NULy\NULN\NULO\NULP\NULD\NULE\NUL\SOH\NULG\NUL\EOT\NUL^\NULJ\NULK\NUL\SOH\NULM\NULN\NUL^\NULP\NULQ\NULR\NULS\NULT\NULU\NUL\SOH\NULw\NULx\NULy\NUL,\NULe\NUL\\\NUL]\NUL^\NUL_\NUL\SOH\NULw\NULx\NULy\NUL\RS\NULe\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SOH\NUL\SOH\NUL\DLE\NULN\NULO\NULP\NULZ\NUL\RS\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NUL\ESC\NUL+\NUL8\NUL+\NUL:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\RS\NULA\NULB\NULC\NULD\NUL+\NUL+\NUL,\NULs\NULt\NUL/\NUL0\NUL1\NUL2\NUL3\NUL4\NUL5\NUL6\NUL7\NUL8\NUL9\NUL:\NUL;\NULe\NUL=\NUL>\NUL?\NUL@\NULA\NULB\NULC\NULD\NULE\NUL\SOH\NULG\NULH\NULI\NULJ\NULK\NULL\NULM\NULN\NULO\NULP\NULQ\NULR\NULS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULw\NULx\NULy\NUL\SOH\NUL\SOH\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL[\NUL1\NUL\DLE\NULe\NUL*\NULZ\NUL6\NUL\\\NUL\ESC\NUL^\NUL_\NUL`\NULa\NUL\ESC\NUL>\NULw\NULx\NULy\NUL\SUB\NULC\NULw\NULx\NULy\NULG\NULH\NULw\NULx\NULy\NUL\EM\NULM\NULs\NULt\NULP\NUL/\NULR\NUL1\NUL\DLE\NUL3\NULV\NUL5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL^\NUL=\NUL>\NUL?\NULN\NULO\NULP\NULC\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NULL\NULM\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULN\NULO\NULP\NUL\255\255\&6\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULA\NULB\NULC\NULD\NUL\255\255F\NULG\NUL\EM\NUL\255\255\ESC\NUL\ESC\NUL\GS\NUL\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NULw\NULx\NULy\NUL/\NUL\255\255\&1\NUL3\NUL3\NUL\255\255\&5\NUL7\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NULN\NULO\NULP\NUL\255\255D\NULE\NUL\255\255G\NULx\NULy\NULJ\NULK\NULL\NULM\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULw\NULx\NULy\NUL\255\255\&7\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255w\NULx\NULy\NUL\SOH\NUL\STX\NUL\ETX\NUL\SOH\NUL\STX\NUL\ETX\NUL\ESC\NULM\NULN\NULO\NULP\NULQ\NULR\NUL\SOH\NUL\STX\NUL\ETX\NUL\SOH\NUL\STX\NUL\ETX\NUL\255\255\255\255<\NUL=\NUL,\NUL\255\255\255\255/\NULB\NULC\NULD\NUL3\NUL\SOH\NUL5\NUL\ETX\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\r\NUL\SOH\NUL\STX\NUL\ETX\NULD\NULE\NULw\NULx\NULy\NUL\255\255J\NULK\NULL\NUL\EOT\NULN\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULx\NULy\NUL\255\255\&6\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\SOH\NULC\NUL\ETX\NUL\255\255\ENQ\NUL\ACK\NULH\NUL\255\255\t\NUL\n\NUL\ESC\NUL\255\255\&8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NULV\NULA\NULB\NULC\NULD\NUL\255\255\\\NUL\255\255^\NUL\255\255/\NUL\SOH\NUL\STX\NUL\ETX\NUL3\NUL\SOH\NUL5\NUL\ETX\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\r\NUL\r\NUL\SO\NUL\SI\NULD\NULE\NUL\SOH\NUL\STX\NUL\ETX\NUL\255\255J\NULK\NULL\NUL\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\r\NUL\SO\NUL\SI\NUL6\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255C\NUL6\NUL\255\255\255\255\255\255H\NUL;\NUL<\NUL=\NUL\ESC\NUL\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255Z\NULV\NUL\\\NUL\255\255^\NUL_\NUL`\NUL+\NUL,\NUL^\NUL\255\255/\NUL0\NUL\255\255\&2\NUL\255\255\&4\NUL\255\255\255\255\&7\NUL\255\255\&9\NUL:\NUL7\NUL\255\255s\NULt\NUL\255\255@\NULA\NULB\NUL\255\255\255\255A\NULB\NULC\NULD\NULI\NULF\NULG\NULL\NUL\255\255\255\255O\NUL\255\255\255\255\SOH\NUL\255\255\ETX\NULx\NULy\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\r\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\ESC\NUL\255\255\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255/\NUL\255\255D\NULE\NUL\255\255G\NUL\255\255\&6\NULJ\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULC\NUL\SOH\NUL\255\255\ETX\NUL\255\255H\NUL\\\NUL]\NUL^\NULL\NULM\NUL\255\255Z\NUL\r\NUL\\\NUL\255\255^\NUL_\NUL`\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255s\NULt\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\ESC\NUL=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255/\NULQ\NUL\255\255S\NULT\NULU\NULV\NUL6\NUL\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL\255\255\255\255\255\255\255\255\SOH\NULC\NUL\ETX\NUL\255\255\SOH\NUL\255\255H\NUL\SOH\NUL\255\255\255\255L\NULM\NUL\r\NULB\NULC\NULD\NUL\r\NULF\NULG\NUL\r\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\&6\NULZ\NUL\255\255\\\NUL6\NUL^\NUL_\NUL6\NUL\ESC\NUL\255\255\255\255\255\255\255\255C\NULx\NULy\NUL\255\255C\NULH\NUL\255\255C\NUL\255\255H\NUL\255\255\255\255H\NULs\NULt\NUL/\NULZ\NUL\255\255\\\NULV\NUL^\NUL_\NUL6\NULV\NUL\255\255\\\NULV\NUL^\NUL\255\255\\\NUL]\NUL^\NUL\\\NUL]\NUL^\NULC\NUL\255\255\255\255\255\255\255\255H\NULs\NULt\NUL\255\255L\NULM\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255V\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\SOH\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\ETX\NUL\255\255\r\NUL\ACK\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NUL\SOH\NUL\ESC\NUL\ETX\NUL\255\255\255\255\ACK\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULs\NULt\NUL,\NUL-\NUL6\NUL/\NUL\255\255Z\NUL\255\255\\\NUL\ESC\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULC\NUL\255\255\255\255\255\255\255\255H\NUL\255\255\255\255\255\255\255\255,\NUL-\NUL\255\255/\NUL\255\255s\NULt\NULL\NUL\255\255V\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULs\NULt\NUL\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\ESC\NULF\NULG\NULZ\NUL\SOH\NUL\\\NUL\ETX\NUL^\NUL_\NUL\ACK\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL/\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&6\NULs\NULt\NUL\ESC\NUL\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NUL\255\255C\NUL\255\255\255\255\255\255\255\255H\NUL\255\255,\NUL\255\255L\NUL/\NULx\NULy\NUL\255\255\SOH\NUL\255\255\ETX\NULs\NULt\NULV\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\r\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255\255\255\255\255\255\255L\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULs\NULt\NUL6\NUL\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULC\NUL\255\255\255\255\255\255\255\255H\NUL\255\255Z\NUL\255\255\\\NUL\ESC\NUL^\NUL_\NUL`\NUL\SOH\NUL\255\255\255\255\255\255\255\255V\NUL\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL^\NUL\255\255\DLE\NUL/\NUL\255\255s\NULt\NUL\255\255\255\255\255\255\&6\NUL\255\255Z\NUL\ESC\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NUL\255\255C\NUL\255\255\255\255\255\255\255\255H\NUL\255\255,\NUL\255\255L\NUL/\NUL\255\255\255\255\255\255s\NULt\NUL\255\255\255\255\255\255V\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\&6\NUL\255\255\255\255\255\255L\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\SOH\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\STX\NUL\255\255\255\255\r\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NUL\SOH\NUL\ESC\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULy\NUL\255\255\DLE\NULs\NULt\NUL\255\255\255\255\&6\NUL/\NUL\255\255Z\NUL\255\255\\\NUL\ESC\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULC\NUL\255\255\255\255\255\255\255\255H\NUL\255\255\255\255\255\255\255\255,\NUL\255\255\255\255/\NUL\255\255s\NULt\NULL\NUL\255\255V\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL\255\255^\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NULs\NULt\NUL\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\255\255\ESC\NUL\SOH\NUL\STX\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL,\NUL\255\255Z\NUL/\NUL\\\NUL\255\255^\NUL_\NUL`\NUL\255\255\ESC\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NULs\NULt\NUL\255\255/\NUL\255\255L\NULx\NULy\NUL\255\255\255\255\ESC\NUL\255\255\255\255\RS\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL/\NUL\255\255L\NUL\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255L\NULs\NULt\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NULX\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\SOH\NUL\ESC\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULx\NULy\NUL\DLE\NUL\255\255\255\255\255\255\255\255\255\255/\NUL\255\255\255\255\255\255\255\255\ESC\NUL\255\255\255\255\255\255\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL/\NUL7\NUL\255\255\255\255L\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\ESC\NULA\NULB\NULC\NULD\NUL\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NUL/\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255\255\255\255\255\255\255L\NUL\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\SOH\NUL\ESC\NUL\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255\255\255\255\255\255\255\255\255/\NUL\255\255\255\255\255\255\255\255\ESC\NUL\255\255\255\255\255\255\SOH\NUL\255\255\255\255\255\255\255\255\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL/\NUL\255\255\255\255\255\255L\NULx\NULy\NUL\255\255\255\255\255\255\ESC\NUL\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NULL\NUL/\NUL\255\255\255\255\255\255\255\255\SOH\NUL\255\255\ETX\NUL\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\r\NUL_\NUL`\NULa\NULb\NULc\NULd\NUL\255\255\255\255\255\255\255\255\255\255L\NUL\255\255\255\255\255\255\255\255\SOH\NUL\255\255\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\r\NUL\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\SOH\NUL\255\255\255\255\255\255\&6\NUL\255\255\a\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\255\255\255\255\DLE\NUL\255\255C\NUL\255\255\255\255\255\255\255\255H\NUL\255\255\255\255\255\255\ESC\NUL0\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NULV\NUL\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255^\NUL\255\255/\NULD\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\SOH\NUL\255\255\ETX\NUL\255\255\255\255\255\255\\\NUL]\NUL^\NUL_\NULL\NUL\255\255\r\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255X\NULY\NULZ\NUL[\NUL\\\NUL\255\255\255\255_\NUL`\NULa\NULb\NULc\NULd\NUL\US\NUL \NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL\255\255\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\SOH\NUL1\NUL\ETX\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\SOH\NUL\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL\255\255\&1\NUL\255\255\&3\NUL\r\NUL5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\SOH\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL]\NUL^\NUL8\NUL\255\255\255\255;\NUL\r\NUL=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\SOH\NUL\255\255\\\NUL]\NUL^\NUL\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\r\NUL8\NUL\255\255\SOH\NUL;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\r\NULG\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\SOH\NUL\RS\NUL\ETX\NUL\255\255\255\255\255\255\\\NUL]\NUL^\NUL\255\255\&6\NUL\255\255\r\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\&3\NULC\NUL5\NUL\255\255\255\255\&8\NULH\NUL\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255V\NUL\255\255\255\255J\NULK\NUL\255\255\\\NULN\NUL^\NUL\255\255Q\NUL6\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NULC\NUL\255\255\255\255\RS\NUL\US\NULH\NUL!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255V\NUL\255\255\255\255\255\255\255\255\&3\NUL\\\NUL\255\255^\NUL7\NUL\255\255\255\255\255\255\255\255<\NUL=\NUL\255\255\255\255\255\255\255\255B\NULC\NULD\NUL\255\255\255\255\255\255H\NULI\NULJ\NUL\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255<\NUL=\NUL>\NUL?\NUL@\NUL3\NULB\NULC\NULD\NUL7\NULF\NULG\NUL\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NULB\NULC\NULD\NUL\255\255\255\255\255\255H\NULI\NULJ\NUL\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255x\NULy\NUL7\NUL<\NUL=\NUL>\NUL?\NUL@\NUL\255\255B\NULC\NULD\NUL\255\255w\NULx\NULy\NUL\255\255\255\255\255\255H\NULI\NULJ\NUL\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255<\NUL=\NUL>\NUL?\NUL@\NUL3\NULB\NULC\NULD\NUL7\NULF\NULG\NUL\255\255\255\255\255\255\255\255\255\255x\NULy\NUL\255\255w\NULx\NULy\NUL\255\255\255\255\255\255H\NULI\NULJ\NULK\NUL\255\255\255\255\255\255\255\255\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NULx\NULy\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NULH\NULI\NULJ\NUL\255\255\255\255\255\255\RS\NUL\US\NUL\255\255!\NUL\"\NUL#\NUL$\NUL%\NUL&\NUL'\NUL(\NUL)\NUL*\NUL+\NUL,\NUL\255\255 \NUL!\NUL\255\255#\NUL\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255!\NUL6\NUL#\NUL\255\255w\NULx\NULy\NULJ\NUL\255\255*\NUL+\NUL,\NULA\NULB\NULC\NULD\NUL\255\255\255\255\&3\NUL\255\255\255\255\&6\NUL\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255w\NULx\NULy\NUL\255\255!\NUL\255\255#\NUL\255\255!\NUL\255\255#\NUL\255\255\255\255*\NUL+\NUL,\NULy\NUL*\NUL+\NUL,\NUL\255\255\255\255\&3\NUL\255\255\255\255\255\255\&3\NUL\255\255\255\255\&6\NUL\255\255<\NUL=\NUL\255\255\255\255x\NULy\NULB\NULC\NULD\NULA\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255N\NULO\NULP\NULQ\NULR\NUL!\NUL\255\255#\NUL\255\255\255\255\255\255\255\255\255\255\255\255*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL!\NUL\255\255#\NUL\255\255\255\255\255\255!\NUL\255\255#\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255*\NUL+\NUL,\NUL3\NULy\NUL\255\255\&6\NULx\NULy\NUL3\NUL\255\255N\NULO\NULP\NULQ\NULR\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255A\NULB\NULC\NULD\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\"\NUL#\NUL3\NUL%\NUL\255\255'\NUL7\NUL)\NUL*\NUL+\NUL,\NUL\255\255y\NUL\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL\255\255\255\255\255\255\255\255\255\255L\NUL\255\255\255\255\255\255y\NUL\255\255\255\255\255\255\255\255\255\255y\NUL\255\255\255\255\255\255Z\NULL\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255w\NULx\NULy\NUL\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NULL\NUL)\NUL*\NUL+\NUL,\NULs\NULt\NUL\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255Z\NUL7\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255L\NUL\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NUL\255\255\"\NUL#\NUL\255\255%\NUL\255\255'\NULL\NUL)\NUL*\NUL+\NUL,\NULs\NULt\NUL\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255Z\NUL7\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255L\NUL\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL\"\NUL#\NUL\255\255%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255.\NUL/\NUL0\NUL\"\NUL#\NUL3\NUL%\NUL\255\255'\NUL7\NUL)\NUL*\NUL+\NUL,\NUL\255\255.\NUL/\NUL0\NUL\"\NUL#\NUL3\NUL%\NUL\255\255'\NUL7\NUL)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\"\NUL#\NUL7\NUL%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL\255\255L\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\"\NUL#\NULL\NUL%\NUL\255\255'\NUL\255\255)\NUL*\NUL+\NUL,\NULw\NULx\NULy\NUL\255\255#\NUL\255\255\&3\NUL\255\255\255\255\255\255\&7\NUL*\NUL+\NUL,\NUL6\NULw\NULx\NULy\NUL\255\255\255\255\&3\NUL\255\255\255\255\&6\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255L\NUL\255\255\255\255w\NULx\NULy\NULM\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL#\NUL\255\255\255\255\&6\NUL\255\255\255\255\255\255*\NUL+\NUL,\NUL\255\255\255\255\255\255\255\255\255\255\&2\NUL3\NUL\255\255\255\255\255\255\255\255\255\255w\NULx\NULy\NUL\255\255\255\255w\NULx\NULy\NULA\NULB\NULC\NULD\NUL\255\255\255\255\255\255x\NULy\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL6\NUL\255\255\255\255\255\255q\NUL\255\255s\NULt\NUL\255\255\&7\NULw\NULx\NULy\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL\255\255F\NULG\NUL\255\255\255\255y\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL7\NUL\255\255\255\255\&6\NULq\NUL\255\255s\NULt\NUL;\NUL<\NUL=\NUL\255\255y\NUL\255\255A\NULB\NULC\NULD\NULw\NULx\NULy\NUL\255\255\255\255\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255q\NUL\255\255s\NULt\NUL\255\255\255\255w\NULx\NULy\NUL7\NULw\NULx\NULy\NUL;\NUL<\NUL=\NUL7\NUL6\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255A\NULB\NULC\NULD\NUL\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255Z\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255w\NULx\NULy\NUL\255\255\255\255s\NULt\NULw\NULx\NULy\NUL+\NUL\255\255-\NUL\255\255\255\255\255\255\255\255\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255+\NUL\255\255-\NUL\255\255\255\255]\NUL^\NUL_\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255+\NULQ\NUL\255\255S\NULT\NULU\NUL1\NUL\255\255\255\255\255\255\255\255\&6\NUL\255\255]\NUL^\NUL_\NUL+\NUL\255\255\255\255>\NUL\255\255\255\255\&1\NUL\255\255C\NUL\255\255\255\255\&6\NULG\NULH\NUL\255\255\255\255\255\255\255\255M\NUL>\NUL\255\255P\NUL\255\255R\NULC\NUL\255\255\255\255V\NULG\NULH\NUL\255\255\255\255\255\255\255\255M\NUL^\NUL\255\255P\NUL\255\255R\NUL,\NUL\255\255\255\255V\NUL\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255^\NUL8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255.\NUL]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\\\NUL]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NULV\NUL\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL]\NUL^\NUL8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\&1\NUL\255\255\&3\NUL\255\255\&5\NUL]\NUL^\NUL8\NUL\255\255\255\255;\NUL\255\255=\NUL>\NUL?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255G\NUL\255\255\255\255J\NULK\NUL\255\255M\NULN\NUL\255\255P\NULQ\NULR\NULS\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL1\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255\255\255>\NUL?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255G\NULH\NUL\255\255J\NULK\NUL\255\255M\NUL\255\255\255\255P\NUL\255\255R\NUL\255\255T\NULU\NULV\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL\255\255^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255]\NUL^\NUL_\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL\255\255\255\255;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NULV\NUL3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\&3\NUL\255\255\&5\NUL\255\255\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255=\NUL\255\255?\NUL\255\255\255\255\255\255\255\255D\NULE\NUL\255\255\255\255\255\255\255\255J\NULK\NUL\255\255\255\255N\NUL\255\255\255\255Q\NUL\255\255S\NULT\NULU\NUL\255\255\&3\NUL\255\255\&5\NUL6\NUL\255\255\&8\NUL]\NUL^\NUL;\NUL\255\255\255\255\255\255?\NUL\255\255\255\255\255\255C\NULD\NULE\NUL\255\255\255\255H\NUL\255\255J\NULK\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255T\NULU\NULV\NUL\255\255\255\255\255\255\255\255\255\255\255\255S\NUL^\NULU\NULV\NULW\NULX\NULY\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULS\NULv\NULU\NULV\NULW\NULX\NULY\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULS\NULv\NUL\255\255V\NULW\NULX\NULY\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NULv\NUL\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NUL\255\255S\NUL\255\255\255\255\255\255\255\255\255\255|\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255S\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255S\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255q\NUL\255\255s\NULt\NUL\255\255Z\NUL\255\255\\\NULy\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255p\NUL\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL]\NUL^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255o\NUL\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255n\NUL\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NULl\NUL\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255r\NULs\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NULj\NULk\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NULi\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NULh\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255s\NULt\NULZ\NUL\255\255\\\NUL\255\255^\NUL_\NUL`\NULa\NULb\NULc\NULd\NULe\NUL;\NUL<\NUL=\NUL\255\255\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255s\NULt\NUL\255\255\255\255\255\255M\NULN\NULO\NULP\NULQ\NULR\NUL;\NUL<\NUL=\NUL\255\255\255\255\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\&1\NULM\NULN\NULO\NULP\NULQ\NULR\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL1\NULA\NULB\NULC\NULD\NUL\255\255\255\255\&8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL8\NUL\255\255:\NUL;\NUL<\NUL=\NUL>\NUL?\NUL\255\255A\NULB\NULC\NULD\NUL\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyTable"] (TyCon (UnQual (Ident "HappyAddr"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyTable")) (UnGuardedRhs (App (Con (UnQual (Ident "HappyA#"))) (Lit (PrimString "\NUL\NUL\136\NULL\NULM\NUL\162\SOH{\ETX^\ETX\DC2\ETX\DC3\ETX\DC1\ETX\DC2\ETX\DC3\ETX`\ETX=\254\230\STX%\STX\141\SOHr\ETX\170\NUL\203\SOH5\ETX%\ETX\SUB\STXz\ETXN\NULi\ETXO\NUL&\STXP\NULQ\NULR\NUL\204\SOHS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\212\STX\SYN\ETX\248\NUL{\STX\130\STX\239\NUL_\NUL\132\SOH\199\NUL\185\NUL`\NUL\200\NUL\247\SOH\188\NUL=\SOHL\NULM\NULu\SOH6\ETX{\ETXa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\156\NUL%\STXO\ETX\186\NUL\131\STX\203\SOHv\SOH\189\NUL\226\SOH\249\NULN\NULq\ETXO\NUL&\STXP\NULQ\NULR\NUL\204\SOHS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\DC4\ETX\151\SOH\134\NUL\DC4\ETX\DC4\ETX\132\NUL_\NUL\134\NULs\ETX\132\NUL`\NUL\134\NUL\134\NUL\214\NULK\NULL\NULM\NULh\NULi\NULj\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\240\NULK\NUL\200\SOHc\NUL\201\SOH*\NUL\182\NUL\132\NUL\152\SOH\134\NULN\NUL\134\NULO\NUL\201\NULP\NULQ\NULR\NUL\190\NULS\NULT\NULU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\170\NUL\203\SOH\ACK\STXO\ETX\170\NUL\132\NUL_\NUL\134\NULj\ETX\132\NUL`\NUL\134\NULU\ETX\204\SOH\a\STX\221\SOH\189\NULh\NULi\NULj\NULa\NULb\NULc\NULd\NULe\NULf\NULg\NUL\156\NUL9\ETX\171\NUL\251\STX\172\NUL\196\NUL%\STX;\ETX\132\NUL\152\SOH\134\NUL\173\NUL]\NUL^\NUL\215\NUL\225\STX\183\NUL\211\STX&\STX\224\STX_\NUL%\STX\157\SOH\174\NUL\197\NULV\ETX\222\SOH\n\ETX<\254\247\SOHm\ETX\v\ETX\246\SOH&\STX\175\NULb\NULc\NULd\NUL\176\NULf\NULg\NUL<\254\216\NUL\185\NUL\247\SOH\217\NUL<\254h\NULi\NULj\NUL\203\SOH\181\NUL\218\NUL]\NUL^\NUL\158\SOH\190\NUL\212\STXn\ETX\225\STX<\254_\NUL\204\SOH`\STX\186\NUL\132\NUL\132\NUL\215\NUL\134\NUL\247\SOH\240\NULK\NUL\182\NUL\213\NUL\161\NUL\219\NULb\NULc\NULd\NUL\220\NULf\NULg\NULT\ETXA\ETX\159\SOH\214\NUL\160\SOH\162\NUL\174\NUL\177\NULj\NUL\198\NUL\163\NUL\161\SOH]\NUL^\NUL\150\NUL\132\NUL\215\NUL\134\NUL\249\SOH\EM\ETX_\NUL\236\STX\232\STX\162\SOH\164\NUL\SUB\ETX\132\NUL\215\NUL\134\NULB\ETX\132\NUL\215\NUL\134\NUL\247\SOH\163\SOHb\NULc\NULd\NUL\164\SOHf\NULg\NUL\132\NUL\215\NUL\151\NUL\195\NUL\152\NUL\196\NUL\240\NULK\NUL\221\NUL\ESC\ETXl\NUL\153\NUL]\NUL^\NUL\134\STX\GS\ETX\183\NUL\250\SOH\132\NUL\137\STX_\NUL(\ETXm\NUL\f\STX\197\NUL\132\NUL\152\SOH\134\NUL\240\NULK\NUL\193\STX\128\STXj\NUL\161\NUL\154\NULb\NULc\NULd\NUL\155\NULf\NULg\NUL\132\NUL\215\NUL\171\NUL\203\SOH\172\NUL\162\NUL\216\NUL\185\NUL\156\NUL\217\NUL\163\NUL\173\NUL]\NUL^\NUL\FS\ETX\204\SOH\218\NUL]\NUL^\NULg\STX_\NUL`\STX\152\STX\174\NUL\164\NUL_\NUL\218\SOH\219\SOH\186\NUL\153\STX\132\NUL\215\NUL\134\NUL\140\STX\175\NULb\NULc\NUL\208\SOH\154\STX\219\NULb\NULc\NUL\208\SOH\159\SOH\168\STX\160\SOH\r\STX\140\NULj\NUL\156\NUL\198\NUL\132\SOH\161\SOH]\NUL^\NUL\151\SOH\161\NUL\180\STX\132\SOHh\STX\132\NUL_\NUL\134\NUL\168\254\162\SOH\188\NUL\168\254\214\NUL\236\SOH\162\NULn\ETX2\NUL3\NUL\215\SOH\163\NUL\163\SOHb\NULc\NUL\208\SOH\144\STX4\NUL5\NUL6\NUL7\NUL8\NUL%\STX\189\NUL\SYN\STX\164\NUL\135\STXj\NUL\168\254\218\STX\225\SOH\132\NUL\221\NUL\134\NUL&\STX\192\NUL\185\NUL7\ETX\184\NUL\185\NUL8\ETXF\STX2\NUL3\NUL\145\STX\141\STX\EM\STXH\STXI\STXJ\STX\ESC\STX4\NUL5\NUL6\NUL7\NUL8\NUL\RS\STX\186\NUL\240\NULK\NUL\186\NULK\STX\169\NULO\NUL\170\NULP\NULL\STXM\STX\156\NULS\NULN\STXU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\224\SOH\225\SOH\132\NUL\152\SOH\134\NULB\STX_\NUL \STXp\SOH\190\NULO\STX\ACK\NULq\SOH\a\NUL\226\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL/\STX9\NUL\132\NUL\215\NUL\134\NUL\137\SOH\CAN\NUL\EM\NUL\168\SOH:\NUL\146\NULc\NUL\233\SOH\193\NUL\229\255\ACK\NUL\187\NUL\a\NUL\134\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\132\SOH9\NUL\226\SOH\132\SOH5\STX\198\SOH\CAN\NUL\EM\NULC\STX:\NULh\NUL\195\SOHj\NULF\STX2\NUL3\NULD\STXG\STX`\STXH\STXI\STXJ\STX?\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\146\SOH\SUB\STX\149\NULj\NUL\131\SOHK\STX\132\SOHO\NUL@\SOHP\NULL\STXM\STX\214\NULS\NULN\STXU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\r\SOHp\ETX\140\NULj\NUL\137\SOH\132\SOH_\NUL\134\SOH\132\SOH\153\SOHO\STX\168\SOH\198\SOH\151\SOH\130\SOH\234\STX#\STX\207\NUL\235\STX\ACK\STX\136\SOH\170\NUL\200\SOHc\NUL\201\SOH\214\NUL\138\SOH\SO\SOHU\NUL\152\SOH\SI\SOH\a\STX\DLE\SOH\132\SOH\DC1\SOH\\\NUL]\NUL^\NUL\132\SOH\154\SOH\132\SOH\132\SOH\192\NUL\185\NUL_\NUL\ACK\NUL\155\SOH\a\NUL\DC2\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\186\NUL9\NUL\132\NUL\215\NUL\134\NULh\SOH\CAN\NUL\EM\NUL\167\SOH:\NULh\NUL\195\SOHj\NUL\156\NUL\169\SOH\207\SOHb\NULc\NUL\208\SOH\ACK\NUL\188\SOH\a\NUL\197\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\r\SOH\DC4\SOH\132\NUL\152\SOH\134\NUL\199\SOH\CAN\NUL\EM\NUL\132\NUL\215\NULh\NUL\NAK\SOHj\NUL\246\SOH\156\NUL}\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH0\ETX\212\SOHu\STX1\ETX\247\SOHv\STX\SO\SOHU\NUL\193\NUL\SI\SOH\213\SOH\DLE\SOH\156\NUL\DC1\SOH\\\NUL]\NUL^\NUL\r\SOH \ETX!\ETX\159\NUL\EOT\ETX\"\ETX_\NUL+\ETX,\ETX\221\STX\DC2\SOH\174\NUL\222\STX.\ETX\164\NUL\174\NUL+\STX\206\NUL\207\NUL,\STX\209\NUL\156\NUL\209\SOHb\NULc\NUL\208\SOH\231\NUL\SO\SOHU\NUL\237\NUL\SI\SOHi\SOH\DLE\SOH\250\NUL\DC1\SOH\\\NUL]\NUL^\NUL~\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH_\NUL\ACK\NUL\EOT\SOH\a\NUL\DC2\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\n\SOH\DC4\SOH\132\NUL\215\NUL+\SOHk\SOH\CAN\NUL\EM\NUL\135\NUL\ENQ\NULh\NUL\NAK\SOHj\NUL-\STXj\NUL\ENQ\NUL\DEL\STX\128\STXj\NUL\ACK\NUL}\ETX\a\NUL*\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\r\SOH\DC4\SOH8\STXb\NULc\NUL\208\SOH\CAN\NUL\EM\NUL\174\NUL~\ETXh\NUL\NAK\SOHj\NUL+\STX\206\NUL\207\NUL,\STX\209\NUL*\NUL\209\SOHb\NULc\NULd\NUL\181\STX\210\SOHg\NUL\DEL\ETX\SO\SOHU\NULu\ETX\SI\SOHv\ETX\DLE\SOHw\ETX\DC1\SOH\\\NUL]\NUL^\NUL8\ETX\166\NUL\167\NUL\190\SOHi\ETXO\NUL_\NULP\NUL\191\SOH\192\SOH\DC2\SOHS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NULZ\ETX \SOH!\SOH\"\SOH#\SOH*\NUL_\NULe\SOH\DC3\SOH\170\NUL\194\SOH\240\NULK\NUL-\STXj\NUL\249\STXb\NULc\NUL\208\SOHf\SOH=\ETX>\ETX\ACK\NUL\134\NUL\a\NULl\ETX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\ACK\NUL\DC4\SOH\a\NULX\ETX\NUL\SOH\t\NUL\CAN\NUL\EM\NUL\254\STX\255\STXh\NUL\NAK\SOHj\NUL\151\NUL\134\NUL\152\NUL\NUL\ETX\SOH\ETX\238\SOH\250\SOH\EM\ETX\152\NUL\153\NUL]\NUL^\NUL\CAN\NUL\EM\NUL]\ETX\153\NUL]\NUL^\NUL_\NUL^\ETXh\NUL\195\SOHj\NUL\190\SOH_\NULO\NUL`\ETXP\NUL\191\SOH\192\SOHc\ETXS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\ETB\STX\250\SOH\143\STX\162\SOH\240\NULK\NUL_\NUL&\STX\166\NUL\167\NUL\194\SOHI\ETX\140\NULj\NUL\229\SOHb\NULc\NUL\208\SOH\190\SOHd\ETXO\NULe\ETXP\NUL\191\SOH\192\SOH=\NULS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\ACK\NUL@\ETX\a\NUL?\ETX\STX\SOH\t\NUL_\NUL\156\NULC\ETX\159\SOH\194\SOH\160\SOHI\ETX\156\NUL\134\NUL\172\NUL\240\NULK\NUL\161\SOH]\NUL^\NUL!\STX\173\NUL]\NUL^\NUL\CAN\NUL\EM\NUL_\NUL\RS\SOH\US\SOH\162\SOH_\NUL\156\NULO\ETX\174\NUL\134\NULh\NUL\195\SOHj\NUL\190\SOHQ\ETXO\NULS\ETXP\NUL\191\SOH\192\SOH\134\SOHS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL0\STX\146\SOH\207\NUL\147\SOH\209\NUL\157\STX_\NUL\146\NULc\NUL\147\NUL\194\SOH\148\NULg\NUL$\SOH%\SOHh\NUL\195\SOHj\NUL\190\SOH\227\STXO\NUL\134\NULP\NUL\191\SOH\192\SOH\240\STXS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\156\NUL\174\NUL\251\STX\252\STXj\NUL\241\STX_\NULJ\ETX\140\NULj\NUL\194\SOH\160\SOH\209\SOHb\NULc\NUL\208\SOHL\ETX\244\STX\161\SOH]\NUL^\NUL6\STX\245\STX\149\SOHj\NUL\240\NULK\NUL_\NUL&\SOH'\SOH\162\SOH\249\STXb\NULc\NUL\208\SOH\246\STXh\NUL\195\SOHj\NUL\190\SOH\247\STXO\NUL\n\ETXP\NUL\191\SOH\192\SOH\238\SOHS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\189\SOH\ACK\STX\CAN\ETX\170\NUL\228\NUL\229\NUL_\NUL\r\ETX\211\SOHj\NUL\194\SOH\230\NUL\231\NUL\a\STX\SO\ETXh\NUL\195\SOHj\NUL\190\SOH\SI\ETXO\NUL\DLE\ETXP\NUL\191\SOH\192\SOH\ETB\ETXS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\156\NULo\ETX2\NUL3\NUL\240\NULK\NUL_\NUL\161\NUL\CAN\SOH\EM\SOH\194\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\161\NUL\151\NUL=\NUL\152\NUL\162\NULK\ETX\140\NULj\NUL+\ETX\163\NUL\153\NUL]\NUL^\NUL\162\NULE\ETX2\NUL3\NUL\US\ETX\163\NUL_\NULh\NUL\195\SOHj\NUL\164\NUL4\NUL5\NUL6\NUL7\NUL8\NUL\RS\SOH\US\SOH\134\NUL\164\NUL#\ETX\200\SOHc\NUL\201\SOH&\ETX\132\NUL\215\NUL\134\NUL\DLE\ETX2\NUL3\NUL$\SOH%\SOHw\STX\166\NUL\167\NULx\STXy\STX4\NUL5\NUL6\NUL7\NUL8\NUL\232\SOH'\ETXh\NUL\195\SOHj\NUL\241\STX\140\NULj\NUL&\SOH'\SOH\143\NULb\NULc\NUL\208\SOH\ACK\NUL|\STX\a\NUL}\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\156\NUL9\NUL\242\STX\140\NULj\NULc\STX\CAN\NUL\EM\NUL>\254:\NUL\ACK\NUL\188\SOH\a\NUL\140\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\146\STX9\NULh\NUL\145\NULj\NUL\134\SOH\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL*\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\156\STX9\NUL\149\STX2\NUL3\NUL\161\NUL\CAN\NUL\EM\NUL\157\STX:\NUL\165\STX\167\STX4\NUL5\NUL6\NUL7\NUL8\NUL\238\SOH\162\NUL\202\NUL\179\STX\162\SOH\180\STX\163\NUL\188\STX\189\STX\158\STX\206\NUL\207\NUL\150\STX2\NUL3\NUL\229\SOHb\NULc\NUL\208\SOH\191\STX\164\NUL\192\STX4\NUL5\NUL6\NUL7\NUL8\NUL*\STX\206\NUL\207\NUL\ENQ\ETX\166\NUL\167\NUL\207\SOHb\NULc\NUL\208\SOH\134\NUL\209\STX\151\STX2\NUL3\NULf\SOH_\SOH\166\NUL\167\NUL`\SOHa\SOH\134\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\203\NUL\214\STX\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\215\STX\210\NULb\NULc\NULd\NUL\211\NULf\NULg\NUL\ACK\NUL\156\NUL\a\NUL\218\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\156\NUL9\NUL&\STX\166\NUL\167\NUL\220\STX\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL\223\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\223\SOH9\NUL#\ETX\166\NUL\167\NUL\224\SOH\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL\229\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\236\SOH9\NULA\STX2\NUL3\NUL\228\SOH\CAN\NUL\EM\NUL\238\SOH:\NUL\251\SOH\252\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\134\NUL\DC2\STX\224\NUL&\STX\166\NUL\167\NUL\162\STX\166\NUL\167\NUL*\STX\206\NUL\207\NULR\STX2\NUL3\NUL\207\SOHb\NULc\NUL\208\SOH\163\STX\166\NUL\167\NUL4\NUL5\NUL6\NUL7\NUL8\NUL}\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH&\STX\166\NUL\167\NUL\184\STX\140\NULj\NULv\SOH2\NUL3\NUL\189\STX\140\NULj\NUL\194\STX\140\NULj\NUL\238\SOH4\NUL5\NUL6\NUL7\NUL8\NUL\225\NUL\EM\STX\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL=\NUL\210\NULb\NULc\NULd\NUL\226\NULf\NULg\NUL\ACK\NUL\156\NUL\a\NUL \STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\238\SOH9\NUL\195\STX\140\NULj\NUL(\STX\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL)\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NULx\SOH9\NUL\196\STX\140\NULj\NUL\238\SOH\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL4\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\134\NUL9\NUL\241\NUL2\NUL3\NUL\238\SOH\CAN\NUL\EM\NUL:\STX:\NUL;\STX<\STX4\NUL5\NUL6\NUL7\NUL8\NUL@\STX\146\SOH\207\NUL\147\SOH\209\NUL\157\STX=\STX\146\NULc\NUL\233\SOH>\STX*\NUL1\NUL2\NUL3\NUL\207\SOHb\NULc\NUL\208\SOH\200\STX\140\NULj\NUL4\NUL5\NUL6\NUL7\NUL8\NUL}\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\201\STX\140\NULj\NUL\188\SOHT\STX\ACK\NULF\STX\a\NULW\STX\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NULU\STX\234\NULV\STXy\SOH\149\SOHj\NUL\CAN\NUL\EM\NUL\205\STX\140\NULj\NULX\STXY\STX\ACK\NUL\156\NUL\a\NUL\134\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NULd\STX9\NUL\216\STX\166\NUL\167\NULf\STX\CAN\NUL\EM\NUL\ACK\NUL:\NUL\a\NUL\ESC\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\SUB\SOH9\NUL\133\STXJ\STX\FS\SOH\GS\SOH\CAN\NUL\EM\NULi\STX:\NUL\ACK\STXk\SOH\170\NUL]\SOH^\SOHK\STXh\SOHO\NUL\134\NULP\NULL\STXM\STX\a\STXS\NULN\STXU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\165\NUL\166\NUL\167\NULt\SOH\216\NUL\185\NUL_\NUL\217\NULx\SOH|\SOHO\STX\230\SOH\166\NUL\167\NUL\218\NUL]\NUL^\NULs\SOH\231\SOH\166\NUL\167\NUL~\SOH\134\NUL_\NUL=\NUL\136\SOH\186\NUL=\NUL=\254\ACK\NULl\NUL\a\NUL\134\SOH\244\NUL\t\NUL\n\NULI\SOH\247\SOHb\NULc\NUL\208\SOH=\254m\NUL\229\255\134\SOH\ACK\NUL=\254\a\NUL=\NUL\244\NUL\t\NUL\ETX\SOH\165\STX\158\SOH\CAN\NUL\EM\NUL\142\SOH\206\NUL\207\NUL=\NUL=\254\170\NUL\143\NULb\NULc\NUL\208\SOH\132\NUL\215\NUL\134\NUL\197\SOH\CAN\NUL\EM\NUL?\SOH\205\SOHh\NUL\195\SOHj\NULn\NULo\NUL=\NULp\NUL\207\SOHq\NUL*\NUL\134\NULr\NUL\218\SOH\255\255s\NUL\138\NULt\NULu\NULv\NUL\221\NUL\165\NUL\166\NUL\167\NULw\NULx\NUL\139\NULy\NUL\136\STX\134\NULz\NUL{\NUL\142\NUL|\NUL}\NUL\134\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\233\NULh\NUL\144\SOHj\NUL=\NUL\255\255\132\NUL\133\NUL\134\NUL\135\NUL\ESC\NUL\SO\STX\140\NULj\NUL?\254\251\255\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\234\NUL\237\NUL#\NUL&\STX\166\NUL\167\NUL\ACK\NUL\243\NUL\a\NUL\241\NUL\244\NUL\t\NULa\STX$\NUL\244\NUL\203\NUL\248\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\252\NUL\210\NULb\NULc\NUL\208\SOH\253\NUL<\NUL=\NUL\CAN\NUL\EM\NUL%\NUL>\NULo\NUL?\NULp\NUL@\NULq\NUL=\254A\NULr\NULB\NULC\NULs\NUL\255\255t\NULu\NULv\NULD\NULE\NULF\NUL=\254w\NULx\NUL\254\NULy\NUL=\254G\NULz\NUL{\NUL&\NUL|\NUL}\NULH\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254I\NUL'\NUL(\NUL)\NUL*\NULJ\NULQ\STX\134\NULR\STX-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL4\STX\140\NULj\NUL\255\NUL\NUL\SOH\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\ACK\SOHo\NUL#\NUL\255\255\ETB\SOH\ACK\NUL\161\NUL\a\NUL\SUB\SOH\244\NUL\t\NUL\n\NULJ\SOH$\NULu\NULo\SOH\140\NULj\NUL\ESC\SOH\162\NUL\128\SOH\140\NULj\NULy\NUL\163\NUL\129\SOH\140\NULj\NUL\FS\SOH|\NUL\CAN\NUL\EM\NUL~\NUL%\NUL\128\NUL\215\255\GS\SOH\215\255\164\NUL\215\255\215\255\NUL\NUL\215\255\NUL\NUL\NUL\NUL\215\255\134\NUL\215\255\215\255\215\255\139\SOH\166\NUL\167\NUL\215\255\215\255\215\255\NUL\NUL\215\255\215\255\NUL\NUL\215\255\215\255&\NUL\215\255\215\255\NUL\NUL\215\255\215\255\215\255\215\255\215\255\215\255\215\255\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\215\255\215\255,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\165\NUL\166\NUL\167\NUL\NUL\NUL\174\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\209\SOHb\NULc\NULd\NUL\NUL\NUL\210\SOHg\NUL>\STX\NUL\NULO\NUL$\NULP\NUL\191\SOH\192\SOH\NUL\NULS\NUL\193\SOHU\NULV\NULW\NULX\NULY\NULZ\NUL[\NUL\\\NUL]\NUL^\NUL\139\NUL\140\NULj\NUL%\NUL\NUL\NULo\NUL_\NULp\NUL\NUL\NULq\NUL\194\SOH\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\165\NUL\166\NUL\167\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\211\SOHj\NULz\NUL{\NUL&\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\133\NUL\134\NULR\STX-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\180\NUL\140\NULj\NUL\NUL\NULY\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NULh\NUL\195\SOHj\NUL\141\SOHG\ETX\170\NUL\141\SOH\t\ETX\170\NUL$\NULZ\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\141\SOH\162\STX\170\NUL\141\SOH\168\STX\170\NUL\NUL\NUL\NUL\NUL\146\SOH\207\NUL=\NUL\NUL\NUL\NUL\NUL%\NUL\146\NULc\NUL\233\SOHp\NUL\SOH\STXq\NUL\170\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\STX\STX\141\SOH\206\SOH\170\NULw\NULx\NULh\NUL[\STXj\NUL\NUL\NULz\NUL{\NUL&\NUL\138\STX}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\133\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\149\SOHj\NUL\NUL\NUL<\254\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL8\SOH<\254\&9\SOH\NUL\NUL:\SOH;\SOH<\254\NUL\NUL<\SOH=\SOH$\NUL\NUL\NUL\225\NUL\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL<\254\210\NULb\NULc\NUL\208\SOH\NUL\NUL\132\NUL\NUL\NUL\134\NUL\NUL\NUL%\NUL\141\SOH\235\SOH\170\NULp\NULe\SOHq\NUL\170\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NULf\SOH(\SOH)\SOH*\SOHw\NULx\NUL\169\NUL\206\SOH\170\NUL\NUL\NULz\NUL{\NUL&\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\133\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL(\SOH)\SOH*\SOH<\254\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL<\254\174\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254+\STX\206\NUL\207\NUL$\NUL\NUL\NUL\NUL\NUL\209\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\ACK\NUL<\254\a\NUL\NUL\NUL\244\NUL\t\NULF\SOH<\NUL=\NUL\134\NUL\NUL\NUL%\NUL>\NUL\NUL\NUL?\NUL\NUL\NUL@\NUL\NUL\NUL\NUL\NULA\NUL\NUL\NULB\NULC\NUL\142\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NULD\NULE\NULF\NUL\NUL\NUL\NUL\NUL\143\NULb\NULc\NULd\NULG\NUL\144\NULg\NUL&\NUL\NUL\NUL\NUL\NULH\NUL\NUL\NUL\NUL\NUL\SOH\STX\NUL\NUL\170\NUL\ACK\ETXj\NULI\NUL'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\STX\STX,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\187\STX\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\145\NULj\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL%\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\161\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\162\NULe\SOH\NUL\NUL\170\NUL\NUL\NUL\163\NUL\132\NUL\159\NUL\134\NUL&\NUL<\254\NUL\NUL\ACK\NULf\SOH\a\NUL\NUL\NUL\244\NUL\t\NULG\SOH\164\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\SYN\STX\NUL\NUL\NUL\NUL#\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL$\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL%\NUL\179\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NUL\161\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\180\NUL\134\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\STX\162\NUL\170\NUL\NUL\NUL%\STX\NUL\NUL\163\NUL\161\STX\NUL\NUL\NUL\NUL&\NUL=\254\STX\STX\146\NULc\NUL\147\NUL&\STX\148\NULg\NUL\247\SOH\164\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\175\SOH\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\161\NUL\ACK\NUL\NUL\NUL\a\NUL\161\NUL\ACK\SOH\t\NUL\161\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NUL\149\NULj\NUL\NUL\NUL\162\NUL\163\NUL\NUL\NUL\162\NUL\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\163\NUL\CAN\NUL\EM\NUL%\NUL\ACK\NUL\NUL\NUL\a\NUL\164\NUL\b\SOH\t\NUL=\254\164\NUL\NUL\NUL\132\NUL\164\NUL\134\NUL\NUL\NUL\132\NUL\215\NUL\134\NUL\132\NUL\215\NUL\134\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\CAN\NUL\EM\NUL\NUL\NUL&\NUL\176\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL/\STX\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NULu\STX\NUL\NUL\214\NULv\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NULK\SOH\ESC\NUL$\NULu\STX\NUL\NUL\NUL\NULv\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\CAN\NUL\EM\NULw\STXf\ETX\161\NUL%\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL$\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULM\SOH\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\STX4\ETX\NUL\NUL%\NUL\NUL\NUL\CAN\NUL\EM\NUL&\NUL\NUL\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\215\NUL\134\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULQ\SOH'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\DC1\STX\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\146\SOH\207\NUL\147\SOH\209\NUL\"\STX\NUL\NUL\146\NULc\NUL\147\NUL$\NUL\148\NULg\NUL\ACK\NUL\ESC\NUL\a\NULu\STX\v\SOH\t\NULv\STX\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254\CAN\NUL\EM\NUL$\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NULH\SOH\NUL\NUL<\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL<\254\NUL\NULw\STX\NUL\NUL&\NUL%\NUL\149\SOHj\NUL\NUL\NULe\SOH\NUL\NUL\170\NUL\CAN\NUL\EM\NUL<\254\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NULf\SOH\134\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NULR\SOH'\NUL(\NUL)\NUL*\NULJ\NULK\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\CAN\NUL\EM\NUL\161\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL$\NUL\244\NUL\t\NUL\ETX\SOH\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\164\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\134\NUL\NUL\NUL#\NUL%\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\161\NUL\NUL\NUL\ACK\NUL$\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULN\SOH\NUL\NUL\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULw\STX\NUL\NUL&\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\164\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\162\SOH\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\158\STX\206\NUL\207\NUL\159\STX\209\NUL\NUL\NUL\229\SOHb\NULc\NUL\208\SOH\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\203\SOH\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\230\STX\NUL\NUL\NUL\NUL\204\SOH\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NULL\SOH\ESC\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\156\NUL\NUL\NUL#\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\161\NUL%\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL$\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULO\SOH\162\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\STX\NUL\NUL\NUL\NUL%\NUL\NUL\NUL\CAN\NUL\EM\NUL&\NUL\NUL\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\NUL\NUL\134\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NULP\SOH\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\146\SOH\207\NUL\147\SOH\209\NUL\"\STX\NUL\NUL\146\NULc\NUL\233\SOH\NUL\NUL$\NUL\ESC\NULE\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NULc\STX\NUL\NUL\ACK\NUL%\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL*\SOH\NUL\NUL$\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\CAN\NUL\EM\NUL\NUL\NUL%\NUL\NUL\NUL&\NUL\149\SOHj\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NULY\SOH\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL%\NUL\NUL\NUL&\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\f\SOH\t\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL&\NUL\CAN\NUL\EM\NUL\146\SOH\207\NUL\147\SOH\209\NUL)\STX\NUL\NUL\146\NULc\NUL\233\SOH'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\SOH$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\149\SOHj\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL%\NUL\209\STX\NUL\NUL\NUL\NUL&\NUL\142\SOH\206\NUL\207\NUL\143\SOH\209\NUL$\NUL\143\NULb\NULc\NUL\208\SOH\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\144\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\b\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\146\SOH\207\NUL\147\SOH\209\NUL\a\ETX\NUL\NUL\146\NULc\NUL\233\SOH\n\SOH$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\149\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL$\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL&\NUL%\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULe\SOH\NUL\NUL\170\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NULf\SOH,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL&\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULl\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NULm\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL\ESC\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL\FS\NUL\GS\NUL\RS\NUL\US\NUL \NUL!\NUL\"\NUL\NUL\NUL\NUL\NUL#\NUL\NUL\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL$\NULn\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL=\254\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\134\NUL\NUL\NUL%\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\ACK\STX\NUL\NUL\170\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\133\NUL\134\NUL\135\NUL&\NUL\NUL\NUL\a\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'\NUL(\NUL)\NUL*\NUL+\NUL\NUL\NUL\NUL\NUL,\NUL-\NUL.\NUL/\NUL0\NUL1\NUL-\SOH.\SOH/\SOH0\SOH1\SOH2\SOH3\SOH4\SOH5\SOH6\SOH7\SOH\NUL\NUL\SOH\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\STX\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\133\NUL\134\NUL\SOH\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\STX\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\133\NUL\134\NUL\SOH\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\STX\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\167\SOH\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\167\SOH\134\NUL\203\SOHo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\204\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NULe\SOHo\NUL\170\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULf\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\167\SOH\134\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\179\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\180\NUL\134\NUL\ACK\STXo\NUL\170\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\a\STXt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\223\NUL\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\224\NUL\134\NULe\SOHo\NUL\170\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NULf\SOHt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\203\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL\NUL\NULo\NUL\NUL\NULp\NUL\204\SOHq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NULl\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\159\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NULm\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULl\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NULm\NULr\NUL\NUL\NUL\203\SOHs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\204\SOHy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\SOH\STX\251\STX\170\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL\NUL\NUL\161\NUL\NUL\NUL\STX\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULp\NUL\162\NULq\NUL\NUL\NUL\NUL\NULr\NUL\163\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\164\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\132\NUL}\NUL\134\NUL\NUL\NUL\158\NUL=\254\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\132\NUL\159\NUL\134\NUL=\254\NUL\NUL\NUL\NUL\176\SOH\177\SOH=\254S\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\132\NUL\NUL\NUL\134\NUL\181\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\146\SOH\207\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\146\NULc\NUL\233\SOH\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\\\STX\166\NUL\167\NUL]\STX^\STX\NUL\NUL\NUL\NUL\NUL\NUL\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\146\SOH\207\NUL\147\SOH\209\NUL)\STX_\NUL\146\NULc\NUL\147\NUL\181\SOH\148\NULg\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\199\STXj\NUL\146\NULc\NUL\233\SOH\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\\\STX\166\NUL\167\NUL]\STX^\STX\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\149\SOHj\NUL\181\SOH\146\SOH\207\NUL\147\SOH\209\NUL\148\SOH\NUL\NUL\146\NULc\NUL\233\SOH\NUL\NULh\NUL\204\STXj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\\\STX\166\NUL\167\NUL]\STX^\STX\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\146\SOH\207\NUL\147\SOH\209\NUL\148\SOH_\NUL\146\NULc\NUL\147\NUL\181\SOH\148\NULg\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\149\SOHj\NUL\NUL\NULh\NUL_\STXj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\182\SOH\183\SOH\184\SOH\185\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\181\SOH\149\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\186\SOHj\NUL\182\SOH\183\SOH\184\SOH\NUL\NUL\NUL\NUL\NUL\NUL\176\SOH\177\SOH\NUL\NULS\NUL\178\SOHU\NULV\NULW\NUL\179\SOH\180\SOHZ\NUL[\NUL\\\NUL]\NUL^\NUL\NUL\NUL\216\NUL\185\NUL\NUL\NUL\217\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\181\SOH\218\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\171\NUL\186\NUL\172\NUL\NUL\NULh\NUL\186\SOHj\NUL\206\STX\NUL\NUL\173\NUL]\NUL^\NUL\a\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL\NUL\NUL\b\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\252\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\253\SOH_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NULh\NUL\186\SOHj\NUL\NUL\NUL\151\NUL\NUL\NUL\152\NUL\NUL\NUL\171\NUL\NUL\NUL\172\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL\221\NUL\173\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL#\STX\207\NUL\NUL\NUL\NUL\NUL\254\SOH\255\SOH\200\SOHc\NUL\201\SOH\242\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\STX\166\NUL\167\NULx\STXy\STX\151\NUL\NUL\NUL\152\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\159\SOH\NUL\NUL\160\SOH\NUL\NUL\NUL\NUL\NUL\NUL\151\NUL\NUL\NUL\152\NUL\161\SOH]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL_\NUL\156\NUL\NUL\NUL\162\SOH\243\SOHj\NUL_\NUL\NUL\NULw\STX\166\NUL\167\NULx\STXy\STX\NUL\NUL\212\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\241\SOHb\NULc\NUL\208\SOH\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SO\SOHU\NUL_\NUL\SI\SOH\NUL\NUL\DLE\SOH\DC2\SOH\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\182\STX\NUL\NUL\NUL\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\129\STX\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\183\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NULU\SOH\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\239\SOH\DC1\SOH\\\NUL]\NUL^\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\ACK\NUL\DC2\SOH\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\240\SOH\NUL\NUL\FS\STX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\GS\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NULT\SOH\NUL\NUL\SO\SOHU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH1\STX\DC1\SOH\\\NUL]\NUL^\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\ACK\NUL\DC2\SOH\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL2\STX\NUL\NUL\215\SOH\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\216\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\169\STXU\NUL\NUL\NUL\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\247\STX\171\STX\172\STX\169\STXU\NUL_\NUL\SI\SOH\NUL\NUL\DLE\SOH\173\STX\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\170\STX\171\STX\172\STX\SO\SOHU\NUL_\NUL\SI\SOH\NUL\NUL\DLE\SOH\173\STX\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\SO\SOHU\NUL\DC2\SOH\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\NUL\NUL\132\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\174\STXj\NUL\NUL\NUL\SO\SOHU\NULm\SOH\SI\SOH\NUL\NUL\DLE\SOH\NUL\NUL\DC1\SOH\\\NUL]\NUL^\NULh\NUL\174\STXj\NUL\NUL\NUL\172\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2\SOH\173\NUL]\NUL^\NUL\174\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL_\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL\209\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NULn\SOH\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL~\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\NUL\NUL^\SOH_\SOH\166\NUL\167\NUL`\SOHa\SOH\152\NUL\NUL\NUL\NUL\NUL\174\NUL\NUL\NUL\NUL\NUL\NUL\NUL\153\NUL]\NUL^\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\248\STX_\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULh\NUL\NAK\SOHj\NUL\NUL\NUL\NUL\NUL\DEL\STX\236\STXj\NUL\249\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NULb\SOHc\SOH\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\162\SOH\NUL\NUL\NUL\NUL\NUL\NUL\DC2\STX\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\141\SOH\DC3\STX\DC4\STXj\NUL\142\SOH\206\NUL\207\NUL\143\SOH\209\NUL\NUL\NUL\143\NULb\NULc\NULd\NUL\NUL\NUL\144\NULg\NUL\NUL\NUL\NUL\NUL\156\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\170\SOH\NUL\NUL\NUL\NUL\174\NUL\185\STX\NUL\NUL\CAN\NUL\EM\NUL+\STX\206\NUL\207\NUL\NUL\NUL\156\NUL\NUL\NUL\209\SOHb\NULc\NUL\208\SOHh\NUL\144\SOHj\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL~\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\172\SOH\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NULh\NUL\173\SOHj\NUL\197\STX\DEL\STX\237\STXj\NUL\142\SOH\206\NUL\207\NUL\202\STX\159\NUL\NUL\NUL\143\NULb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\143\NULb\NULc\NUL\208\SOH\NUL\NULZ\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NULZ\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\192\STX\NUL\NULh\NUL\198\STXj\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NULh\NUL\203\STXj\NUL\176\STX\NUL\NUL\ENQ\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\176\STX\NUL\NUL\177\STX\NUL\NUL\NUL\NUL\133\NUL\134\NUL\178\STXp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\192\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NULo\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\161\NUL\NUL\NUL\133\NUL\134\NUL\178\STX\195\NUL\NUL\NUL\NUL\NULu\NUL\NUL\NUL\NUL\NULo\NUL\NUL\NUL\162\NUL\NUL\NUL\NUL\NUL\161\NULy\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\NULu\NUL\NUL\NUL~\NUL\NUL\NUL\128\NUL\162\NUL\NUL\NUL\NUL\NUL\164\NULy\NUL\163\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL|\NUL\134\NUL\NUL\NUL~\NUL\NUL\NUL\128\NUL=\NUL\NUL\NUL\NUL\NUL\164\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\208\STX\133\NUL\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\188\SOH\133\NUL\134\NUL;\254\NUL\NUL;\254\NUL\NUL;\254;\254\NUL\NUL;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL;\254;\254;\254\NUL\NUL\NUL\NUL\NUL\NUL;\254;\254;\254\NUL\NUL;\254;\254\NUL\NUL;\254;\254\NUL\NUL;\254;\254\NUL\NUL;\254;\254;\254;\254;\254;\254;\254\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL;\254;\254o\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\166\SOH\128\NUL\129\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\167\SOH\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL=\254\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\254w\NULx\NUL\NUL\NULy\NUL=\254\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL=\254\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\133\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\158\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\159\NUL\134\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NULy\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL}\NUL\NUL\NUL~\NUL\DEL\NUL\128\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NULo\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NUL\NUL\NULu\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NULy\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL|\NUL\NUL\NUL\NUL\NUL~\NUL\NUL\NUL\128\NUL\NUL\NUL\130\NUL\131\NUL\164\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\NUL\NUL\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\133\NUL\134\NUL\178\STXp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\NUL\NUL\NUL\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\166\SOH\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\167\SOH\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\179\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NUL;\254\NUL\NUL;\254;\254\NUL\NUL;\254\180\NUL\134\NUL;\254\NUL\NUL;\254\NUL\NUL;\254\NUL\NUL\NUL\NUL\NUL\NUL;\254;\254;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL;\254;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL\NUL\NUL;\254\NUL\NUL;\254;\254;\254;\254p\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL;\254;\254s\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\166\SOH\NUL\NUL\129\NUL\130\NUL\131\NUL\164\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\167\SOH\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\133\NUL\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\158\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NULp\NUL\NUL\NULq\NUL\NUL\NUL\NUL\NULr\NUL\159\NUL\134\NULs\NUL\NUL\NULt\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULw\NULx\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL}\NUL\NUL\NUL\NUL\NUL\DEL\NUL\NUL\NUL\129\NUL\130\NUL\131\NUL\NUL\NULp\NUL\NUL\NULq\NUL\161\NUL\NUL\NULr\NUL\133\NUL\134\NULs\NUL\NUL\NUL\NUL\NUL\NUL\NULv\NUL\NUL\NUL\NUL\NUL\NUL\NUL\162\NULw\NULx\NUL\NUL\NUL\NUL\NUL\163\NUL\NUL\NULz\NUL{\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\130\NUL\131\NUL\164\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULl\STX\134\NUL'\ETXn\STXo\STXp\STXq\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NULl\STXs\STXm\STXn\STXo\STXp\STXq\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL1\ETXs\STX\NUL\NUL2\ETXo\STXp\STXq\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NULs\STX\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\227\STX\CAN\NUL\EM\NUL\NUL\NULg\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\228\STX\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL.\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\215\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULr\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\171\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SI\STX\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\ACK\NUL\NUL\NUL\a\NUL\156\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NULC\ETX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NULD\ETX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NUL\147\STX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NUL\148\STX\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\234\NUL\NUL\NUL\235\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULw\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULx\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULa\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL:\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\146\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULA\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NULB\SOH\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULC\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULW\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULZ\SOH\NUL\NUL\NUL\NUL[\SOH\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NULz\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL|\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL~\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\DEL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\SYN\NUL\NUL\NUL\ETB\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULV\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULX\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL[\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULf\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULG\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULM\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULQ\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\232\STX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NUL\238\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL)\ETX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULi\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULk\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL@\STX\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULE\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\b\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\NAK\NULl\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NUL\245\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\246\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NULj\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NUL\DC3\NUL\DC4\NULd\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NUL\DC2\NULY\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NUL\SI\NUL\DLE\NUL\DC1\NULV\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\ACK\NUL\NUL\NUL\a\NUL\NUL\NUL\244\NUL\t\NUL\n\NUL\v\NUL\f\NUL\r\NUL\SO\NULS\SOH\STX\STX\206\NUL\207\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\CAN\NUL\EM\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\t\STX\206\NUL\207\NUL\NUL\NUL\NUL\NUL\NUL\NUL\n\STXb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NULY\ETX\v\STX_\SOH\166\NUL\167\NUL`\SOHa\SOH\STX\ETX\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\SOH\ETX\244\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\STX\ETX\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH\203\NUL\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH\225\NUL\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH7\STX\NUL\NUL\204\NUL\205\NUL\206\NUL\207\NUL\208\NUL\209\NUL\NUL\NUL\244\SOHb\NULc\NUL\208\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL")))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduceArr")) (UnGuardedRhs (App (App (Var (UnQual (Ident "array"))) (Tuple Boxed [Lit (Int 4),Lit (Int 463)])) (List [Tuple Boxed [Lit (Int 4),Var (UnQual (Ident "happyReduce_4"))],Tuple Boxed [Lit (Int 5),Var (UnQual (Ident "happyReduce_5"))],Tuple Boxed [Lit (Int 6),Var (UnQual (Ident "happyReduce_6"))],Tuple Boxed [Lit (Int 7),Var (UnQual (Ident "happyReduce_7"))],Tuple Boxed [Lit (Int 8),Var (UnQual (Ident "happyReduce_8"))],Tuple Boxed [Lit (Int 9),Var (UnQual (Ident "happyReduce_9"))],Tuple Boxed [Lit (Int 10),Var (UnQual (Ident "happyReduce_10"))],Tuple Boxed [Lit (Int 11),Var (UnQual (Ident "happyReduce_11"))],Tuple Boxed [Lit (Int 12),Var (UnQual (Ident "happyReduce_12"))],Tuple Boxed [Lit (Int 13),Var (UnQual (Ident "happyReduce_13"))],Tuple Boxed [Lit (Int 14),Var (UnQual (Ident "happyReduce_14"))],Tuple Boxed [Lit (Int 15),Var (UnQual (Ident "happyReduce_15"))],Tuple Boxed [Lit (Int 16),Var (UnQual (Ident "happyReduce_16"))],Tuple Boxed [Lit (Int 17),Var (UnQual (Ident "happyReduce_17"))],Tuple Boxed [Lit (Int 18),Var (UnQual (Ident "happyReduce_18"))],Tuple Boxed [Lit (Int 19),Var (UnQual (Ident "happyReduce_19"))],Tuple Boxed [Lit (Int 20),Var (UnQual (Ident "happyReduce_20"))],Tuple Boxed [Lit (Int 21),Var (UnQual (Ident "happyReduce_21"))],Tuple Boxed [Lit (Int 22),Var (UnQual (Ident "happyReduce_22"))],Tuple Boxed [Lit (Int 23),Var (UnQual (Ident "happyReduce_23"))],Tuple Boxed [Lit (Int 24),Var (UnQual (Ident "happyReduce_24"))],Tuple Boxed [Lit (Int 25),Var (UnQual (Ident "happyReduce_25"))],Tuple Boxed [Lit (Int 26),Var (UnQual (Ident "happyReduce_26"))],Tuple Boxed [Lit (Int 27),Var (UnQual (Ident "happyReduce_27"))],Tuple Boxed [Lit (Int 28),Var (UnQual (Ident "happyReduce_28"))],Tuple Boxed [Lit (Int 29),Var (UnQual (Ident "happyReduce_29"))],Tuple Boxed [Lit (Int 30),Var (UnQual (Ident "happyReduce_30"))],Tuple Boxed [Lit (Int 31),Var (UnQual (Ident "happyReduce_31"))],Tuple Boxed [Lit (Int 32),Var (UnQual (Ident "happyReduce_32"))],Tuple Boxed [Lit (Int 33),Var (UnQual (Ident "happyReduce_33"))],Tuple Boxed [Lit (Int 34),Var (UnQual (Ident "happyReduce_34"))],Tuple Boxed [Lit (Int 35),Var (UnQual (Ident "happyReduce_35"))],Tuple Boxed [Lit (Int 36),Var (UnQual (Ident "happyReduce_36"))],Tuple Boxed [Lit (Int 37),Var (UnQual (Ident "happyReduce_37"))],Tuple Boxed [Lit (Int 38),Var (UnQual (Ident "happyReduce_38"))],Tuple Boxed [Lit (Int 39),Var (UnQual (Ident "happyReduce_39"))],Tuple Boxed [Lit (Int 40),Var (UnQual (Ident "happyReduce_40"))],Tuple Boxed [Lit (Int 41),Var (UnQual (Ident "happyReduce_41"))],Tuple Boxed [Lit (Int 42),Var (UnQual (Ident "happyReduce_42"))],Tuple Boxed [Lit (Int 43),Var (UnQual (Ident "happyReduce_43"))],Tuple Boxed [Lit (Int 44),Var (UnQual (Ident "happyReduce_44"))],Tuple Boxed [Lit (Int 45),Var (UnQual (Ident "happyReduce_45"))],Tuple Boxed [Lit (Int 46),Var (UnQual (Ident "happyReduce_46"))],Tuple Boxed [Lit (Int 47),Var (UnQual (Ident "happyReduce_47"))],Tuple Boxed [Lit (Int 48),Var (UnQual (Ident "happyReduce_48"))],Tuple Boxed [Lit (Int 49),Var (UnQual (Ident "happyReduce_49"))],Tuple Boxed [Lit (Int 50),Var (UnQual (Ident "happyReduce_50"))],Tuple Boxed [Lit (Int 51),Var (UnQual (Ident "happyReduce_51"))],Tuple Boxed [Lit (Int 52),Var (UnQual (Ident "happyReduce_52"))],Tuple Boxed [Lit (Int 53),Var (UnQual (Ident "happyReduce_53"))],Tuple Boxed [Lit (Int 54),Var (UnQual (Ident "happyReduce_54"))],Tuple Boxed [Lit (Int 55),Var (UnQual (Ident "happyReduce_55"))],Tuple Boxed [Lit (Int 56),Var (UnQual (Ident "happyReduce_56"))],Tuple Boxed [Lit (Int 57),Var (UnQual (Ident "happyReduce_57"))],Tuple Boxed [Lit (Int 58),Var (UnQual (Ident "happyReduce_58"))],Tuple Boxed [Lit (Int 59),Var (UnQual (Ident "happyReduce_59"))],Tuple Boxed [Lit (Int 60),Var (UnQual (Ident "happyReduce_60"))],Tuple Boxed [Lit (Int 61),Var (UnQual (Ident "happyReduce_61"))],Tuple Boxed [Lit (Int 62),Var (UnQual (Ident "happyReduce_62"))],Tuple Boxed [Lit (Int 63),Var (UnQual (Ident "happyReduce_63"))],Tuple Boxed [Lit (Int 64),Var (UnQual (Ident "happyReduce_64"))],Tuple Boxed [Lit (Int 65),Var (UnQual (Ident "happyReduce_65"))],Tuple Boxed [Lit (Int 66),Var (UnQual (Ident "happyReduce_66"))],Tuple Boxed [Lit (Int 67),Var (UnQual (Ident "happyReduce_67"))],Tuple Boxed [Lit (Int 68),Var (UnQual (Ident "happyReduce_68"))],Tuple Boxed [Lit (Int 69),Var (UnQual (Ident "happyReduce_69"))],Tuple Boxed [Lit (Int 70),Var (UnQual (Ident "happyReduce_70"))],Tuple Boxed [Lit (Int 71),Var (UnQual (Ident "happyReduce_71"))],Tuple Boxed [Lit (Int 72),Var (UnQual (Ident "happyReduce_72"))],Tuple Boxed [Lit (Int 73),Var (UnQual (Ident "happyReduce_73"))],Tuple Boxed [Lit (Int 74),Var (UnQual (Ident "happyReduce_74"))],Tuple Boxed [Lit (Int 75),Var (UnQual (Ident "happyReduce_75"))],Tuple Boxed [Lit (Int 76),Var (UnQual (Ident "happyReduce_76"))],Tuple Boxed [Lit (Int 77),Var (UnQual (Ident "happyReduce_77"))],Tuple Boxed [Lit (Int 78),Var (UnQual (Ident "happyReduce_78"))],Tuple Boxed [Lit (Int 79),Var (UnQual (Ident "happyReduce_79"))],Tuple Boxed [Lit (Int 80),Var (UnQual (Ident "happyReduce_80"))],Tuple Boxed [Lit (Int 81),Var (UnQual (Ident "happyReduce_81"))],Tuple Boxed [Lit (Int 82),Var (UnQual (Ident "happyReduce_82"))],Tuple Boxed [Lit (Int 83),Var (UnQual (Ident "happyReduce_83"))],Tuple Boxed [Lit (Int 84),Var (UnQual (Ident "happyReduce_84"))],Tuple Boxed [Lit (Int 85),Var (UnQual (Ident "happyReduce_85"))],Tuple Boxed [Lit (Int 86),Var (UnQual (Ident "happyReduce_86"))],Tuple Boxed [Lit (Int 87),Var (UnQual (Ident "happyReduce_87"))],Tuple Boxed [Lit (Int 88),Var (UnQual (Ident "happyReduce_88"))],Tuple Boxed [Lit (Int 89),Var (UnQual (Ident "happyReduce_89"))],Tuple Boxed [Lit (Int 90),Var (UnQual (Ident "happyReduce_90"))],Tuple Boxed [Lit (Int 91),Var (UnQual (Ident "happyReduce_91"))],Tuple Boxed [Lit (Int 92),Var (UnQual (Ident "happyReduce_92"))],Tuple Boxed [Lit (Int 93),Var (UnQual (Ident "happyReduce_93"))],Tuple Boxed [Lit (Int 94),Var (UnQual (Ident "happyReduce_94"))],Tuple Boxed [Lit (Int 95),Var (UnQual (Ident "happyReduce_95"))],Tuple Boxed [Lit (Int 96),Var (UnQual (Ident "happyReduce_96"))],Tuple Boxed [Lit (Int 97),Var (UnQual (Ident "happyReduce_97"))],Tuple Boxed [Lit (Int 98),Var (UnQual (Ident "happyReduce_98"))],Tuple Boxed [Lit (Int 99),Var (UnQual (Ident "happyReduce_99"))],Tuple Boxed [Lit (Int 100),Var (UnQual (Ident "happyReduce_100"))],Tuple Boxed [Lit (Int 101),Var (UnQual (Ident "happyReduce_101"))],Tuple Boxed [Lit (Int 102),Var (UnQual (Ident "happyReduce_102"))],Tuple Boxed [Lit (Int 103),Var (UnQual (Ident "happyReduce_103"))],Tuple Boxed [Lit (Int 104),Var (UnQual (Ident "happyReduce_104"))],Tuple Boxed [Lit (Int 105),Var (UnQual (Ident "happyReduce_105"))],Tuple Boxed [Lit (Int 106),Var (UnQual (Ident "happyReduce_106"))],Tuple Boxed [Lit (Int 107),Var (UnQual (Ident "happyReduce_107"))],Tuple Boxed [Lit (Int 108),Var (UnQual (Ident "happyReduce_108"))],Tuple Boxed [Lit (Int 109),Var (UnQual (Ident "happyReduce_109"))],Tuple Boxed [Lit (Int 110),Var (UnQual (Ident "happyReduce_110"))],Tuple Boxed [Lit (Int 111),Var (UnQual (Ident "happyReduce_111"))],Tuple Boxed [Lit (Int 112),Var (UnQual (Ident "happyReduce_112"))],Tuple Boxed [Lit (Int 113),Var (UnQual (Ident "happyReduce_113"))],Tuple Boxed [Lit (Int 114),Var (UnQual (Ident "happyReduce_114"))],Tuple Boxed [Lit (Int 115),Var (UnQual (Ident "happyReduce_115"))],Tuple Boxed [Lit (Int 116),Var (UnQual (Ident "happyReduce_116"))],Tuple Boxed [Lit (Int 117),Var (UnQual (Ident "happyReduce_117"))],Tuple Boxed [Lit (Int 118),Var (UnQual (Ident "happyReduce_118"))],Tuple Boxed [Lit (Int 119),Var (UnQual (Ident "happyReduce_119"))],Tuple Boxed [Lit (Int 120),Var (UnQual (Ident "happyReduce_120"))],Tuple Boxed [Lit (Int 121),Var (UnQual (Ident "happyReduce_121"))],Tuple Boxed [Lit (Int 122),Var (UnQual (Ident "happyReduce_122"))],Tuple Boxed [Lit (Int 123),Var (UnQual (Ident "happyReduce_123"))],Tuple Boxed [Lit (Int 124),Var (UnQual (Ident "happyReduce_124"))],Tuple Boxed [Lit (Int 125),Var (UnQual (Ident "happyReduce_125"))],Tuple Boxed [Lit (Int 126),Var (UnQual (Ident "happyReduce_126"))],Tuple Boxed [Lit (Int 127),Var (UnQual (Ident "happyReduce_127"))],Tuple Boxed [Lit (Int 128),Var (UnQual (Ident "happyReduce_128"))],Tuple Boxed [Lit (Int 129),Var (UnQual (Ident "happyReduce_129"))],Tuple Boxed [Lit (Int 130),Var (UnQual (Ident "happyReduce_130"))],Tuple Boxed [Lit (Int 131),Var (UnQual (Ident "happyReduce_131"))],Tuple Boxed [Lit (Int 132),Var (UnQual (Ident "happyReduce_132"))],Tuple Boxed [Lit (Int 133),Var (UnQual (Ident "happyReduce_133"))],Tuple Boxed [Lit (Int 134),Var (UnQual (Ident "happyReduce_134"))],Tuple Boxed [Lit (Int 135),Var (UnQual (Ident "happyReduce_135"))],Tuple Boxed [Lit (Int 136),Var (UnQual (Ident "happyReduce_136"))],Tuple Boxed [Lit (Int 137),Var (UnQual (Ident "happyReduce_137"))],Tuple Boxed [Lit (Int 138),Var (UnQual (Ident "happyReduce_138"))],Tuple Boxed [Lit (Int 139),Var (UnQual (Ident "happyReduce_139"))],Tuple Boxed [Lit (Int 140),Var (UnQual (Ident "happyReduce_140"))],Tuple Boxed [Lit (Int 141),Var (UnQual (Ident "happyReduce_141"))],Tuple Boxed [Lit (Int 142),Var (UnQual (Ident "happyReduce_142"))],Tuple Boxed [Lit (Int 143),Var (UnQual (Ident "happyReduce_143"))],Tuple Boxed [Lit (Int 144),Var (UnQual (Ident "happyReduce_144"))],Tuple Boxed [Lit (Int 145),Var (UnQual (Ident "happyReduce_145"))],Tuple Boxed [Lit (Int 146),Var (UnQual (Ident "happyReduce_146"))],Tuple Boxed [Lit (Int 147),Var (UnQual (Ident "happyReduce_147"))],Tuple Boxed [Lit (Int 148),Var (UnQual (Ident "happyReduce_148"))],Tuple Boxed [Lit (Int 149),Var (UnQual (Ident "happyReduce_149"))],Tuple Boxed [Lit (Int 150),Var (UnQual (Ident "happyReduce_150"))],Tuple Boxed [Lit (Int 151),Var (UnQual (Ident "happyReduce_151"))],Tuple Boxed [Lit (Int 152),Var (UnQual (Ident "happyReduce_152"))],Tuple Boxed [Lit (Int 153),Var (UnQual (Ident "happyReduce_153"))],Tuple Boxed [Lit (Int 154),Var (UnQual (Ident "happyReduce_154"))],Tuple Boxed [Lit (Int 155),Var (UnQual (Ident "happyReduce_155"))],Tuple Boxed [Lit (Int 156),Var (UnQual (Ident "happyReduce_156"))],Tuple Boxed [Lit (Int 157),Var (UnQual (Ident "happyReduce_157"))],Tuple Boxed [Lit (Int 158),Var (UnQual (Ident "happyReduce_158"))],Tuple Boxed [Lit (Int 159),Var (UnQual (Ident "happyReduce_159"))],Tuple Boxed [Lit (Int 160),Var (UnQual (Ident "happyReduce_160"))],Tuple Boxed [Lit (Int 161),Var (UnQual (Ident "happyReduce_161"))],Tuple Boxed [Lit (Int 162),Var (UnQual (Ident "happyReduce_162"))],Tuple Boxed [Lit (Int 163),Var (UnQual (Ident "happyReduce_163"))],Tuple Boxed [Lit (Int 164),Var (UnQual (Ident "happyReduce_164"))],Tuple Boxed [Lit (Int 165),Var (UnQual (Ident "happyReduce_165"))],Tuple Boxed [Lit (Int 166),Var (UnQual (Ident "happyReduce_166"))],Tuple Boxed [Lit (Int 167),Var (UnQual (Ident "happyReduce_167"))],Tuple Boxed [Lit (Int 168),Var (UnQual (Ident "happyReduce_168"))],Tuple Boxed [Lit (Int 169),Var (UnQual (Ident "happyReduce_169"))],Tuple Boxed [Lit (Int 170),Var (UnQual (Ident "happyReduce_170"))],Tuple Boxed [Lit (Int 171),Var (UnQual (Ident "happyReduce_171"))],Tuple Boxed [Lit (Int 172),Var (UnQual (Ident "happyReduce_172"))],Tuple Boxed [Lit (Int 173),Var (UnQual (Ident "happyReduce_173"))],Tuple Boxed [Lit (Int 174),Var (UnQual (Ident "happyReduce_174"))],Tuple Boxed [Lit (Int 175),Var (UnQual (Ident "happyReduce_175"))],Tuple Boxed [Lit (Int 176),Var (UnQual (Ident "happyReduce_176"))],Tuple Boxed [Lit (Int 177),Var (UnQual (Ident "happyReduce_177"))],Tuple Boxed [Lit (Int 178),Var (UnQual (Ident "happyReduce_178"))],Tuple Boxed [Lit (Int 179),Var (UnQual (Ident "happyReduce_179"))],Tuple Boxed [Lit (Int 180),Var (UnQual (Ident "happyReduce_180"))],Tuple Boxed [Lit (Int 181),Var (UnQual (Ident "happyReduce_181"))],Tuple Boxed [Lit (Int 182),Var (UnQual (Ident "happyReduce_182"))],Tuple Boxed [Lit (Int 183),Var (UnQual (Ident "happyReduce_183"))],Tuple Boxed [Lit (Int 184),Var (UnQual (Ident "happyReduce_184"))],Tuple Boxed [Lit (Int 185),Var (UnQual (Ident "happyReduce_185"))],Tuple Boxed [Lit (Int 186),Var (UnQual (Ident "happyReduce_186"))],Tuple Boxed [Lit (Int 187),Var (UnQual (Ident "happyReduce_187"))],Tuple Boxed [Lit (Int 188),Var (UnQual (Ident "happyReduce_188"))],Tuple Boxed [Lit (Int 189),Var (UnQual (Ident "happyReduce_189"))],Tuple Boxed [Lit (Int 190),Var (UnQual (Ident "happyReduce_190"))],Tuple Boxed [Lit (Int 191),Var (UnQual (Ident "happyReduce_191"))],Tuple Boxed [Lit (Int 192),Var (UnQual (Ident "happyReduce_192"))],Tuple Boxed [Lit (Int 193),Var (UnQual (Ident "happyReduce_193"))],Tuple Boxed [Lit (Int 194),Var (UnQual (Ident "happyReduce_194"))],Tuple Boxed [Lit (Int 195),Var (UnQual (Ident "happyReduce_195"))],Tuple Boxed [Lit (Int 196),Var (UnQual (Ident "happyReduce_196"))],Tuple Boxed [Lit (Int 197),Var (UnQual (Ident "happyReduce_197"))],Tuple Boxed [Lit (Int 198),Var (UnQual (Ident "happyReduce_198"))],Tuple Boxed [Lit (Int 199),Var (UnQual (Ident "happyReduce_199"))],Tuple Boxed [Lit (Int 200),Var (UnQual (Ident "happyReduce_200"))],Tuple Boxed [Lit (Int 201),Var (UnQual (Ident "happyReduce_201"))],Tuple Boxed [Lit (Int 202),Var (UnQual (Ident "happyReduce_202"))],Tuple Boxed [Lit (Int 203),Var (UnQual (Ident "happyReduce_203"))],Tuple Boxed [Lit (Int 204),Var (UnQual (Ident "happyReduce_204"))],Tuple Boxed [Lit (Int 205),Var (UnQual (Ident "happyReduce_205"))],Tuple Boxed [Lit (Int 206),Var (UnQual (Ident "happyReduce_206"))],Tuple Boxed [Lit (Int 207),Var (UnQual (Ident "happyReduce_207"))],Tuple Boxed [Lit (Int 208),Var (UnQual (Ident "happyReduce_208"))],Tuple Boxed [Lit (Int 209),Var (UnQual (Ident "happyReduce_209"))],Tuple Boxed [Lit (Int 210),Var (UnQual (Ident "happyReduce_210"))],Tuple Boxed [Lit (Int 211),Var (UnQual (Ident "happyReduce_211"))],Tuple Boxed [Lit (Int 212),Var (UnQual (Ident "happyReduce_212"))],Tuple Boxed [Lit (Int 213),Var (UnQual (Ident "happyReduce_213"))],Tuple Boxed [Lit (Int 214),Var (UnQual (Ident "happyReduce_214"))],Tuple Boxed [Lit (Int 215),Var (UnQual (Ident "happyReduce_215"))],Tuple Boxed [Lit (Int 216),Var (UnQual (Ident "happyReduce_216"))],Tuple Boxed [Lit (Int 217),Var (UnQual (Ident "happyReduce_217"))],Tuple Boxed [Lit (Int 218),Var (UnQual (Ident "happyReduce_218"))],Tuple Boxed [Lit (Int 219),Var (UnQual (Ident "happyReduce_219"))],Tuple Boxed [Lit (Int 220),Var (UnQual (Ident "happyReduce_220"))],Tuple Boxed [Lit (Int 221),Var (UnQual (Ident "happyReduce_221"))],Tuple Boxed [Lit (Int 222),Var (UnQual (Ident "happyReduce_222"))],Tuple Boxed [Lit (Int 223),Var (UnQual (Ident "happyReduce_223"))],Tuple Boxed [Lit (Int 224),Var (UnQual (Ident "happyReduce_224"))],Tuple Boxed [Lit (Int 225),Var (UnQual (Ident "happyReduce_225"))],Tuple Boxed [Lit (Int 226),Var (UnQual (Ident "happyReduce_226"))],Tuple Boxed [Lit (Int 227),Var (UnQual (Ident "happyReduce_227"))],Tuple Boxed [Lit (Int 228),Var (UnQual (Ident "happyReduce_228"))],Tuple Boxed [Lit (Int 229),Var (UnQual (Ident "happyReduce_229"))],Tuple Boxed [Lit (Int 230),Var (UnQual (Ident "happyReduce_230"))],Tuple Boxed [Lit (Int 231),Var (UnQual (Ident "happyReduce_231"))],Tuple Boxed [Lit (Int 232),Var (UnQual (Ident "happyReduce_232"))],Tuple Boxed [Lit (Int 233),Var (UnQual (Ident "happyReduce_233"))],Tuple Boxed [Lit (Int 234),Var (UnQual (Ident "happyReduce_234"))],Tuple Boxed [Lit (Int 235),Var (UnQual (Ident "happyReduce_235"))],Tuple Boxed [Lit (Int 236),Var (UnQual (Ident "happyReduce_236"))],Tuple Boxed [Lit (Int 237),Var (UnQual (Ident "happyReduce_237"))],Tuple Boxed [Lit (Int 238),Var (UnQual (Ident "happyReduce_238"))],Tuple Boxed [Lit (Int 239),Var (UnQual (Ident "happyReduce_239"))],Tuple Boxed [Lit (Int 240),Var (UnQual (Ident "happyReduce_240"))],Tuple Boxed [Lit (Int 241),Var (UnQual (Ident "happyReduce_241"))],Tuple Boxed [Lit (Int 242),Var (UnQual (Ident "happyReduce_242"))],Tuple Boxed [Lit (Int 243),Var (UnQual (Ident "happyReduce_243"))],Tuple Boxed [Lit (Int 244),Var (UnQual (Ident "happyReduce_244"))],Tuple Boxed [Lit (Int 245),Var (UnQual (Ident "happyReduce_245"))],Tuple Boxed [Lit (Int 246),Var (UnQual (Ident "happyReduce_246"))],Tuple Boxed [Lit (Int 247),Var (UnQual (Ident "happyReduce_247"))],Tuple Boxed [Lit (Int 248),Var (UnQual (Ident "happyReduce_248"))],Tuple Boxed [Lit (Int 249),Var (UnQual (Ident "happyReduce_249"))],Tuple Boxed [Lit (Int 250),Var (UnQual (Ident "happyReduce_250"))],Tuple Boxed [Lit (Int 251),Var (UnQual (Ident "happyReduce_251"))],Tuple Boxed [Lit (Int 252),Var (UnQual (Ident "happyReduce_252"))],Tuple Boxed [Lit (Int 253),Var (UnQual (Ident "happyReduce_253"))],Tuple Boxed [Lit (Int 254),Var (UnQual (Ident "happyReduce_254"))],Tuple Boxed [Lit (Int 255),Var (UnQual (Ident "happyReduce_255"))],Tuple Boxed [Lit (Int 256),Var (UnQual (Ident "happyReduce_256"))],Tuple Boxed [Lit (Int 257),Var (UnQual (Ident "happyReduce_257"))],Tuple Boxed [Lit (Int 258),Var (UnQual (Ident "happyReduce_258"))],Tuple Boxed [Lit (Int 259),Var (UnQual (Ident "happyReduce_259"))],Tuple Boxed [Lit (Int 260),Var (UnQual (Ident "happyReduce_260"))],Tuple Boxed [Lit (Int 261),Var (UnQual (Ident "happyReduce_261"))],Tuple Boxed [Lit (Int 262),Var (UnQual (Ident "happyReduce_262"))],Tuple Boxed [Lit (Int 263),Var (UnQual (Ident "happyReduce_263"))],Tuple Boxed [Lit (Int 264),Var (UnQual (Ident "happyReduce_264"))],Tuple Boxed [Lit (Int 265),Var (UnQual (Ident "happyReduce_265"))],Tuple Boxed [Lit (Int 266),Var (UnQual (Ident "happyReduce_266"))],Tuple Boxed [Lit (Int 267),Var (UnQual (Ident "happyReduce_267"))],Tuple Boxed [Lit (Int 268),Var (UnQual (Ident "happyReduce_268"))],Tuple Boxed [Lit (Int 269),Var (UnQual (Ident "happyReduce_269"))],Tuple Boxed [Lit (Int 270),Var (UnQual (Ident "happyReduce_270"))],Tuple Boxed [Lit (Int 271),Var (UnQual (Ident "happyReduce_271"))],Tuple Boxed [Lit (Int 272),Var (UnQual (Ident "happyReduce_272"))],Tuple Boxed [Lit (Int 273),Var (UnQual (Ident "happyReduce_273"))],Tuple Boxed [Lit (Int 274),Var (UnQual (Ident "happyReduce_274"))],Tuple Boxed [Lit (Int 275),Var (UnQual (Ident "happyReduce_275"))],Tuple Boxed [Lit (Int 276),Var (UnQual (Ident "happyReduce_276"))],Tuple Boxed [Lit (Int 277),Var (UnQual (Ident "happyReduce_277"))],Tuple Boxed [Lit (Int 278),Var (UnQual (Ident "happyReduce_278"))],Tuple Boxed [Lit (Int 279),Var (UnQual (Ident "happyReduce_279"))],Tuple Boxed [Lit (Int 280),Var (UnQual (Ident "happyReduce_280"))],Tuple Boxed [Lit (Int 281),Var (UnQual (Ident "happyReduce_281"))],Tuple Boxed [Lit (Int 282),Var (UnQual (Ident "happyReduce_282"))],Tuple Boxed [Lit (Int 283),Var (UnQual (Ident "happyReduce_283"))],Tuple Boxed [Lit (Int 284),Var (UnQual (Ident "happyReduce_284"))],Tuple Boxed [Lit (Int 285),Var (UnQual (Ident "happyReduce_285"))],Tuple Boxed [Lit (Int 286),Var (UnQual (Ident "happyReduce_286"))],Tuple Boxed [Lit (Int 287),Var (UnQual (Ident "happyReduce_287"))],Tuple Boxed [Lit (Int 288),Var (UnQual (Ident "happyReduce_288"))],Tuple Boxed [Lit (Int 289),Var (UnQual (Ident "happyReduce_289"))],Tuple Boxed [Lit (Int 290),Var (UnQual (Ident "happyReduce_290"))],Tuple Boxed [Lit (Int 291),Var (UnQual (Ident "happyReduce_291"))],Tuple Boxed [Lit (Int 292),Var (UnQual (Ident "happyReduce_292"))],Tuple Boxed [Lit (Int 293),Var (UnQual (Ident "happyReduce_293"))],Tuple Boxed [Lit (Int 294),Var (UnQual (Ident "happyReduce_294"))],Tuple Boxed [Lit (Int 295),Var (UnQual (Ident "happyReduce_295"))],Tuple Boxed [Lit (Int 296),Var (UnQual (Ident "happyReduce_296"))],Tuple Boxed [Lit (Int 297),Var (UnQual (Ident "happyReduce_297"))],Tuple Boxed [Lit (Int 298),Var (UnQual (Ident "happyReduce_298"))],Tuple Boxed [Lit (Int 299),Var (UnQual (Ident "happyReduce_299"))],Tuple Boxed [Lit (Int 300),Var (UnQual (Ident "happyReduce_300"))],Tuple Boxed [Lit (Int 301),Var (UnQual (Ident "happyReduce_301"))],Tuple Boxed [Lit (Int 302),Var (UnQual (Ident "happyReduce_302"))],Tuple Boxed [Lit (Int 303),Var (UnQual (Ident "happyReduce_303"))],Tuple Boxed [Lit (Int 304),Var (UnQual (Ident "happyReduce_304"))],Tuple Boxed [Lit (Int 305),Var (UnQual (Ident "happyReduce_305"))],Tuple Boxed [Lit (Int 306),Var (UnQual (Ident "happyReduce_306"))],Tuple Boxed [Lit (Int 307),Var (UnQual (Ident "happyReduce_307"))],Tuple Boxed [Lit (Int 308),Var (UnQual (Ident "happyReduce_308"))],Tuple Boxed [Lit (Int 309),Var (UnQual (Ident "happyReduce_309"))],Tuple Boxed [Lit (Int 310),Var (UnQual (Ident "happyReduce_310"))],Tuple Boxed [Lit (Int 311),Var (UnQual (Ident "happyReduce_311"))],Tuple Boxed [Lit (Int 312),Var (UnQual (Ident "happyReduce_312"))],Tuple Boxed [Lit (Int 313),Var (UnQual (Ident "happyReduce_313"))],Tuple Boxed [Lit (Int 314),Var (UnQual (Ident "happyReduce_314"))],Tuple Boxed [Lit (Int 315),Var (UnQual (Ident "happyReduce_315"))],Tuple Boxed [Lit (Int 316),Var (UnQual (Ident "happyReduce_316"))],Tuple Boxed [Lit (Int 317),Var (UnQual (Ident "happyReduce_317"))],Tuple Boxed [Lit (Int 318),Var (UnQual (Ident "happyReduce_318"))],Tuple Boxed [Lit (Int 319),Var (UnQual (Ident "happyReduce_319"))],Tuple Boxed [Lit (Int 320),Var (UnQual (Ident "happyReduce_320"))],Tuple Boxed [Lit (Int 321),Var (UnQual (Ident "happyReduce_321"))],Tuple Boxed [Lit (Int 322),Var (UnQual (Ident "happyReduce_322"))],Tuple Boxed [Lit (Int 323),Var (UnQual (Ident "happyReduce_323"))],Tuple Boxed [Lit (Int 324),Var (UnQual (Ident "happyReduce_324"))],Tuple Boxed [Lit (Int 325),Var (UnQual (Ident "happyReduce_325"))],Tuple Boxed [Lit (Int 326),Var (UnQual (Ident "happyReduce_326"))],Tuple Boxed [Lit (Int 327),Var (UnQual (Ident "happyReduce_327"))],Tuple Boxed [Lit (Int 328),Var (UnQual (Ident "happyReduce_328"))],Tuple Boxed [Lit (Int 329),Var (UnQual (Ident "happyReduce_329"))],Tuple Boxed [Lit (Int 330),Var (UnQual (Ident "happyReduce_330"))],Tuple Boxed [Lit (Int 331),Var (UnQual (Ident "happyReduce_331"))],Tuple Boxed [Lit (Int 332),Var (UnQual (Ident "happyReduce_332"))],Tuple Boxed [Lit (Int 333),Var (UnQual (Ident "happyReduce_333"))],Tuple Boxed [Lit (Int 334),Var (UnQual (Ident "happyReduce_334"))],Tuple Boxed [Lit (Int 335),Var (UnQual (Ident "happyReduce_335"))],Tuple Boxed [Lit (Int 336),Var (UnQual (Ident "happyReduce_336"))],Tuple Boxed [Lit (Int 337),Var (UnQual (Ident "happyReduce_337"))],Tuple Boxed [Lit (Int 338),Var (UnQual (Ident "happyReduce_338"))],Tuple Boxed [Lit (Int 339),Var (UnQual (Ident "happyReduce_339"))],Tuple Boxed [Lit (Int 340),Var (UnQual (Ident "happyReduce_340"))],Tuple Boxed [Lit (Int 341),Var (UnQual (Ident "happyReduce_341"))],Tuple Boxed [Lit (Int 342),Var (UnQual (Ident "happyReduce_342"))],Tuple Boxed [Lit (Int 343),Var (UnQual (Ident "happyReduce_343"))],Tuple Boxed [Lit (Int 344),Var (UnQual (Ident "happyReduce_344"))],Tuple Boxed [Lit (Int 345),Var (UnQual (Ident "happyReduce_345"))],Tuple Boxed [Lit (Int 346),Var (UnQual (Ident "happyReduce_346"))],Tuple Boxed [Lit (Int 347),Var (UnQual (Ident "happyReduce_347"))],Tuple Boxed [Lit (Int 348),Var (UnQual (Ident "happyReduce_348"))],Tuple Boxed [Lit (Int 349),Var (UnQual (Ident "happyReduce_349"))],Tuple Boxed [Lit (Int 350),Var (UnQual (Ident "happyReduce_350"))],Tuple Boxed [Lit (Int 351),Var (UnQual (Ident "happyReduce_351"))],Tuple Boxed [Lit (Int 352),Var (UnQual (Ident "happyReduce_352"))],Tuple Boxed [Lit (Int 353),Var (UnQual (Ident "happyReduce_353"))],Tuple Boxed [Lit (Int 354),Var (UnQual (Ident "happyReduce_354"))],Tuple Boxed [Lit (Int 355),Var (UnQual (Ident "happyReduce_355"))],Tuple Boxed [Lit (Int 356),Var (UnQual (Ident "happyReduce_356"))],Tuple Boxed [Lit (Int 357),Var (UnQual (Ident "happyReduce_357"))],Tuple Boxed [Lit (Int 358),Var (UnQual (Ident "happyReduce_358"))],Tuple Boxed [Lit (Int 359),Var (UnQual (Ident "happyReduce_359"))],Tuple Boxed [Lit (Int 360),Var (UnQual (Ident "happyReduce_360"))],Tuple Boxed [Lit (Int 361),Var (UnQual (Ident "happyReduce_361"))],Tuple Boxed [Lit (Int 362),Var (UnQual (Ident "happyReduce_362"))],Tuple Boxed [Lit (Int 363),Var (UnQual (Ident "happyReduce_363"))],Tuple Boxed [Lit (Int 364),Var (UnQual (Ident "happyReduce_364"))],Tuple Boxed [Lit (Int 365),Var (UnQual (Ident "happyReduce_365"))],Tuple Boxed [Lit (Int 366),Var (UnQual (Ident "happyReduce_366"))],Tuple Boxed [Lit (Int 367),Var (UnQual (Ident "happyReduce_367"))],Tuple Boxed [Lit (Int 368),Var (UnQual (Ident "happyReduce_368"))],Tuple Boxed [Lit (Int 369),Var (UnQual (Ident "happyReduce_369"))],Tuple Boxed [Lit (Int 370),Var (UnQual (Ident "happyReduce_370"))],Tuple Boxed [Lit (Int 371),Var (UnQual (Ident "happyReduce_371"))],Tuple Boxed [Lit (Int 372),Var (UnQual (Ident "happyReduce_372"))],Tuple Boxed [Lit (Int 373),Var (UnQual (Ident "happyReduce_373"))],Tuple Boxed [Lit (Int 374),Var (UnQual (Ident "happyReduce_374"))],Tuple Boxed [Lit (Int 375),Var (UnQual (Ident "happyReduce_375"))],Tuple Boxed [Lit (Int 376),Var (UnQual (Ident "happyReduce_376"))],Tuple Boxed [Lit (Int 377),Var (UnQual (Ident "happyReduce_377"))],Tuple Boxed [Lit (Int 378),Var (UnQual (Ident "happyReduce_378"))],Tuple Boxed [Lit (Int 379),Var (UnQual (Ident "happyReduce_379"))],Tuple Boxed [Lit (Int 380),Var (UnQual (Ident "happyReduce_380"))],Tuple Boxed [Lit (Int 381),Var (UnQual (Ident "happyReduce_381"))],Tuple Boxed [Lit (Int 382),Var (UnQual (Ident "happyReduce_382"))],Tuple Boxed [Lit (Int 383),Var (UnQual (Ident "happyReduce_383"))],Tuple Boxed [Lit (Int 384),Var (UnQual (Ident "happyReduce_384"))],Tuple Boxed [Lit (Int 385),Var (UnQual (Ident "happyReduce_385"))],Tuple Boxed [Lit (Int 386),Var (UnQual (Ident "happyReduce_386"))],Tuple Boxed [Lit (Int 387),Var (UnQual (Ident "happyReduce_387"))],Tuple Boxed [Lit (Int 388),Var (UnQual (Ident "happyReduce_388"))],Tuple Boxed [Lit (Int 389),Var (UnQual (Ident "happyReduce_389"))],Tuple Boxed [Lit (Int 390),Var (UnQual (Ident "happyReduce_390"))],Tuple Boxed [Lit (Int 391),Var (UnQual (Ident "happyReduce_391"))],Tuple Boxed [Lit (Int 392),Var (UnQual (Ident "happyReduce_392"))],Tuple Boxed [Lit (Int 393),Var (UnQual (Ident "happyReduce_393"))],Tuple Boxed [Lit (Int 394),Var (UnQual (Ident "happyReduce_394"))],Tuple Boxed [Lit (Int 395),Var (UnQual (Ident "happyReduce_395"))],Tuple Boxed [Lit (Int 396),Var (UnQual (Ident "happyReduce_396"))],Tuple Boxed [Lit (Int 397),Var (UnQual (Ident "happyReduce_397"))],Tuple Boxed [Lit (Int 398),Var (UnQual (Ident "happyReduce_398"))],Tuple Boxed [Lit (Int 399),Var (UnQual (Ident "happyReduce_399"))],Tuple Boxed [Lit (Int 400),Var (UnQual (Ident "happyReduce_400"))],Tuple Boxed [Lit (Int 401),Var (UnQual (Ident "happyReduce_401"))],Tuple Boxed [Lit (Int 402),Var (UnQual (Ident "happyReduce_402"))],Tuple Boxed [Lit (Int 403),Var (UnQual (Ident "happyReduce_403"))],Tuple Boxed [Lit (Int 404),Var (UnQual (Ident "happyReduce_404"))],Tuple Boxed [Lit (Int 405),Var (UnQual (Ident "happyReduce_405"))],Tuple Boxed [Lit (Int 406),Var (UnQual (Ident "happyReduce_406"))],Tuple Boxed [Lit (Int 407),Var (UnQual (Ident "happyReduce_407"))],Tuple Boxed [Lit (Int 408),Var (UnQual (Ident "happyReduce_408"))],Tuple Boxed [Lit (Int 409),Var (UnQual (Ident "happyReduce_409"))],Tuple Boxed [Lit (Int 410),Var (UnQual (Ident "happyReduce_410"))],Tuple Boxed [Lit (Int 411),Var (UnQual (Ident "happyReduce_411"))],Tuple Boxed [Lit (Int 412),Var (UnQual (Ident "happyReduce_412"))],Tuple Boxed [Lit (Int 413),Var (UnQual (Ident "happyReduce_413"))],Tuple Boxed [Lit (Int 414),Var (UnQual (Ident "happyReduce_414"))],Tuple Boxed [Lit (Int 415),Var (UnQual (Ident "happyReduce_415"))],Tuple Boxed [Lit (Int 416),Var (UnQual (Ident "happyReduce_416"))],Tuple Boxed [Lit (Int 417),Var (UnQual (Ident "happyReduce_417"))],Tuple Boxed [Lit (Int 418),Var (UnQual (Ident "happyReduce_418"))],Tuple Boxed [Lit (Int 419),Var (UnQual (Ident "happyReduce_419"))],Tuple Boxed [Lit (Int 420),Var (UnQual (Ident "happyReduce_420"))],Tuple Boxed [Lit (Int 421),Var (UnQual (Ident "happyReduce_421"))],Tuple Boxed [Lit (Int 422),Var (UnQual (Ident "happyReduce_422"))],Tuple Boxed [Lit (Int 423),Var (UnQual (Ident "happyReduce_423"))],Tuple Boxed [Lit (Int 424),Var (UnQual (Ident "happyReduce_424"))],Tuple Boxed [Lit (Int 425),Var (UnQual (Ident "happyReduce_425"))],Tuple Boxed [Lit (Int 426),Var (UnQual (Ident "happyReduce_426"))],Tuple Boxed [Lit (Int 427),Var (UnQual (Ident "happyReduce_427"))],Tuple Boxed [Lit (Int 428),Var (UnQual (Ident "happyReduce_428"))],Tuple Boxed [Lit (Int 429),Var (UnQual (Ident "happyReduce_429"))],Tuple Boxed [Lit (Int 430),Var (UnQual (Ident "happyReduce_430"))],Tuple Boxed [Lit (Int 431),Var (UnQual (Ident "happyReduce_431"))],Tuple Boxed [Lit (Int 432),Var (UnQual (Ident "happyReduce_432"))],Tuple Boxed [Lit (Int 433),Var (UnQual (Ident "happyReduce_433"))],Tuple Boxed [Lit (Int 434),Var (UnQual (Ident "happyReduce_434"))],Tuple Boxed [Lit (Int 435),Var (UnQual (Ident "happyReduce_435"))],Tuple Boxed [Lit (Int 436),Var (UnQual (Ident "happyReduce_436"))],Tuple Boxed [Lit (Int 437),Var (UnQual (Ident "happyReduce_437"))],Tuple Boxed [Lit (Int 438),Var (UnQual (Ident "happyReduce_438"))],Tuple Boxed [Lit (Int 439),Var (UnQual (Ident "happyReduce_439"))],Tuple Boxed [Lit (Int 440),Var (UnQual (Ident "happyReduce_440"))],Tuple Boxed [Lit (Int 441),Var (UnQual (Ident "happyReduce_441"))],Tuple Boxed [Lit (Int 442),Var (UnQual (Ident "happyReduce_442"))],Tuple Boxed [Lit (Int 443),Var (UnQual (Ident "happyReduce_443"))],Tuple Boxed [Lit (Int 444),Var (UnQual (Ident "happyReduce_444"))],Tuple Boxed [Lit (Int 445),Var (UnQual (Ident "happyReduce_445"))],Tuple Boxed [Lit (Int 446),Var (UnQual (Ident "happyReduce_446"))],Tuple Boxed [Lit (Int 447),Var (UnQual (Ident "happyReduce_447"))],Tuple Boxed [Lit (Int 448),Var (UnQual (Ident "happyReduce_448"))],Tuple Boxed [Lit (Int 449),Var (UnQual (Ident "happyReduce_449"))],Tuple Boxed [Lit (Int 450),Var (UnQual (Ident "happyReduce_450"))],Tuple Boxed [Lit (Int 451),Var (UnQual (Ident "happyReduce_451"))],Tuple Boxed [Lit (Int 452),Var (UnQual (Ident "happyReduce_452"))],Tuple Boxed [Lit (Int 453),Var (UnQual (Ident "happyReduce_453"))],Tuple Boxed [Lit (Int 454),Var (UnQual (Ident "happyReduce_454"))],Tuple Boxed [Lit (Int 455),Var (UnQual (Ident "happyReduce_455"))],Tuple Boxed [Lit (Int 456),Var (UnQual (Ident "happyReduce_456"))],Tuple Boxed [Lit (Int 457),Var (UnQual (Ident "happyReduce_457"))],Tuple Boxed [Lit (Int 458),Var (UnQual (Ident "happyReduce_458"))],Tuple Boxed [Lit (Int 459),Var (UnQual (Ident "happyReduce_459"))],Tuple Boxed [Lit (Int 460),Var (UnQual (Ident "happyReduce_460"))],Tuple Boxed [Lit (Int 461),Var (UnQual (Ident "happyReduce_461"))],Tuple Boxed [Lit (Int 462),Var (UnQual (Ident "happyReduce_462"))],Tuple Boxed [Lit (Int 463),Var (UnQual (Ident "happyReduce_463"))]]))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happy_n_terms")) (UnGuardedRhs (ExpTypeSig (SrcLoc "" -1 -1) (Lit (Int 102)) (TyCon (UnQual (Ident "Int"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happy_n_nonterms")) (UnGuardedRhs (ExpTypeSig (SrcLoc "" -1 -1) (Lit (Int 125)) (TyCon (UnQual (Ident "Int"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_4")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 0))) (Var (UnQual (Ident "happyReduction_4"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_4") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut8"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "decls")) (UnGuardedRhs (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Case (Var (UnQual (Ident "decls"))) [Alt (SrcLoc "" -1 -1) (PList []) (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "n")) (Var (UnQual (Ident "getNewName"))),Generator (SrcLoc "" -1 -1) (PVar (Ident "p")) (Var (UnQual (Ident "getCurrentPosition"))),Qualifier (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CTranslUnit"))) (Var (UnQual (Ident "decls")))) (Paren (App (App (App (Var (UnQual (Ident "mkNodeInfo'"))) (Var (UnQual (Ident "p")))) (Tuple Boxed [Var (UnQual (Ident "p")),Lit (Int 0)])) (Var (UnQual (Ident "n")))))))])) (BDecls []),Alt (SrcLoc "" -1 -1) (PParen (PInfixApp (PVar (Ident "d")) (Special Cons) (PVar (Ident "ds")))) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "d")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CTranslUnit"))) (Var (UnQual (Ident "decls")))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn7"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_5")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 1))) (Var (UnQual (Ident "happyReduction_5"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_5")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn8"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_6")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 1))) (Var (UnQual (Ident "happyReduction_6"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_6") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut8"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn8"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_7")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 1))) (Var (UnQual (Ident "happyReduction_7"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_7") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut8"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut9"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn8"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_8")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_8"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_8") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut10"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn9"))) (Paren (App (Con (UnQual (Ident "CFDefExt"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_9")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_9"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_9") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn9"))) (Paren (App (Con (UnQual (Ident "CDeclExt"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_10")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_10"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_10") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut9"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn9"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_11")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 2))) (Var (UnQual (Ident "happyReduction_11"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_11") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CAsmExt"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn9"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_12")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_12"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_12") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (List [])) (Var (UnQual (Ident "happy_var_1")))) (List [])) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_13")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_13"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_13") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_14")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_14"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_14") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_15")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_15"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_15") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_16")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_16"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_16") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_17")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_17"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_17") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_18")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_18"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_18") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (Var (UnQual (Ident "happy_var_3")))) (List [])) (Var (UnQual (Ident "happy_var_4"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_19")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_19"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_19") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (List [])) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_20")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_20"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_20") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_21")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_21"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_21") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_22")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_22"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_22") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_23")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_23"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_23") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_24")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_24"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_24") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_25")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 3))) (Var (UnQual (Ident "happyReduction_25"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_25") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut76"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4")))))) (Var (UnQual (Ident "happy_var_5"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn10"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_26")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 4))) (Var (UnQual (Ident "happyReduction_26"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_26") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "declr")) (UnGuardedRhs (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (InfixApp (InfixApp (Var (UnQual (Ident "enterScope"))) (QVarOp (UnQual (Symbol ">>"))) (App (Var (UnQual (Ident "doFuncParamDeclIdent"))) (Var (UnQual (Ident "declr"))))) (QVarOp (UnQual (Symbol ">>"))) (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "declr")))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn11"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_27")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_27"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_27") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut13"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_28")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_28"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_28") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_29")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_29"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_29") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut22"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_30")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_30"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_30") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut23"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_31")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_31"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_31") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut24"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_32")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_32"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_32") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut25"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn12"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_33")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 5))) (Var (UnQual (Ident "happyReduction_33"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_33") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut26"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (App (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Con (UnQual (Ident "CAsm"))) (Var (UnQual (Ident "happy_var_1")))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn12"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_34")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_34"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_34") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CLabel"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_35")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_35"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_35") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCase"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_36")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_36"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_36") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CDefault"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_37")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 6))) (Var (UnQual (Ident "happyReduction_37"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_37") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CCases"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn13"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_38")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 7))) (Var (UnQual (Ident "happyReduction_38"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_38") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut17"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompound"))) (List [])) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn14"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_39")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 7))) (Var (UnQual (Ident "happyReduction_39"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_39") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut21"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut17"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompound"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn14"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_40")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 0))) (Lit (PrimInt 8))) (Var (UnQual (Ident "happyReduction_40"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_40") [PParen (PVar (Ident "happyRest")),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Paren (Var (UnQual (Ident "enterScope")))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn15"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_41")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 0))) (Lit (PrimInt 9))) (Var (UnQual (Ident "happyReduction_41"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_41") [PParen (PVar (Ident "happyRest")),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Paren (Var (UnQual (Ident "leaveScope")))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn16"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_42")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 10))) (Var (UnQual (Ident "happyReduction_42"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_42")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn17"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_43")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 10))) (Var (UnQual (Ident "happyReduction_43"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_43") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut17"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut18"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn17"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_44")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 11))) (Var (UnQual (Ident "happyReduction_44"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_44") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn18"))) (Paren (App (Con (UnQual (Ident "CBlockStmt"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_45")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 11))) (Var (UnQual (Ident "happyReduction_45"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_45") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut19"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn18"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_46")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 12))) (Var (UnQual (Ident "happyReduction_46"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_46") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn19"))) (Paren (App (Con (UnQual (Ident "CBlockDecl"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_47")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 12))) (Var (UnQual (Ident "happyReduction_47"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_47") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut20"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn19"))) (Paren (App (Con (UnQual (Ident "CNestedFunDef"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_48")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 12))) (Var (UnQual (Ident "happyReduction_48"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_48") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut19"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn19"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_49")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_49"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_49") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_50")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_50"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_50") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_51")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_51"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_51") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_52")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_52"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_52") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2")))) (List [])) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_53")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 13))) (Var (UnQual (Ident "happyReduction_53"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_53") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut11"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "leaveScope"))) (QVarOp (UnQual (Symbol ">>"))) (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFunDef"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (Var (UnQual (Ident "happy_var_3")))) (List [])) (Var (UnQual (Ident "happy_var_4"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn20"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_54")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 14))) (Var (UnQual (Ident "happyReduction_54"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_54") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn21"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_55")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 14))) (Var (UnQual (Ident "happyReduction_55"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_55") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut21"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn21"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "rappendr"))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_56")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 15))) (Var (UnQual (Ident "happyReduction_56"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_56") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CExpr"))) (Con (UnQual (Ident "Nothing"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn22"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_57")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 15))) (Var (UnQual (Ident "happyReduction_57"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_57") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CExpr"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn22"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_58")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 16))) (Var (UnQual (Ident "happyReduction_58"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_58") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CIf"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))) (Con (UnQual (Ident "Nothing"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn23"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_59")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 16))) (Var (UnQual (Ident "happyReduction_59"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_59") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_7")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_7")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CIf"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_7"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn23"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_60")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 16))) (Var (UnQual (Ident "happyReduction_60"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_60") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CSwitch"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn23"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_61")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_61"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_61") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CWhile"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))) (Con (UnQual (Ident "False"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_62")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_62"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_62") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CWhile"))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "happy_var_2")))) (Con (UnQual (Ident "True"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_63")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 9))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_63"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_63") [PParen (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_7")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_7")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_9")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_9")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFor"))) (Paren (App (Con (UnQual (Ident "Left"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "happy_var_7")))) (Var (UnQual (Ident "happy_var_9"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_64")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 10))) (Lit (PrimInt 17))) (Var (UnQual (Ident "happyReduction_64"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_64") [PParen (PInfixApp (PVar (Ident "happy_x_10")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_7")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_7")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "happy_x_9")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_9")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CFor"))) (Paren (App (Con (UnQual (Ident "Right"))) (Var (UnQual (Ident "happy_var_4")))))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "happy_var_7")))) (Var (UnQual (Ident "happy_var_9"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn24"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_65")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_65"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_65") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CGoto"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_66")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_66"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_66") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CGotoPtr"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_67")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_67"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_67") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CCont")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_68")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_68"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_68") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CBreak")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_69")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 18))) (Var (UnQual (Ident "happyReduction_69"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_69") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut119"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CReturn"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn25"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_70")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_70"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_70") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (List [])) (List [])) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_71")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 8))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_71"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_71") [PParen (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6")))) (List [])) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_72")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 10))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_72"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_72") [PParen (PInfixApp (PVar (Ident "happy_x_10")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_8")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_8")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6")))) (Var (UnQual (Ident "happy_var_8")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_73")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 12))) (Lit (PrimInt 19))) (Var (UnQual (Ident "happyReduction_73"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_73") [PParen (PInfixApp (PVar (Ident "happy_x_12")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_11")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_10")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_9")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_8")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut27"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut28"))) (Var (UnQual (Ident "happy_x_8")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_8")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut31"))) (Var (UnQual (Ident "happy_x_10")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_10")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CAsmStmt"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6")))) (Var (UnQual (Ident "happy_var_8")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_10"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn26"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_74")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 20))) (Var (UnQual (Ident "happyReduction_74"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_74")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn27"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_75")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 20))) (Var (UnQual (Ident "happyReduction_75"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_75") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn27"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_76")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 21))) (Var (UnQual (Ident "happyReduction_76"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_76")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn28"))) (Paren (List [])))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_77")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 21))) (Var (UnQual (Ident "happyReduction_77"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_77") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut29"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn28"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_78")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 22))) (Var (UnQual (Ident "happyReduction_78"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_78") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut30"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn29"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_79")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 22))) (Var (UnQual (Ident "happyReduction_79"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_79") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut29"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut30"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn29"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_80")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 23))) (Var (UnQual (Ident "happyReduction_80"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_80") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAsmOperand"))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn30"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_81")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 23))) (Var (UnQual (Ident "happyReduction_81"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_81") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAsmOperand"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn30"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_82")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 23))) (Var (UnQual (Ident "happyReduction_82"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_82") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAsmOperand"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_6"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn30"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_83")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 24))) (Var (UnQual (Ident "happyReduction_83"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_83") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn31"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_84")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 24))) (Var (UnQual (Ident "happyReduction_84"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_84") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut31"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn31"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_85")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_85"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_85") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_86")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_86"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_86") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_87")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_87"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_87") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut36"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (App (App (Var (UnQual (Ident "withLength"))) (Var (UnQual (Ident "at")))) (Paren (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies"))))))))) (BDecls [])]))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_88")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 25))) (Var (UnQual (Ident "happyReduction_88"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_88") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut34"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (App (App (Var (UnQual (Ident "withLength"))) (Var (UnQual (Ident "at")))) (Paren (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies"))))))))) (BDecls [])]))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn32"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_89")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 26))) (Var (UnQual (Ident "happyReduction_89"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_89")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn33"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_90")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 26))) (Var (UnQual (Ident "happyReduction_90"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_90") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut33"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut32"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn33"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_91")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_91"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_91") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "declspecs")) (UnGuardedRhs (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_92")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_92"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_92") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "declspecs")) (UnGuardedRhs (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_93")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_93"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_93") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "declspecs")) (UnGuardedRhs (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "happy_var_3")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (Var (UnQual (Ident "declspecs"))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_5")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_94")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_94"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_94") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "declspecs")) (UnGuardedRhs (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1"))))) (BDecls [])]) (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))])))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_95")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 27))) (Var (UnQual (Ident "happyReduction_95"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_95") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut34"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Tuple Boxed [App (Var (UnQual (Ident "fst"))) (Var (UnQual (Ident "happy_var_5"))),InfixApp (App (Var (UnQual (Ident "snd"))) (Var (UnQual (Ident "happy_var_5")))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_3")))])) (Var (UnQual (Ident "happy_var_4")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withLength"))) (Var (UnQual (Ident "at")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_6")),Con (UnQual (Ident "Nothing"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))))])) (BDecls [])]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn34"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_96")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 28))) (Var (UnQual (Ident "happyReduction_96"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_96") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut64"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn35"))) (Paren (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),Var (UnQual (Ident "happy_var_2"))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_97")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 29))) (Var (UnQual (Ident "happyReduction_97"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_97") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn36"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_98")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 29))) (Var (UnQual (Ident "happyReduction_98"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_98") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "declr")))),Qualifier (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_4")),Con (UnQual (Ident "Nothing"))]])))]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn36"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_99")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 29))) (Var (UnQual (Ident "happyReduction_99"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_99") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut36"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut35"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut91"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "declr")) (App (App (Var (UnQual (Ident "withAsmNameAttrs"))) (Tuple Boxed [App (Var (UnQual (Ident "fst"))) (Var (UnQual (Ident "happy_var_5"))),InfixApp (App (Var (UnQual (Ident "snd"))) (Var (UnQual (Ident "happy_var_5")))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_3")))])) (Var (UnQual (Ident "happy_var_4")))),Qualifier (App (App (Var (UnQual (Ident "doDeclIdent"))) (Var (UnQual (Ident "declspecs")))) (Var (UnQual (Ident "declr")))),Qualifier (App (Var (UnQual (Ident "return"))) (Paren (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "declr"))))),Var (UnQual (Ident "happy_var_6")),Con (UnQual (Ident "Nothing"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))))])) (BDecls [])]))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn36"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_100")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 30))) (Var (UnQual (Ident "happyReduction_100"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_100") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn37"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_101")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 30))) (Var (UnQual (Ident "happyReduction_101"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_101") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn37"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_102")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 30))) (Var (UnQual (Ident "happyReduction_102"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_102") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut47"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn37"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_103")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_103"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_103") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn38"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_104")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_104"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_104") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_105")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_105"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_105") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_106")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_106"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_106") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_107")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_107"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_107") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn38"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_108")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 31))) (Var (UnQual (Ident "happyReduction_108"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_108") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn38"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_109")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 32))) (Var (UnQual (Ident "happyReduction_109"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_109") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn39"))) (Paren (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_110")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 32))) (Var (UnQual (Ident "happyReduction_110"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_110") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn39"))) (Paren (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_111")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_111"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_111") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CTypedef")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_112")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_112"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_112") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CExtern")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_113")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_113"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_113") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CStatic")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_114")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_114"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_114") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CAuto")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_115")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_115"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_115") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CRegister")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_116")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 33))) (Var (UnQual (Ident "happyReduction_116"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_116") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CThread")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn40"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_117")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 34))) (Var (UnQual (Ident "happyReduction_117"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_117") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn41"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_118")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 34))) (Var (UnQual (Ident "happyReduction_118"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_118") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn41"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_119")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 34))) (Var (UnQual (Ident "happyReduction_119"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_119") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn41"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_120")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_120"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_120") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CVoidType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_121")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_121"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_121") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CCharType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_122")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_122"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_122") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CShortType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_123")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_123"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_123") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CIntType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_124")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_124"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_124") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CLongType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_125")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_125"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_125") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CFloatType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_126")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_126"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_126") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CDoubleType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_127")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_127"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_127") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CSignedType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_128")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_128"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_128") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CUnsigType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_129")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_129"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_129") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CBoolType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_130")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 35))) (Var (UnQual (Ident "happyReduction_130"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_130") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CComplexType")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn42"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_131")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_131"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_131") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_132")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_132"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_132") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_133")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_133"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_133") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_134")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_134"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_134") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn43"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_135")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 36))) (Var (UnQual (Ident "happyReduction_135"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_135") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut43"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn43"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_136")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_136"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_136") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_137")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_137"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_137") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "reverseList"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_138")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_138"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_138") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_139")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_139"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_139") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_140")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_140"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_140") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_141")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_141"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_141") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut42"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_142")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 37))) (Var (UnQual (Ident "happyReduction_142"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_142") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut44"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn44"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_143")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_143"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_143") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn45"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_144")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_144"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_144") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn45"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_145")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_145"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_145") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn45"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_146")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 38))) (Var (UnQual (Ident "happyReduction_146"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_146") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut45"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn45"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_147")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_147"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_147") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn46"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_148")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_148"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_148") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "reverseList"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_149")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_149"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_149") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_150")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_150"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_150") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut49"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_151")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_151"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_151") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn46"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_152")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 39))) (Var (UnQual (Ident "happyReduction_152"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_152") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut46"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn46"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_153")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_153"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_153") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut40"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn47"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CStorageSpec"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_154")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_154"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_154") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn47"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_155")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_155"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_155") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn47"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_156")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_156"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_156") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn47"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_157")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_157"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_157") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut47"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut39"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn47"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_158")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 40))) (Var (UnQual (Ident "happyReduction_158"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_158") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut47"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn47"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_159")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_159"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_159") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_160")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_160"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_160") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_161")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_161"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_161") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (App (Var (UnQual (Ident "singleton"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_162")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_162"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_162") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_163")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_163"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_163") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_164")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_164"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_164") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_165")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_165"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_165") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_2")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_166")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_166"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_166") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_167")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_167"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_167") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Paren (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at")))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_168")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_168"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_168") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_3")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeDef"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_169")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_169"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_169") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfExpr"))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_170")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_170"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_170") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (InfixApp (InfixApp (App (App (Var (UnQual (Ident "rmap"))) (Con (UnQual (Ident "CTypeQual")))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CTypeOfType"))) (Var (UnQual (Ident "happy_var_5")))) (Var (UnQual (Ident "at"))))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn48"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_171")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_171"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_171") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn48"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeQual"))) (Var (UnQual (Ident "happy_var_2")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_172")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 41))) (Var (UnQual (Ident "happyReduction_172"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_172") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut48"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn48"))) (Paren (App (App (Var (UnQual (Ident "addTrailingAttrs"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_173")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 42))) (Var (UnQual (Ident "happyReduction_173"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_173") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut50"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CSUType"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn49"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_174")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 42))) (Var (UnQual (Ident "happyReduction_174"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_174") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut58"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CEnumType"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn49"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_175")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 43))) (Var (UnQual (Ident "happyReduction_175"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_175") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut51"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn50"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_176")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 43))) (Var (UnQual (Ident "happyReduction_176"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_176") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut51"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Con (UnQual (Ident "Nothing")))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn50"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_177")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 43))) (Var (UnQual (Ident "happyReduction_177"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_177") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut51"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn50"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_178")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 44))) (Var (UnQual (Ident "happyReduction_178"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_178") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn51"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CStructTag")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_179")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 44))) (Var (UnQual (Ident "happyReduction_179"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_179") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn51"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CUnionTag")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_180")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 45))) (Var (UnQual (Ident "happyReduction_180"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_180")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn52"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_181")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 45))) (Var (UnQual (Ident "happyReduction_181"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_181") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn52"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_182")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 45))) (Var (UnQual (Ident "happyReduction_182"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_182") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut52"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut53"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn52"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_183")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 46))) (Var (UnQual (Ident "happyReduction_183"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_183") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut55"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn53"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_184")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 46))) (Var (UnQual (Ident "happyReduction_184"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_184") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut54"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn53"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (App (Var (Qual (ModuleName "List") (Ident "reverse"))) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_185")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 46))) (Var (UnQual (Ident "happyReduction_185"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_185") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut53"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn53"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_186")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 47))) (Var (UnQual (Ident "happyReduction_186"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_186") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_3"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PVar (Ident "d"),PVar (Ident "s")]) (UnGuardedRhs (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List [Tuple Boxed [Var (UnQual (Ident "d")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn54"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_187")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 47))) (Var (UnQual (Ident "happyReduction_187"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_187") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PVar (Ident "d"),PVar (Ident "s")]) (UnGuardedRhs (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [Var (UnQual (Ident "d")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls [])])))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn54"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_188")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 47))) (Var (UnQual (Ident "happyReduction_188"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_188") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut54"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn54"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "at")]) (UnGuardedRhs (Case (Var (UnQual (Ident "happy_var_4"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "d")],PVar (Ident "s")]) (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "appendObjAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "d")))),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "s")]) (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "at"))))) (BDecls [])])) (BDecls [])]))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_189")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 48))) (Var (UnQual (Ident "happyReduction_189"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_189") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut56"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "d")],PVar (Ident "s")]) (UnGuardedRhs (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendObjAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "d")))),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls []),Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "s")]) (UnGuardedRhs (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]]))) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn55"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_190")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 48))) (Var (UnQual (Ident "happyReduction_190"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_190") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut55"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut56"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn55"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PVar (Ident "declspecs"),PVar (Ident "dies"),PVar (Ident "attr")]) (UnGuardedRhs (Case (Var (UnQual (Ident "happy_var_4"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "d")],PVar (Ident "s")]) (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "appendObjAttrs"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_3"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_5")))))) (Var (UnQual (Ident "d")))),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "attr"))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "s")]) (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "declspecs")))) (Paren (InfixApp (Tuple Boxed [Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "s"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "dies")))))) (Var (UnQual (Ident "attr"))))) (BDecls [])])) (BDecls [])]))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_191")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 48))) (Var (UnQual (Ident "happyReduction_191"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_191") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn55"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_192")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 49))) (Var (UnQual (Ident "happyReduction_192"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_192") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn56"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),Con (UnQual (Ident "Nothing"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_193")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 49))) (Var (UnQual (Ident "happyReduction_193"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_193") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn56"))) (Paren (Tuple Boxed [Con (UnQual (Ident "Nothing")),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_194")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 49))) (Var (UnQual (Ident "happyReduction_194"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_194") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut63"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn56"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_195")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_195"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_195") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn57"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),Con (UnQual (Ident "Nothing"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_196")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_196"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_196") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn57"))) (Paren (Tuple Boxed [Con (UnQual (Ident "Nothing")),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2")))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_197")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_197"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_197") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn57"))) (Paren (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_198")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 50))) (Var (UnQual (Ident "happyReduction_198"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_198") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut57"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn57"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Nothing")) [],PVar (Ident "expr")]) (UnGuardedRhs (Tuple Boxed [Con (UnQual (Ident "Nothing")),Var (UnQual (Ident "expr"))])) (BDecls []),Alt (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PParen (PApp (UnQual (Ident "CDeclr")) [PVar (Ident "name"),PVar (Ident "derived"),PVar (Ident "asmname"),PVar (Ident "attrs"),PVar (Ident "node")])],PVar (Ident "bsz")]) (UnGuardedRhs (Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (App (App (App (App (Con (UnQual (Ident "CDeclr"))) (Var (UnQual (Ident "name")))) (Var (UnQual (Ident "derived")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "node"))))),Var (UnQual (Ident "bsz"))])) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_199")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_199"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_199") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Con (UnQual (Ident "Nothing")))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_200")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_200"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_200") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Con (UnQual (Ident "Nothing")))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_201")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_201"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_201") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_202")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_202"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_202") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Paren (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_203")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 51))) (Var (UnQual (Ident "happyReduction_203"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_203") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CEnum"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn58"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_204")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 52))) (Var (UnQual (Ident "happyReduction_204"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_204") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut60"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn59"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_205")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 52))) (Var (UnQual (Ident "happyReduction_205"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_205") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut59"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut60"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn59"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_206")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 53))) (Var (UnQual (Ident "happyReduction_206"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_206") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn60"))) (Paren (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),Con (UnQual (Ident "Nothing"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_207")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 53))) (Var (UnQual (Ident "happyReduction_207"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_207") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn60"))) (Paren (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_208")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_208"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_208") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CConstQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_209")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_209"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_209") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CVolatQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_210")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_210"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_210") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CRestrQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_211")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 54))) (Var (UnQual (Ident "happyReduction_211"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_211") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Con (UnQual (Ident "CInlineQual")))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn61"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_212")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 55))) (Var (UnQual (Ident "happyReduction_212"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_212") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn62"))) (Paren (InfixApp (App (Var (UnQual (Ident "reverseList"))) (Paren (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "happy_var_1")))))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_213")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 55))) (Var (UnQual (Ident "happyReduction_213"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_213") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn62"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_214")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 55))) (Var (UnQual (Ident "happyReduction_214"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_214") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut61"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn62"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "rappend"))) (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "happy_var_2")))))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_215")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 56))) (Var (UnQual (Ident "happyReduction_215"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_215") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn63"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_216")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 56))) (Var (UnQual (Ident "happyReduction_216"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_216") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut65"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn63"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_217")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 57))) (Var (UnQual (Ident "happyReduction_217"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_217")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn64"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_218")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 57))) (Var (UnQual (Ident "happyReduction_218"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_218") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn64"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_219")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 58))) (Var (UnQual (Ident "happyReduction_219"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_219") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn65"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_220")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 58))) (Var (UnQual (Ident "happyReduction_220"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_220") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn65"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_221")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 59))) (Var (UnQual (Ident "happyReduction_221"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_221") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn66"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_222")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 59))) (Var (UnQual (Ident "happyReduction_222"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_222") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (App (Var (UnQual (Ident "happy_var_2"))) (Paren (App (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "at")))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn66"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_223")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 59))) (Var (UnQual (Ident "happyReduction_223"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_223") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn66"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_224")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_224"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_224") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut68"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn67"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_225")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_225"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_225") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_226")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_226"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_226") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_227")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_227"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_227") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_228")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 60))) (Var (UnQual (Ident "happyReduction_228"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_228") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn67"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_229")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_229"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_229") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn68"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_230")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_230"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_230") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn68"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_231")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_231"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_231") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn68"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_232")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 61))) (Var (UnQual (Ident "happyReduction_232"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_232") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut67"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn68"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_5"))) (Var (UnQual (Ident "happy_var_3")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_233")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_233"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_233") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut70"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn69"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_234")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_234"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_234") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_235")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_235"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_235") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_236")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_236"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_236") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_5")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_237")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_237"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_237") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_238")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_238"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_238") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_239")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 62))) (Var (UnQual (Ident "happyReduction_239"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_239") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn69"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_240")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 63))) (Var (UnQual (Ident "happyReduction_240"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_240") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn70"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_241")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 63))) (Var (UnQual (Ident "happyReduction_241"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_241") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn70"))) (Paren (App (Var (UnQual (Ident "happy_var_3"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_242")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 63))) (Var (UnQual (Ident "happyReduction_242"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_242") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut69"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn70"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_243")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 64))) (Var (UnQual (Ident "happyReduction_243"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_243") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn71"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_244")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 64))) (Var (UnQual (Ident "happyReduction_244"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_244") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut71"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn71"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_245")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 65))) (Var (UnQual (Ident "happyReduction_245"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_245") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn72"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_246")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 65))) (Var (UnQual (Ident "happyReduction_246"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_246") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn72"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_247")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_247"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_247") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut74"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn73"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_248")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_248"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_248") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_249")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_249"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_249") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_250")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_250"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_250") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_251")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 66))) (Var (UnQual (Ident "happyReduction_251"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_251") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_4")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn73"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_252")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_252"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_252") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (Var (UnQual (Ident "happy_var_2"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_253")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_253"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_253") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn74"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_254")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_254"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_254") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_255")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_255"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_255") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_256")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 67))) (Var (UnQual (Ident "happyReduction_256"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_256") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut73"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn74"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_5"))) (Var (UnQual (Ident "happy_var_3")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_257")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 68))) (Var (UnQual (Ident "happyReduction_257"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_257") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkVarDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn75"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_258")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 68))) (Var (UnQual (Ident "happyReduction_258"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_258") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn75"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_259")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 68))) (Var (UnQual (Ident "happyReduction_259"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_259") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn75"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_260")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 69))) (Var (UnQual (Ident "happyReduction_260"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_260") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn76"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_261")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 70))) (Var (UnQual (Ident "happyReduction_261"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_261") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut78"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn77"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_262")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 70))) (Var (UnQual (Ident "happyReduction_262"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_262") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn77"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_263")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 70))) (Var (UnQual (Ident "happyReduction_263"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_263") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn77"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_264")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 71))) (Var (UnQual (Ident "happyReduction_264"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_264") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut75"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Var (UnQual (Ident "funDeclr"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Con (UnQual (Ident "Left"))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn78"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_265")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 71))) (Var (UnQual (Ident "happyReduction_265"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_265") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn78"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_266")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 71))) (Var (UnQual (Ident "happyReduction_266"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_266") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut77"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn78"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_267")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 72))) (Var (UnQual (Ident "happyReduction_267"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_267")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn79"))) (Paren (Tuple Boxed [List [],Con (UnQual (Ident "False"))])))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_268")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 72))) (Var (UnQual (Ident "happyReduction_268"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_268") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut80"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn79"))) (Paren (Tuple Boxed [App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))),Con (UnQual (Ident "False"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_269")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 72))) (Var (UnQual (Ident "happyReduction_269"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_269") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut80"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn79"))) (Paren (Tuple Boxed [App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))),Con (UnQual (Ident "True"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_270")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 73))) (Var (UnQual (Ident "happyReduction_270"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_270") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut81"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn80"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_271")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 73))) (Var (UnQual (Ident "happyReduction_271"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_271") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut80"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut81"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn80"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_272")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_272"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_272") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_273")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_273"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_273") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_274")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_274"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_274") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_275")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_275"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_275") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut37"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_276")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_276"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_276") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_277")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_277"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_277") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_278")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_278"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_278") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut38"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_279")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_279"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_279") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_280")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_280"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_280") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_281")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_281"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_281") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_282")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_282"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_282") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut66"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$!"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_283")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_283"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_283") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_284")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_284"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_284") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_285")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_285"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_285") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_286")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 74))) (Var (UnQual (Ident "happyReduction_286"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_286") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut72"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (Var (UnQual (Ident "reverseDeclr"))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_2")))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn81"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_287")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 75))) (Var (UnQual (Ident "happyReduction_287"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_287") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn82"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_288")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 75))) (Var (UnQual (Ident "happyReduction_288"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_288") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut82"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_3")])) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn82"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_289")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_289"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_289") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_290")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_290"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_290") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut41"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Var (UnQual (Ident "happy_var_1")))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_291")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_291"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_291") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (InfixApp (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "++"))) (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "happy_var_2"))))))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_292")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 76))) (Var (UnQual (Ident "happyReduction_292"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_292") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CDecl"))) (Paren (App (Var (UnQual (Ident "liftTypeQuals"))) (Var (UnQual (Ident "happy_var_1")))))) (List [Tuple Boxed [App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "reverseDeclr"))) (Var (UnQual (Ident "happy_var_2"))))),Con (UnQual (Ident "Nothing")),Con (UnQual (Ident "Nothing"))]]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn83"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_293")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 77))) (Var (UnQual (Ident "happyReduction_293"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_293") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn84"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_294")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 77))) (Var (UnQual (Ident "happyReduction_294"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_294") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn84"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_295")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 77))) (Var (UnQual (Ident "happyReduction_295"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_295") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn84"))) (Paren (App (Var (UnQual (Ident "happy_var_1"))) (Var (UnQual (Ident "emptyDeclr"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_296")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 78))) (Var (UnQual (Ident "happyReduction_296"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_296") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut86"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn85"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_297")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 78))) (Var (UnQual (Ident "happyReduction_297"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_297") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut79"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PVar (Ident "params"),PVar (Ident "variadic")]) (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "funDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Con (UnQual (Ident "Right"))) (Tuple Boxed [Var (UnQual (Ident "params")),Var (UnQual (Ident "variadic"))])))) (List [])) (Var (UnQual (Ident "at"))))) (BDecls [])]))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn85"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_298")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 79))) (Var (UnQual (Ident "happyReduction_298"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_298") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut87"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn86"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_299")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 79))) (Var (UnQual (Ident "happyReduction_299"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_299") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut86"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut87"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn86"))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "decl")] (App (Var (UnQual (Ident "happy_var_2"))) (Paren (App (Var (UnQual (Ident "happy_var_1"))) (Var (UnQual (Ident "decl")))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_300")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_300"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_300") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_301")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_301"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_301") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_302")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_302"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_302") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_303")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_303"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_303") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut120"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "False")))) (Var (UnQual (Ident "happy_var_4")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_304")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_304"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_304") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "True")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_4")))))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_305")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_305"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_305") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_4")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "True")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_5")))))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_306")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_306"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_306") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_6")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_6")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_3"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_5")))))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "True")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_6")))))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_307")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_307"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_307") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_308")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_308"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_308") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_2"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_4")))))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (List [])) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_309")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_309"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_309") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_4")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_310")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 80))) (Var (UnQual (Ident "happyReduction_310"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_310") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttributePF"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_3"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_5")))))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at"),PVar (Ident "declr")] (App (App (App (App (App (App (Var (UnQual (Ident "arrDeclr"))) (Var (UnQual (Ident "declr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))) (Con (UnQual (Ident "True")))) (Con (UnQual (Ident "False")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "at")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn87"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_311")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_311"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_311") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "emptyDeclr")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_312")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_312"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_312") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut126"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "emptyDeclr")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_313")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_313"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_313") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_2")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_314")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_314"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_314") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut62"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_315")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_315"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_315") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "emptyDeclr")))) (List []))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_316")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 81))) (Var (UnQual (Ident "happyReduction_316"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_316") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut84"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (App (Var (UnQual (Ident "withAttribute"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_2")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "ptrDeclr"))) (Var (UnQual (Ident "happy_var_3")))) (List []))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn88"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_317")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_317"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_317") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn89"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_318")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_318"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_318") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn89"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_319")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_319"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_319") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (Var (UnQual (Ident "happy_var_2"))) (Var (UnQual (Ident "emptyDeclr"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_320")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_320"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_320") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (Var (UnQual (Ident "happy_var_4"))) (Var (UnQual (Ident "happy_var_2")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_321")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_321"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_321") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_322")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_322"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_322") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_3")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_323")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_323"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_323") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_3"))) (Var (UnQual (Ident "emptyDeclr")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_324")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_324"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_324") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut88"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut85"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "happy_var_5"))) (Var (UnQual (Ident "happy_var_3")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_325")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 82))) (Var (UnQual (Ident "happyReduction_325"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_325") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut89"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn89"))) (Paren (App (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_326")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 83))) (Var (UnQual (Ident "happyReduction_326"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_326") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CInitExpr"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn90"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_327")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 83))) (Var (UnQual (Ident "happyReduction_327"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_327") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CInitList"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn90"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_328")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 83))) (Var (UnQual (Ident "happyReduction_328"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_328") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CInitList"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn90"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_329")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 84))) (Var (UnQual (Ident "happyReduction_329"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_329")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn91"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_330")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 84))) (Var (UnQual (Ident "happyReduction_330"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_330") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn91"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_331")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_331"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_331")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn92"))) (Paren (Var (UnQual (Ident "empty")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_332")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_332"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_332") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn92"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Tuple Boxed [List [],Var (UnQual (Ident "happy_var_1"))]))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_333")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_333"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_333") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut93"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn92"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Tuple Boxed [Var (UnQual (Ident "happy_var_1")),Var (UnQual (Ident "happy_var_2"))]))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_334")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_334"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_334") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn92"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Tuple Boxed [List [],Var (UnQual (Ident "happy_var_3"))]))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_335")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 85))) (Var (UnQual (Ident "happyReduction_335"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_335") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut93"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut90"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn92"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Tuple Boxed [Var (UnQual (Ident "happy_var_3")),Var (UnQual (Ident "happy_var_4"))])))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_336")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 86))) (Var (UnQual (Ident "happyReduction_336"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_336") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut94"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn93"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_337")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 86))) (Var (UnQual (Ident "happyReduction_337"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_337") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Lambda (SrcLoc "" -1 -1) [PVar (Ident "at")] (List [App (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "at")))]))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn93"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_338")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 86))) (Var (UnQual (Ident "happyReduction_338"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_338") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut96"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn93"))) (Paren (List [Var (UnQual (Ident "happy_var_1"))])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_339")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 87))) (Var (UnQual (Ident "happyReduction_339"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_339") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut95"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn94"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_340")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 87))) (Var (UnQual (Ident "happyReduction_340"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_340") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut94"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut95"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn94"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_341")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 88))) (Var (UnQual (Ident "happyReduction_341"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_341") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CArrDesig"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn95"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_342")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 88))) (Var (UnQual (Ident "happyReduction_342"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_342") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn95"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_343")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 88))) (Var (UnQual (Ident "happyReduction_343"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_343") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut96"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn95"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_344")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 89))) (Var (UnQual (Ident "happyReduction_344"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_344") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CRangeDesig"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn96"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_345")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_345"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_345") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CVar"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_346")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_346"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_346") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut122"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn97"))) (Paren (App (Con (UnQual (Ident "CConst"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_347")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_347"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_347") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut123"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn97"))) (Paren (App (Con (UnQual (Ident "CConst"))) (Paren (App (Var (UnQual (Ident "liftStrLit"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_348")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_348"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_348") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn97"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_349")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_349"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_349") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut14"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CStatExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_350")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_350"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_350") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "CBuiltinExpr"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CBuiltinVaArg"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_351")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_351"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_351") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut98"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "CBuiltinExpr"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CBuiltinOffsetOf"))) (Var (UnQual (Ident "happy_var_3")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5")))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_352")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 90))) (Var (UnQual (Ident "happyReduction_352"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_352") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "CBuiltinExpr"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CBuiltinTypesCompatible"))) (Var (UnQual (Ident "happy_var_3")))) (Var (UnQual (Ident "happy_var_5")))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn97"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_353")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 91))) (Var (UnQual (Ident "happyReduction_353"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_353") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "singleton"))) (QVarOp (UnQual (Symbol "."))) (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_1")))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn98"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_354")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 91))) (Var (UnQual (Ident "happyReduction_354"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_354") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut98"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (LeftSection (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc")))) (QVarOp (UnQual (Symbol "."))) (App (Con (UnQual (Ident "CMemberDesig"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn98"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_355")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 91))) (Var (UnQual (Ident "happyReduction_355"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_355") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut98"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_3")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (LeftSection (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc")))) (QVarOp (UnQual (Symbol "."))) (App (Con (UnQual (Ident "CArrDesig"))) (Var (UnQual (Ident "happy_var_3")))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn98"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_356")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_356"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_356") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut97"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn99"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_357")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_357"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_357") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CIndex"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_358")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_358"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_358") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCall"))) (Var (UnQual (Ident "happy_var_1")))) (List []))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_359")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_359"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_359") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut100"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCall"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_360")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_360"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_360") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CMember"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (Con (UnQual (Ident "False"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_361")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_361"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_361") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CMember"))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3")))) (Con (UnQual (Ident "True"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_362")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_362"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_362") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPostIncOp")))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_363")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_363"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_363") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPostDecOp")))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_364")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_364"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_364") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompoundLit"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_365")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 7))) (Lit (PrimInt 92))) (Var (UnQual (Ident "happyReduction_365"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_365") [PParen (PInfixApp (PVar (Ident "happy_x_7")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut92"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCompoundLit"))) (Var (UnQual (Ident "happy_var_2")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_5"))))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn99"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_366")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 93))) (Var (UnQual (Ident "happyReduction_366"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_366") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn100"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_367")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 93))) (Var (UnQual (Ident "happyReduction_367"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_367") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut100"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn100"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_368")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_368"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_368") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut99"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn101"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_369")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_369"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_369") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPreIncOp")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_370")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_370"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_370") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Con (UnQual (Ident "CPreDecOp")))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_371")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_371"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_371") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn101"))) (Paren (Var (UnQual (Ident "happy_var_2")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_372")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_372"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_372") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut102"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CUnary"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_1")))))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_373")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_373"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_373") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CSizeofExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_374")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_374"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_374") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CSizeofType"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_375")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_375"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_375") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CAlignofExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_376")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_376"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_376") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CAlignofType"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_377")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_377"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_377") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CComplexReal"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_378")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_378"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_378") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CComplexImag"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_379")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 94))) (Var (UnQual (Ident "happyReduction_379"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_379") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut125"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CLabAddrExpr"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn101"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_380")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_380"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_380") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAdrOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_381")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_381"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_381") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CIndOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_382")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_382"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_382") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CPlusOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_383")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_383"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_383") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CMinOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_384")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_384"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_384") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CCompOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_385")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 95))) (Var (UnQual (Ident "happyReduction_385"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_385") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn102"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CNegOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_386")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 96))) (Var (UnQual (Ident "happyReduction_386"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_386") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn103"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_387")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 96))) (Var (UnQual (Ident "happyReduction_387"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_387") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut83"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Con (UnQual (Ident "CCast"))) (Var (UnQual (Ident "happy_var_2")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn103"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_388")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_388"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_388") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn104"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_389")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_389"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_389") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CMulOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn104"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_390")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_390"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_390") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CDivOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn104"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_391")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 97))) (Var (UnQual (Ident "happyReduction_391"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_391") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut103"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CRmdOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn104"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_392")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 98))) (Var (UnQual (Ident "happyReduction_392"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_392") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn105"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_393")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 98))) (Var (UnQual (Ident "happyReduction_393"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_393") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CAddOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn105"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_394")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 98))) (Var (UnQual (Ident "happyReduction_394"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_394") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut104"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CSubOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn105"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_395")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 99))) (Var (UnQual (Ident "happyReduction_395"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_395") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn106"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_396")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 99))) (Var (UnQual (Ident "happyReduction_396"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_396") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CShlOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn106"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_397")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 99))) (Var (UnQual (Ident "happyReduction_397"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_397") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut105"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CShrOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn106"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_398")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_398"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_398") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn107"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_399")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_399"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_399") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLeOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_400")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_400"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_400") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CGrOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_401")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_401"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_401") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLeqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_402")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 100))) (Var (UnQual (Ident "happyReduction_402"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_402") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut106"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CGeqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn107"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_403")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 101))) (Var (UnQual (Ident "happyReduction_403"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_403") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn108"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_404")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 101))) (Var (UnQual (Ident "happyReduction_404"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_404") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CEqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn108"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_405")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 101))) (Var (UnQual (Ident "happyReduction_405"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_405") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut107"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CNeqOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn108"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_406")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 102))) (Var (UnQual (Ident "happyReduction_406"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_406") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn109"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_407")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 102))) (Var (UnQual (Ident "happyReduction_407"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_407") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut109"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut108"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CAndOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn109"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_408")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 103))) (Var (UnQual (Ident "happyReduction_408"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_408") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut109"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn110"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_409")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 103))) (Var (UnQual (Ident "happyReduction_409"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_409") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut110"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut109"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CXorOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn110"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_410")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 104))) (Var (UnQual (Ident "happyReduction_410"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_410") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut110"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn111"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_411")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 104))) (Var (UnQual (Ident "happyReduction_411"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_411") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut111"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut110"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "COrOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn111"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_412")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 105))) (Var (UnQual (Ident "happyReduction_412"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_412") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut111"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn112"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_413")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 105))) (Var (UnQual (Ident "happyReduction_413"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_413") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut112"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut111"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLndOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn112"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_414")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 106))) (Var (UnQual (Ident "happyReduction_414"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_414") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut112"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn113"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_415")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 106))) (Var (UnQual (Ident "happyReduction_415"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_415") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut112"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CBinary"))) (Con (UnQual (Ident "CLorOp")))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn113"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_416")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 107))) (Var (UnQual (Ident "happyReduction_416"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_416") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn114"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_417")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 5))) (Lit (PrimInt 107))) (Var (UnQual (Ident "happyReduction_417"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_417") [PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_5")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_5")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CCond"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_3")))))) (Var (UnQual (Ident "happy_var_5"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn114"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_418")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 107))) (Var (UnQual (Ident "happyReduction_418"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_418") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut113"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CCond"))) (Var (UnQual (Ident "happy_var_1")))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "happy_var_4"))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn114"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_419")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 108))) (Var (UnQual (Ident "happyReduction_419"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_419") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn115"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_420")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 108))) (Var (UnQual (Ident "happyReduction_420"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_420") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut101"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut116"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Con (UnQual (Ident "CAssign"))) (Paren (App (Var (UnQual (Ident "unL"))) (Var (UnQual (Ident "happy_var_2")))))) (Var (UnQual (Ident "happy_var_1")))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn115"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_421")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_421"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_421") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAssignOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_422")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_422"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_422") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CMulAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_423")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_423"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_423") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CDivAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_424")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_424"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_424") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CRmdAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_425")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_425"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_425") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAddAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_426")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_426"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_426") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CSubAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_427")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_427"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_427") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CShlAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_428")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_428"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_428") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CShrAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_429")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_429"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_429") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CAndAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_430")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_430"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_430") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "CXorAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_431")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 109))) (Var (UnQual (Ident "happyReduction_431"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_431") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn116"))) (Paren (App (App (Con (UnQual (Ident "L"))) (Con (UnQual (Ident "COrAssOp")))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "happy_var_1"))))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_432")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 110))) (Var (UnQual (Ident "happyReduction_432"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_432") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn117"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_433")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 110))) (Var (UnQual (Ident "happyReduction_433"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_433") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut118"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "es")) (UnGuardedRhs (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3"))))) (BDecls [])]) (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "es")))) (QVarOp (UnQual (Symbol "$"))) (App (Con (UnQual (Ident "CComma"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QConOp (Special Cons)) (Var (UnQual (Ident "es")))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn117"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_434")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 111))) (Var (UnQual (Ident "happyReduction_434"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_434") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn118"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_435")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 111))) (Var (UnQual (Ident "happyReduction_435"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_435") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut118"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn118"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_436")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 112))) (Var (UnQual (Ident "happyReduction_436"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_436")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn119"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_437")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 112))) (Var (UnQual (Ident "happyReduction_437"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_437") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn119"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_438")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 113))) (Var (UnQual (Ident "happyReduction_438"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_438")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn120"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_439")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 113))) (Var (UnQual (Ident "happyReduction_439"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_439") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut115"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn120"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_440")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 114))) (Var (UnQual (Ident "happyReduction_440"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_440") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut114"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn121"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_441")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 115))) (Var (UnQual (Ident "happyReduction_441"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_441") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokILit")) [PWildCard,PVar (Ident "i")]) (UnGuardedRhs (App (Con (UnQual (Ident "CIntConst"))) (Var (UnQual (Ident "i"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn122"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_442")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 115))) (Var (UnQual (Ident "happyReduction_442"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_442") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokCLit")) [PWildCard,PVar (Ident "c")]) (UnGuardedRhs (App (Con (UnQual (Ident "CCharConst"))) (Var (UnQual (Ident "c"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn122"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_443")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 115))) (Var (UnQual (Ident "happyReduction_443"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_443") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokFLit")) [PWildCard,PVar (Ident "f")]) (UnGuardedRhs (App (Con (UnQual (Ident "CFloatConst"))) (Var (UnQual (Ident "f"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn122"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_444")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 116))) (Var (UnQual (Ident "happyReduction_444"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_444") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedRhs (App (Con (UnQual (Ident "CStrLit"))) (Var (UnQual (Ident "s"))))) (BDecls [])])))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn123"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_445")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 2))) (Lit (PrimInt 116))) (Var (UnQual (Ident "happyReduction_445"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_445") [PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut124"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedRhs (App (Con (UnQual (Ident "CStrLit"))) (Paren (App (Var (UnQual (Ident "concatCStrings"))) (Paren (InfixApp (Var (UnQual (Ident "s"))) (QConOp (Special Cons)) (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_2")))))))))) (BDecls [])])))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn123"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_446")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 117))) (Var (UnQual (Ident "happyReduction_446"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_446") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn124"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedRhs (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "s"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_447")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 117))) (Var (UnQual (Ident "happyReduction_447"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_447") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut124"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn124"))) (Paren (Case (Var (UnQual (Ident "happy_var_2"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PVar (Ident "s")]) (UnGuardedRhs (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "s"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_448")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 118))) (Var (UnQual (Ident "happyReduction_448"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_448") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn125"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_449")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 118))) (Var (UnQual (Ident "happyReduction_449"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_449") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn125"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_450")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 119))) (Var (UnQual (Ident "happyReduction_450"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_450")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn126"))) (Paren (List [])))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_451")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 119))) (Var (UnQual (Ident "happyReduction_451"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_451") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn126"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_452")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 120))) (Var (UnQual (Ident "happyReduction_452"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_452") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn127"))) (Paren (Var (UnQual (Ident "happy_var_1")))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_453")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_2"))) (Lit (PrimInt 120))) (Var (UnQual (Ident "happyReduction_453"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_453") [PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut127"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut128"))) (Var (UnQual (Ident "happy_x_2")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_2")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn127"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "happy_var_2"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_454")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyReduce"))) (Lit (PrimInt 6))) (Lit (PrimInt 121))) (Var (UnQual (Ident "happyReduction_454"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_454") [PParen (PInfixApp (PVar (Ident "happy_x_6")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_5")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest")))))))))))))] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut129"))) (Var (UnQual (Ident "happy_x_4")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_4")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "happyIn128"))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_4")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "happyRest"))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_455")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 122))) (Var (UnQual (Ident "happyReduction_455"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_455") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut130"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn129"))) (Paren (Case (Var (UnQual (Ident "happy_var_1"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedRhs (Var (UnQual (Ident "empty")))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Just")) [PVar (Ident "attr")]) (UnGuardedRhs (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "attr"))))) (BDecls [])])))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_456")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 122))) (Var (UnQual (Ident "happyReduction_456"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_456") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut129"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut130"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn129"))) (Paren (App (Paren (App (App (App (Var (UnQual (Ident "maybe"))) (Var (UnQual (Ident "id")))) (Paren (App (Var (UnQual (Ident "flip"))) (Var (UnQual (Ident "snoc")))))) (Var (UnQual (Ident "happy_var_3"))))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_457")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_0"))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_457"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduction_457")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn130"))) (Paren (Con (UnQual (Ident "Nothing")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_458")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_458"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_458") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Var (UnQual (Ident "happy_var_1")))) (List [])))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_459")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 1))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_459"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_459") [PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Paren (App (Var (UnQual (Ident "internalIdent"))) (Lit (String "const"))))) (List [])))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_460")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 4))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_460"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_460") [PParen (PInfixApp (PVar (Ident "happy_x_4")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut131"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Var (UnQual (Ident "happy_var_1")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "happy_var_3")))))))))) (BDecls [])])) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_461")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyMonadReduce"))) (Lit (PrimInt 3))) (Lit (PrimInt 123))) (Var (UnQual (Ident "happyReduction_461"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_461") [PParen (PInfixApp (PVar (Ident "happy_x_3")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "happy_x_1")) (UnQual (Ident "HappyStk")) (PVar (Ident "happyRest"))))))),PVar (Ident "tk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (Case (App (Var (UnQual (Ident "happyOutTok"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_var_1")])) (UnGuardedRhs (Paren (InfixApp (App (Var (UnQual (Ident "withNodeInfo"))) (Var (UnQual (Ident "happy_var_1")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Con (UnQual (Ident "Just"))) (QVarOp (UnQual (Symbol "."))) (App (App (Con (UnQual (Ident "CAttr"))) (Var (UnQual (Ident "happy_var_1")))) (List [])))))) (BDecls [])]))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyIn130"))) (Var (UnQual (Ident "r")))))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_462")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_1"))) (Lit (PrimInt 124))) (Var (UnQual (Ident "happyReduction_462"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_462") [PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn131"))) (Paren (App (Var (UnQual (Ident "singleton"))) (Var (UnQual (Ident "happy_var_1"))))))) (BDecls [])])) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReduce_463")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happySpecReduce_3"))) (Lit (PrimInt 124))) (Var (UnQual (Ident "happyReduction_463"))))) (BDecls []),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduction_463") [PVar (Ident "happy_x_3"),PVar (Ident "happy_x_2"),PVar (Ident "happy_x_1")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut131"))) (Var (UnQual (Ident "happy_x_1")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_1")) (UnGuardedRhs (Case (App (Var (UnQual (Ident "happyOut121"))) (Var (UnQual (Ident "happy_x_3")))) [Alt (SrcLoc "" -1 -1) (PVar (Ident "happy_var_3")) (UnGuardedRhs (App (Var (UnQual (Ident "happyIn131"))) (Paren (InfixApp (Var (UnQual (Ident "happy_var_1"))) (QVarOp (UnQual (Ident "snoc"))) (Var (UnQual (Ident "happy_var_3"))))))) (BDecls [])])) (BDecls [])])) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyNewToken") [PVar (Ident "action"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "lexC"))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "tk")] (Let (BDecls [FunBind [Match (SrcLoc "" -1 -1) (Ident "cont") [PVar (Ident "i")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "action")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls [])]]) (Case (Var (UnQual (Ident "tk"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokEof")) []) (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Lit (PrimInt 101))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "action")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLParen")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 1)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokRParen")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 2)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLBracket")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 3)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokRBracket")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 4)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokArrow")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 5)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokDot")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 6)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokExclam")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 7)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokTilde")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 8)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokInc")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 9)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokDec")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 10)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokPlus")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 11)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokMinus")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 12)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokStar")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 13)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSlash")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 14)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokPercent")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 15)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAmper")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 16)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokShiftL")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 17)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokShiftR")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 18)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLess")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 19)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLessEq")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 20)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokHigh")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 21)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokHighEq")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 22)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokEqual")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 23)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokUnequal")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 24)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokHat")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 25)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokBar")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 26)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAnd")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 27)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokOr")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 28)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokQuest")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 29)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokColon")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 30)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAssign")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 31)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokPlusAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 32)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokMinusAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 33)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokStarAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 34)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSlashAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 35)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokPercAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 36)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAmpAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 37)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokHatAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 38)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokBarAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 39)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSLAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 40)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSRAss")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 41)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokComma")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 42)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSemic")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 43)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLBrace")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 44)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokRBrace")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 45)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokEllipsis")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 46)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAlignof")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 47)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAsm")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 48)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokAuto")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 49)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokBreak")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 50)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokBool")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 51)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokCase")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 52)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokChar")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 53)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokConst")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 54)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokContinue")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 55)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokComplex")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 56)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokDefault")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 57)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokDo")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 58)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokDouble")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 59)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokElse")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 60)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokEnum")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 61)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokExtern")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 62)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokFloat")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 63)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokFor")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 64)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGoto")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 65)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokIf")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 66)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokInline")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 67)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokInt")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 68)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLong")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 69)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokLabel")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 70)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokRegister")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 71)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokRestrict")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 72)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokReturn")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 73)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokShort")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 74)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSigned")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 75)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSizeof")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 76)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokStatic")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 77)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokStruct")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 78)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSwitch")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 79)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokTypedef")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 80)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokTypeof")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 81)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokThread")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 82)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokUnion")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 83)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokUnsigned")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 84)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokVoid")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 85)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokVolatile")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 86)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokWhile")) [PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 87)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokCLit")) [PWildCard,PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 88)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokILit")) [PWildCard,PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 89)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokFLit")) [PWildCard,PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 90)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokSLit")) [PWildCard,PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 91)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokIdent")) [PWildCard,PVar (Ident "happy_dollar_dollar")]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 92)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokTyIdent")) [PWildCard,PVar (Ident "happy_dollar_dollar")]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 93)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCAttrTok")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 94)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCExtTok")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 95)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCComplexReal")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 96)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCComplexImag")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 97)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCVaArg")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 98)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCOffsetof")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 99)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CTokGnuC")) [PApp (UnQual (Ident "GnuCTyCompat")) [],PWildCard]) (UnGuardedRhs (App (Var (UnQual (Ident "cont"))) (Lit (PrimInt 100)))) (BDecls []),Alt (SrcLoc "" -1 -1) PWildCard (UnGuardedRhs (App (Var (UnQual (Ident "happyError'"))) (Var (UnQual (Ident "tk"))))) (BDecls [])])))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyError_") [PVar (Ident "tk")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyError'"))) (Var (UnQual (Ident "tk"))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "happyThen"] (TyFun (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))) (TyFun (TyParen (TyFun (TyVar (Ident "a")) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "b"))))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "b"))))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyThen")) (UnGuardedRhs (Var (UnQual (Symbol ">>=")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyReturn"] (TyFun (TyVar (Ident "a")) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a")))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReturn")) (UnGuardedRhs (Paren (Var (UnQual (Ident "return"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyThen1")) (UnGuardedRhs (Var (UnQual (Ident "happyThen")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyReturn1"] (TyFun (TyVar (Ident "a")) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a")))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyReturn1")) (UnGuardedRhs (Var (UnQual (Ident "happyReturn")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyError'"] (TyFun (TyCon (UnQual (Ident "CToken"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a")))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyError'") [PVar (Ident "tk")] Nothing (UnGuardedRhs (App (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "token")] (Var (UnQual (Ident "happyError"))))) (Var (UnQual (Ident "tk"))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "translation_unit")) (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "happySomeParser")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 0))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut7"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc "" -1 -1) (PVar (Ident "external_declaration")) (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "happySomeParser")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 1))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut9"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc "" -1 -1) (PVar (Ident "statement")) (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "happySomeParser")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 2))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut12"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc "" -1 -1) (PVar (Ident "expression")) (UnGuardedRhs (Var (UnQual (Ident "happySomeParser")))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "happySomeParser")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen"))) (Paren (App (Var (UnQual (Ident "happyParse"))) (Lit (PrimInt 3))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "x")] (App (Var (UnQual (Ident "happyReturn"))) (Paren (App (Var (UnQual (Ident "happyOut117"))) (Var (UnQual (Ident "x")))))))))) (BDecls [])]),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happySeq")) (UnGuardedRhs (Var (UnQual (Ident "happyDontSeq")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "reverseList"] (TyFun (TyList (TyVar (Ident "a"))) (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyVar (Ident "a"))))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "reverseList")) (UnGuardedRhs (InfixApp (Con (UnQual (Ident "Reversed"))) (QVarOp (UnQual (Symbol "."))) (Var (Qual (ModuleName "List") (Ident "reverse"))))) (BDecls []),DataDecl (SrcLoc "" -1 -1) DataType [] (Ident "Located") [UnkindedVar (Ident "a")] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "L") [TyBang BangedTy (TyVar (Ident "a")),TyBang BangedTy (TyCon (UnQual (Ident "Position")))])] [],TypeSig (SrcLoc "" -1 -1) [Ident "unL"] (TyFun (TyApp (TyCon (UnQual (Ident "Located"))) (TyVar (Ident "a"))) (TyVar (Ident "a"))),FunBind [Match (SrcLoc "" -1 -1) (Ident "unL") [PParen (PApp (UnQual (Ident "L")) [PVar (Ident "a"),PVar (Ident "pos")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "a")))) (BDecls [])],InstDecl (SrcLoc "" -1 -1) Nothing [] [] (UnQual (Ident "Pos")) [TyParen (TyApp (TyCon (UnQual (Ident "Located"))) (TyVar (Ident "a")))] [InsDecl (FunBind [Match (SrcLoc "" -1 -1) (Ident "posOf") [PParen (PApp (UnQual (Ident "L")) [PWildCard,PVar (Ident "pos")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "pos")))) (BDecls [])])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "withNodeInfo")),TypeSig (SrcLoc "" -1 -1) [Ident "withNodeInfo"] (TyForall Nothing [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "node")]] (TyFun (TyVar (Ident "node")) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyVar (Ident "a")))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "withNodeInfo") [PVar (Ident "node"),PVar (Ident "mkAttrNode")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "name")) (Var (UnQual (Ident "getNewName"))),Generator (SrcLoc "" -1 -1) (PVar (Ident "lastTok")) (Var (UnQual (Ident "getSavedToken"))),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "firstPos")) (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "node"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "attrs")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "mkNodeInfo'"))) (Var (UnQual (Ident "firstPos")))) (Paren (InfixApp (Var (UnQual (Ident "posLenOfTok"))) (QVarOp (UnQual (Symbol "$!"))) (Var (UnQual (Ident "lastTok")))))) (Var (UnQual (Ident "name"))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Paren (App (Var (UnQual (Ident "mkAttrNode"))) (Var (UnQual (Ident "attrs")))))))])) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "withLength")),TypeSig (SrcLoc "" -1 -1) [Ident "withLength"] (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyVar (Ident "a")))) (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "withLength") [PVar (Ident "nodeinfo"),PVar (Ident "mkAttrNode")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "lastTok")) (Var (UnQual (Ident "getSavedToken"))),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "firstPos")) (UnGuardedRhs (App (Var (UnQual (Ident "posOfNode"))) (Var (UnQual (Ident "nodeinfo"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "attrs")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "mkNodeInfo'"))) (Var (UnQual (Ident "firstPos")))) (Paren (InfixApp (Var (UnQual (Ident "posLenOfTok"))) (QVarOp (UnQual (Symbol "$!"))) (Var (UnQual (Ident "lastTok")))))) (Paren (App (App (App (Var (UnQual (Ident "maybe"))) (Paren (App (Var (UnQual (Ident "error"))) (Lit (String "nameOfNode"))))) (Var (UnQual (Ident "id")))) (Paren (App (Var (UnQual (Ident "nameOfNode"))) (Var (UnQual (Ident "nodeinfo"))))))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Paren (App (Var (UnQual (Ident "mkAttrNode"))) (Var (UnQual (Ident "attrs")))))))])) (BDecls [])],DataDecl (SrcLoc "" -1 -1) DataType [] (Ident "CDeclrR") [] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "CDeclrR") [TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Ident")))),TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDerivedDeclr"))))),TyParen (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit")))),TyList (TyCon (UnQual (Ident "CAttr"))),TyCon (UnQual (Ident "NodeInfo"))])] [],TypeSig (SrcLoc "" -1 -1) [Ident "reverseDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclr")))),FunBind [Match (SrcLoc "" -1 -1) (Ident "reverseDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ide"),PVar (Ident "reversedDDs"),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclr"))) (Var (UnQual (Ident "ide")))) (Paren (App (Var (UnQual (Ident "reverse"))) (Var (UnQual (Ident "reversedDDs")))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at"))))) (BDecls [])],InstDecl (SrcLoc "" -1 -1) Nothing [] [] (UnQual (Ident "CNode")) [TyParen (TyCon (UnQual (Ident "CDeclrR")))] [InsDecl (FunBind [Match (SrcLoc "" -1 -1) (Ident "nodeInfo") [PParen (PApp (UnQual (Ident "CDeclrR")) [PWildCard,PWildCard,PWildCard,PWildCard,PVar (Ident "n")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "n")))) (BDecls [])])],InstDecl (SrcLoc "" -1 -1) Nothing [] [] (UnQual (Ident "Pos")) [TyParen (TyCon (UnQual (Ident "CDeclrR")))] [InsDecl (FunBind [Match (SrcLoc "" -1 -1) (Ident "posOf") [PParen (PApp (UnQual (Ident "CDeclrR")) [PWildCard,PWildCard,PWildCard,PWildCard,PVar (Ident "n")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "n"))))) (BDecls [])])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "withAttribute")),TypeSig (SrcLoc "" -1 -1) [Ident "withAttribute"] (TyForall Nothing [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "node")]] (TyFun (TyVar (Ident "node")) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CDeclrR")))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "withAttribute") [PVar (Ident "node"),PVar (Ident "cattrs"),PVar (Ident "mkDeclrNode")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "name")) (Var (UnQual (Ident "getNewName"))),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "attrs")) (UnGuardedRhs (App (App (Var (UnQual (Ident "mkNodeInfo"))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "node")))))) (Var (UnQual (Ident "name"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "newDeclr")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "cattrs")))) (QVarOp (UnQual (Symbol "$"))) (App (Var (UnQual (Ident "mkDeclrNode"))) (Var (UnQual (Ident "attrs")))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (InfixApp (Var (UnQual (Ident "newDeclr"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "newDeclr"))))))])) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "withAttributePF")),TypeSig (SrcLoc "" -1 -1) [Ident "withAttributePF"] (TyForall Nothing [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "node")]] (TyFun (TyVar (Ident "node")) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))) (TyApp (TyCon (UnQual (Ident "P"))) (TyParen (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR")))))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "withAttributePF") [PVar (Ident "node"),PVar (Ident "cattrs"),PVar (Ident "mkDeclrCtor")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc "" -1 -1) (PVar (Ident "name")) (Var (UnQual (Ident "getNewName"))),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "attrs")) (UnGuardedRhs (App (App (Var (UnQual (Ident "mkNodeInfo"))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "node")))))) (Var (UnQual (Ident "name"))))) (BDecls [])]),LetStmt (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "newDeclr")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "appendDeclrAttrs"))) (Var (UnQual (Ident "cattrs")))) (QVarOp (UnQual (Symbol "."))) (App (Var (UnQual (Ident "mkDeclrCtor"))) (Var (UnQual (Ident "attrs")))))) (BDecls [])]),Qualifier (InfixApp (Var (UnQual (Ident "attrs"))) (QVarOp (UnQual (Ident "seq"))) (InfixApp (Var (UnQual (Ident "newDeclr"))) (QVarOp (UnQual (Ident "seq"))) (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "newDeclr"))))))])) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "appendObjAttrs"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "CDeclr"))) (TyCon (UnQual (Ident "CDeclr"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "appendObjAttrs") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclr")) [PVar (Ident "ident"),PVar (Ident "indirections"),PVar (Ident "asmname"),PVar (Ident "cAttrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclr"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "indirections")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "cAttrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "appendObjAttrsR"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "appendObjAttrsR") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "indirections"),PVar (Ident "asmname"),PVar (Ident "cAttrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "indirections")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "cAttrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "setAsmName"] (TyFun (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "setAsmName") [PVar (Ident "mAsmName"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "indirections"),PVar (Ident "oldName"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (Case (App (App (Var (UnQual (Ident "combineName"))) (Var (UnQual (Ident "mAsmName")))) (Var (UnQual (Ident "oldName")))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Left")) [PTuple Boxed [PVar (Ident "n1"),PVar (Ident "n2")]]) (UnGuardedRhs (App (App (Var (UnQual (Ident "failP"))) (Paren (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "n2")))))) (List [Lit (String "Duplicate assembler name: "),App (Var (UnQual (Ident "showName"))) (Var (UnQual (Ident "n1"))),App (Var (UnQual (Ident "showName"))) (Var (UnQual (Ident "n2")))]))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Right")) [PVar (Ident "newName")]) (UnGuardedRhs (InfixApp (Var (UnQual (Ident "return"))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "indirections")))) (Var (UnQual (Ident "newName")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at")))))) (BDecls [])])) (BDecls [FunBind [Match (SrcLoc "" -1 -1) (Ident "combineName") [PApp (UnQual (Ident "Nothing")) [],PApp (UnQual (Ident "Nothing")) []] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Right"))) (Con (UnQual (Ident "Nothing"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "combineName") [PApp (UnQual (Ident "Nothing")) [],PAsPat (Ident "oldname") (PParen (PApp (UnQual (Ident "Just")) [PWildCard]))] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Right"))) (Var (UnQual (Ident "oldname"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "combineName") [PAsPat (Ident "newname") (PParen (PApp (UnQual (Ident "Just")) [PWildCard])),PApp (UnQual (Ident "Nothing")) []] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Right"))) (Var (UnQual (Ident "newname"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "combineName") [PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "n1")]),PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "n2")])] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Left"))) (Tuple Boxed [Var (UnQual (Ident "n1")),Var (UnQual (Ident "n2"))]))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "showName") [PParen (PApp (UnQual (Ident "CStrLit")) [PVar (Ident "cstr"),PWildCard])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "show"))) (Var (UnQual (Ident "cstr"))))) (BDecls [])]])],TypeSig (SrcLoc "" -1 -1) [Ident "withAsmNameAttrs"] (TyFun (TyTuple Boxed [TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CStrLit"))),TyList (TyCon (UnQual (Ident "CAttr")))]) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "withAsmNameAttrs") [PTuple Boxed [PVar (Ident "mAsmName"),PVar (Ident "newAttrs")],PVar (Ident "declr")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "setAsmName"))) (Var (UnQual (Ident "mAsmName")))) (Paren (App (App (Var (UnQual (Ident "appendObjAttrsR"))) (Var (UnQual (Ident "newAttrs")))) (Var (UnQual (Ident "declr"))))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "appendDeclrAttrs"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "appendDeclrAttrs") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PParen (PApp (UnQual (Ident "Reversed")) [PList []]),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Var (UnQual (Ident "empty")))) (Var (UnQual (Ident "asmname")))) (Paren (InfixApp (Var (UnQual (Ident "cattrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "appendDeclrAttrs") [PVar (Ident "newAttrs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PParen (PApp (UnQual (Ident "Reversed")) [PParen (PInfixApp (PVar (Ident "x")) (Special Cons) (PVar (Ident "xs")))]),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (App (Con (UnQual (Ident "Reversed"))) (Paren (InfixApp (App (Var (UnQual (Ident "appendAttrs"))) (Var (UnQual (Ident "x")))) (QConOp (Special Cons)) (Var (UnQual (Ident "xs")))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at"))))) (BDecls [FunBind [Match (SrcLoc "" -1 -1) (Ident "appendAttrs") [PParen (PApp (UnQual (Ident "CPtrDeclr")) [PVar (Ident "typeQuals"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "CPtrDeclr"))) (Paren (InfixApp (Var (UnQual (Ident "typeQuals"))) (QVarOp (UnQual (Symbol "++"))) (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "newAttrs"))))))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "appendAttrs") [PParen (PApp (UnQual (Ident "CArrDeclr")) [PVar (Ident "typeQuals"),PVar (Ident "arraySize"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CArrDeclr"))) (Paren (InfixApp (Var (UnQual (Ident "typeQuals"))) (QVarOp (UnQual (Symbol "++"))) (App (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CAttrQual")))) (Var (UnQual (Ident "newAttrs"))))))) (Var (UnQual (Ident "arraySize")))) (Var (UnQual (Ident "at"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "appendAttrs") [PParen (PApp (UnQual (Ident "CFunDeclr")) [PVar (Ident "parameters"),PVar (Ident "cattrs"),PVar (Ident "at")])] Nothing (UnGuardedRhs (App (App (App (Con (UnQual (Ident "CFunDeclr"))) (Var (UnQual (Ident "parameters")))) (Paren (InfixApp (Var (UnQual (Ident "cattrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "newAttrs")))))) (Var (UnQual (Ident "at"))))) (BDecls [])]])],TypeSig (SrcLoc "" -1 -1) [Ident "ptrDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyFun (TyList (TyCon (UnQual (Ident "CTypeQual")))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "ptrDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "derivedDeclrs"),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "dat")]),PVar (Ident "tyquals"),PVar (Ident "at")] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (InfixApp (Var (UnQual (Ident "derivedDeclrs"))) (QVarOp (UnQual (Ident "snoc"))) (App (App (Con (UnQual (Ident "CPtrDeclr"))) (Var (UnQual (Ident "tyquals")))) (Var (UnQual (Ident "at"))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "dat"))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "funDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyFun (TyParen (TyApp (TyApp (TyCon (UnQual (Ident "Either"))) (TyList (TyCon (UnQual (Ident "Ident"))))) (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CDecl"))),TyCon (UnQual (Ident "Bool"))]))) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "funDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "derivedDeclrs"),PVar (Ident "asmname"),PVar (Ident "dcattrs"),PVar (Ident "dat")]),PVar (Ident "params"),PVar (Ident "cattrs"),PVar (Ident "at")] Nothing (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (InfixApp (Var (UnQual (Ident "derivedDeclrs"))) (QVarOp (UnQual (Ident "snoc"))) (App (App (App (Con (UnQual (Ident "CFunDeclr"))) (Var (UnQual (Ident "params")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "at"))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "dcattrs")))) (Var (UnQual (Ident "dat"))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "arrDeclr"] (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyFun (TyList (TyCon (UnQual (Ident "CTypeQual")))) (TyFun (TyCon (UnQual (Ident "Bool"))) (TyFun (TyCon (UnQual (Ident "Bool"))) (TyFun (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CExpr")))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "arrDeclr") [PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "ident"),PVar (Ident "derivedDeclrs"),PVar (Ident "asmname"),PVar (Ident "cattrs"),PVar (Ident "dat")]),PVar (Ident "tyquals"),PVar (Ident "var_sized"),PVar (Ident "static_size"),PVar (Ident "size_expr_opt"),PVar (Ident "at")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "arr_sz"))) (QVarOp (UnQual (Ident "seq"))) (Paren (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Var (UnQual (Ident "ident")))) (Paren (InfixApp (Var (UnQual (Ident "derivedDeclrs"))) (QVarOp (UnQual (Ident "snoc"))) (App (App (App (Con (UnQual (Ident "CArrDeclr"))) (Var (UnQual (Ident "tyquals")))) (Var (UnQual (Ident "arr_sz")))) (Var (UnQual (Ident "at"))))))) (Var (UnQual (Ident "asmname")))) (Var (UnQual (Ident "cattrs")))) (Var (UnQual (Ident "dat"))))))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "arr_sz")) (UnGuardedRhs (Case (Var (UnQual (Ident "size_expr_opt"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Just")) [PVar (Ident "e")]) (UnGuardedRhs (App (App (Con (UnQual (Ident "CArrSize"))) (Var (UnQual (Ident "static_size")))) (Var (UnQual (Ident "e"))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedRhs (App (Con (UnQual (Ident "CNoArrSize"))) (Var (UnQual (Ident "var_sized"))))) (BDecls [])])) (BDecls [])])],TypeSig (SrcLoc "" -1 -1) [Ident "liftTypeQuals"] (TyFun (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CTypeQual"))))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "liftTypeQuals")) (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "map"))) (Con (UnQual (Ident "CTypeQual")))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "reverse"))))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "liftCAttrs"] (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "liftCAttrs")) (UnGuardedRhs (App (Var (UnQual (Ident "map"))) (Paren (InfixApp (Con (UnQual (Ident "CTypeQual"))) (QVarOp (UnQual (Symbol "."))) (Con (UnQual (Ident "CAttrQual"))))))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "addTrailingAttrs"] (TyFun (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))) (TyFun (TyList (TyCon (UnQual (Ident "CAttr")))) (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyList (TyCon (UnQual (Ident "CDeclSpec"))))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "addTrailingAttrs") [PVar (Ident "declspecs"),PVar (Ident "new_attrs")] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "viewr"))) (Var (UnQual (Ident "declspecs")))) [Alt (SrcLoc "" -1 -1) (PTuple Boxed [PVar (Ident "specs_init"),PApp (UnQual (Ident "CTypeSpec")) [PParen (PApp (UnQual (Ident "CSUType")) [PParen (PApp (UnQual (Ident "CStruct")) [PVar (Ident "tag"),PVar (Ident "name"),PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "def")]),PVar (Ident "def_attrs"),PVar (Ident "su_node")]),PVar (Ident "node")])]]) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "specs_init"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CSUType"))) (Paren (App (App (App (App (App (Con (UnQual (Ident "CStruct"))) (Var (UnQual (Ident "tag")))) (Var (UnQual (Ident "name")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "def")))))) (Paren (InfixApp (Var (UnQual (Ident "def_attrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "new_attrs")))))) (Var (UnQual (Ident "su_node")))))) (Var (UnQual (Ident "node"))))))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PTuple Boxed [PVar (Ident "specs_init"),PApp (UnQual (Ident "CTypeSpec")) [PParen (PApp (UnQual (Ident "CEnumType")) [PParen (PApp (UnQual (Ident "CEnum")) [PVar (Ident "name"),PParen (PApp (UnQual (Ident "Just")) [PVar (Ident "def")]),PVar (Ident "def_attrs"),PVar (Ident "e_node")]),PVar (Ident "node")])]]) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "specs_init"))) (QVarOp (UnQual (Ident "snoc"))) (App (Con (UnQual (Ident "CTypeSpec"))) (Paren (App (App (Con (UnQual (Ident "CEnumType"))) (Paren (App (App (App (App (Con (UnQual (Ident "CEnum"))) (Var (UnQual (Ident "name")))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "def")))))) (Paren (InfixApp (Var (UnQual (Ident "def_attrs"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "new_attrs")))))) (Var (UnQual (Ident "e_node")))))) (Var (UnQual (Ident "node"))))))))) (BDecls []),Alt (SrcLoc "" -1 -1) PWildCard (UnGuardedRhs (InfixApp (Var (UnQual (Ident "declspecs"))) (QVarOp (UnQual (Ident "rappend"))) (Paren (App (Var (UnQual (Ident "liftCAttrs"))) (Var (UnQual (Ident "new_attrs"))))))) (BDecls [])])) (BDecls [])],InstDecl (SrcLoc "" -1 -1) Nothing [] [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "a")]] (UnQual (Ident "Pos")) [TyList (TyVar (Ident "a"))] [InsDecl (FunBind [Match (SrcLoc "" -1 -1) (Ident "posOf") [PParen (PInfixApp (PVar (Ident "x")) (Special Cons) PWildCard)] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "x"))))) (BDecls [])])],InstDecl (SrcLoc "" -1 -1) Nothing [] [ClassA (UnQual (Ident "Pos")) [TyVar (Ident "a")]] (UnQual (Ident "Pos")) [TyParen (TyApp (TyCon (UnQual (Ident "Reversed"))) (TyVar (Ident "a")))] [InsDecl (FunBind [Match (SrcLoc "" -1 -1) (Ident "posOf") [PParen (PApp (UnQual (Ident "Reversed")) [PVar (Ident "x")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "posOf"))) (Var (UnQual (Ident "x"))))) (BDecls [])])],TypeSig (SrcLoc "" -1 -1) [Ident "emptyDeclr"] (TyCon (UnQual (Ident "CDeclrR"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "emptyDeclr")) (UnGuardedRhs (App (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Con (UnQual (Ident "Nothing")))) (Var (UnQual (Ident "empty")))) (Con (UnQual (Ident "Nothing")))) (List [])) (Var (UnQual (Ident "undefNode"))))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "mkVarDeclr"] (TyFun (TyCon (UnQual (Ident "Ident"))) (TyFun (TyCon (UnQual (Ident "NodeInfo"))) (TyCon (UnQual (Ident "CDeclrR"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "mkVarDeclr") [PVar (Ident "ident")] Nothing (UnGuardedRhs (App (App (App (App (Con (UnQual (Ident "CDeclrR"))) (Paren (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "ident")))))) (Var (UnQual (Ident "empty")))) (Con (UnQual (Ident "Nothing")))) (List []))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "doDeclIdent"] (TyFun (TyList (TyCon (UnQual (Ident "CDeclSpec")))) (TyFun (TyCon (UnQual (Ident "CDeclrR"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (Special UnitCon))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "doDeclIdent") [PVar (Ident "declspecs"),PParen (PApp (UnQual (Ident "CDeclrR")) [PVar (Ident "mIdent"),PWildCard,PWildCard,PWildCard,PWildCard])] Nothing (UnGuardedRhs (Case (Var (UnQual (Ident "mIdent"))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedRhs (App (Var (UnQual (Ident "return"))) (Con (Special UnitCon)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Just")) [PVar (Ident "ident")]) (GuardedRhss [GuardedRhs (SrcLoc "" -1 -1) [Qualifier (App (App (Var (UnQual (Ident "any"))) (Var (UnQual (Ident "iypedef")))) (Var (UnQual (Ident "declspecs"))))] (App (Var (UnQual (Ident "addTypedef"))) (Var (UnQual (Ident "ident")))),GuardedRhs (SrcLoc "" -1 -1) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (Var (UnQual (Ident "shadowTypedef"))) (Var (UnQual (Ident "ident"))))]) (BDecls [])])) (BDecls [FunBind [Match (SrcLoc "" -1 -1) (Ident "iypedef") [PParen (PApp (UnQual (Ident "CStorageSpec")) [PParen (PApp (UnQual (Ident "CTypedef")) [PWildCard])])] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "iypedef") [PWildCard] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])]])],TypeSig (SrcLoc "" -1 -1) [Ident "doFuncParamDeclIdent"] (TyFun (TyCon (UnQual (Ident "CDeclr"))) (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (Special UnitCon)))),FunBind [Match (SrcLoc "" -1 -1) (Ident "doFuncParamDeclIdent") [PParen (PApp (UnQual (Ident "CDeclr")) [PWildCard,PParen (PInfixApp (PApp (UnQual (Ident "CFunDeclr")) [PVar (Ident "params"),PWildCard,PWildCard]) (Special Cons) PWildCard),PWildCard,PWildCard,PWildCard])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "sequence_"))) (ListComp (Case (App (Var (UnQual (Ident "getCDeclrIdent"))) (Var (UnQual (Ident "declr")))) [Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedRhs (App (Var (UnQual (Ident "return"))) (Con (Special UnitCon)))) (BDecls []),Alt (SrcLoc "" -1 -1) (PApp (UnQual (Ident "Just")) [PVar (Ident "ident")]) (UnGuardedRhs (App (Var (UnQual (Ident "shadowTypedef"))) (Var (UnQual (Ident "ident"))))) (BDecls [])]) [QualStmt (Generator (SrcLoc "" -1 -1) (PApp (UnQual (Ident "CDecl")) [PWildCard,PVar (Ident "dle"),PWildCard]) (App (App (App (Var (UnQual (Ident "either"))) (Paren (App (Var (UnQual (Ident "const"))) (List [])))) (Var (UnQual (Ident "fst")))) (Var (UnQual (Ident "params"))))),QualStmt (Generator (SrcLoc "" -1 -1) (PTuple Boxed [PApp (UnQual (Ident "Just")) [PVar (Ident "declr")],PWildCard,PWildCard]) (Var (UnQual (Ident "dle"))))]))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "doFuncParamDeclIdent") [PWildCard] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "return"))) (Con (Special UnitCon)))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "getCDeclrIdent"] (TyFun (TyCon (UnQual (Ident "CDeclr"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Ident"))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "getCDeclrIdent") [PParen (PApp (UnQual (Ident "CDeclr")) [PVar (Ident "mIdent"),PWildCard,PWildCard,PWildCard,PWildCard])] Nothing (UnGuardedRhs (Var (UnQual (Ident "mIdent")))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "happyError"] (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "happyError")) (UnGuardedRhs (Var (UnQual (Ident "parseError")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "parseC"] (TyFun (TyCon (UnQual (Ident "InputStream"))) (TyFun (TyCon (UnQual (Ident "Position"))) (TyApp (TyApp (TyCon (UnQual (Ident "Either"))) (TyCon (UnQual (Ident "ParseError")))) (TyCon (UnQual (Ident "CTranslUnit")))))),FunBind [Match (SrcLoc "" -1 -1) (Ident "parseC") [PVar (Ident "input"),PVar (Ident "initialPosition")] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "fmap"))) (Var (UnQual (Ident "fst")))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (App (App (Var (UnQual (Ident "execParser"))) (Var (UnQual (Ident "translUnitP")))) (Var (UnQual (Ident "input")))) (Var (UnQual (Ident "initialPosition")))) (Var (UnQual (Ident "builtinTypeNames")))) (Paren (App (Var (UnQual (Ident "namesStartingFrom"))) (Lit (Int 0))))))) (BDecls [])],TypeSig (SrcLoc "" -1 -1) [Ident "translUnitP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CTranslUnit")))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "translUnitP")) (UnGuardedRhs (Var (UnQual (Ident "translation_unit")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "extDeclP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CExtDecl")))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "extDeclP")) (UnGuardedRhs (Var (UnQual (Ident "external_declaration")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "statementP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CStat")))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "statementP")) (UnGuardedRhs (Var (UnQual (Ident "statement")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "expressionP"] (TyApp (TyCon (UnQual (Ident "P"))) (TyCon (UnQual (Ident "CExpr")))),PatBind (SrcLoc "" -1 -1) (PVar (Ident "expressionP")) (UnGuardedRhs (Var (UnQual (Ident "expression")))) (BDecls []),DataDecl (SrcLoc "" -1 -1) DataType [] (Ident "Happy_IntList") [] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "HappyCons") [TyCon (UnQual (Ident "Int#")),TyCon (UnQual (Ident "Happy_IntList"))])] [],InfixDecl (SrcLoc "" -1 -1) AssocRight 9 [ConOp (Ident "HappyStk")],DataDecl (SrcLoc "" -1 -1) DataType [] (Ident "HappyStk") [UnkindedVar (Ident "a")] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "HappyStk") [TyVar (Ident "a"),TyParen (TyApp (TyCon (UnQual (Ident "HappyStk"))) (TyVar (Ident "a")))])] [],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyParse") [PVar (Ident "start_state")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyNewToken"))) (Var (UnQual (Ident "start_state")))) (Var (UnQual (Ident "notHappyAtAll")))) (Var (UnQual (Ident "notHappyAtAll"))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyAccept") [PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PParen (PInfixApp PWildCard (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "ans")) (UnQual (Ident "HappyStk")) PWildCard)))] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyReturn1"))) (Var (UnQual (Ident "ans"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyAccept") [PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PParen (PApp (UnQual (Ident "HappyStk")) [PVar (Ident "ans"),PWildCard])] Nothing (UnGuardedRhs (App (Paren (App (App (Var (UnQual (Ident "happyTcHack"))) (Var (UnQual (Ident "j")))) (Paren (App (Var (UnQual (Ident "happyTcHack"))) (Var (UnQual (Ident "st"))))))) (Paren (App (Var (UnQual (Ident "happyReturn1"))) (Var (UnQual (Ident "ans"))))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyDoAction") [PVar (Ident "i"),PVar (Ident "tk"),PVar (Ident "st")] Nothing (UnGuardedRhs (Case (Var (UnQual (Ident "action"))) [Alt (SrcLoc "" -1 -1) (PLit Signless (PrimInt 0)) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyFail"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PLit Negative (PrimInt 1)) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyAccept"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))) (BDecls []),Alt (SrcLoc "" -1 -1) (PVar (Ident "n")) (GuardedRhss [GuardedRhs (SrcLoc "" -1 -1) [Qualifier (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "<#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 0)) (TyCon (UnQual (Ident "Int#")))))))] (App (App (App (Paren (InfixApp (Var (UnQual (Ident "happyReduceArr"))) (QVarOp (UnQual (Symbol "!"))) (Var (UnQual (Ident "rule"))))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))]) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "rule")) (UnGuardedRhs (Paren (App (Con (UnQual (Ident "I#"))) (Paren (Paren (App (Var (UnQual (Ident "negateInt#"))) (Paren (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "+#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))))))))) (BDecls [])]),Alt (SrcLoc "" -1 -1) (PVar (Ident "n")) (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "happyShift"))) (Var (UnQual (Ident "new_state")))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st"))))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "new_state")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (BDecls [])])])) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "off")) (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyActOffsets")))) (Var (UnQual (Ident "st"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "off_i")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "+#"))) (Var (UnQual (Ident "i")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "check")) (UnGuardedRhs (If (Paren (InfixApp (Var (UnQual (Ident "off_i"))) (QVarOp (UnQual (Symbol ">=#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 0)) (TyCon (UnQual (Ident "Int#"))))))) (Paren (InfixApp (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyCheck")))) (Var (UnQual (Ident "off_i")))) (QVarOp (UnQual (Symbol "==#"))) (Var (UnQual (Ident "i"))))) (Con (UnQual (Ident "False"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "action")) (GuardedRhss [GuardedRhs (SrcLoc "" -1 -1) [Qualifier (Var (UnQual (Ident "check")))] (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyTable")))) (Var (UnQual (Ident "off_i")))),GuardedRhs (SrcLoc "" -1 -1) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyDefActions")))) (Var (UnQual (Ident "st"))))]) (BDecls [])])],FunBind [Match (SrcLoc "" -1 -1) (Ident "indexShortOffAddr") [PParen (PApp (UnQual (Ident "HappyA#")) [PVar (Ident "arr")]),PVar (Ident "off")] Nothing (UnGuardedRhs (InfixApp (App (App (App (App (Var (UnQual (Ident "narrow16Int#"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "intToInt16#")))) (Var (UnQual (Ident "i")))) (Paren (InfixApp (Var (UnQual (Ident "i"))) (QVarOp (UnQual (Ident "iShiftL#"))) (Lit (PrimInt 16))))) (QVarOp (UnQual (Ident "iShiftRA#"))) (Lit (PrimInt 16)))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "i")) (UnGuardedRhs (App (Var (UnQual (Ident "word2Int#"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "high"))) (QVarOp (UnQual (Ident "uncheckedShiftL#"))) (Lit (PrimInt 8)))) (QVarOp (UnQual (Ident "or#"))) (Var (UnQual (Ident "low"))))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "i")) (UnGuardedRhs (App (Var (UnQual (Ident "word2Int#"))) (Paren (InfixApp (Paren (InfixApp (Var (UnQual (Ident "high"))) (QVarOp (UnQual (Ident "shiftL#"))) (Lit (PrimInt 8)))) (QVarOp (UnQual (Ident "or#"))) (Var (UnQual (Ident "low"))))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "high")) (UnGuardedRhs (App (Var (UnQual (Ident "int2Word#"))) (Paren (App (Var (UnQual (Ident "ord#"))) (Paren (App (App (Var (UnQual (Ident "indexCharOffAddr#"))) (Var (UnQual (Ident "arr")))) (Paren (InfixApp (Var (UnQual (Ident "off'"))) (QVarOp (UnQual (Symbol "+#"))) (Lit (PrimInt 1)))))))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "low")) (UnGuardedRhs (App (Var (UnQual (Ident "int2Word#"))) (Paren (App (Var (UnQual (Ident "ord#"))) (Paren (App (App (Var (UnQual (Ident "indexCharOffAddr#"))) (Var (UnQual (Ident "arr")))) (Var (UnQual (Ident "off'"))))))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "off'")) (UnGuardedRhs (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "*#"))) (Lit (PrimInt 2)))) (BDecls [])])],DataDecl (SrcLoc "" -1 -1) DataType [] (Ident "HappyAddr") [] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "HappyA#") [TyCon (UnQual (Ident "Addr#"))])] [],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyShift") [PVar (Ident "new_state"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PAsPat (Ident "stk") (PParen (PInfixApp (PVar (Ident "x")) (UnQual (Ident "HappyStk")) PWildCard))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "i")) (UnGuardedRhs (Paren (Case (App (Var (UnQual (Ident "unsafeCoerce#"))) (Var (UnQual (Ident "x")))) [Alt (SrcLoc "" -1 -1) (PParen (PApp (UnQual (Ident "I#")) [PParen (PVar (Ident "i"))])) (UnGuardedRhs (Var (UnQual (Ident "i")))) (BDecls [])]))) (BDecls [])]) (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Var (UnQual (Ident "i")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "new_state")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts"))))))) (Paren (Var (UnQual (Ident "stk"))))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyShift") [PVar (Ident "new_state"),PVar (Ident "i"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyNewToken"))) (Var (UnQual (Ident "new_state")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts"))))))) (Paren (InfixApp (Paren (App (Var (UnQual (Ident "happyInTok"))) (Paren (Var (UnQual (Ident "tk")))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk"))))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_0") [PVar (Ident "i"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_0") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PAsPat (Ident "st") (PParen (PParen (PVar (Ident "action")))),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts"))))))) (Paren (InfixApp (Var (UnQual (Ident "fn"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk"))))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_1") [PVar (Ident "i"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_1") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PWildCard,PAsPat (Ident "sts") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st") (PParen (PVar (Ident "action")))),PParen PWildCard]))),PParen (PInfixApp (PVar (Ident "v1")) (UnQual (Ident "HappyStk")) (PVar (Ident "stk'")))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "r")) (UnGuardedRhs (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "v1"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happySeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk'")))))))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_2") [PVar (Ident "i"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_2") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PWildCard,PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PAsPat (Ident "sts") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st") (PParen (PVar (Ident "action")))),PParen PWildCard]))))]),PParen (PInfixApp (PVar (Ident "v1")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "v2")) (UnQual (Ident "HappyStk")) (PVar (Ident "stk'")))))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "r")) (UnGuardedRhs (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "v1")))) (Var (UnQual (Ident "v2"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happySeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk'")))))))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_3") [PVar (Ident "i"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happySpecReduce_3") [PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PWildCard,PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PAsPat (Ident "sts") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st") (PParen (PVar (Ident "action")))),PParen PWildCard]))))]))]),PParen (PInfixApp (PVar (Ident "v1")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "v2")) (UnQual (Ident "HappyStk")) (PParen (PInfixApp (PVar (Ident "v3")) (UnQual (Ident "HappyStk")) (PVar (Ident "stk'")))))))] Nothing (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "r")) (UnGuardedRhs (App (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "v1")))) (Var (UnQual (Ident "v2")))) (Var (UnQual (Ident "v3"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happySeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk'")))))))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyReduce") [PVar (Ident "k"),PVar (Ident "i"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyReduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (Case (App (App (Var (UnQual (Ident "happyDrop"))) (Paren (InfixApp (Var (UnQual (Ident "k"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (Var (UnQual (Ident "sts")))) [Alt (SrcLoc "" -1 -1) (PAsPat (Ident "sts1") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st1") (PParen (PVar (Ident "action")))),PParen PWildCard])))) (UnGuardedRhs (Let (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "r")) (UnGuardedRhs (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "stk"))))) (BDecls [])]) (App (App (Var (UnQual (Ident "happyDoSeq"))) (Var (UnQual (Ident "r")))) (Paren (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st1")))) (Var (UnQual (Ident "sts1")))) (Var (UnQual (Ident "r")))))))) (BDecls [])])) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyMonadReduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyMonadReduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen1"))) (Paren (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "stk")))) (Var (UnQual (Ident "tk")))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (App (App (App (App (App (Var (UnQual (Ident "happyGoto"))) (Var (UnQual (Ident "nt")))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st1")))) (Var (UnQual (Ident "sts1")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "drop_stk")))))))))) (BDecls [PatBind (SrcLoc "" -1 -1) (PAsPat (Ident "sts1") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st1") (PParen (PVar (Ident "action")))),PParen PWildCard])))) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDrop"))) (Var (UnQual (Ident "k")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts")))))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "drop_stk")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDropStk"))) (Var (UnQual (Ident "k")))) (Var (UnQual (Ident "stk"))))) (BDecls [])])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyMonad2Reduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyFail"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "st")))) (Var (UnQual (Ident "sts")))) (Var (UnQual (Ident "stk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyMonad2Reduce") [PVar (Ident "k"),PVar (Ident "nt"),PVar (Ident "fn"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st"),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyThen1"))) (Paren (App (App (Var (UnQual (Ident "fn"))) (Var (UnQual (Ident "stk")))) (Var (UnQual (Ident "tk")))))) (Paren (Lambda (SrcLoc "" -1 -1) [PVar (Ident "r")] (App (App (App (Var (UnQual (Ident "happyNewToken"))) (Var (UnQual (Ident "new_state")))) (Var (UnQual (Ident "sts1")))) (Paren (InfixApp (Var (UnQual (Ident "r"))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "drop_stk")))))))))) (BDecls [PatBind (SrcLoc "" -1 -1) (PAsPat (Ident "sts1") (PParen (PParen (PApp (UnQual (Ident "HappyCons")) [PParen (PAsPat (Ident "st1") (PParen (PVar (Ident "action")))),PParen PWildCard])))) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDrop"))) (Var (UnQual (Ident "k")))) (Paren (App (App (Con (UnQual (Ident "HappyCons"))) (Paren (Var (UnQual (Ident "st"))))) (Paren (Var (UnQual (Ident "sts")))))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "drop_stk")) (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDropStk"))) (Var (UnQual (Ident "k")))) (Var (UnQual (Ident "stk"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "off")) (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyGotoOffsets")))) (Var (UnQual (Ident "st1"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "off_i")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "+#"))) (Var (UnQual (Ident "nt")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "new_state")) (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyTable")))) (Var (UnQual (Ident "off_i"))))) (BDecls [])])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyDrop") [PLit Signless (PrimInt 0),PVar (Ident "l")] Nothing (UnGuardedRhs (Var (UnQual (Ident "l")))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyDrop") [PVar (Ident "n"),PParen (PApp (UnQual (Ident "HappyCons")) [PParen PWildCard,PParen (PVar (Ident "t"))])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDrop"))) (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (Var (UnQual (Ident "t"))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyDropStk") [PLit Signless (PrimInt 0),PVar (Ident "l")] Nothing (UnGuardedRhs (Var (UnQual (Ident "l")))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyDropStk") [PVar (Ident "n"),PParen (PInfixApp (PVar (Ident "x")) (UnQual (Ident "HappyStk")) (PVar (Ident "xs")))] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "happyDropStk"))) (Paren (InfixApp (Var (UnQual (Ident "n"))) (QVarOp (UnQual (Symbol "-#"))) (Paren (ExpTypeSig (SrcLoc "" -1 -1) (Lit (PrimInt 1)) (TyCon (UnQual (Ident "Int#")))))))) (Var (UnQual (Ident "xs"))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyGoto") [PVar (Ident "nt"),PVar (Ident "j"),PVar (Ident "tk"),PVar (Ident "st")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Var (UnQual (Ident "j")))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "new_state"))))) (BDecls [PatBind (SrcLoc "" -1 -1) (PVar (Ident "off")) (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyGotoOffsets")))) (Var (UnQual (Ident "st"))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "off_i")) (UnGuardedRhs (Paren (InfixApp (Var (UnQual (Ident "off"))) (QVarOp (UnQual (Symbol "+#"))) (Var (UnQual (Ident "nt")))))) (BDecls []),PatBind (SrcLoc "" -1 -1) (PVar (Ident "new_state")) (UnGuardedRhs (App (App (Var (UnQual (Ident "indexShortOffAddr"))) (Var (UnQual (Ident "happyTable")))) (Var (UnQual (Ident "off_i"))))) (BDecls [])])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyFail") [PLit Signless (PrimInt 0),PVar (Ident "tk"),PVar (Ident "old_st"),PWildCard,PVar (Ident "stk")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "happyError_"))) (Var (UnQual (Ident "tk"))))) (BDecls []),Match (SrcLoc "" -1 -1) (Ident "happyFail") [PVar (Ident "i"),PVar (Ident "tk"),PParen (PVar (Ident "action")),PVar (Ident "sts"),PVar (Ident "stk")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "happyDoAction"))) (Lit (PrimInt 0))) (Var (UnQual (Ident "tk")))) (Var (UnQual (Ident "action")))) (Var (UnQual (Ident "sts")))) (Paren (InfixApp (Paren (App (Var (UnQual (Ident "unsafeCoerce#"))) (Paren (App (Con (UnQual (Ident "I#"))) (Paren (Var (UnQual (Ident "i")))))))) (QConOp (UnQual (Ident "HappyStk"))) (Var (UnQual (Ident "stk"))))))) (BDecls [])],PatBind (SrcLoc "" -1 -1) (PVar (Ident "notHappyAtAll")) (UnGuardedRhs (App (Var (UnQual (Ident "error"))) (Lit (String "Internal Happy error\n")))) (BDecls []),TypeSig (SrcLoc "" -1 -1) [Ident "happyTcHack"] (TyFun (TyCon (UnQual (Ident "Int#"))) (TyFun (TyVar (Ident "a")) (TyVar (Ident "a")))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyTcHack") [PVar (Ident "x"),PVar (Ident "y")] Nothing (UnGuardedRhs (Var (UnQual (Ident "y")))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) True AlwaysActive (UnQual (Ident "happyTcHack")),TypeSig (SrcLoc "" -1 -1) [Ident "happyDoSeq",Ident "happyDontSeq"] (TyFun (TyVar (Ident "a")) (TyFun (TyVar (Ident "b")) (TyVar (Ident "b")))),FunBind [Match (SrcLoc "" -1 -1) (Ident "happyDoSeq") [PVar (Ident "a"),PVar (Ident "b")] Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "a"))) (QVarOp (UnQual (Ident "seq"))) (Var (UnQual (Ident "b"))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "happyDontSeq") [PVar (Ident "a"),PVar (Ident "b")] Nothing (UnGuardedRhs (Var (UnQual (Ident "b")))) (BDecls [])],InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyDoAction")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyTable")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyCheck")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyActOffsets")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyGotoOffsets")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyDefActions")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyShift")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happySpecReduce_0")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happySpecReduce_1")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happySpecReduce_2")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happySpecReduce_3")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyReduce")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyMonadReduce")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyGoto")),InlineSig (SrcLoc "" -1 -1) False AlwaysActive (UnQual (Ident "happyFail"))] 
tests/examples/CParser.hs.prettyprinter.golden view
@@ -1,4 +1,4 @@-{-# OPTIONS -fglasgow-exts -cpp  #-}+{-# OPTIONS -fglasgow-exts -cpp #-} {-# LANGUAGE MagicHash #-} module Language.C.Parser.Parser        (parseC, translUnitP, extDeclP, statementP, expressionP) where@@ -6182,7 +6182,7 @@   {-# INLINE withNodeInfo #-}  -withNodeInfo :: (Pos node) => node -> (NodeInfo -> a) -> P a+withNodeInfo :: Pos node => node -> (NodeInfo -> a) -> P a withNodeInfo node mkAttrNode   = do name <- getNewName        lastTok <- getSavedToken@@ -6217,7 +6217,7 @@ {-# INLINE withAttribute #-}   withAttribute ::-                (Pos node) => node -> [CAttr] -> (NodeInfo -> CDeclrR) -> P CDeclrR+                Pos node => node -> [CAttr] -> (NodeInfo -> CDeclrR) -> P CDeclrR withAttribute node cattrs mkDeclrNode   = do name <- getNewName        let attrs = mkNodeInfo (posOf node) name@@ -6227,7 +6227,7 @@ {-# INLINE withAttributePF #-}   withAttributePF ::-                  (Pos node) =>+                  Pos node =>                   node ->                     [CAttr] ->                       (NodeInfo -> CDeclrR -> CDeclrR) -> P (CDeclrR -> CDeclrR)@@ -6338,10 +6338,10 @@                                 node))         _ -> declspecs `rappend` (liftCAttrs new_attrs)  -instance (Pos a) => Pos [a] where+instance Pos a => Pos [a] where         posOf (x : _) = posOf x  -instance (Pos a) => Pos (Reversed a) where+instance Pos a => Pos (Reversed a) where         posOf (Reversed x) = posOf x   emptyDeclr :: CDeclrR@@ -6407,7 +6407,7 @@ happyDoAction i tk st   = case action of         0# -> happyFail i tk st-        - 1# -> happyAccept i tk st+        -1# -> happyAccept i tk st         n | (n <# (0# :: Int#)) -> (happyReduceArr ! rule) i tk st           where rule = (I# ((negateInt# ((n +# (1# :: Int#))))))         n -> happyShift new_state i tk st
tests/examples/CStyleLinePragmas.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/CStyleLinePragmas.hs", srcLine = 1, srcColumn = 1}) "Parse error: #"+ParseFailed (SrcLoc "tests/examples/CStyleLinePragmas.hs" 1 1) "Parse error: #"
tests/examples/CStyleLinePragmas.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/CStyleLinePragmas.hs", srcLine = 1, srcColumn = 1}) "Parse error: #"+ParseFailed (SrcLoc "tests/examples/CStyleLinePragmas.hs" 1 1) "Parse error: #"
tests/examples/CStyleLinePragmas.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/CStyleLinePragmas.hs", srcLine = 1, srcColumn = 1}) "Parse error: #"+ParseFailed (SrcLoc "tests/examples/CStyleLinePragmas.hs" 1 1) "Parse error: #"
tests/examples/CStyleLinePragmas.hs.prettyprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/CStyleLinePragmas.hs", srcLine = 1, srcColumn = 1}) "Parse error: #"+ParseFailed (SrcLoc "tests/examples/CStyleLinePragmas.hs" 1 1) "Parse error: #"
+ tests/examples/ClassContext.hs view
@@ -0,0 +1,2 @@+f :: Ord (i Int) => i Int -> i Int+f = undefined
+ tests/examples/ClassContext.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ClassContext.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 1 3 1, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 1 1 1 1,SrcSpan "tests/examples/ClassContext.hs" 1 1 1 1,SrcSpan "tests/examples/ClassContext.hs" 1 1 1 1,SrcSpan "tests/examples/ClassContext.hs" 2 1 2 1,SrcSpan "tests/examples/ClassContext.hs" 3 1 3 1,SrcSpan "tests/examples/ClassContext.hs" 3 1 3 1]}) Nothing [] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 1 1 35, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 1 3 1 5]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 1 1 2, srcInfoPoints = []}) "f"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 6 1 35, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 6 1 20, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 1 18 1 20]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 6 1 20, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 1 18 1 20]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 6 1 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 6 1 9, srcInfoPoints = []}) "Ord")) [TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 10 1 17, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 1 10 1 11,SrcSpan "tests/examples/ClassContext.hs" 1 16 1 17]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 11 1 16, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 11 1 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 11 1 12, srcInfoPoints = []}) "i")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 13 1 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 13 1 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 13 1 16, srcInfoPoints = []}) "Int"))))]))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 21 1 35, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 1 27 1 29]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 21 1 26, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 21 1 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 21 1 22, srcInfoPoints = []}) "i")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 23 1 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 23 1 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 23 1 26, srcInfoPoints = []}) "Int")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 30 1 35, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 30 1 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 30 1 31, srcInfoPoints = []}) "i")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 32 1 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 32 1 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 32 1 35, srcInfoPoints = []}) "Int")))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 1 2 14, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 1 2 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 1 2 2, srcInfoPoints = []}) "f")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 3 2 14, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 2 3 2 4]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 5 2 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 5 2 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 5 2 14, srcInfoPoints = []}) "undefined")))) Nothing],[])
+ tests/examples/ClassContext.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ClassContext.hs.prettyprinter.golden view
@@ -0,0 +1,4 @@+module Main (main) where+ +f :: Ord (i Int) => i Int -> i Int+f = undefined
+ tests/examples/ClassDeclSrcSpan.hs view
@@ -0,0 +1,6 @@++class C1 a where+    toString :: a -> String++t1 :: String+t1 = "Hello"
+ tests/examples/ClassDeclSrcSpan.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ClassDeclSrcSpan.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 1 7 1, srcInfoPoints = [SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 1 2 1,SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 1 2 1,SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 1 2 1,SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 1 5 1,SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 1 6 1,SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 7 1 7 1,SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 7 1 7 1]}) Nothing [] [] [ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 1 3 28, srcInfoPoints = [SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 1 2 6,SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 12 2 17,SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 5 3 5,SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 1 5 0]}) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 7 2 11, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 7 2 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 7 2 9, srcInfoPoints = []}) "C1")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 10 2 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 10 2 11, srcInfoPoints = []}) "a"))) [] (Just [ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 5 3 28, srcInfoPoints = [SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 14 3 16]}) (TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 5 3 28, srcInfoPoints = [SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 14 3 16]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 5 3 13, srcInfoPoints = []}) "toString"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 17 3 28, srcInfoPoints = [SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 19 3 21]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 17 3 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 17 3 18, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 22 3 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 22 3 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 22 3 28, srcInfoPoints = []}) "String")))))]),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 1 5 13, srcInfoPoints = [SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 4 5 6]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 1 5 3, srcInfoPoints = []}) "t1"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 7 5 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 7 5 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 7 5 13, srcInfoPoints = []}) "String"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 1 6 13, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 1 6 3, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 1 6 3, srcInfoPoints = []}) "t1")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 4 6 13, srcInfoPoints = [SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 4 6 5]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 6 6 13, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 6 6 13, srcInfoPoints = []}) "Hello" "Hello"))) Nothing],[])
+ tests/examples/ClassDeclSrcSpan.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ClassDeclSrcSpan.hs.prettyprinter.golden view
@@ -0,0 +1,8 @@+module Main (main) where+ +class C1 a where+         +        toString :: a -> String+ +t1 :: String+t1 = "Hello"
tests/examples/ClassInstType.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 18, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 18, srcSpanStartColumn = 1, srcSpanEndLine = 18, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 18, srcSpanStartColumn = 1, srcSpanEndLine = 18, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 1, srcSpanStartColumn = 22, srcSpanEndLine = 1, srcSpanEndColumn = 27}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 21}, srcInfoPoints = []}) "ClassInstType") Nothing Nothing)) [] [] [ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 3, srcSpanStartColumn = 13, srcSpanEndLine = 3, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 3, srcSpanEndLine = 4, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 0}]}) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 3, srcSpanStartColumn = 7, srcSpanEndLine = 3, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 3, srcSpanStartColumn = 7, srcSpanEndLine = 3, srcSpanEndColumn = 10}, srcInfoPoints = []}) "Dir") [UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) "d")]) [] (Just [ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 3, srcSpanEndLine = 4, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 14}]}) (TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 3, srcSpanEndLine = 4, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 14}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 3, srcSpanEndLine = 4, srcSpanEndColumn = 11}, srcInfoPoints = []}) "localDir"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 15, srcSpanEndLine = 4, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 17, srcSpanEndLine = 4, srcSpanEndColumn = 19}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 15, srcSpanEndLine = 4, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 15, srcSpanEndLine = 4, srcSpanEndColumn = 16}, srcInfoPoints = []}) "d")) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 20, srcSpanEndLine = 4, srcSpanEndColumn = 31}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 20, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 20, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 20, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 23, srcSpanEndLine = 4, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 23, srcSpanEndLine = 4, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 4, srcSpanStartColumn = 23, srcSpanEndLine = 4, srcSpanEndColumn = 31}, srcInfoPoints = []}) "FilePath"))))))]),InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 6, srcSpanStartColumn = 24, srcSpanEndLine = 6, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 3, srcSpanEndLine = 9, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 0}]}) Nothing (IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 6, srcSpanStartColumn = 10, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 6, srcSpanStartColumn = 10, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 6, srcSpanStartColumn = 10, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) "Dir")) [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 6, srcSpanStartColumn = 14, srcSpanEndLine = 6, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 6, srcSpanStartColumn = 14, srcSpanEndLine = 6, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 6, srcSpanStartColumn = 14, srcSpanEndLine = 6, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Directory"))]) (Just [InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 17, srcSpanEndColumn = 0}, srcInfoPoints = []}) (FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 17, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 11}, srcInfoPoints = []}) "localDir") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 12, srcSpanEndLine = 7, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 12, srcSpanEndLine = 7, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 20, srcSpanEndLine = 7, srcSpanEndColumn = 21}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 13, srcSpanEndLine = 7, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 13, srcSpanEndLine = 7, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 13, srcSpanEndLine = 7, srcSpanEndColumn = 18}, srcInfoPoints = []}) "Local")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 19, srcSpanEndLine = 7, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 19, srcSpanEndLine = 7, srcSpanEndColumn = 20}, srcInfoPoints = []}) "f")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 22, srcSpanEndLine = 7, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 22, srcSpanEndLine = 7, srcSpanEndColumn = 23}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 24, srcSpanEndLine = 7, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 24, srcSpanEndLine = 7, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 24, srcSpanEndLine = 7, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 24, srcSpanEndLine = 7, srcSpanEndColumn = 30}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 31, srcSpanEndLine = 7, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 31, srcSpanEndLine = 7, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 7, srcSpanStartColumn = 31, srcSpanEndLine = 7, srcSpanEndColumn = 32}, srcInfoPoints = []}) "f"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 3, srcSpanEndLine = 17, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 3, srcSpanEndLine = 9, srcSpanEndColumn = 11}, srcInfoPoints = []}) "localDir") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 12, srcSpanEndLine = 9, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 12, srcSpanEndLine = 9, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 73, srcSpanEndLine = 9, srcSpanEndColumn = 74}]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 13, srcSpanEndLine = 9, srcSpanEndColumn = 73}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 19, srcSpanEndLine = 9, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 27, srcSpanEndLine = 9, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 52, srcSpanEndLine = 9, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 72, srcSpanEndLine = 9, srcSpanEndColumn = 73}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 13, srcSpanEndLine = 9, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 13, srcSpanEndLine = 9, srcSpanEndColumn = 18}, srcInfoPoints = []}) "Darcs")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 20, srcSpanEndLine = 9, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 23, srcSpanEndLine = 9, srcSpanEndColumn = 24}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 20, srcSpanEndLine = 9, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 20, srcSpanEndLine = 9, srcSpanEndColumn = 23}, srcInfoPoints = []}) "url")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 24, srcSpanEndLine = 9, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 24, srcSpanEndLine = 9, srcSpanEndColumn = 27}, srcInfoPoints = []}) "url")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 28, srcSpanEndLine = 9, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 40, srcSpanEndLine = 9, srcSpanEndColumn = 41}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 28, srcSpanEndLine = 9, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 28, srcSpanEndLine = 9, srcSpanEndColumn = 40}, srcInfoPoints = []}) "darcsVersion")) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 41, srcSpanEndLine = 9, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 41, srcSpanEndLine = 9, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 41, srcSpanEndLine = 9, srcSpanEndColumn = 46}, srcInfoPoints = []}) "Patch")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 47, srcSpanEndLine = 9, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 47, srcSpanEndLine = 9, srcSpanEndColumn = 52}, srcInfoPoints = []}) "patch")]),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 53, srcSpanEndLine = 9, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 65, srcSpanEndLine = 9, srcSpanEndColumn = 66}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 53, srcSpanEndLine = 9, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 53, srcSpanEndLine = 9, srcSpanEndColumn = 65}, srcInfoPoints = []}) "subDirectory")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 66, srcSpanEndLine = 9, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 66, srcSpanEndLine = 9, srcSpanEndColumn = 72}, srcInfoPoints = []}) "subDir"))])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 75, srcSpanEndLine = 17, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 75, srcSpanEndLine = 9, srcSpanEndColumn = 76}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 77, srcSpanEndLine = 17, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 9, srcSpanStartColumn = 77, srcSpanEndLine = 9, srcSpanEndColumn = 79},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 5, srcSpanEndLine = 10, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 5, srcSpanEndLine = 11, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 12, srcSpanStartColumn = 5, srcSpanEndLine = 12, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 5, srcSpanEndLine = 13, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 14, srcSpanStartColumn = 5, srcSpanEndLine = 14, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 5, srcSpanEndLine = 15, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 5, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 9, srcSpanEndLine = 10, srcSpanEndColumn = 11}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 5, srcSpanEndLine = 10, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 5, srcSpanEndLine = 10, srcSpanEndColumn = 8}, srcInfoPoints = []}) "tmp")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 12, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 12, srcSpanEndLine = 10, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 12, srcSpanEndLine = 10, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 12, srcSpanEndLine = 10, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 12, srcSpanEndLine = 10, srcSpanEndColumn = 25}, srcInfoPoints = []}) "createTempDir"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 26, srcSpanEndLine = 10, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 26, srcSpanEndLine = 10, srcSpanEndColumn = 27}, srcInfoPoints = []}) 0 "0"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 28, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 10, srcSpanStartColumn = 28, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = []}) "haskelld" "haskelld"))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 5, srcSpanEndLine = 11, srcSpanEndColumn = 91}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 14, srcSpanEndLine = 11, srcSpanEndColumn = 16}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 5, srcSpanEndLine = 11, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 5, srcSpanEndLine = 11, srcSpanEndColumn = 13}, srcInfoPoints = []}) "darcsOut")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 17, srcSpanEndLine = 11, srcSpanEndColumn = 91}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 17, srcSpanEndLine = 11, srcSpanEndColumn = 42}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 17, srcSpanEndLine = 11, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 17, srcSpanEndLine = 11, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 17, srcSpanEndLine = 11, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 17, srcSpanEndLine = 11, srcSpanEndColumn = 32}, srcInfoPoints = []}) "runDarcsCommand"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 33, srcSpanEndLine = 11, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 33, srcSpanEndLine = 11, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 33, srcSpanEndLine = 11, srcSpanEndColumn = 36}, srcInfoPoints = []}) "tmp")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 37, srcSpanEndLine = 11, srcSpanEndColumn = 42}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 37, srcSpanEndLine = 11, srcSpanEndColumn = 42}, srcInfoPoints = []}) "get" "get"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 43, srcSpanEndLine = 11, srcSpanEndColumn = 91}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 43, srcSpanEndLine = 11, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 52, srcSpanEndLine = 11, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 65, srcSpanEndLine = 11, srcSpanEndColumn = 66},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 81, srcSpanEndLine = 11, srcSpanEndColumn = 82},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 85, srcSpanEndLine = 11, srcSpanEndColumn = 86},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 90, srcSpanEndLine = 11, srcSpanEndColumn = 91}]}) [Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 44, srcSpanEndLine = 11, srcSpanEndColumn = 52}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 44, srcSpanEndLine = 11, srcSpanEndColumn = 52}, srcInfoPoints = []}) "--lazy" "--lazy"),Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 53, srcSpanEndLine = 11, srcSpanEndColumn = 65}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 53, srcSpanEndLine = 11, srcSpanEndColumn = 65}, srcInfoPoints = []}) "--to-match" "--to-match"),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 66, srcSpanEndLine = 11, srcSpanEndColumn = 81}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 66, srcSpanEndLine = 11, srcSpanEndColumn = 73}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 66, srcSpanEndLine = 11, srcSpanEndColumn = 73}, srcInfoPoints = []}) "hash " "hash ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 73, srcSpanEndLine = 11, srcSpanEndColumn = 75}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 73, srcSpanEndLine = 11, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 73, srcSpanEndLine = 11, srcSpanEndColumn = 75}, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 76, srcSpanEndLine = 11, srcSpanEndColumn = 81}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 76, srcSpanEndLine = 11, srcSpanEndColumn = 81}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 76, srcSpanEndLine = 11, srcSpanEndColumn = 81}, srcInfoPoints = []}) "patch"))),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 82, srcSpanEndLine = 11, srcSpanEndColumn = 85}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 82, srcSpanEndLine = 11, srcSpanEndColumn = 85}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 82, srcSpanEndLine = 11, srcSpanEndColumn = 85}, srcInfoPoints = []}) "url")),Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 86, srcSpanEndLine = 11, srcSpanEndColumn = 90}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 11, srcSpanStartColumn = 86, srcSpanEndLine = 11, srcSpanEndColumn = 90}, srcInfoPoints = []}) "fs" "fs")])),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 12, srcSpanStartColumn = 5, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 12, srcSpanStartColumn = 5, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 12, srcSpanStartColumn = 5, srcSpanEndLine = 12, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 12, srcSpanStartColumn = 5, srcSpanEndLine = 12, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 12, srcSpanStartColumn = 5, srcSpanEndLine = 12, srcSpanEndColumn = 10}, srcInfoPoints = []}) "print"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) "darcsOut")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 5, srcSpanEndLine = 14, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 5, srcSpanEndLine = 13, srcSpanEndColumn = 8}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 9, srcSpanEndLine = 14, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 9, srcSpanEndLine = 13, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 14, srcSpanStartColumn = 5, srcSpanEndLine = 14, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 9, srcSpanEndLine = 13, srcSpanEndColumn = 40}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 9, srcSpanEndLine = 13, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 9, srcSpanEndLine = 13, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 21, srcSpanEndLine = 13, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 24, srcSpanEndLine = 13, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 28, srcSpanEndLine = 13, srcSpanEndColumn = 29}]}) Boxed [PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 10, srcSpanEndLine = 13, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 10, srcSpanEndLine = 13, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 10, srcSpanEndLine = 13, srcSpanEndColumn = 21}, srcInfoPoints = []}) "ExitSuccess")) [],PLit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 22, srcSpanEndLine = 13, srcSpanEndColumn = 24}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 22, srcSpanEndLine = 13, srcSpanEndColumn = 24}, srcInfoPoints = []}) "" ""),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 25, srcSpanEndLine = 13, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 25, srcSpanEndLine = 13, srcSpanEndColumn = 28}, srcInfoPoints = []}) "out")]) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 30, srcSpanEndLine = 13, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 30, srcSpanEndLine = 13, srcSpanEndColumn = 31}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 32, srcSpanEndLine = 13, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 32, srcSpanEndLine = 13, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 13, srcSpanStartColumn = 32, srcSpanEndLine = 13, srcSpanEndColumn = 40}, srcInfoPoints = []}) "darcsOut")))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 14, srcSpanStartColumn = 5, srcSpanEndLine = 14, srcSpanEndColumn = 14}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 14, srcSpanStartColumn = 5, srcSpanEndLine = 14, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 14, srcSpanStartColumn = 5, srcSpanEndLine = 14, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 14, srcSpanStartColumn = 5, srcSpanEndLine = 14, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 14, srcSpanStartColumn = 5, srcSpanEndLine = 14, srcSpanEndColumn = 10}, srcInfoPoints = []}) "print"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 14, srcSpanStartColumn = 11, srcSpanEndLine = 14, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 14, srcSpanStartColumn = 11, srcSpanEndLine = 14, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 14, srcSpanStartColumn = 11, srcSpanEndLine = 14, srcSpanEndColumn = 14}, srcInfoPoints = []}) "out")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 5, srcSpanEndLine = 15, srcSpanEndColumn = 37}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 5, srcSpanEndLine = 15, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 5, srcSpanEndLine = 15, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 5, srcSpanEndLine = 15, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 5, srcSpanEndLine = 15, srcSpanEndColumn = 11}, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 12, srcSpanEndLine = 15, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 12, srcSpanEndLine = 15, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 12, srcSpanEndLine = 15, srcSpanEndColumn = 13}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 14, srcSpanEndLine = 15, srcSpanEndColumn = 37}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 14, srcSpanEndLine = 15, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 14, srcSpanEndLine = 15, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 14, srcSpanEndLine = 15, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 14, srcSpanEndLine = 15, srcSpanEndColumn = 17}, srcInfoPoints = []}) "tmp"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 18, srcSpanEndLine = 15, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 18, srcSpanEndLine = 15, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 18, srcSpanEndLine = 15, srcSpanEndColumn = 21}, srcInfoPoints = []}) "</>"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 22, srcSpanEndLine = 15, srcSpanEndColumn = 26}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 22, srcSpanEndLine = 15, srcSpanEndColumn = 26}, srcInfoPoints = []}) "fs" "fs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 27, srcSpanEndLine = 15, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 27, srcSpanEndLine = 15, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 27, srcSpanEndLine = 15, srcSpanEndColumn = 30}, srcInfoPoints = []}) "</>"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 31, srcSpanEndLine = 15, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 31, srcSpanEndLine = 15, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 15, srcSpanStartColumn = 31, srcSpanEndLine = 15, srcSpanEndColumn = 37}, srcInfoPoints = []}) "subDir")))))])) Nothing])]),TypeDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 17, srcSpanStartColumn = 10, srcSpanEndLine = 17, srcSpanEndColumn = 11}]}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 17, srcSpanStartColumn = 6, srcSpanEndLine = 17, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 17, srcSpanStartColumn = 6, srcSpanEndLine = 17, srcSpanEndColumn = 9}, srcInfoPoints = []}) "URL") []) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 17, srcSpanStartColumn = 12, srcSpanEndLine = 17, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 17, srcSpanStartColumn = 12, srcSpanEndLine = 17, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ClassInstType.hs", srcSpanStartLine = 17, srcSpanStartColumn = 12, srcSpanEndLine = 17, srcSpanEndColumn = 18}, srcInfoPoints = []}) "String")))],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 1 1 18 1, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 1 1 1 1,SrcSpan "tests/examples/ClassInstType.hs" 1 1 1 1,SrcSpan "tests/examples/ClassInstType.hs" 3 1 3 1,SrcSpan "tests/examples/ClassInstType.hs" 6 1 6 1,SrcSpan "tests/examples/ClassInstType.hs" 17 1 17 1,SrcSpan "tests/examples/ClassInstType.hs" 18 1 18 1,SrcSpan "tests/examples/ClassInstType.hs" 18 1 18 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 1 1 1 27, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 1 1 1 7,SrcSpan "tests/examples/ClassInstType.hs" 1 22 1 27]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 1 8 1 21, srcInfoPoints = []}) "ClassInstType") Nothing Nothing)) [] [] [ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 3 1 4 31, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 3 1 3 6,SrcSpan "tests/examples/ClassInstType.hs" 3 13 3 18,SrcSpan "tests/examples/ClassInstType.hs" 4 3 4 3,SrcSpan "tests/examples/ClassInstType.hs" 6 1 6 0]}) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 3 7 3 12, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 3 7 3 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 3 7 3 10, srcInfoPoints = []}) "Dir")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 3 11 3 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 3 11 3 12, srcInfoPoints = []}) "d"))) [] (Just [ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 3 4 31, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 4 12 4 14]}) (TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 3 4 31, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 4 12 4 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 3 4 11, srcInfoPoints = []}) "localDir"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 15 4 31, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 4 17 4 19]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 15 4 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 15 4 16, srcInfoPoints = []}) "d")) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 20 4 31, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 20 4 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 20 4 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 20 4 22, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 23 4 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 23 4 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 23 4 31, srcInfoPoints = []}) "FilePath"))))))]),InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 1 17 0, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 6 1 6 9,SrcSpan "tests/examples/ClassInstType.hs" 6 24 6 29,SrcSpan "tests/examples/ClassInstType.hs" 7 3 7 3,SrcSpan "tests/examples/ClassInstType.hs" 9 3 9 3,SrcSpan "tests/examples/ClassInstType.hs" 17 1 17 0]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 10 6 23, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 10 6 23, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 10 6 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 10 6 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 10 6 13, srcInfoPoints = []}) "Dir"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 14 6 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 14 6 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 14 6 23, srcInfoPoints = []}) "Directory"))))) (Just [InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 3 15 37, srcInfoPoints = []}) (FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 3 15 37, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 3 7 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 3 7 11, srcInfoPoints = []}) "localDir") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 12 7 21, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 7 12 7 13,SrcSpan "tests/examples/ClassInstType.hs" 7 20 7 21]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 13 7 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 13 7 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 13 7 18, srcInfoPoints = []}) "Local")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 19 7 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 19 7 20, srcInfoPoints = []}) "f")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 22 7 32, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 7 22 7 23]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 24 7 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 24 7 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 24 7 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 24 7 30, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 31 7 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 31 7 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 31 7 32, srcInfoPoints = []}) "f"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 3 15 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 3 9 11, srcInfoPoints = []}) "localDir") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 12 9 74, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 9 12 9 13,SrcSpan "tests/examples/ClassInstType.hs" 9 73 9 74]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 13 9 73, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 9 19 9 20,SrcSpan "tests/examples/ClassInstType.hs" 9 27 9 28,SrcSpan "tests/examples/ClassInstType.hs" 9 52 9 53,SrcSpan "tests/examples/ClassInstType.hs" 9 72 9 73]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 13 9 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 13 9 18, srcInfoPoints = []}) "Darcs")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 20 9 27, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 9 23 9 24]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 20 9 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 20 9 23, srcInfoPoints = []}) "url")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 24 9 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 24 9 27, srcInfoPoints = []}) "url")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 28 9 52, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 9 40 9 41]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 28 9 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 28 9 40, srcInfoPoints = []}) "darcsVersion")) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 41 9 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 41 9 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 41 9 46, srcInfoPoints = []}) "Patch")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 47 9 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 47 9 52, srcInfoPoints = []}) "patch")]),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 53 9 72, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 9 65 9 66]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 53 9 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 53 9 65, srcInfoPoints = []}) "subDirectory")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 66 9 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 66 9 72, srcInfoPoints = []}) "subDir"))])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 75 15 37, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 9 75 9 76]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 77 15 37, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 9 77 9 79,SrcSpan "tests/examples/ClassInstType.hs" 10 5 10 5,SrcSpan "tests/examples/ClassInstType.hs" 11 5 11 5,SrcSpan "tests/examples/ClassInstType.hs" 12 5 12 5,SrcSpan "tests/examples/ClassInstType.hs" 13 5 13 5,SrcSpan "tests/examples/ClassInstType.hs" 14 5 14 5,SrcSpan "tests/examples/ClassInstType.hs" 15 5 15 5,SrcSpan "tests/examples/ClassInstType.hs" 17 1 17 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 10 5 10 38, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 10 9 10 11]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 10 5 10 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 10 5 10 8, srcInfoPoints = []}) "tmp")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 10 12 10 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 10 12 10 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 10 12 10 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 10 12 10 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 10 12 10 25, srcInfoPoints = []}) "createTempDir"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 10 26 10 27, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 10 26 10 27, srcInfoPoints = []}) 0 "0"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 10 28 10 38, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 10 28 10 38, srcInfoPoints = []}) "haskelld" "haskelld"))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 5 11 91, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 11 14 11 16]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 5 11 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 5 11 13, srcInfoPoints = []}) "darcsOut")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 17 11 91, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 17 11 42, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 17 11 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 17 11 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 17 11 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 17 11 32, srcInfoPoints = []}) "runDarcsCommand"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 33 11 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 33 11 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 33 11 36, srcInfoPoints = []}) "tmp")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 37 11 42, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 37 11 42, srcInfoPoints = []}) "get" "get"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 43 11 91, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 11 43 11 44,SrcSpan "tests/examples/ClassInstType.hs" 11 52 11 53,SrcSpan "tests/examples/ClassInstType.hs" 11 65 11 66,SrcSpan "tests/examples/ClassInstType.hs" 11 81 11 82,SrcSpan "tests/examples/ClassInstType.hs" 11 85 11 86,SrcSpan "tests/examples/ClassInstType.hs" 11 90 11 91]}) [Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 44 11 52, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 44 11 52, srcInfoPoints = []}) "--lazy" "--lazy"),Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 53 11 65, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 53 11 65, srcInfoPoints = []}) "--to-match" "--to-match"),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 66 11 81, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 66 11 73, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 66 11 73, srcInfoPoints = []}) "hash " "hash ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 73 11 75, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 73 11 75, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 73 11 75, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 76 11 81, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 76 11 81, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 76 11 81, srcInfoPoints = []}) "patch"))),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 82 11 85, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 82 11 85, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 82 11 85, srcInfoPoints = []}) "url")),Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 86 11 90, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 11 86 11 90, srcInfoPoints = []}) "fs" "fs")])),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 12 5 12 19, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 12 5 12 19, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 12 5 12 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 12 5 12 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 12 5 12 10, srcInfoPoints = []}) "print"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 12 11 12 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 12 11 12 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 12 11 12 19, srcInfoPoints = []}) "darcsOut")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 5 13 40, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 13 5 13 8]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 9 13 40, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 13 9 13 9,SrcSpan "tests/examples/ClassInstType.hs" 14 5 14 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 9 13 40, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 9 13 29, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 13 9 13 10,SrcSpan "tests/examples/ClassInstType.hs" 13 21 13 22,SrcSpan "tests/examples/ClassInstType.hs" 13 24 13 25,SrcSpan "tests/examples/ClassInstType.hs" 13 28 13 29]}) Boxed [PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 10 13 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 10 13 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 10 13 21, srcInfoPoints = []}) "ExitSuccess")) [],PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 22 13 24, srcInfoPoints = []}) (Signless (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 22 13 24, srcInfoPoints = []})) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 22 13 24, srcInfoPoints = []}) "" ""),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 25 13 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 25 13 28, srcInfoPoints = []}) "out")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 30 13 40, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 13 30 13 31]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 32 13 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 32 13 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 13 32 13 40, srcInfoPoints = []}) "darcsOut")))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 14 5 14 14, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 14 5 14 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 14 5 14 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 14 5 14 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 14 5 14 10, srcInfoPoints = []}) "print"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 14 11 14 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 14 11 14 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 14 11 14 14, srcInfoPoints = []}) "out")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 5 15 37, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 5 15 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 5 15 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 5 15 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 5 15 11, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 12 15 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 12 15 13, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 12 15 13, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 14 15 37, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 14 15 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 14 15 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 14 15 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 14 15 17, srcInfoPoints = []}) "tmp"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 18 15 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 18 15 21, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 18 15 21, srcInfoPoints = []}) "</>"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 22 15 26, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 22 15 26, srcInfoPoints = []}) "fs" "fs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 27 15 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 27 15 30, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 27 15 30, srcInfoPoints = []}) "</>"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 31 15 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 31 15 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 15 31 15 37, srcInfoPoints = []}) "subDir")))))])) Nothing])]),TypeDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 17 1 17 18, srcInfoPoints = [SrcSpan "tests/examples/ClassInstType.hs" 17 1 17 5,SrcSpan "tests/examples/ClassInstType.hs" 17 10 17 11]}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 17 6 17 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 17 6 17 9, srcInfoPoints = []}) "URL")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 17 12 17 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 17 12 17 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 17 12 17 18, srcInfoPoints = []}) "String")))],[])
+ tests/examples/ClosedTypeFamily.hs view
@@ -0,0 +1,8 @@+{-# LANGUAGE TypeFamilies, DataKinds #-}++module ClosedTypeFamily where++type family Eq x y where+  Eq x x = True+  Eq x y = False+
+ tests/examples/ClosedTypeFamily.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ClosedTypeFamily.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 1 1 9 1, srcInfoPoints = [SrcSpan "tests/examples/ClosedTypeFamily.hs" 1 1 1 1,SrcSpan "tests/examples/ClosedTypeFamily.hs" 3 1 3 1,SrcSpan "tests/examples/ClosedTypeFamily.hs" 3 1 3 1,SrcSpan "tests/examples/ClosedTypeFamily.hs" 5 1 5 1,SrcSpan "tests/examples/ClosedTypeFamily.hs" 9 1 9 1,SrcSpan "tests/examples/ClosedTypeFamily.hs" 9 1 9 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 3 1 3 30, srcInfoPoints = [SrcSpan "tests/examples/ClosedTypeFamily.hs" 3 1 3 7,SrcSpan "tests/examples/ClosedTypeFamily.hs" 3 25 3 30]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 3 8 3 24, srcInfoPoints = []}) "ClosedTypeFamily") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 1 1 1 41, srcInfoPoints = [SrcSpan "tests/examples/ClosedTypeFamily.hs" 1 1 1 13,SrcSpan "tests/examples/ClosedTypeFamily.hs" 1 26 1 27,SrcSpan "tests/examples/ClosedTypeFamily.hs" 1 38 1 41]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 1 14 1 26, srcInfoPoints = []}) "TypeFamilies",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 1 28 1 37, srcInfoPoints = []}) "DataKinds"]] [] [ClosedTypeFamDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 5 1 5 19, srcInfoPoints = [SrcSpan "tests/examples/ClosedTypeFamily.hs" 5 1 5 5,SrcSpan "tests/examples/ClosedTypeFamily.hs" 5 6 5 12,SrcSpan "tests/examples/ClosedTypeFamily.hs" 5 20 5 25]}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 5 13 5 19, srcInfoPoints = []}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 5 13 5 17, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 5 13 5 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 5 13 5 15, srcInfoPoints = []}) "Eq")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 5 16 5 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 5 16 5 17, srcInfoPoints = []}) "x"))) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 5 18 5 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 5 18 5 19, srcInfoPoints = []}) "y"))) Nothing [TypeEqn (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 3 6 16, srcInfoPoints = [SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 10 6 11]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 3 6 9, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 3 6 7, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 3 6 5, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 3 6 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 3 6 5, srcInfoPoints = []}) "Eq"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 6 6 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 6 6 7, srcInfoPoints = []}) "x"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 8 6 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 8 6 9, srcInfoPoints = []}) "x"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 12 6 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 12 6 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 6 12 6 16, srcInfoPoints = []}) "True"))),TypeEqn (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 3 7 17, srcInfoPoints = [SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 10 7 11]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 3 7 9, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 3 7 7, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 3 7 5, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 3 7 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 3 7 5, srcInfoPoints = []}) "Eq"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 6 7 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 6 7 7, srcInfoPoints = []}) "x"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 8 7 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 8 7 9, srcInfoPoints = []}) "y"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 12 7 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 12 7 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClosedTypeFamily.hs" 7 12 7 17, srcInfoPoints = []}) "False")))]],[])
+ tests/examples/ClosedTypeFamily.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ClosedTypeFamily.hs.prettyprinter.golden view
@@ -0,0 +1,6 @@+{-# LANGUAGE TypeFamilies, DataKinds #-}+module ClosedTypeFamily where+ +type family Eq x y where+        Eq x x = True+        Eq x y = False
tests/examples/ConstraintKinds.hs view
@@ -1,6 +1,7 @@ {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE ConstraintKinds #-}-class Foo a where +{-# LANGUAGE MultiParamTypeClasses #-}+class Foo a where  data Bar a type Bazable a b = (Bar a ~ Maybe b)
tests/examples/ConstraintKinds.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ConstraintKinds.hs", srcLine = 8, srcColumn = 1}) "Parse error in type: Bar a ~ Maybe b"+Match
tests/examples/ConstraintKinds.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ConstraintKinds.hs", srcLine = 8, srcColumn = 1}) "Parse error in type: Bar a ~ Maybe b"+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 1 1 11 1, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds.hs" 1 1 1 1,SrcSpan "tests/examples/ConstraintKinds.hs" 2 1 2 1,SrcSpan "tests/examples/ConstraintKinds.hs" 3 1 3 1,SrcSpan "tests/examples/ConstraintKinds.hs" 4 1 4 1,SrcSpan "tests/examples/ConstraintKinds.hs" 4 1 4 1,SrcSpan "tests/examples/ConstraintKinds.hs" 4 1 4 1,SrcSpan "tests/examples/ConstraintKinds.hs" 6 1 6 1,SrcSpan "tests/examples/ConstraintKinds.hs" 7 1 7 1,SrcSpan "tests/examples/ConstraintKinds.hs" 9 1 9 1,SrcSpan "tests/examples/ConstraintKinds.hs" 10 1 10 1,SrcSpan "tests/examples/ConstraintKinds.hs" 11 1 11 1,SrcSpan "tests/examples/ConstraintKinds.hs" 11 1 11 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 1 1 1 30, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds.hs" 1 1 1 13,SrcSpan "tests/examples/ConstraintKinds.hs" 1 27 1 30]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 1 14 1 26, srcInfoPoints = []}) "TypeFamilies"],LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 2 1 2 33, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds.hs" 2 1 2 13,SrcSpan "tests/examples/ConstraintKinds.hs" 2 30 2 33]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 2 14 2 29, srcInfoPoints = []}) "ConstraintKinds"],LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 3 1 3 39, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds.hs" 3 1 3 13,SrcSpan "tests/examples/ConstraintKinds.hs" 3 36 3 39]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 3 14 3 35, srcInfoPoints = []}) "MultiParamTypeClasses"]] [] [ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 4 1 6 0, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds.hs" 4 1 4 6,SrcSpan "tests/examples/ConstraintKinds.hs" 4 13 4 18,SrcSpan "tests/examples/ConstraintKinds.hs" 6 1 6 1,SrcSpan "tests/examples/ConstraintKinds.hs" 6 1 6 1,SrcSpan "tests/examples/ConstraintKinds.hs" 6 0 6 0]}) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 4 7 4 12, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 4 7 4 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 4 7 4 10, srcInfoPoints = []}) "Foo")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 4 11 4 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 4 11 4 12, srcInfoPoints = []}) "a"))) [] (Just []),DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 6 1 6 5, srcInfoPoints = []}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 6 1 6 5, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 6 6 6 11, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 6 6 6 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 6 6 6 9, srcInfoPoints = []}) "Bar")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 6 10 6 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 6 10 6 11, srcInfoPoints = []}) "a"))) [] Nothing,TypeDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 1 7 37, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds.hs" 7 1 7 5,SrcSpan "tests/examples/ConstraintKinds.hs" 7 18 7 19]}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 6 7 17, srcInfoPoints = []}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 6 7 15, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 6 7 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 6 7 13, srcInfoPoints = []}) "Bazable")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 14 7 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 14 7 15, srcInfoPoints = []}) "a"))) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 16 7 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 16 7 17, srcInfoPoints = []}) "b"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 20 7 37, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds.hs" 7 20 7 21,SrcSpan "tests/examples/ConstraintKinds.hs" 7 36 7 37]}) (TyEquals (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 21 7 36, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds.hs" 7 27 7 28]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 21 7 26, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 21 7 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 21 7 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 21 7 24, srcInfoPoints = []}) "Bar"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 25 7 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 25 7 26, srcInfoPoints = []}) "a"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 29 7 36, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 29 7 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 29 7 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 29 7 34, srcInfoPoints = []}) "Maybe"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 35 7 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 7 35 7 36, srcInfoPoints = []}) "b"))))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 1 9 29, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds.hs" 9 5 9 7]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 1 9 4, srcInfoPoints = []}) "baz"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 8 9 29, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 8 9 22, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds.hs" 9 20 9 22]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 8 9 22, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds.hs" 9 20 9 22]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 8 9 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 8 9 15, srcInfoPoints = []}) "Bazable")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 16 9 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 16 9 17, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 18 9 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 18 9 19, srcInfoPoints = []}) "b")]))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 23 9 29, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds.hs" 9 25 9 27]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 23 9 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 23 9 24, srcInfoPoints = []}) "a")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 28 9 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 9 28 9 29, srcInfoPoints = []}) "a")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 10 1 10 9, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 10 1 10 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 10 1 10 4, srcInfoPoints = []}) "baz")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 10 5 10 9, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds.hs" 10 5 10 6]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 10 7 10 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 10 7 10 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds.hs" 10 7 10 9, srcInfoPoints = []}) "id")))) Nothing],[])
tests/examples/ConstraintKinds.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ConstraintKinds.hs", srcLine = 8, srcColumn = 1}) "Parse error in type: Bar a ~ Maybe b"+Match
tests/examples/ConstraintKinds.hs.prettyprinter.golden view
@@ -1,1 +1,13 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ConstraintKinds.hs", srcLine = 8, srcColumn = 1}) "Parse error in type: Bar a ~ Maybe b"+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE ConstraintKinds #-}+{-# LANGUAGE MultiParamTypeClasses #-}+module Main (main) where+ +class Foo a+ +data Bar a+ +type Bazable a b = (Bar a ~ Maybe b)+ +baz :: Bazable a b => a -> a+baz = id
+ tests/examples/ConstraintKinds2.hs view
@@ -0,0 +1,6 @@+{-# LANGUAGE ConstraintKinds #-}+{-# LANGUAGE GADTs #-}+{-# LANGUAGE RankNTypes #-}++data Dict p where+    Dict :: p => Dict p
+ tests/examples/ConstraintKinds2.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ConstraintKinds2.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 1 1 7 1, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds2.hs" 1 1 1 1,SrcSpan "tests/examples/ConstraintKinds2.hs" 2 1 2 1,SrcSpan "tests/examples/ConstraintKinds2.hs" 3 1 3 1,SrcSpan "tests/examples/ConstraintKinds2.hs" 5 1 5 1,SrcSpan "tests/examples/ConstraintKinds2.hs" 5 1 5 1,SrcSpan "tests/examples/ConstraintKinds2.hs" 5 1 5 1,SrcSpan "tests/examples/ConstraintKinds2.hs" 7 1 7 1,SrcSpan "tests/examples/ConstraintKinds2.hs" 7 1 7 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 1 1 1 33, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds2.hs" 1 1 1 13,SrcSpan "tests/examples/ConstraintKinds2.hs" 1 30 1 33]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 1 14 1 29, srcInfoPoints = []}) "ConstraintKinds"],LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 2 1 2 23, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds2.hs" 2 1 2 13,SrcSpan "tests/examples/ConstraintKinds2.hs" 2 20 2 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 2 14 2 19, srcInfoPoints = []}) "GADTs"],LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 3 1 3 28, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds2.hs" 3 1 3 13,SrcSpan "tests/examples/ConstraintKinds2.hs" 3 25 3 28]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 3 14 3 24, srcInfoPoints = []}) "RankNTypes"]] [] [GDataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 5 1 7 0, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds2.hs" 5 13 5 18,SrcSpan "tests/examples/ConstraintKinds2.hs" 6 5 6 5,SrcSpan "tests/examples/ConstraintKinds2.hs" 7 1 7 0]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 5 1 5 5, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 5 6 5 12, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 5 6 5 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 5 6 5 10, srcInfoPoints = []}) "Dict")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 5 11 5 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 5 11 5 12, srcInfoPoints = []}) "p"))) Nothing [GadtDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 6 5 6 24, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds2.hs" 6 10 6 12]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 6 5 6 9, srcInfoPoints = []}) "Dict") Nothing (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 6 13 6 24, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 6 13 6 17, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds2.hs" 6 15 6 17]}) (VarA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 6 13 6 17, srcInfoPoints = [SrcSpan "tests/examples/ConstraintKinds2.hs" 6 15 6 17]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 6 13 6 14, srcInfoPoints = []}) "p")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 6 18 6 24, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 6 18 6 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 6 18 6 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 6 18 6 22, srcInfoPoints = []}) "Dict"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 6 23 6 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ConstraintKinds2.hs" 6 23 6 24, srcInfoPoints = []}) "p"))))] Nothing],[])
+ tests/examples/ConstraintKinds2.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ConstraintKinds2.hs.prettyprinter.golden view
@@ -0,0 +1,7 @@+{-# LANGUAGE ConstraintKinds #-}+{-# LANGUAGE GADTs #-}+{-# LANGUAGE RankNTypes #-}+module Main (main) where+ +data Dict p where+        Dict :: p => Dict p
tests/examples/CxtWhitespace.hs.exactprinter.golden view
@@ -1,7 +1,1 @@--- is not ok-instance (Eq  h) => Eq h---- is ok-instance ( Eq h, Eq h) => Eq h--+Match
tests/examples/CxtWhitespace.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1}]}) Nothing [] [] [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 9}]}) (Just (CxParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 10, srcSpanEndLine = 2, srcSpanEndColumn = 20}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 10, srcSpanEndLine = 2, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 16, srcSpanEndLine = 2, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 18, srcSpanEndLine = 2, srcSpanEndColumn = 20}]}) (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 12, srcSpanEndLine = 2, srcSpanEndColumn = 16}, srcInfoPoints = []}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 12, srcSpanEndLine = 2, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 12, srcSpanEndLine = 2, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 12, srcSpanEndLine = 2, srcSpanEndColumn = 14}, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 15, srcSpanEndLine = 2, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 15, srcSpanEndLine = 2, srcSpanEndColumn = 16}, srcInfoPoints = []}) "h")])))) (IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 21, srcSpanEndLine = 2, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 21, srcSpanEndLine = 2, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 21, srcSpanEndLine = 2, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 24, srcSpanEndLine = 2, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 2, srcSpanStartColumn = 24, srcSpanEndLine = 2, srcSpanEndColumn = 25}, srcInfoPoints = []}) "h")]) Nothing,InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 9}]}) (Just (CxTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 16, srcSpanEndLine = 5, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 22, srcSpanEndLine = 5, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 24, srcSpanEndLine = 5, srcSpanEndColumn = 26}]}) [ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 12, srcSpanEndLine = 5, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 12, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 12, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 15, srcSpanEndLine = 5, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 15, srcSpanEndLine = 5, srcSpanEndColumn = 16}, srcInfoPoints = []}) "h")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 22}, srcInfoPoints = []}) "h")]])) (IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 27, srcSpanEndLine = 5, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 27, srcSpanEndLine = 5, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 27, srcSpanEndLine = 5, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 30, srcSpanEndLine = 5, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 5, srcSpanStartColumn = 30, srcSpanEndLine = 5, srcSpanEndColumn = 31}, srcInfoPoints = []}) "h")]) Nothing],[Comment False (SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13}) " is not ok",Comment False (SrcSpan {srcSpanFilename = "tests/examples/CxtWhitespace.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 9}) " is ok"])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 1 7 1, srcInfoPoints = [SrcSpan "tests/examples/CxtWhitespace.hs" 2 1 2 1,SrcSpan "tests/examples/CxtWhitespace.hs" 2 1 2 1,SrcSpan "tests/examples/CxtWhitespace.hs" 2 1 2 1,SrcSpan "tests/examples/CxtWhitespace.hs" 5 1 5 1,SrcSpan "tests/examples/CxtWhitespace.hs" 7 1 7 1,SrcSpan "tests/examples/CxtWhitespace.hs" 7 1 7 1]}) Nothing [] [] [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 1 2 25, srcInfoPoints = [SrcSpan "tests/examples/CxtWhitespace.hs" 2 1 2 9]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 10 2 25, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 10 2 20, srcInfoPoints = [SrcSpan "tests/examples/CxtWhitespace.hs" 2 10 2 11,SrcSpan "tests/examples/CxtWhitespace.hs" 2 16 2 17,SrcSpan "tests/examples/CxtWhitespace.hs" 2 18 2 20]}) (ParenA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 10 2 20, srcInfoPoints = [SrcSpan "tests/examples/CxtWhitespace.hs" 2 10 2 11,SrcSpan "tests/examples/CxtWhitespace.hs" 2 16 2 17,SrcSpan "tests/examples/CxtWhitespace.hs" 2 18 2 20]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 12 2 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 12 2 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 12 2 14, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 15 2 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 15 2 16, srcInfoPoints = []}) "h")])))) (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 21 2 25, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 21 2 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 21 2 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 21 2 23, srcInfoPoints = []}) "Eq"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 24 2 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 2 24 2 25, srcInfoPoints = []}) "h")))) Nothing,InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 1 5 31, srcInfoPoints = [SrcSpan "tests/examples/CxtWhitespace.hs" 5 1 5 9]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 10 5 31, srcInfoPoints = []}) Nothing (Just (CxTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 10 5 26, srcInfoPoints = [SrcSpan "tests/examples/CxtWhitespace.hs" 5 10 5 11,SrcSpan "tests/examples/CxtWhitespace.hs" 5 16 5 17,SrcSpan "tests/examples/CxtWhitespace.hs" 5 22 5 23,SrcSpan "tests/examples/CxtWhitespace.hs" 5 24 5 26]}) [ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 12 5 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 12 5 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 12 5 14, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 15 5 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 15 5 16, srcInfoPoints = []}) "h")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 18 5 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 18 5 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 18 5 20, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 21 5 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 21 5 22, srcInfoPoints = []}) "h")]])) (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 27 5 31, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 27 5 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 27 5 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 27 5 29, srcInfoPoints = []}) "Eq"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 30 5 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/CxtWhitespace.hs" 5 30 5 31, srcInfoPoints = []}) "h")))) Nothing],[Comment False (SrcSpan "tests/examples/CxtWhitespace.hs" 1 1 1 13) " is not ok",Comment False (SrcSpan "tests/examples/CxtWhitespace.hs" 4 1 4 9) " is ok"])
tests/examples/DataHeadParen.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 2, srcSpanStartColumn = 22, srcSpanEndLine = 2, srcSpanEndColumn = 27}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 21}, srcInfoPoints = []}) "DataHeadParen") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 31}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 27}, srcInfoPoints = []}) "TypeOperators"]] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 19}]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 5}, srcInfoPoints = []})) Nothing (DHParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 6, srcSpanEndLine = 4, srcSpanEndColumn = 16}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 6, srcSpanEndLine = 4, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 15, srcSpanEndLine = 4, srcSpanEndColumn = 16}]}) (DHInfix (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 4, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 4, srcSpanEndColumn = 9}, srcInfoPoints = []}) "a1")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 10, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = []}) ":<") (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) "a2")))) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 20, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 20, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataHeadParen.hs", srcSpanStartLine = 4, srcSpanStartColumn = 20, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Foo") [])] Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/DataHeadParen.hs" 1 1 1 1,SrcSpan "tests/examples/DataHeadParen.hs" 2 1 2 1,SrcSpan "tests/examples/DataHeadParen.hs" 2 1 2 1,SrcSpan "tests/examples/DataHeadParen.hs" 4 1 4 1,SrcSpan "tests/examples/DataHeadParen.hs" 5 1 5 1,SrcSpan "tests/examples/DataHeadParen.hs" 5 1 5 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 2 1 2 27, srcInfoPoints = [SrcSpan "tests/examples/DataHeadParen.hs" 2 1 2 7,SrcSpan "tests/examples/DataHeadParen.hs" 2 22 2 27]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 2 8 2 21, srcInfoPoints = []}) "DataHeadParen") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 1 1 1 31, srcInfoPoints = [SrcSpan "tests/examples/DataHeadParen.hs" 1 1 1 13,SrcSpan "tests/examples/DataHeadParen.hs" 1 28 1 31]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 1 14 1 27, srcInfoPoints = []}) "TypeOperators"]] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 1 4 23, srcInfoPoints = [SrcSpan "tests/examples/DataHeadParen.hs" 4 18 4 19]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 1 4 5, srcInfoPoints = []})) Nothing (DHParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 6 4 16, srcInfoPoints = [SrcSpan "tests/examples/DataHeadParen.hs" 4 6 4 7,SrcSpan "tests/examples/DataHeadParen.hs" 4 15 4 16]}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 7 4 15, srcInfoPoints = []}) (DHInfix (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 7 4 15, srcInfoPoints = []}) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 7 4 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 7 4 9, srcInfoPoints = []}) "a1")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 10 4 12, srcInfoPoints = []}) ":<")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 13 4 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 13 4 15, srcInfoPoints = []}) "a2")))) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 20 4 23, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 20 4 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 20 4 23, srcInfoPoints = []}) "Foo") [])] Nothing],[])
tests/examples/DataKinds.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 22, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 1, srcSpanEndLine = 16, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 1, srcSpanEndLine = 18, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 1, srcSpanEndLine = 20, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 1, srcSpanEndLine = 21, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 22, srcSpanStartColumn = 1, srcSpanEndLine = 22, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 22, srcSpanStartColumn = 1, srcSpanEndLine = 22, srcSpanEndColumn = 1}]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 1, srcSpanStartColumn = 29, srcSpanEndLine = 1, srcSpanEndColumn = 32}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 28}, srcInfoPoints = []}) "KindSignatures"],LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 2, srcSpanStartColumn = 24, srcSpanEndLine = 2, srcSpanEndColumn = 27}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 2, srcSpanStartColumn = 14, srcSpanEndLine = 2, srcSpanEndColumn = 23}, srcInfoPoints = []}) "DataKinds"]] [] [ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 30, srcSpanEndLine = 4, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 0}]}) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 4, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 4, srcSpanEndColumn = 9}, srcInfoPoints = []}) "C1") [KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 10, srcSpanEndLine = 4, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 10, srcSpanEndLine = 4, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 28, srcSpanEndLine = 4, srcSpanEndColumn = 29}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 11, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = []}) "a") (KindVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Bool")))]) [] (Just [ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 7, srcSpanEndLine = 5, srcSpanEndColumn = 9}]}) (TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 7, srcSpanEndLine = 5, srcSpanEndColumn = 9}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 6}, srcInfoPoints = []}) "c"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 20}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 17}, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 15}, srcInfoPoints = []}) "proxy")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 16, srcSpanEndLine = 5, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 16, srcSpanEndLine = 5, srcSpanEndColumn = 17}, srcInfoPoints = []}) "a"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Int")))))]),ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 6}]}) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 7, srcSpanEndLine = 7, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 7, srcSpanEndLine = 7, srcSpanEndColumn = 9}, srcInfoPoints = []}) "C2") [KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 10, srcSpanEndLine = 7, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 10, srcSpanEndLine = 7, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 13, srcSpanEndLine = 7, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 21, srcSpanEndLine = 7, srcSpanEndColumn = 22}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 11, srcSpanEndLine = 7, srcSpanEndColumn = 12}, srcInfoPoints = []}) "a") (KindList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 16, srcSpanEndLine = 7, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 16, srcSpanEndLine = 7, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 20, srcSpanEndLine = 7, srcSpanEndColumn = 21}]}) [KindStar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 7, srcSpanStartColumn = 18, srcSpanEndLine = 7, srcSpanEndColumn = 19}, srcInfoPoints = []})])]) [] Nothing,ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 6}]}) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 7, srcSpanEndLine = 9, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 7, srcSpanEndLine = 9, srcSpanEndColumn = 9}, srcInfoPoints = []}) "C3") [KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 10, srcSpanEndLine = 9, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 10, srcSpanEndLine = 9, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 13, srcSpanEndLine = 9, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 31, srcSpanEndLine = 9, srcSpanEndColumn = 32}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 11, srcSpanEndLine = 9, srcSpanEndColumn = 12}, srcInfoPoints = []}) "a") (KindList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 16, srcSpanEndLine = 9, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 16, srcSpanEndLine = 9, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 30, srcSpanEndLine = 9, srcSpanEndColumn = 31}]}) [KindTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 17, srcSpanEndLine = 9, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 17, srcSpanEndLine = 9, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 21, srcSpanEndLine = 9, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 29, srcSpanEndLine = 9, srcSpanEndColumn = 30}]}) [KindVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 18, srcSpanEndLine = 9, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 18, srcSpanEndLine = 9, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 18, srcSpanEndLine = 9, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Int")),KindVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 23, srcSpanEndLine = 9, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 23, srcSpanEndLine = 9, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 9, srcSpanStartColumn = 23, srcSpanEndLine = 9, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Double"))]])]) [] Nothing,ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 6}]}) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 7, srcSpanEndLine = 11, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 7, srcSpanEndLine = 11, srcSpanEndColumn = 9}, srcInfoPoints = []}) "C4") [KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 10, srcSpanEndLine = 11, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 10, srcSpanEndLine = 11, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 13, srcSpanEndLine = 11, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 21, srcSpanEndLine = 11, srcSpanEndColumn = 22}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 11, srcSpanEndLine = 11, srcSpanEndColumn = 12}, srcInfoPoints = []}) "a") (KindParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 16, srcSpanEndLine = 11, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 16, srcSpanEndLine = 11, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 20, srcSpanEndLine = 11, srcSpanEndColumn = 21}]}) (KindStar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 11, srcSpanStartColumn = 18, srcSpanEndLine = 11, srcSpanEndColumn = 19}, srcInfoPoints = []})))]) [] Nothing,DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 5}, srcInfoPoints = []}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 5}, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 6, srcSpanEndLine = 13, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 6, srcSpanEndLine = 13, srcSpanEndColumn = 7}, srcInfoPoints = []}) "X") [KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 8, srcSpanEndLine = 13, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 8, srcSpanEndLine = 13, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 11, srcSpanEndLine = 13, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 17, srcSpanEndLine = 13, srcSpanEndColumn = 18}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 9, srcSpanEndLine = 13, srcSpanEndColumn = 10}, srcInfoPoints = []}) "a") (KindList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 14, srcSpanEndLine = 13, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 14, srcSpanEndLine = 13, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 16, srcSpanEndLine = 13, srcSpanEndColumn = 17}]}) [KindStar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 13, srcSpanStartColumn = 15, srcSpanEndLine = 13, srcSpanEndColumn = 16}, srcInfoPoints = []})])]) [] Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 27}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 3}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 3}, srcInfoPoints = []}) "x1")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 4, srcSpanEndLine = 15, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 4, srcSpanEndLine = 15, srcSpanEndColumn = 5}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 6, srcSpanEndLine = 15, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 16, srcSpanEndLine = 15, srcSpanEndColumn = 18}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 6, srcSpanEndLine = 15, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 6, srcSpanEndLine = 15, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 6, srcSpanEndLine = 15, srcSpanEndColumn = 15}, srcInfoPoints = []}) "undefined"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 19, srcSpanEndLine = 15, srcSpanEndColumn = 27}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 19, srcSpanEndLine = 15, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 19, srcSpanEndLine = 15, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 19, srcSpanEndLine = 15, srcSpanEndColumn = 20}, srcInfoPoints = []}) "X"))) (TyPromoted (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 21, srcSpanEndLine = 15, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 21, srcSpanEndLine = 15, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 26, srcSpanEndLine = 15, srcSpanEndColumn = 27}]}) (PromotedList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 21, srcSpanEndLine = 15, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 21, srcSpanEndLine = 15, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 26, srcSpanEndLine = 15, srcSpanEndColumn = 27}]}) True [PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 23, srcSpanEndLine = 15, srcSpanEndColumn = 26}, srcInfoPoints = []}) False (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 23, srcSpanEndLine = 15, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 15, srcSpanStartColumn = 23, srcSpanEndLine = 15, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Int"))]))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 1, srcSpanEndLine = 16, srcSpanEndColumn = 35}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 1, srcSpanEndLine = 16, srcSpanEndColumn = 3}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 1, srcSpanEndLine = 16, srcSpanEndColumn = 3}, srcInfoPoints = []}) "x2")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 4, srcSpanEndLine = 16, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 4, srcSpanEndLine = 16, srcSpanEndColumn = 5}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 6, srcSpanEndLine = 16, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 16, srcSpanEndLine = 16, srcSpanEndColumn = 18}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 6, srcSpanEndLine = 16, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 6, srcSpanEndLine = 16, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 6, srcSpanEndLine = 16, srcSpanEndColumn = 15}, srcInfoPoints = []}) "undefined"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 19, srcSpanEndLine = 16, srcSpanEndColumn = 35}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 19, srcSpanEndLine = 16, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 19, srcSpanEndLine = 16, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 19, srcSpanEndLine = 16, srcSpanEndColumn = 20}, srcInfoPoints = []}) "X"))) (TyPromoted (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 21, srcSpanEndLine = 16, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 21, srcSpanEndLine = 16, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 26, srcSpanEndLine = 16, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 34, srcSpanEndLine = 16, srcSpanEndColumn = 35}]}) (PromotedList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 21, srcSpanEndLine = 16, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 21, srcSpanEndLine = 16, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 26, srcSpanEndLine = 16, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 34, srcSpanEndLine = 16, srcSpanEndColumn = 35}]}) True [PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 23, srcSpanEndLine = 16, srcSpanEndColumn = 26}, srcInfoPoints = []}) False (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 23, srcSpanEndLine = 16, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 23, srcSpanEndLine = 16, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Int")),PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 28, srcSpanEndLine = 16, srcSpanEndColumn = 34}, srcInfoPoints = []}) False (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 28, srcSpanEndLine = 16, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 16, srcSpanStartColumn = 28, srcSpanEndLine = 16, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Double"))]))))) Nothing,DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 1, srcSpanEndLine = 18, srcSpanEndColumn = 5}, srcInfoPoints = []}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 1, srcSpanEndLine = 18, srcSpanEndColumn = 5}, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 6, srcSpanEndLine = 18, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 6, srcSpanEndLine = 18, srcSpanEndColumn = 7}, srcInfoPoints = []}) "Y") [KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 8, srcSpanEndLine = 18, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 8, srcSpanEndLine = 18, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 11, srcSpanEndLine = 18, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 23, srcSpanEndLine = 18, srcSpanEndColumn = 24}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 9, srcSpanEndLine = 18, srcSpanEndColumn = 10}, srcInfoPoints = []}) "a") (KindTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 14, srcSpanEndLine = 18, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 14, srcSpanEndLine = 18, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 16, srcSpanEndLine = 18, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 22, srcSpanEndLine = 18, srcSpanEndColumn = 23}]}) [KindStar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 15, srcSpanEndLine = 18, srcSpanEndColumn = 16}, srcInfoPoints = []}),KindVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 18, srcSpanEndLine = 18, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 18, srcSpanEndLine = 18, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 18, srcSpanStartColumn = 18, srcSpanEndLine = 18, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Bool"))])]) [] Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 1, srcSpanEndLine = 20, srcSpanEndColumn = 36}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 1, srcSpanEndLine = 20, srcSpanEndColumn = 3}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 1, srcSpanEndLine = 20, srcSpanEndColumn = 3}, srcInfoPoints = []}) "y1")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 4, srcSpanEndLine = 20, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 4, srcSpanEndLine = 20, srcSpanEndColumn = 5}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 6, srcSpanEndLine = 20, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 16, srcSpanEndLine = 20, srcSpanEndColumn = 18}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 6, srcSpanEndLine = 20, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 6, srcSpanEndLine = 20, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 6, srcSpanEndLine = 20, srcSpanEndColumn = 15}, srcInfoPoints = []}) "undefined"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 19, srcSpanEndLine = 20, srcSpanEndColumn = 36}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 19, srcSpanEndLine = 20, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 19, srcSpanEndLine = 20, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 19, srcSpanEndLine = 20, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Y"))) (TyPromoted (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 21, srcSpanEndLine = 20, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 21, srcSpanEndLine = 20, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 29, srcSpanEndLine = 20, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 35, srcSpanEndLine = 20, srcSpanEndColumn = 36}]}) (PromotedTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 21, srcSpanEndLine = 20, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 21, srcSpanEndLine = 20, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 29, srcSpanEndLine = 20, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 35, srcSpanEndLine = 20, srcSpanEndColumn = 36}]}) [PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 23, srcSpanEndLine = 20, srcSpanEndColumn = 29}, srcInfoPoints = []}) False (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 23, srcSpanEndLine = 20, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 23, srcSpanEndLine = 20, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Double")),PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 31, srcSpanEndLine = 20, srcSpanEndColumn = 35}, srcInfoPoints = []}) False (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 31, srcSpanEndLine = 20, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 20, srcSpanStartColumn = 31, srcSpanEndLine = 20, srcSpanEndColumn = 35}, srcInfoPoints = []}) "True"))]))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 1, srcSpanEndLine = 21, srcSpanEndColumn = 50}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 1, srcSpanEndLine = 21, srcSpanEndColumn = 3}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 1, srcSpanEndLine = 21, srcSpanEndColumn = 3}, srcInfoPoints = []}) "y2")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 4, srcSpanEndLine = 21, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 4, srcSpanEndLine = 21, srcSpanEndColumn = 5}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 6, srcSpanEndLine = 21, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 16, srcSpanEndLine = 21, srcSpanEndColumn = 18}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 6, srcSpanEndLine = 21, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 6, srcSpanEndLine = 21, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 6, srcSpanEndLine = 21, srcSpanEndColumn = 15}, srcInfoPoints = []}) "undefined"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 19, srcSpanEndLine = 21, srcSpanEndColumn = 50}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 19, srcSpanEndLine = 21, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 19, srcSpanEndLine = 21, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 19, srcSpanEndLine = 21, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Y"))) (TyPromoted (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 21, srcSpanEndLine = 21, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 21, srcSpanEndLine = 21, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 29, srcSpanEndLine = 21, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 49, srcSpanEndLine = 21, srcSpanEndColumn = 50}]}) (PromotedTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 21, srcSpanEndLine = 21, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 21, srcSpanEndLine = 21, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 29, srcSpanEndLine = 21, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 49, srcSpanEndLine = 21, srcSpanEndColumn = 50}]}) [PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 23, srcSpanEndLine = 21, srcSpanEndColumn = 29}, srcInfoPoints = []}) False (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 23, srcSpanEndLine = 21, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 23, srcSpanEndLine = 21, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Double")),PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 31, srcSpanEndLine = 21, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 31, srcSpanEndLine = 21, srcSpanEndColumn = 32}]}) True (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 32, srcSpanEndLine = 21, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 32, srcSpanEndLine = 21, srcSpanEndColumn = 37}, srcInfoPoints = []}) "False"))]))))) Nothing],[Comment True (SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 4, srcSpanStartColumn = 21, srcSpanEndLine = 4, srcSpanEndColumn = 28}) " 1 ",Comment True (SrcSpan {srcSpanFilename = "tests/examples/DataKinds.hs", srcSpanStartLine = 21, srcSpanStartColumn = 38, srcSpanEndLine = 21, srcSpanEndColumn = 49}) "comment"])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 1 1 22 1, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 1 1 1 1,SrcSpan "tests/examples/DataKinds.hs" 2 1 2 1,SrcSpan "tests/examples/DataKinds.hs" 4 1 4 1,SrcSpan "tests/examples/DataKinds.hs" 4 1 4 1,SrcSpan "tests/examples/DataKinds.hs" 4 1 4 1,SrcSpan "tests/examples/DataKinds.hs" 7 1 7 1,SrcSpan "tests/examples/DataKinds.hs" 9 1 9 1,SrcSpan "tests/examples/DataKinds.hs" 11 1 11 1,SrcSpan "tests/examples/DataKinds.hs" 13 1 13 1,SrcSpan "tests/examples/DataKinds.hs" 15 1 15 1,SrcSpan "tests/examples/DataKinds.hs" 16 1 16 1,SrcSpan "tests/examples/DataKinds.hs" 18 1 18 1,SrcSpan "tests/examples/DataKinds.hs" 20 1 20 1,SrcSpan "tests/examples/DataKinds.hs" 21 1 21 1,SrcSpan "tests/examples/DataKinds.hs" 22 1 22 1,SrcSpan "tests/examples/DataKinds.hs" 22 1 22 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 1 1 1 32, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 1 1 1 13,SrcSpan "tests/examples/DataKinds.hs" 1 29 1 32]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 1 14 1 28, srcInfoPoints = []}) "KindSignatures"],LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 2 1 2 27, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 2 1 2 13,SrcSpan "tests/examples/DataKinds.hs" 2 24 2 27]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 2 14 2 23, srcInfoPoints = []}) "DataKinds"]] [] [ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 4 1 5 24, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 4 1 4 6,SrcSpan "tests/examples/DataKinds.hs" 4 30 4 35,SrcSpan "tests/examples/DataKinds.hs" 5 5 5 5,SrcSpan "tests/examples/DataKinds.hs" 7 1 7 0]}) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 4 7 4 29, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 4 7 4 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 4 7 4 9, srcInfoPoints = []}) "C1")) (KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 4 10 4 29, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 4 10 4 11,SrcSpan "tests/examples/DataKinds.hs" 4 13 4 15,SrcSpan "tests/examples/DataKinds.hs" 4 28 4 29]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 4 11 4 12, srcInfoPoints = []}) "a") (KindVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 4 16 4 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 4 16 4 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 4 16 4 20, srcInfoPoints = []}) "Bool"))))) [] (Just [ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 5 5 5 24, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 5 7 5 9]}) (TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 5 5 5 24, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 5 7 5 9]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 5 5 5 6, srcInfoPoints = []}) "c"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 5 10 5 24, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 5 18 5 20]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 5 10 5 17, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 5 10 5 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 5 10 5 15, srcInfoPoints = []}) "proxy")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 5 16 5 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 5 16 5 17, srcInfoPoints = []}) "a"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 5 21 5 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 5 21 5 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 5 21 5 24, srcInfoPoints = []}) "Int")))))]),ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 7 1 7 22, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 7 1 7 6]}) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 7 7 7 22, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 7 7 7 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 7 7 7 9, srcInfoPoints = []}) "C2")) (KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 7 10 7 22, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 7 10 7 11,SrcSpan "tests/examples/DataKinds.hs" 7 13 7 15,SrcSpan "tests/examples/DataKinds.hs" 7 21 7 22]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 7 11 7 12, srcInfoPoints = []}) "a") (KindList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 7 16 7 21, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 7 16 7 17,SrcSpan "tests/examples/DataKinds.hs" 7 20 7 21]}) [KindStar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 7 18 7 19, srcInfoPoints = []})]))) [] Nothing,ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 1 9 32, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 9 1 9 6]}) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 7 9 32, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 7 9 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 7 9 9, srcInfoPoints = []}) "C3")) (KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 10 9 32, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 9 10 9 11,SrcSpan "tests/examples/DataKinds.hs" 9 13 9 15,SrcSpan "tests/examples/DataKinds.hs" 9 31 9 32]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 11 9 12, srcInfoPoints = []}) "a") (KindList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 16 9 31, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 9 16 9 17,SrcSpan "tests/examples/DataKinds.hs" 9 30 9 31]}) [KindTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 17 9 30, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 9 17 9 18,SrcSpan "tests/examples/DataKinds.hs" 9 21 9 22,SrcSpan "tests/examples/DataKinds.hs" 9 29 9 30]}) [KindVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 18 9 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 18 9 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 18 9 21, srcInfoPoints = []}) "Int")),KindVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 23 9 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 23 9 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 9 23 9 29, srcInfoPoints = []}) "Double"))]]))) [] Nothing,ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 11 1 11 22, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 11 1 11 6]}) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 11 7 11 22, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 11 7 11 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 11 7 11 9, srcInfoPoints = []}) "C4")) (KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 11 10 11 22, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 11 10 11 11,SrcSpan "tests/examples/DataKinds.hs" 11 13 11 15,SrcSpan "tests/examples/DataKinds.hs" 11 21 11 22]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 11 11 11 12, srcInfoPoints = []}) "a") (KindParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 11 16 11 21, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 11 16 11 17,SrcSpan "tests/examples/DataKinds.hs" 11 20 11 21]}) (KindStar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 11 18 11 19, srcInfoPoints = []}))))) [] Nothing,DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 13 1 13 5, srcInfoPoints = []}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 13 1 13 5, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 13 6 13 18, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 13 6 13 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 13 6 13 7, srcInfoPoints = []}) "X")) (KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 13 8 13 18, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 13 8 13 9,SrcSpan "tests/examples/DataKinds.hs" 13 11 13 13,SrcSpan "tests/examples/DataKinds.hs" 13 17 13 18]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 13 9 13 10, srcInfoPoints = []}) "a") (KindList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 13 14 13 17, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 13 14 13 15,SrcSpan "tests/examples/DataKinds.hs" 13 16 13 17]}) [KindStar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 13 15 13 16, srcInfoPoints = []})]))) [] Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 1 15 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 1 15 3, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 1 15 3, srcInfoPoints = []}) "x1")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 4 15 27, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 15 4 15 5]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 6 15 27, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 15 16 15 18]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 6 15 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 6 15 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 6 15 15, srcInfoPoints = []}) "undefined"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 19 15 27, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 19 15 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 19 15 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 19 15 20, srcInfoPoints = []}) "X"))) (TyPromoted (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 21 15 27, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 15 21 15 22,SrcSpan "tests/examples/DataKinds.hs" 15 26 15 27]}) (PromotedList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 21 15 27, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 15 21 15 22,SrcSpan "tests/examples/DataKinds.hs" 15 26 15 27]}) True [PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 23 15 26, srcInfoPoints = []}) False (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 23 15 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 15 23 15 26, srcInfoPoints = []}) "Int"))]))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 1 16 35, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 1 16 3, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 1 16 3, srcInfoPoints = []}) "x2")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 4 16 35, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 16 4 16 5]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 6 16 35, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 16 16 16 18]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 6 16 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 6 16 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 6 16 15, srcInfoPoints = []}) "undefined"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 19 16 35, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 19 16 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 19 16 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 19 16 20, srcInfoPoints = []}) "X"))) (TyPromoted (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 21 16 35, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 16 21 16 22,SrcSpan "tests/examples/DataKinds.hs" 16 26 16 27,SrcSpan "tests/examples/DataKinds.hs" 16 34 16 35]}) (PromotedList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 21 16 35, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 16 21 16 22,SrcSpan "tests/examples/DataKinds.hs" 16 26 16 27,SrcSpan "tests/examples/DataKinds.hs" 16 34 16 35]}) True [PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 23 16 26, srcInfoPoints = []}) False (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 23 16 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 23 16 26, srcInfoPoints = []}) "Int")),PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 28 16 34, srcInfoPoints = []}) False (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 28 16 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 16 28 16 34, srcInfoPoints = []}) "Double"))]))))) Nothing,DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 18 1 18 5, srcInfoPoints = []}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 18 1 18 5, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 18 6 18 24, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 18 6 18 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 18 6 18 7, srcInfoPoints = []}) "Y")) (KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 18 8 18 24, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 18 8 18 9,SrcSpan "tests/examples/DataKinds.hs" 18 11 18 13,SrcSpan "tests/examples/DataKinds.hs" 18 23 18 24]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 18 9 18 10, srcInfoPoints = []}) "a") (KindTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 18 14 18 23, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 18 14 18 15,SrcSpan "tests/examples/DataKinds.hs" 18 16 18 17,SrcSpan "tests/examples/DataKinds.hs" 18 22 18 23]}) [KindStar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 18 15 18 16, srcInfoPoints = []}),KindVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 18 18 18 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 18 18 18 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 18 18 18 22, srcInfoPoints = []}) "Bool"))]))) [] Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 1 20 36, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 1 20 3, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 1 20 3, srcInfoPoints = []}) "y1")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 4 20 36, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 20 4 20 5]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 6 20 36, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 20 16 20 18]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 6 20 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 6 20 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 6 20 15, srcInfoPoints = []}) "undefined"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 19 20 36, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 19 20 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 19 20 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 19 20 20, srcInfoPoints = []}) "Y"))) (TyPromoted (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 21 20 36, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 20 21 20 22,SrcSpan "tests/examples/DataKinds.hs" 20 29 20 30,SrcSpan "tests/examples/DataKinds.hs" 20 35 20 36]}) (PromotedTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 21 20 36, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 20 21 20 22,SrcSpan "tests/examples/DataKinds.hs" 20 29 20 30,SrcSpan "tests/examples/DataKinds.hs" 20 35 20 36]}) [PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 23 20 29, srcInfoPoints = []}) False (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 23 20 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 23 20 29, srcInfoPoints = []}) "Double")),PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 31 20 35, srcInfoPoints = []}) False (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 31 20 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 20 31 20 35, srcInfoPoints = []}) "True"))]))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 1 21 50, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 1 21 3, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 1 21 3, srcInfoPoints = []}) "y2")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 4 21 50, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 21 4 21 5]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 6 21 50, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 21 16 21 18]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 6 21 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 6 21 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 6 21 15, srcInfoPoints = []}) "undefined"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 19 21 50, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 19 21 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 19 21 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 19 21 20, srcInfoPoints = []}) "Y"))) (TyPromoted (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 21 21 50, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 21 21 21 22,SrcSpan "tests/examples/DataKinds.hs" 21 29 21 30,SrcSpan "tests/examples/DataKinds.hs" 21 49 21 50]}) (PromotedTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 21 21 50, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 21 21 21 22,SrcSpan "tests/examples/DataKinds.hs" 21 29 21 30,SrcSpan "tests/examples/DataKinds.hs" 21 49 21 50]}) [PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 23 21 29, srcInfoPoints = []}) False (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 23 21 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 23 21 29, srcInfoPoints = []}) "Double")),PromotedCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 31 21 37, srcInfoPoints = [SrcSpan "tests/examples/DataKinds.hs" 21 31 21 32]}) True (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 32 21 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds.hs" 21 32 21 37, srcInfoPoints = []}) "False"))]))))) Nothing],[Comment True (SrcSpan "tests/examples/DataKinds.hs" 4 21 4 28) " 1 ",Comment True (SrcSpan "tests/examples/DataKinds.hs" 21 38 21 49) "comment"])
+ tests/examples/DataKinds2.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE DataKinds #-}++data Foo a = Foo++type FooB = Foo "a"++type FooC = Foo 1++instance Show (Foo "bar") where
+ tests/examples/DataKinds2.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/DataKinds2.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 1 1 10 1, srcInfoPoints = [SrcSpan "tests/examples/DataKinds2.hs" 1 1 1 1,SrcSpan "tests/examples/DataKinds2.hs" 3 1 3 1,SrcSpan "tests/examples/DataKinds2.hs" 3 1 3 1,SrcSpan "tests/examples/DataKinds2.hs" 3 1 3 1,SrcSpan "tests/examples/DataKinds2.hs" 5 1 5 1,SrcSpan "tests/examples/DataKinds2.hs" 7 1 7 1,SrcSpan "tests/examples/DataKinds2.hs" 9 1 9 1,SrcSpan "tests/examples/DataKinds2.hs" 10 1 10 1,SrcSpan "tests/examples/DataKinds2.hs" 10 1 10 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 1 1 1 27, srcInfoPoints = [SrcSpan "tests/examples/DataKinds2.hs" 1 1 1 13,SrcSpan "tests/examples/DataKinds2.hs" 1 24 1 27]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 1 14 1 23, srcInfoPoints = []}) "DataKinds"]] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 3 1 3 17, srcInfoPoints = [SrcSpan "tests/examples/DataKinds2.hs" 3 12 3 13]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 3 1 3 5, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 3 6 3 11, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 3 6 3 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 3 6 3 9, srcInfoPoints = []}) "Foo")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 3 10 3 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 3 10 3 11, srcInfoPoints = []}) "a"))) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 3 14 3 17, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 3 14 3 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 3 14 3 17, srcInfoPoints = []}) "Foo") [])] Nothing,TypeDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 5 1 5 20, srcInfoPoints = [SrcSpan "tests/examples/DataKinds2.hs" 5 1 5 5,SrcSpan "tests/examples/DataKinds2.hs" 5 11 5 12]}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 5 6 5 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 5 6 5 10, srcInfoPoints = []}) "FooB")) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 5 13 5 20, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 5 13 5 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 5 13 5 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 5 13 5 16, srcInfoPoints = []}) "Foo"))) (TyPromoted (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 5 17 5 20, srcInfoPoints = []}) (PromotedString (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 5 17 5 20, srcInfoPoints = []}) "a" "a"))),TypeDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 7 1 7 18, srcInfoPoints = [SrcSpan "tests/examples/DataKinds2.hs" 7 1 7 5,SrcSpan "tests/examples/DataKinds2.hs" 7 11 7 12]}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 7 6 7 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 7 6 7 10, srcInfoPoints = []}) "FooC")) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 7 13 7 18, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 7 13 7 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 7 13 7 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 7 13 7 16, srcInfoPoints = []}) "Foo"))) (TyPromoted (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 7 17 7 18, srcInfoPoints = []}) (PromotedInteger (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 7 17 7 18, srcInfoPoints = []}) 1 "1"))),InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 9 1 10 0, srcInfoPoints = [SrcSpan "tests/examples/DataKinds2.hs" 9 1 9 9,SrcSpan "tests/examples/DataKinds2.hs" 9 27 9 32,SrcSpan "tests/examples/DataKinds2.hs" 10 1 10 1,SrcSpan "tests/examples/DataKinds2.hs" 10 1 10 1,SrcSpan "tests/examples/DataKinds2.hs" 10 0 10 0]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 9 10 9 26, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 9 10 9 26, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 9 10 9 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 9 10 9 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 9 10 9 14, srcInfoPoints = []}) "Show"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 9 15 9 26, srcInfoPoints = [SrcSpan "tests/examples/DataKinds2.hs" 9 15 9 16,SrcSpan "tests/examples/DataKinds2.hs" 9 25 9 26]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 9 16 9 25, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 9 16 9 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 9 16 9 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 9 16 9 19, srcInfoPoints = []}) "Foo"))) (TyPromoted (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 9 20 9 25, srcInfoPoints = []}) (PromotedString (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DataKinds2.hs" 9 20 9 25, srcInfoPoints = []}) "bar" "bar")))))) (Just [])],[])
+ tests/examples/DataKinds2.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/DataKinds2.hs.prettyprinter.golden view
@@ -0,0 +1,10 @@+{-# LANGUAGE DataKinds #-}+module Main (main) where+ +data Foo a = Foo+ +type FooB = Foo "a"+ +type FooC = Foo 1+ +instance Show (Foo "bar")
+ tests/examples/DefaultSignatures.hs view
@@ -0,0 +1,5 @@+{-# LANGUAGE DefaultSignatures #-}+class C a where+    f :: a -> a -> Bool+    default f :: (Eq a) => a -> a -> Bool+    f x y = x == y
+ tests/examples/DefaultSignatures.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/DefaultSignatures.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 1 1 6 1, srcInfoPoints = [SrcSpan "tests/examples/DefaultSignatures.hs" 1 1 1 1,SrcSpan "tests/examples/DefaultSignatures.hs" 2 1 2 1,SrcSpan "tests/examples/DefaultSignatures.hs" 2 1 2 1,SrcSpan "tests/examples/DefaultSignatures.hs" 2 1 2 1,SrcSpan "tests/examples/DefaultSignatures.hs" 6 1 6 1,SrcSpan "tests/examples/DefaultSignatures.hs" 6 1 6 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 1 1 1 35, srcInfoPoints = [SrcSpan "tests/examples/DefaultSignatures.hs" 1 1 1 13,SrcSpan "tests/examples/DefaultSignatures.hs" 1 32 1 35]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 1 14 1 31, srcInfoPoints = []}) "DefaultSignatures"]] [] [ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 2 1 5 19, srcInfoPoints = [SrcSpan "tests/examples/DefaultSignatures.hs" 2 1 2 6,SrcSpan "tests/examples/DefaultSignatures.hs" 2 11 2 16,SrcSpan "tests/examples/DefaultSignatures.hs" 3 5 3 5,SrcSpan "tests/examples/DefaultSignatures.hs" 4 5 4 5,SrcSpan "tests/examples/DefaultSignatures.hs" 5 5 5 5,SrcSpan "tests/examples/DefaultSignatures.hs" 6 1 6 0]}) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 2 7 2 10, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 2 7 2 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 2 7 2 8, srcInfoPoints = []}) "C")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 2 9 2 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 2 9 2 10, srcInfoPoints = []}) "a"))) [] (Just [ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 3 5 3 24, srcInfoPoints = [SrcSpan "tests/examples/DefaultSignatures.hs" 3 7 3 9]}) (TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 3 5 3 24, srcInfoPoints = [SrcSpan "tests/examples/DefaultSignatures.hs" 3 7 3 9]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 3 5 3 6, srcInfoPoints = []}) "f"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 3 10 3 24, srcInfoPoints = [SrcSpan "tests/examples/DefaultSignatures.hs" 3 12 3 14]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 3 10 3 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 3 10 3 11, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 3 15 3 24, srcInfoPoints = [SrcSpan "tests/examples/DefaultSignatures.hs" 3 17 3 19]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 3 15 3 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 3 15 3 16, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 3 20 3 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 3 20 3 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 3 20 3 24, srcInfoPoints = []}) "Bool")))))),ClsDefSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 5 4 42, srcInfoPoints = [SrcSpan "tests/examples/DefaultSignatures.hs" 4 5 4 12,SrcSpan "tests/examples/DefaultSignatures.hs" 4 15 4 17]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 13 4 14, srcInfoPoints = []}) "f") (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 18 4 42, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 18 4 27, srcInfoPoints = [SrcSpan "tests/examples/DefaultSignatures.hs" 4 18 4 19,SrcSpan "tests/examples/DefaultSignatures.hs" 4 23 4 24,SrcSpan "tests/examples/DefaultSignatures.hs" 4 25 4 27]}) (ParenA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 18 4 27, srcInfoPoints = [SrcSpan "tests/examples/DefaultSignatures.hs" 4 18 4 19,SrcSpan "tests/examples/DefaultSignatures.hs" 4 23 4 24,SrcSpan "tests/examples/DefaultSignatures.hs" 4 25 4 27]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 19 4 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 19 4 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 19 4 21, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 22 4 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 22 4 23, srcInfoPoints = []}) "a")])))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 28 4 42, srcInfoPoints = [SrcSpan "tests/examples/DefaultSignatures.hs" 4 30 4 32]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 28 4 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 28 4 29, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 33 4 42, srcInfoPoints = [SrcSpan "tests/examples/DefaultSignatures.hs" 4 35 4 37]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 33 4 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 33 4 34, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 38 4 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 38 4 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 4 38 4 42, srcInfoPoints = []}) "Bool")))))),ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 5 5 19, srcInfoPoints = []}) (FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 5 5 19, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 5 5 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 5 5 6, srcInfoPoints = []}) "f") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 7 5 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 7 5 8, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 9 5 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 9 5 10, srcInfoPoints = []}) "y")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 11 5 19, srcInfoPoints = [SrcSpan "tests/examples/DefaultSignatures.hs" 5 11 5 12]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 13 5 19, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 13 5 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 13 5 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 13 5 14, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 15 5 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 15 5 17, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 15 5 17, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 18 5 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 18 5 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DefaultSignatures.hs" 5 18 5 19, srcInfoPoints = []}) "y"))))) Nothing])])],[])
+ tests/examples/DefaultSignatures.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/DefaultSignatures.hs.prettyprinter.golden view
@@ -0,0 +1,9 @@+{-# LANGUAGE DefaultSignatures #-}+module Main (main) where+ +class C a where+         +        f :: a -> a -> Bool+         +        default f :: (Eq a) => a -> a -> Bool+        f x y = x == y
+ tests/examples/DeriveGeneric.hs view
@@ -0,0 +1,4 @@+{-# LANGUAGE DeriveGeneric #-}++data UserTree a = Node a (UserTree a) (UserTree a) | Leaf+  deriving Generic
+ tests/examples/DeriveGeneric.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/DeriveGeneric.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/DeriveGeneric.hs" 1 1 1 1,SrcSpan "tests/examples/DeriveGeneric.hs" 3 1 3 1,SrcSpan "tests/examples/DeriveGeneric.hs" 3 1 3 1,SrcSpan "tests/examples/DeriveGeneric.hs" 3 1 3 1,SrcSpan "tests/examples/DeriveGeneric.hs" 5 1 5 1,SrcSpan "tests/examples/DeriveGeneric.hs" 5 1 5 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 1 1 1 31, srcInfoPoints = [SrcSpan "tests/examples/DeriveGeneric.hs" 1 1 1 13,SrcSpan "tests/examples/DeriveGeneric.hs" 1 28 1 31]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 1 14 1 27, srcInfoPoints = []}) "DeriveGeneric"]] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 1 4 19, srcInfoPoints = [SrcSpan "tests/examples/DeriveGeneric.hs" 3 17 3 18,SrcSpan "tests/examples/DeriveGeneric.hs" 3 52 3 53]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 1 3 5, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 6 3 16, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 6 3 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 6 3 14, srcInfoPoints = []}) "UserTree")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 15 3 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 15 3 16, srcInfoPoints = []}) "a"))) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 19 3 51, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 19 3 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 19 3 23, srcInfoPoints = []}) "Node") [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 24 3 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 24 3 25, srcInfoPoints = []}) "a"),TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 26 3 38, srcInfoPoints = [SrcSpan "tests/examples/DeriveGeneric.hs" 3 26 3 27,SrcSpan "tests/examples/DeriveGeneric.hs" 3 37 3 38]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 27 3 37, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 27 3 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 27 3 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 27 3 35, srcInfoPoints = []}) "UserTree"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 36 3 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 36 3 37, srcInfoPoints = []}) "a"))),TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 39 3 51, srcInfoPoints = [SrcSpan "tests/examples/DeriveGeneric.hs" 3 39 3 40,SrcSpan "tests/examples/DeriveGeneric.hs" 3 50 3 51]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 40 3 50, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 40 3 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 40 3 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 40 3 48, srcInfoPoints = []}) "UserTree"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 49 3 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 49 3 50, srcInfoPoints = []}) "a")))]),QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 54 3 58, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 54 3 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 3 54 3 58, srcInfoPoints = []}) "Leaf") [])] (Just (Deriving (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 4 3 4 19, srcInfoPoints = [SrcSpan "tests/examples/DeriveGeneric.hs" 4 3 4 11]}) [IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 4 12 4 19, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 4 12 4 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 4 12 4 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DeriveGeneric.hs" 4 12 4 19, srcInfoPoints = []}) "Generic")))]))],[])
+ tests/examples/DeriveGeneric.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/DeriveGeneric.hs.prettyprinter.golden view
@@ -0,0 +1,6 @@+{-# LANGUAGE DeriveGeneric #-}+module Main (main) where+ +data UserTree a = Node a (UserTree a) (UserTree a)+                | Leaf+                deriving Generic
tests/examples/Directory.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 914, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 72, srcSpanStartColumn = 1, srcSpanEndLine = 72, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 73, srcSpanStartColumn = 1, srcSpanEndLine = 73, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 75, srcSpanStartColumn = 1, srcSpanEndLine = 75, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 76, srcSpanStartColumn = 1, srcSpanEndLine = 76, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 77, srcSpanStartColumn = 1, srcSpanEndLine = 77, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 78, srcSpanStartColumn = 1, srcSpanEndLine = 78, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 79, srcSpanStartColumn = 1, srcSpanEndLine = 79, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 80, srcSpanStartColumn = 1, srcSpanEndLine = 80, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 81, srcSpanStartColumn = 1, srcSpanEndLine = 81, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 83, srcSpanStartColumn = 1, srcSpanEndLine = 83, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 84, srcSpanStartColumn = 1, srcSpanEndLine = 84, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 88, srcSpanStartColumn = 1, srcSpanEndLine = 88, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 1, srcSpanEndLine = 90, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 92, srcSpanStartColumn = 1, srcSpanEndLine = 92, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 93, srcSpanStartColumn = 1, srcSpanEndLine = 93, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 94, srcSpanStartColumn = 1, srcSpanEndLine = 94, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 134, srcSpanStartColumn = 1, srcSpanEndLine = 134, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 1, srcSpanEndLine = 152, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 153, srcSpanStartColumn = 1, srcSpanEndLine = 153, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 189, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 1, srcSpanEndLine = 190, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 205, srcSpanStartColumn = 1, srcSpanEndLine = 205, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 1, srcSpanEndLine = 208, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 209, srcSpanStartColumn = 1, srcSpanEndLine = 209, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 1, srcSpanEndLine = 257, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 258, srcSpanStartColumn = 1, srcSpanEndLine = 258, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 264, srcSpanStartColumn = 1, srcSpanEndLine = 264, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 267, srcSpanStartColumn = 1, srcSpanEndLine = 267, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 1, srcSpanEndLine = 343, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 344, srcSpanStartColumn = 1, srcSpanEndLine = 344, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 1, srcSpanEndLine = 350, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 351, srcSpanStartColumn = 1, srcSpanEndLine = 351, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 1, srcSpanEndLine = 399, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 400, srcSpanStartColumn = 1, srcSpanEndLine = 400, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 1, srcSpanEndLine = 452, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 453, srcSpanStartColumn = 1, srcSpanEndLine = 453, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 1, srcSpanEndLine = 509, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 510, srcSpanStartColumn = 1, srcSpanEndLine = 510, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 1, srcSpanEndLine = 528, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 529, srcSpanStartColumn = 1, srcSpanEndLine = 529, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 1, srcSpanEndLine = 560, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 561, srcSpanStartColumn = 1, srcSpanEndLine = 561, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 1, srcSpanEndLine = 568, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 569, srcSpanStartColumn = 1, srcSpanEndLine = 569, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 1, srcSpanEndLine = 591, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 592, srcSpanStartColumn = 1, srcSpanEndLine = 592, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 1, srcSpanEndLine = 627, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 628, srcSpanStartColumn = 1, srcSpanEndLine = 628, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 672, srcSpanStartColumn = 1, srcSpanEndLine = 672, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 673, srcSpanStartColumn = 1, srcSpanEndLine = 673, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 1, srcSpanEndLine = 708, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 709, srcSpanStartColumn = 1, srcSpanEndLine = 709, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 1, srcSpanEndLine = 716, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 717, srcSpanStartColumn = 1, srcSpanEndLine = 717, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 1, srcSpanEndLine = 725, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 726, srcSpanStartColumn = 1, srcSpanEndLine = 726, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 1, srcSpanEndLine = 742, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 743, srcSpanStartColumn = 1, srcSpanEndLine = 743, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 1, srcSpanEndLine = 749, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 1, srcSpanEndLine = 750, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 1, srcSpanEndLine = 756, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 1, srcSpanEndLine = 757, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 1, srcSpanEndLine = 763, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 764, srcSpanStartColumn = 1, srcSpanEndLine = 764, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 1, srcSpanEndLine = 769, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 770, srcSpanStartColumn = 1, srcSpanEndLine = 770, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 774, srcSpanStartColumn = 1, srcSpanEndLine = 774, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 1, srcSpanEndLine = 775, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 778, srcSpanStartColumn = 1, srcSpanEndLine = 778, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 779, srcSpanStartColumn = 1, srcSpanEndLine = 779, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 780, srcSpanStartColumn = 1, srcSpanEndLine = 780, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 781, srcSpanStartColumn = 1, srcSpanEndLine = 781, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 784, srcSpanStartColumn = 1, srcSpanEndLine = 784, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 808, srcSpanStartColumn = 1, srcSpanEndLine = 808, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 809, srcSpanStartColumn = 1, srcSpanEndLine = 809, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 1, srcSpanEndLine = 847, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 848, srcSpanStartColumn = 1, srcSpanEndLine = 848, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 874, srcSpanStartColumn = 1, srcSpanEndLine = 874, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 875, srcSpanStartColumn = 1, srcSpanEndLine = 875, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 905, srcSpanStartColumn = 1, srcSpanEndLine = 905, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 906, srcSpanStartColumn = 1, srcSpanEndLine = 906, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 912, srcSpanStartColumn = 1, srcSpanEndLine = 912, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 913, srcSpanStartColumn = 1, srcSpanEndLine = 913, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 914, srcSpanStartColumn = 1, srcSpanEndLine = 914, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 914, srcSpanStartColumn = 1, srcSpanEndLine = 914, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 70, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 70, srcSpanStartColumn = 6, srcSpanEndLine = 70, srcSpanEndColumn = 11}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 17, srcSpanStartColumn = 8, srcSpanEndLine = 17, srcSpanEndColumn = 24}, srcInfoPoints = []}) "System.Directory") Nothing (Just (ExportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 18, srcSpanStartColumn = 4, srcSpanEndLine = 70, srcSpanEndColumn = 5}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 18, srcSpanStartColumn = 4, srcSpanEndLine = 18, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 23, srcSpanStartColumn = 5, srcSpanEndLine = 23, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 24, srcSpanStartColumn = 5, srcSpanEndLine = 24, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 25, srcSpanStartColumn = 5, srcSpanEndLine = 25, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 26, srcSpanStartColumn = 5, srcSpanEndLine = 26, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 28, srcSpanStartColumn = 5, srcSpanEndLine = 28, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 29, srcSpanStartColumn = 5, srcSpanEndLine = 29, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 30, srcSpanStartColumn = 5, srcSpanEndLine = 30, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 33, srcSpanStartColumn = 5, srcSpanEndLine = 33, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 34, srcSpanStartColumn = 5, srcSpanEndLine = 34, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 35, srcSpanStartColumn = 5, srcSpanEndLine = 35, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 36, srcSpanStartColumn = 5, srcSpanEndLine = 36, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 39, srcSpanStartColumn = 5, srcSpanEndLine = 39, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 40, srcSpanStartColumn = 5, srcSpanEndLine = 40, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 41, srcSpanStartColumn = 5, srcSpanEndLine = 41, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 43, srcSpanStartColumn = 5, srcSpanEndLine = 43, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 44, srcSpanStartColumn = 5, srcSpanEndLine = 44, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 45, srcSpanStartColumn = 5, srcSpanEndLine = 45, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 48, srcSpanStartColumn = 5, srcSpanEndLine = 48, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 49, srcSpanStartColumn = 5, srcSpanEndLine = 49, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 55, srcSpanStartColumn = 5, srcSpanEndLine = 55, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 63, srcSpanStartColumn = 5, srcSpanEndLine = 63, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 64, srcSpanStartColumn = 5, srcSpanEndLine = 64, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 65, srcSpanStartColumn = 5, srcSpanEndLine = 65, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 69, srcSpanStartColumn = 5, srcSpanEndLine = 69, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 70, srcSpanStartColumn = 4, srcSpanEndLine = 70, srcSpanEndColumn = 5}]}) [EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 22, srcSpanStartColumn = 7, srcSpanEndLine = 22, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 22, srcSpanStartColumn = 7, srcSpanEndLine = 22, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 22, srcSpanStartColumn = 7, srcSpanEndLine = 22, srcSpanEndColumn = 22}, srcInfoPoints = []}) "createDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 23, srcSpanStartColumn = 7, srcSpanEndLine = 23, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 23, srcSpanStartColumn = 7, srcSpanEndLine = 23, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 23, srcSpanStartColumn = 7, srcSpanEndLine = 23, srcSpanEndColumn = 31}, srcInfoPoints = []}) "createDirectoryIfMissing")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 24, srcSpanStartColumn = 7, srcSpanEndLine = 24, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 24, srcSpanStartColumn = 7, srcSpanEndLine = 24, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 24, srcSpanStartColumn = 7, srcSpanEndLine = 24, srcSpanEndColumn = 22}, srcInfoPoints = []}) "removeDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 25, srcSpanStartColumn = 7, srcSpanEndLine = 25, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 25, srcSpanStartColumn = 7, srcSpanEndLine = 25, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 25, srcSpanStartColumn = 7, srcSpanEndLine = 25, srcSpanEndColumn = 31}, srcInfoPoints = []}) "removeDirectoryRecursive")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 26, srcSpanStartColumn = 7, srcSpanEndLine = 26, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 26, srcSpanStartColumn = 7, srcSpanEndLine = 26, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 26, srcSpanStartColumn = 7, srcSpanEndLine = 26, srcSpanEndColumn = 22}, srcInfoPoints = []}) "renameDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 28, srcSpanStartColumn = 7, srcSpanEndLine = 28, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 28, srcSpanStartColumn = 7, srcSpanEndLine = 28, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 28, srcSpanStartColumn = 7, srcSpanEndLine = 28, srcSpanEndColumn = 27}, srcInfoPoints = []}) "getDirectoryContents")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 29, srcSpanStartColumn = 7, srcSpanEndLine = 29, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 29, srcSpanStartColumn = 7, srcSpanEndLine = 29, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 29, srcSpanStartColumn = 7, srcSpanEndLine = 29, srcSpanEndColumn = 26}, srcInfoPoints = []}) "getCurrentDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 30, srcSpanStartColumn = 7, srcSpanEndLine = 30, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 30, srcSpanStartColumn = 7, srcSpanEndLine = 30, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 30, srcSpanStartColumn = 7, srcSpanEndLine = 30, srcSpanEndColumn = 26}, srcInfoPoints = []}) "setCurrentDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 33, srcSpanStartColumn = 7, srcSpanEndLine = 33, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 33, srcSpanStartColumn = 7, srcSpanEndLine = 33, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 33, srcSpanStartColumn = 7, srcSpanEndLine = 33, srcSpanEndColumn = 23}, srcInfoPoints = []}) "getHomeDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 34, srcSpanStartColumn = 7, srcSpanEndLine = 34, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 34, srcSpanStartColumn = 7, srcSpanEndLine = 34, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 34, srcSpanStartColumn = 7, srcSpanEndLine = 34, srcSpanEndColumn = 30}, srcInfoPoints = []}) "getAppUserDataDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 35, srcSpanStartColumn = 7, srcSpanEndLine = 35, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 35, srcSpanStartColumn = 7, srcSpanEndLine = 35, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 35, srcSpanStartColumn = 7, srcSpanEndLine = 35, srcSpanEndColumn = 32}, srcInfoPoints = []}) "getUserDocumentsDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 36, srcSpanStartColumn = 7, srcSpanEndLine = 36, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 36, srcSpanStartColumn = 7, srcSpanEndLine = 36, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 36, srcSpanStartColumn = 7, srcSpanEndLine = 36, srcSpanEndColumn = 28}, srcInfoPoints = []}) "getTemporaryDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 39, srcSpanStartColumn = 7, srcSpanEndLine = 39, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 39, srcSpanStartColumn = 7, srcSpanEndLine = 39, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 39, srcSpanStartColumn = 7, srcSpanEndLine = 39, srcSpanEndColumn = 17}, srcInfoPoints = []}) "removeFile")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 40, srcSpanStartColumn = 7, srcSpanEndLine = 40, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 40, srcSpanStartColumn = 7, srcSpanEndLine = 40, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 40, srcSpanStartColumn = 7, srcSpanEndLine = 40, srcSpanEndColumn = 17}, srcInfoPoints = []}) "renameFile")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 41, srcSpanStartColumn = 7, srcSpanEndLine = 41, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 41, srcSpanStartColumn = 7, srcSpanEndLine = 41, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 41, srcSpanStartColumn = 7, srcSpanEndLine = 41, srcSpanEndColumn = 15}, srcInfoPoints = []}) "copyFile")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 43, srcSpanStartColumn = 7, srcSpanEndLine = 43, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 43, srcSpanStartColumn = 7, srcSpanEndLine = 43, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 43, srcSpanStartColumn = 7, srcSpanEndLine = 43, srcSpanEndColumn = 23}, srcInfoPoints = []}) "canonicalizePath")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 44, srcSpanStartColumn = 7, srcSpanEndLine = 44, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 44, srcSpanStartColumn = 7, srcSpanEndLine = 44, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 44, srcSpanStartColumn = 7, srcSpanEndLine = 44, srcSpanEndColumn = 37}, srcInfoPoints = []}) "makeRelativeToCurrentDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 45, srcSpanStartColumn = 7, srcSpanEndLine = 45, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 45, srcSpanStartColumn = 7, srcSpanEndLine = 45, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 45, srcSpanStartColumn = 7, srcSpanEndLine = 45, srcSpanEndColumn = 21}, srcInfoPoints = []}) "findExecutable")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 48, srcSpanStartColumn = 7, srcSpanEndLine = 48, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 48, srcSpanStartColumn = 7, srcSpanEndLine = 48, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 48, srcSpanStartColumn = 7, srcSpanEndLine = 48, srcSpanEndColumn = 20}, srcInfoPoints = []}) "doesFileExist")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 49, srcSpanStartColumn = 7, srcSpanEndLine = 49, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 49, srcSpanStartColumn = 7, srcSpanEndLine = 49, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 49, srcSpanStartColumn = 7, srcSpanEndLine = 49, srcSpanEndColumn = 25}, srcInfoPoints = []}) "doesDirectoryExist")),EThingWith (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 55, srcSpanStartColumn = 7, srcSpanEndLine = 61, srcSpanEndColumn = 8}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 55, srcSpanStartColumn = 18, srcSpanEndLine = 55, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 56, srcSpanStartColumn = 16, srcSpanEndLine = 56, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 57, srcSpanStartColumn = 13, srcSpanEndLine = 57, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 58, srcSpanStartColumn = 13, srcSpanEndLine = 58, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 59, srcSpanStartColumn = 15, srcSpanEndLine = 59, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 61, srcSpanStartColumn = 7, srcSpanEndLine = 61, srcSpanEndColumn = 8}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 55, srcSpanStartColumn = 7, srcSpanEndLine = 55, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 55, srcSpanStartColumn = 7, srcSpanEndLine = 55, srcSpanEndColumn = 18}, srcInfoPoints = []}) "Permissions")) [ConName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 56, srcSpanStartColumn = 5, srcSpanEndLine = 56, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 56, srcSpanStartColumn = 5, srcSpanEndLine = 56, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Permissions"),VarName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 57, srcSpanStartColumn = 5, srcSpanEndLine = 57, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 57, srcSpanStartColumn = 5, srcSpanEndLine = 57, srcSpanEndColumn = 13}, srcInfoPoints = []}) "readable"),VarName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 58, srcSpanStartColumn = 5, srcSpanEndLine = 58, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 58, srcSpanStartColumn = 5, srcSpanEndLine = 58, srcSpanEndColumn = 13}, srcInfoPoints = []}) "writable"),VarName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 59, srcSpanStartColumn = 5, srcSpanEndLine = 59, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 59, srcSpanStartColumn = 5, srcSpanEndLine = 59, srcSpanEndColumn = 15}, srcInfoPoints = []}) "executable"),VarName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 60, srcSpanStartColumn = 5, srcSpanEndLine = 60, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 60, srcSpanStartColumn = 5, srcSpanEndLine = 60, srcSpanEndColumn = 15}, srcInfoPoints = []}) "searchable")],EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 63, srcSpanStartColumn = 7, srcSpanEndLine = 63, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 63, srcSpanStartColumn = 7, srcSpanEndLine = 63, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 63, srcSpanStartColumn = 7, srcSpanEndLine = 63, srcSpanEndColumn = 21}, srcInfoPoints = []}) "getPermissions")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 64, srcSpanStartColumn = 7, srcSpanEndLine = 64, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 64, srcSpanStartColumn = 7, srcSpanEndLine = 64, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 64, srcSpanStartColumn = 7, srcSpanEndLine = 64, srcSpanEndColumn = 21}, srcInfoPoints = []}) "setPermissions")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 65, srcSpanStartColumn = 7, srcSpanEndLine = 65, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 65, srcSpanStartColumn = 7, srcSpanEndLine = 65, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 65, srcSpanStartColumn = 7, srcSpanEndLine = 65, srcSpanEndColumn = 22}, srcInfoPoints = []}) "copyPermissions")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 69, srcSpanStartColumn = 7, srcSpanEndLine = 69, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 69, srcSpanStartColumn = 7, srcSpanEndLine = 69, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 69, srcSpanStartColumn = 7, srcSpanEndLine = 69, srcSpanEndColumn = 26}, srcInfoPoints = []}) "getModificationTime"))])))) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 1, srcSpanStartColumn = 38, srcSpanEndLine = 1, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 1, srcSpanStartColumn = 65, srcSpanEndLine = 1, srcSpanEndColumn = 68}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 38}, srcInfoPoints = []}) "ForeignFunctionInterface",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 1, srcSpanStartColumn = 40, srcSpanEndLine = 1, srcSpanEndColumn = 64}, srcInfoPoints = []}) "NondecreasingIndentation"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 72, srcSpanStartColumn = 1, srcSpanEndLine = 72, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 72, srcSpanStartColumn = 1, srcSpanEndLine = 72, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 72, srcSpanStartColumn = 8, srcSpanEndLine = 72, srcSpanEndColumn = 15}, srcInfoPoints = []}) "Prelude", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 72, srcSpanStartColumn = 16, srcSpanEndLine = 72, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 72, srcSpanStartColumn = 16, srcSpanEndLine = 72, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 72, srcSpanStartColumn = 23, srcSpanEndLine = 72, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 72, srcSpanStartColumn = 31, srcSpanEndLine = 72, srcSpanEndColumn = 32}]}) True [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 72, srcSpanStartColumn = 25, srcSpanEndLine = 72, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 72, srcSpanStartColumn = 25, srcSpanEndLine = 72, srcSpanEndColumn = 30}, srcInfoPoints = []}) "catch")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 73, srcSpanStartColumn = 1, srcSpanEndLine = 73, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 73, srcSpanStartColumn = 1, srcSpanEndLine = 73, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 73, srcSpanStartColumn = 8, srcSpanEndLine = 73, srcSpanEndColumn = 17}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 73, srcSpanStartColumn = 18, srcSpanEndLine = 73, srcSpanEndColumn = 25}, srcInfoPoints = []}) "Prelude", importQualified = True, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 75, srcSpanStartColumn = 1, srcSpanEndLine = 75, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 75, srcSpanStartColumn = 1, srcSpanEndLine = 75, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 75, srcSpanStartColumn = 8, srcSpanEndLine = 75, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Control.Monad", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 75, srcSpanStartColumn = 22, srcSpanEndLine = 75, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 75, srcSpanStartColumn = 22, srcSpanEndLine = 75, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 75, srcSpanStartColumn = 28, srcSpanEndLine = 75, srcSpanEndColumn = 29}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 75, srcSpanStartColumn = 23, srcSpanEndLine = 75, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 75, srcSpanStartColumn = 23, srcSpanEndLine = 75, srcSpanEndColumn = 28}, srcInfoPoints = []}) "guard")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 76, srcSpanStartColumn = 1, srcSpanEndLine = 76, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 76, srcSpanStartColumn = 1, srcSpanEndLine = 76, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 76, srcSpanStartColumn = 8, srcSpanEndLine = 76, srcSpanEndColumn = 26}, srcInfoPoints = []}) "System.Environment", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 76, srcSpanStartColumn = 32, srcSpanEndLine = 76, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 76, srcSpanStartColumn = 32, srcSpanEndLine = 76, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 76, srcSpanStartColumn = 41, srcSpanEndLine = 76, srcSpanEndColumn = 42}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 76, srcSpanStartColumn = 34, srcSpanEndLine = 76, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 76, srcSpanStartColumn = 34, srcSpanEndLine = 76, srcSpanEndColumn = 40}, srcInfoPoints = []}) "getEnv")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 77, srcSpanStartColumn = 1, srcSpanEndLine = 77, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 77, srcSpanStartColumn = 1, srcSpanEndLine = 77, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 77, srcSpanStartColumn = 8, srcSpanEndLine = 77, srcSpanEndColumn = 23}, srcInfoPoints = []}) "System.FilePath", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 78, srcSpanStartColumn = 1, srcSpanEndLine = 78, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 78, srcSpanStartColumn = 1, srcSpanEndLine = 78, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 78, srcSpanStartColumn = 8, srcSpanEndLine = 78, srcSpanEndColumn = 17}, srcInfoPoints = []}) "System.IO", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 79, srcSpanStartColumn = 1, srcSpanEndLine = 79, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 79, srcSpanStartColumn = 1, srcSpanEndLine = 79, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 79, srcSpanStartColumn = 8, srcSpanEndLine = 79, srcSpanEndColumn = 23}, srcInfoPoints = []}) "System.IO.Error", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 79, srcSpanStartColumn = 24, srcSpanEndLine = 79, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 79, srcSpanStartColumn = 24, srcSpanEndLine = 79, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 79, srcSpanStartColumn = 31, srcSpanEndLine = 79, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 79, srcSpanStartColumn = 38, srcSpanEndLine = 79, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 79, srcSpanStartColumn = 44, srcSpanEndLine = 79, srcSpanEndColumn = 45}]}) True [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 79, srcSpanStartColumn = 33, srcSpanEndLine = 79, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 79, srcSpanStartColumn = 33, srcSpanEndLine = 79, srcSpanEndColumn = 38}, srcInfoPoints = []}) "catch"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 79, srcSpanStartColumn = 40, srcSpanEndLine = 79, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 79, srcSpanStartColumn = 40, srcSpanEndLine = 79, srcSpanEndColumn = 43}, srcInfoPoints = []}) "try")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 80, srcSpanStartColumn = 1, srcSpanEndLine = 80, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 80, srcSpanStartColumn = 1, srcSpanEndLine = 80, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 80, srcSpanStartColumn = 8, srcSpanEndLine = 80, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Control.Monad", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 80, srcSpanStartColumn = 32, srcSpanEndLine = 80, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 80, srcSpanStartColumn = 32, srcSpanEndLine = 80, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 80, srcSpanStartColumn = 38, srcSpanEndLine = 80, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 80, srcSpanStartColumn = 47, srcSpanEndLine = 80, srcSpanEndColumn = 48}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 80, srcSpanStartColumn = 34, srcSpanEndLine = 80, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 80, srcSpanStartColumn = 34, srcSpanEndLine = 80, srcSpanEndColumn = 38}, srcInfoPoints = []}) "when"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 80, srcSpanStartColumn = 40, srcSpanEndLine = 80, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 80, srcSpanStartColumn = 40, srcSpanEndLine = 80, srcSpanEndColumn = 46}, srcInfoPoints = []}) "unless")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 81, srcSpanStartColumn = 1, srcSpanEndLine = 81, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 81, srcSpanStartColumn = 1, srcSpanEndLine = 81, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 81, srcSpanStartColumn = 8, srcSpanEndLine = 81, srcSpanEndColumn = 30}, srcInfoPoints = []}) "Control.Exception.Base", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 83, srcSpanStartColumn = 1, srcSpanEndLine = 83, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 83, srcSpanStartColumn = 1, srcSpanEndLine = 83, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 83, srcSpanStartColumn = 8, srcSpanEndLine = 83, srcSpanEndColumn = 15}, srcInfoPoints = []}) "Foreign", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 84, srcSpanStartColumn = 1, srcSpanEndLine = 84, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 84, srcSpanStartColumn = 1, srcSpanEndLine = 84, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 84, srcSpanStartColumn = 8, srcSpanEndLine = 84, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Foreign.C", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 88, srcSpanStartColumn = 1, srcSpanEndLine = 88, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 88, srcSpanStartColumn = 1, srcSpanEndLine = 88, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 88, srcSpanStartColumn = 8, srcSpanEndLine = 88, srcSpanEndColumn = 19}, srcInfoPoints = []}) "System.Time", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 88, srcSpanStartColumn = 32, srcSpanEndLine = 88, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 88, srcSpanStartColumn = 32, srcSpanEndLine = 88, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 88, srcSpanStartColumn = 48, srcSpanEndLine = 88, srcSpanEndColumn = 49}]}) False [IThingAll (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 88, srcSpanStartColumn = 34, srcSpanEndLine = 88, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 88, srcSpanStartColumn = 43, srcSpanEndLine = 88, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 88, srcSpanStartColumn = 44, srcSpanEndLine = 88, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 88, srcSpanStartColumn = 46, srcSpanEndLine = 88, srcSpanEndColumn = 47}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 88, srcSpanStartColumn = 34, srcSpanEndLine = 88, srcSpanEndColumn = 43}, srcInfoPoints = []}) "ClockTime")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 1, srcSpanEndLine = 90, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 1, srcSpanEndLine = 90, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 8, srcSpanEndLine = 90, srcSpanEndColumn = 24}, srcInfoPoints = []}) "GHC.IO.Exception", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 25, srcSpanEndLine = 90, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 25, srcSpanEndLine = 90, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 42, srcSpanEndLine = 90, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 59, srcSpanEndLine = 90, srcSpanEndColumn = 60},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 73, srcSpanEndLine = 90, srcSpanEndColumn = 74}]}) False [IThingAll (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 27, srcSpanEndLine = 90, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 38, srcSpanEndLine = 90, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 39, srcSpanEndLine = 90, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 41, srcSpanEndLine = 90, srcSpanEndColumn = 42}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 27, srcSpanEndLine = 90, srcSpanEndColumn = 38}, srcInfoPoints = []}) "IOException"),IThingAll (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 44, srcSpanEndLine = 90, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 55, srcSpanEndLine = 90, srcSpanEndColumn = 56},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 56, srcSpanEndLine = 90, srcSpanEndColumn = 58},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 58, srcSpanEndLine = 90, srcSpanEndColumn = 59}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 44, srcSpanEndLine = 90, srcSpanEndColumn = 55}, srcInfoPoints = []}) "IOErrorType"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 61, srcSpanEndLine = 90, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 90, srcSpanStartColumn = 61, srcSpanEndLine = 90, srcSpanEndColumn = 72}, srcInfoPoints = []}) "ioException")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 92, srcSpanStartColumn = 1, srcSpanEndLine = 92, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 92, srcSpanStartColumn = 1, srcSpanEndLine = 92, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 92, srcSpanStartColumn = 8, srcSpanEndLine = 92, srcSpanEndColumn = 26}, srcInfoPoints = []}) "System.Posix.Types", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 93, srcSpanStartColumn = 1, srcSpanEndLine = 93, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 93, srcSpanStartColumn = 1, srcSpanEndLine = 93, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 93, srcSpanStartColumn = 8, srcSpanEndLine = 93, srcSpanEndColumn = 30}, srcInfoPoints = []}) "System.Posix.Internals", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 94, srcSpanStartColumn = 1, srcSpanEndLine = 94, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 94, srcSpanStartColumn = 1, srcSpanEndLine = 94, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 94, srcSpanStartColumn = 8, srcSpanEndLine = 94, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 94, srcSpanStartColumn = 31, srcSpanEndLine = 94, srcSpanEndColumn = 33}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 94, srcSpanStartColumn = 18, srcSpanEndLine = 94, srcSpanEndColumn = 30}, srcInfoPoints = []}) "System.Win32", importQualified = True, importSrc = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 94, srcSpanStartColumn = 34, srcSpanEndLine = 94, srcSpanEndColumn = 39}, srcInfoPoints = []}) "Win32"), importSpecs = Nothing}] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 134, srcSpanStartColumn = 1, srcSpanEndLine = 138, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 135, srcSpanStartColumn = 2, srcSpanEndLine = 135, srcSpanEndColumn = 3}]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 134, srcSpanStartColumn = 1, srcSpanEndLine = 134, srcSpanEndColumn = 5}, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 134, srcSpanStartColumn = 6, srcSpanEndLine = 134, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 134, srcSpanStartColumn = 6, srcSpanEndLine = 134, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Permissions") []) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 135, srcSpanStartColumn = 4, srcSpanEndLine = 138, srcSpanEndColumn = 5}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 135, srcSpanStartColumn = 16, srcSpanEndLine = 135, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 4, srcSpanEndLine = 138, srcSpanEndColumn = 5}]}) Nothing Nothing (RecDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 135, srcSpanStartColumn = 4, srcSpanEndLine = 138, srcSpanEndColumn = 5}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 135, srcSpanStartColumn = 16, srcSpanEndLine = 135, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 4, srcSpanEndLine = 138, srcSpanEndColumn = 5}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 135, srcSpanStartColumn = 4, srcSpanEndLine = 135, srcSpanEndColumn = 15}, srcInfoPoints = []}) "Permissions") [FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 136, srcSpanStartColumn = 5, srcSpanEndLine = 137, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 136, srcSpanStartColumn = 13, srcSpanEndLine = 136, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 136, srcSpanStartColumn = 25, srcSpanEndLine = 136, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 137, srcSpanStartColumn = 15, srcSpanEndLine = 137, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 137, srcSpanStartColumn = 28, srcSpanEndLine = 137, srcSpanEndColumn = 30}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 136, srcSpanStartColumn = 5, srcSpanEndLine = 136, srcSpanEndColumn = 13}, srcInfoPoints = []}) "readable",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 136, srcSpanStartColumn = 17, srcSpanEndLine = 136, srcSpanEndColumn = 25}, srcInfoPoints = []}) "writable",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 137, srcSpanStartColumn = 5, srcSpanEndLine = 137, srcSpanEndColumn = 15}, srcInfoPoints = []}) "executable",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 137, srcSpanStartColumn = 17, srcSpanEndLine = 137, srcSpanEndColumn = 27}, srcInfoPoints = []}) "searchable"] (UnBangedTy (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 137, srcSpanStartColumn = 31, srcSpanEndLine = 137, srcSpanEndColumn = 35}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 137, srcSpanStartColumn = 31, srcSpanEndLine = 137, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 137, srcSpanStartColumn = 31, srcSpanEndLine = 137, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 137, srcSpanStartColumn = 31, srcSpanEndLine = 137, srcSpanEndColumn = 35}, srcInfoPoints = []}) "Bool"))))])] (Just (Deriving (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 6, srcSpanEndLine = 138, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 6, srcSpanEndLine = 138, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 15, srcSpanEndLine = 138, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 18, srcSpanEndLine = 138, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 23, srcSpanEndLine = 138, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 29, srcSpanEndLine = 138, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 35, srcSpanEndLine = 138, srcSpanEndColumn = 36}]}) [IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 16, srcSpanEndLine = 138, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 16, srcSpanEndLine = 138, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 16, srcSpanEndLine = 138, srcSpanEndColumn = 18}, srcInfoPoints = []}) "Eq")) [],IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 20, srcSpanEndLine = 138, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 20, srcSpanEndLine = 138, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 20, srcSpanEndLine = 138, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Ord")) [],IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 25, srcSpanEndLine = 138, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 25, srcSpanEndLine = 138, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 25, srcSpanEndLine = 138, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Read")) [],IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 31, srcSpanEndLine = 138, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 31, srcSpanEndLine = 138, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 138, srcSpanStartColumn = 31, srcSpanEndLine = 138, srcSpanEndColumn = 35}, srcInfoPoints = []}) "Show")) []])),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 1, srcSpanEndLine = 152, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 16, srcSpanEndLine = 152, srcSpanEndColumn = 18}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 1, srcSpanEndLine = 152, srcSpanEndColumn = 15}, srcInfoPoints = []}) "getPermissions"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 19, srcSpanEndLine = 152, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 28, srcSpanEndLine = 152, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 19, srcSpanEndLine = 152, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 19, srcSpanEndLine = 152, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 19, srcSpanEndLine = 152, srcSpanEndColumn = 27}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 31, srcSpanEndLine = 152, srcSpanEndColumn = 45}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 31, srcSpanEndLine = 152, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 31, srcSpanEndLine = 152, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 31, srcSpanEndLine = 152, srcSpanEndColumn = 33}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 34, srcSpanEndLine = 152, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 34, srcSpanEndLine = 152, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 152, srcSpanStartColumn = 34, srcSpanEndLine = 152, srcSpanEndColumn = 45}, srcInfoPoints = []}) "Permissions"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 153, srcSpanStartColumn = 1, srcSpanEndLine = 189, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 153, srcSpanStartColumn = 1, srcSpanEndLine = 189, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 153, srcSpanStartColumn = 1, srcSpanEndLine = 153, srcSpanEndColumn = 15}, srcInfoPoints = []}) "getPermissions") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 153, srcSpanStartColumn = 16, srcSpanEndLine = 153, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 153, srcSpanStartColumn = 16, srcSpanEndLine = 153, srcSpanEndColumn = 20}, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 153, srcSpanStartColumn = 21, srcSpanEndLine = 189, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 153, srcSpanStartColumn = 21, srcSpanEndLine = 153, srcSpanEndColumn = 22}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 153, srcSpanStartColumn = 23, srcSpanEndLine = 189, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 153, srcSpanStartColumn = 23, srcSpanEndLine = 153, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 3, srcSpanEndLine = 154, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 189, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 3, srcSpanEndLine = 189, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 3, srcSpanEndLine = 189, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 3, srcSpanEndLine = 154, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 3, srcSpanEndLine = 154, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 3, srcSpanEndLine = 154, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 3, srcSpanEndLine = 154, srcSpanEndColumn = 15}, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 16, srcSpanEndLine = 154, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 16, srcSpanEndLine = 154, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 16, srcSpanEndLine = 154, srcSpanEndColumn = 20}, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 21, srcSpanEndLine = 154, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 21, srcSpanEndLine = 154, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 21, srcSpanEndLine = 154, srcSpanEndColumn = 22}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 23, srcSpanEndLine = 189, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 23, srcSpanEndLine = 154, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 26, srcSpanEndLine = 154, srcSpanEndColumn = 28}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 24, srcSpanEndLine = 154, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 24, srcSpanEndLine = 154, srcSpanEndColumn = 25}, srcInfoPoints = []}) "s")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 29, srcSpanEndLine = 189, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 154, srcSpanStartColumn = 29, srcSpanEndLine = 154, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 3, srcSpanEndLine = 161, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 3, srcSpanEndLine = 161, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 189, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 3, srcSpanEndLine = 189, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 3, srcSpanEndLine = 189, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 3, srcSpanEndLine = 161, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 3, srcSpanEndLine = 161, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 3, srcSpanEndLine = 161, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 3, srcSpanEndLine = 161, srcSpanEndColumn = 14}, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 15, srcSpanEndLine = 161, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 15, srcSpanEndLine = 161, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 15, srcSpanEndLine = 161, srcSpanEndColumn = 26}, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 27, srcSpanEndLine = 161, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 27, srcSpanEndLine = 161, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 27, srcSpanEndLine = 161, srcSpanEndColumn = 28}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 29, srcSpanEndLine = 189, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 29, srcSpanEndLine = 161, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 38, srcSpanEndLine = 161, srcSpanEndColumn = 40}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 31, srcSpanEndLine = 161, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 31, srcSpanEndLine = 161, srcSpanEndColumn = 37}, srcInfoPoints = []}) "p_stat")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 41, srcSpanEndLine = 189, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 161, srcSpanStartColumn = 41, srcSpanEndLine = 161, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 3, srcSpanEndLine = 162, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 3, srcSpanEndLine = 162, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 163, srcSpanStartColumn = 3, srcSpanEndLine = 163, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 3, srcSpanEndLine = 164, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 3, srcSpanEndLine = 165, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 3, srcSpanEndLine = 166, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 3, srcSpanEndLine = 167, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 168, srcSpanStartColumn = 3, srcSpanEndLine = 168, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 189, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 3, srcSpanEndLine = 162, srcSpanEndColumn = 57}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 3, srcSpanEndLine = 162, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 3, srcSpanEndLine = 162, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 3, srcSpanEndLine = 162, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 3, srcSpanEndLine = 162, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 3, srcSpanEndLine = 162, srcSpanEndColumn = 22}, srcInfoPoints = []}) "throwErrnoIfMinus1_"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 23, srcSpanEndLine = 162, srcSpanEndColumn = 39}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 23, srcSpanEndLine = 162, srcSpanEndColumn = 39}, srcInfoPoints = []}) "getPermissions" "getPermissions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 40, srcSpanEndLine = 162, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 40, srcSpanEndLine = 162, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 40, srcSpanEndLine = 162, srcSpanEndColumn = 41}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 42, srcSpanEndLine = 162, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 42, srcSpanEndLine = 162, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 42, srcSpanEndLine = 162, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 42, srcSpanEndLine = 162, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 42, srcSpanEndLine = 162, srcSpanEndColumn = 48}, srcInfoPoints = []}) "c_stat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 49, srcSpanEndLine = 162, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 49, srcSpanEndLine = 162, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 49, srcSpanEndLine = 162, srcSpanEndColumn = 50}, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 51, srcSpanEndLine = 162, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 51, srcSpanEndLine = 162, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 162, srcSpanStartColumn = 51, srcSpanEndLine = 162, srcSpanEndColumn = 57}, srcInfoPoints = []}) "p_stat"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 163, srcSpanStartColumn = 3, srcSpanEndLine = 163, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 163, srcSpanStartColumn = 8, srcSpanEndLine = 163, srcSpanEndColumn = 10}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 163, srcSpanStartColumn = 3, srcSpanEndLine = 163, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 163, srcSpanStartColumn = 3, srcSpanEndLine = 163, srcSpanEndColumn = 7}, srcInfoPoints = []}) "mode")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 163, srcSpanStartColumn = 11, srcSpanEndLine = 163, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 163, srcSpanStartColumn = 11, srcSpanEndLine = 163, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 163, srcSpanStartColumn = 11, srcSpanEndLine = 163, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 163, srcSpanStartColumn = 11, srcSpanEndLine = 163, srcSpanEndColumn = 18}, srcInfoPoints = []}) "st_mode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 163, srcSpanStartColumn = 19, srcSpanEndLine = 163, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 163, srcSpanStartColumn = 19, srcSpanEndLine = 163, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 163, srcSpanStartColumn = 19, srcSpanEndLine = 163, srcSpanEndColumn = 25}, srcInfoPoints = []}) "p_stat")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 3, srcSpanEndLine = 165, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 3, srcSpanEndLine = 164, srcSpanEndColumn = 6}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 7, srcSpanEndLine = 165, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 7, srcSpanEndLine = 164, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 3, srcSpanEndLine = 165, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 7, srcSpanEndLine = 164, srcSpanEndColumn = 36}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 7, srcSpanEndLine = 164, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 7, srcSpanEndLine = 164, srcSpanEndColumn = 15}, srcInfoPoints = []}) "usr_read")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 18, srcSpanEndLine = 164, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 18, srcSpanEndLine = 164, srcSpanEndColumn = 19}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 20, srcSpanEndLine = 164, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 20, srcSpanEndLine = 164, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 20, srcSpanEndLine = 164, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 20, srcSpanEndLine = 164, srcSpanEndColumn = 24}, srcInfoPoints = []}) "mode"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 25, srcSpanEndLine = 164, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 25, srcSpanEndLine = 164, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 25, srcSpanEndLine = 164, srcSpanEndColumn = 28}, srcInfoPoints = []}) ".&."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 29, srcSpanEndLine = 164, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 29, srcSpanEndLine = 164, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 164, srcSpanStartColumn = 29, srcSpanEndLine = 164, srcSpanEndColumn = 36}, srcInfoPoints = []}) "s_IRUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 3, srcSpanEndLine = 166, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 3, srcSpanEndLine = 165, srcSpanEndColumn = 6}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 7, srcSpanEndLine = 166, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 7, srcSpanEndLine = 165, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 3, srcSpanEndLine = 166, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 7, srcSpanEndLine = 165, srcSpanEndColumn = 36}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 7, srcSpanEndLine = 165, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 7, srcSpanEndLine = 165, srcSpanEndColumn = 16}, srcInfoPoints = []}) "usr_write")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 18, srcSpanEndLine = 165, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 18, srcSpanEndLine = 165, srcSpanEndColumn = 19}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 20, srcSpanEndLine = 165, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 20, srcSpanEndLine = 165, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 20, srcSpanEndLine = 165, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 20, srcSpanEndLine = 165, srcSpanEndColumn = 24}, srcInfoPoints = []}) "mode"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 25, srcSpanEndLine = 165, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 25, srcSpanEndLine = 165, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 25, srcSpanEndLine = 165, srcSpanEndColumn = 28}, srcInfoPoints = []}) ".&."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 29, srcSpanEndLine = 165, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 29, srcSpanEndLine = 165, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 165, srcSpanStartColumn = 29, srcSpanEndLine = 165, srcSpanEndColumn = 36}, srcInfoPoints = []}) "s_IWUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 3, srcSpanEndLine = 167, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 3, srcSpanEndLine = 166, srcSpanEndColumn = 6}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 7, srcSpanEndLine = 167, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 7, srcSpanEndLine = 166, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 3, srcSpanEndLine = 167, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 7, srcSpanEndLine = 166, srcSpanEndColumn = 36}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 7, srcSpanEndLine = 166, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 7, srcSpanEndLine = 166, srcSpanEndColumn = 15}, srcInfoPoints = []}) "usr_exec")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 18, srcSpanEndLine = 166, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 18, srcSpanEndLine = 166, srcSpanEndColumn = 19}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 20, srcSpanEndLine = 166, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 20, srcSpanEndLine = 166, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 20, srcSpanEndLine = 166, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 20, srcSpanEndLine = 166, srcSpanEndColumn = 24}, srcInfoPoints = []}) "mode"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 25, srcSpanEndLine = 166, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 25, srcSpanEndLine = 166, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 25, srcSpanEndLine = 166, srcSpanEndColumn = 28}, srcInfoPoints = []}) ".&."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 29, srcSpanEndLine = 166, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 29, srcSpanEndLine = 166, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 166, srcSpanStartColumn = 29, srcSpanEndLine = 166, srcSpanEndColumn = 36}, srcInfoPoints = []}) "s_IXUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 3, srcSpanEndLine = 168, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 3, srcSpanEndLine = 167, srcSpanEndColumn = 6}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 7, srcSpanEndLine = 168, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 7, srcSpanEndLine = 167, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 168, srcSpanStartColumn = 3, srcSpanEndLine = 168, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 7, srcSpanEndLine = 167, srcSpanEndColumn = 32}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 7, srcSpanEndLine = 167, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 7, srcSpanEndLine = 167, srcSpanEndColumn = 13}, srcInfoPoints = []}) "is_dir")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 14, srcSpanEndLine = 167, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 14, srcSpanEndLine = 167, srcSpanEndColumn = 15}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 16, srcSpanEndLine = 167, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 16, srcSpanEndLine = 167, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 16, srcSpanEndLine = 167, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 16, srcSpanEndLine = 167, srcSpanEndColumn = 20}, srcInfoPoints = []}) "mode"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 21, srcSpanEndLine = 167, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 21, srcSpanEndLine = 167, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 21, srcSpanEndLine = 167, srcSpanEndColumn = 24}, srcInfoPoints = []}) ".&."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 25, srcSpanEndLine = 167, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 25, srcSpanEndLine = 167, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 167, srcSpanStartColumn = 25, srcSpanEndLine = 167, srcSpanEndColumn = 32}, srcInfoPoints = []}) "s_IFDIR"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 168, srcSpanStartColumn = 3, srcSpanEndLine = 175, srcSpanEndColumn = 5}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 168, srcSpanStartColumn = 3, srcSpanEndLine = 175, srcSpanEndColumn = 5}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 168, srcSpanStartColumn = 3, srcSpanEndLine = 168, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 168, srcSpanStartColumn = 3, srcSpanEndLine = 168, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 168, srcSpanStartColumn = 3, srcSpanEndLine = 168, srcSpanEndColumn = 9}, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 168, srcSpanStartColumn = 10, srcSpanEndLine = 175, srcSpanEndColumn = 5}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 168, srcSpanStartColumn = 10, srcSpanEndLine = 168, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 175, srcSpanStartColumn = 4, srcSpanEndLine = 175, srcSpanEndColumn = 5}]}) (RecConstr (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 169, srcSpanStartColumn = 5, srcSpanEndLine = 174, srcSpanEndColumn = 6}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 169, srcSpanStartColumn = 17, srcSpanEndLine = 169, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 34, srcSpanEndLine = 170, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 34, srcSpanEndLine = 171, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 48, srcSpanEndLine = 172, srcSpanEndColumn = 49},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 174, srcSpanStartColumn = 5, srcSpanEndLine = 174, srcSpanEndColumn = 6}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 169, srcSpanStartColumn = 5, srcSpanEndLine = 169, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 169, srcSpanStartColumn = 5, srcSpanEndLine = 169, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Permissions")) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 7, srcSpanEndLine = 170, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 18, srcSpanEndLine = 170, srcSpanEndColumn = 19}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 7, srcSpanEndLine = 170, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 7, srcSpanEndLine = 170, srcSpanEndColumn = 15}, srcInfoPoints = []}) "readable")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 20, srcSpanEndLine = 170, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 20, srcSpanEndLine = 170, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 20, srcSpanEndLine = 170, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 20, srcSpanEndLine = 170, srcSpanEndColumn = 28}, srcInfoPoints = []}) "usr_read"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 30, srcSpanEndLine = 170, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 30, srcSpanEndLine = 170, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 30, srcSpanEndLine = 170, srcSpanEndColumn = 32}, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 33, srcSpanEndLine = 170, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 170, srcSpanStartColumn = 33, srcSpanEndLine = 170, srcSpanEndColumn = 34}, srcInfoPoints = []}) 0 "0"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 7, srcSpanEndLine = 171, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 18, srcSpanEndLine = 171, srcSpanEndColumn = 19}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 7, srcSpanEndLine = 171, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 7, srcSpanEndLine = 171, srcSpanEndColumn = 15}, srcInfoPoints = []}) "writable")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 20, srcSpanEndLine = 171, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 20, srcSpanEndLine = 171, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 20, srcSpanEndLine = 171, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 20, srcSpanEndLine = 171, srcSpanEndColumn = 29}, srcInfoPoints = []}) "usr_write"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 30, srcSpanEndLine = 171, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 30, srcSpanEndLine = 171, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 30, srcSpanEndLine = 171, srcSpanEndColumn = 32}, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 33, srcSpanEndLine = 171, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 171, srcSpanStartColumn = 33, srcSpanEndLine = 171, srcSpanEndColumn = 34}, srcInfoPoints = []}) 0 "0"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 7, srcSpanEndLine = 172, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 18, srcSpanEndLine = 172, srcSpanEndColumn = 19}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 7, srcSpanEndLine = 172, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 7, srcSpanEndLine = 172, srcSpanEndColumn = 17}, srcInfoPoints = []}) "executable")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 20, srcSpanEndLine = 172, srcSpanEndColumn = 48}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 20, srcSpanEndLine = 172, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 20, srcSpanEndLine = 172, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 20, srcSpanEndLine = 172, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 20, srcSpanEndLine = 172, srcSpanEndColumn = 26}, srcInfoPoints = []}) "is_dir"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 27, srcSpanEndLine = 172, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 27, srcSpanEndLine = 172, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 27, srcSpanEndLine = 172, srcSpanEndColumn = 29}, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 30, srcSpanEndLine = 172, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 30, srcSpanEndLine = 172, srcSpanEndColumn = 31}, srcInfoPoints = []}) 0 "0"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 32, srcSpanEndLine = 172, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 32, srcSpanEndLine = 172, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 32, srcSpanEndLine = 172, srcSpanEndColumn = 34}, srcInfoPoints = []}) "&&"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 35, srcSpanEndLine = 172, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 35, srcSpanEndLine = 172, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 35, srcSpanEndLine = 172, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 35, srcSpanEndLine = 172, srcSpanEndColumn = 43}, srcInfoPoints = []}) "usr_exec"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 44, srcSpanEndLine = 172, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 44, srcSpanEndLine = 172, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 44, srcSpanEndLine = 172, srcSpanEndColumn = 46}, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 47, srcSpanEndLine = 172, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 172, srcSpanStartColumn = 47, srcSpanEndLine = 172, srcSpanEndColumn = 48}, srcInfoPoints = []}) 0 "0")))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 7, srcSpanEndLine = 173, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 18, srcSpanEndLine = 173, srcSpanEndColumn = 19}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 7, srcSpanEndLine = 173, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 7, srcSpanEndLine = 173, srcSpanEndColumn = 17}, srcInfoPoints = []}) "searchable")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 20, srcSpanEndLine = 173, srcSpanEndColumn = 48}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 20, srcSpanEndLine = 173, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 20, srcSpanEndLine = 173, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 20, srcSpanEndLine = 173, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 20, srcSpanEndLine = 173, srcSpanEndColumn = 26}, srcInfoPoints = []}) "is_dir"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 27, srcSpanEndLine = 173, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 27, srcSpanEndLine = 173, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 27, srcSpanEndLine = 173, srcSpanEndColumn = 29}, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 30, srcSpanEndLine = 173, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 30, srcSpanEndLine = 173, srcSpanEndColumn = 31}, srcInfoPoints = []}) 0 "0"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 32, srcSpanEndLine = 173, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 32, srcSpanEndLine = 173, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 32, srcSpanEndLine = 173, srcSpanEndColumn = 34}, srcInfoPoints = []}) "&&"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 35, srcSpanEndLine = 173, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 35, srcSpanEndLine = 173, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 35, srcSpanEndLine = 173, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 35, srcSpanEndLine = 173, srcSpanEndColumn = 43}, srcInfoPoints = []}) "usr_exec"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 44, srcSpanEndLine = 173, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 44, srcSpanEndLine = 173, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 44, srcSpanEndLine = 173, srcSpanEndColumn = 46}, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 47, srcSpanEndLine = 173, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 173, srcSpanStartColumn = 47, srcSpanEndLine = 173, srcSpanEndColumn = 48}, srcInfoPoints = []}) 0 "0"))))])))])))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 189, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 16, srcSpanEndLine = 189, srcSpanEndColumn = 18}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 189, srcSpanEndColumn = 15}, srcInfoPoints = []}) "setPermissions"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 19, srcSpanEndLine = 189, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 28, srcSpanEndLine = 189, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 19, srcSpanEndLine = 189, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 19, srcSpanEndLine = 189, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 19, srcSpanEndLine = 189, srcSpanEndColumn = 27}, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 31, srcSpanEndLine = 189, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 43, srcSpanEndLine = 189, srcSpanEndColumn = 45}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 31, srcSpanEndLine = 189, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 31, srcSpanEndLine = 189, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 31, srcSpanEndLine = 189, srcSpanEndColumn = 42}, srcInfoPoints = []}) "Permissions"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 46, srcSpanEndLine = 189, srcSpanEndColumn = 51}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 46, srcSpanEndLine = 189, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 46, srcSpanEndLine = 189, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 46, srcSpanEndLine = 189, srcSpanEndColumn = 48}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 49, srcSpanEndLine = 189, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 49, srcSpanEndLine = 189, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 50, srcSpanEndLine = 189, srcSpanEndColumn = 51}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 49, srcSpanEndLine = 189, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 49, srcSpanEndLine = 189, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 50, srcSpanEndLine = 189, srcSpanEndColumn = 51}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 49, srcSpanEndLine = 189, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 49, srcSpanEndLine = 189, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 189, srcSpanStartColumn = 50, srcSpanEndLine = 189, srcSpanEndColumn = 51}]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 1, srcSpanEndLine = 205, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 200, srcSpanStartColumn = 2, srcSpanEndLine = 200, srcSpanEndColumn = 7}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 1, srcSpanEndLine = 205, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 200, srcSpanStartColumn = 2, srcSpanEndLine = 200, srcSpanEndColumn = 7}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 1, srcSpanEndLine = 190, srcSpanEndColumn = 15}, srcInfoPoints = []}) "setPermissions") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 16, srcSpanEndLine = 190, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 16, srcSpanEndLine = 190, srcSpanEndColumn = 20}, srcInfoPoints = []}) "name"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 21, srcSpanEndLine = 190, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 21, srcSpanEndLine = 190, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 41, srcSpanEndLine = 190, srcSpanEndColumn = 42}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 22, srcSpanEndLine = 190, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 22, srcSpanEndLine = 190, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 22, srcSpanEndLine = 190, srcSpanEndColumn = 33}, srcInfoPoints = []}) "Permissions")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 34, srcSpanEndLine = 190, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 34, srcSpanEndLine = 190, srcSpanEndColumn = 35}, srcInfoPoints = []}) "r"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 36, srcSpanEndLine = 190, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 36, srcSpanEndLine = 190, srcSpanEndColumn = 37}, srcInfoPoints = []}) "w"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 38, srcSpanEndLine = 190, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 38, srcSpanEndLine = 190, srcSpanEndColumn = 39}, srcInfoPoints = []}) "e"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 40, srcSpanEndLine = 190, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 40, srcSpanEndLine = 190, srcSpanEndColumn = 41}, srcInfoPoints = []}) "s")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 43, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 43, srcSpanEndLine = 190, srcSpanEndColumn = 44}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 45, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 190, srcSpanStartColumn = 45, srcSpanEndLine = 190, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 3, srcSpanEndLine = 191, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 200, srcSpanStartColumn = 2, srcSpanEndLine = 200, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 3, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 3, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 3, srcSpanEndLine = 191, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 3, srcSpanEndLine = 191, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 3, srcSpanEndLine = 191, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 3, srcSpanEndLine = 191, srcSpanEndColumn = 14}, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 15, srcSpanEndLine = 191, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 15, srcSpanEndLine = 191, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 15, srcSpanEndLine = 191, srcSpanEndColumn = 26}, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 27, srcSpanEndLine = 191, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 27, srcSpanEndLine = 191, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 27, srcSpanEndLine = 191, srcSpanEndColumn = 28}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 29, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 29, srcSpanEndLine = 191, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 38, srcSpanEndLine = 191, srcSpanEndColumn = 40}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 31, srcSpanEndLine = 191, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 31, srcSpanEndLine = 191, srcSpanEndColumn = 37}, srcInfoPoints = []}) "p_stat")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 41, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 191, srcSpanStartColumn = 41, srcSpanEndLine = 191, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 3, srcSpanEndLine = 192, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 3, srcSpanEndLine = 192, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 200, srcSpanStartColumn = 2, srcSpanEndLine = 200, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 3, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 3, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 3, srcSpanEndLine = 192, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 3, srcSpanEndLine = 192, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 3, srcSpanEndLine = 192, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 3, srcSpanEndLine = 192, srcSpanEndColumn = 15}, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 16, srcSpanEndLine = 192, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 16, srcSpanEndLine = 192, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 16, srcSpanEndLine = 192, srcSpanEndColumn = 20}, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 21, srcSpanEndLine = 192, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 21, srcSpanEndLine = 192, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 21, srcSpanEndLine = 192, srcSpanEndColumn = 22}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 23, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 23, srcSpanEndLine = 192, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 31, srcSpanEndLine = 192, srcSpanEndColumn = 33}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 24, srcSpanEndLine = 192, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 24, srcSpanEndLine = 192, srcSpanEndColumn = 30}, srcInfoPoints = []}) "p_name")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 34, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 192, srcSpanStartColumn = 34, srcSpanEndLine = 192, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 5, srcSpanEndLine = 193, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 200, srcSpanStartColumn = 2, srcSpanEndLine = 200, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 5, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 5, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 5, srcSpanEndLine = 193, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 5, srcSpanEndLine = 193, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 5, srcSpanEndLine = 193, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 5, srcSpanEndLine = 193, srcSpanEndColumn = 24}, srcInfoPoints = []}) "throwErrnoIfMinus1_"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 25, srcSpanEndLine = 193, srcSpanEndColumn = 41}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 25, srcSpanEndLine = 193, srcSpanEndColumn = 41}, srcInfoPoints = []}) "setPermissions" "setPermissions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 42, srcSpanEndLine = 193, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 42, srcSpanEndLine = 193, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 42, srcSpanEndLine = 193, srcSpanEndColumn = 43}, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 44, srcSpanEndLine = 200, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 193, srcSpanStartColumn = 44, srcSpanEndLine = 193, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 194, srcSpanStartColumn = 7, srcSpanEndLine = 194, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 195, srcSpanStartColumn = 7, srcSpanEndLine = 195, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 7, srcSpanEndLine = 196, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 7, srcSpanEndLine = 197, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 7, srcSpanEndLine = 198, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 7, srcSpanEndLine = 199, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 200, srcSpanStartColumn = 2, srcSpanEndLine = 200, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 194, srcSpanStartColumn = 7, srcSpanEndLine = 194, srcSpanEndColumn = 27}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 194, srcSpanStartColumn = 7, srcSpanEndLine = 194, srcSpanEndColumn = 27}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 194, srcSpanStartColumn = 7, srcSpanEndLine = 194, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 194, srcSpanStartColumn = 7, srcSpanEndLine = 194, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 194, srcSpanStartColumn = 7, srcSpanEndLine = 194, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 194, srcSpanStartColumn = 7, srcSpanEndLine = 194, srcSpanEndColumn = 13}, srcInfoPoints = []}) "c_stat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 194, srcSpanStartColumn = 14, srcSpanEndLine = 194, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 194, srcSpanStartColumn = 14, srcSpanEndLine = 194, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 194, srcSpanStartColumn = 14, srcSpanEndLine = 194, srcSpanEndColumn = 20}, srcInfoPoints = []}) "p_name")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 194, srcSpanStartColumn = 21, srcSpanEndLine = 194, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 194, srcSpanStartColumn = 21, srcSpanEndLine = 194, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 194, srcSpanStartColumn = 21, srcSpanEndLine = 194, srcSpanEndColumn = 27}, srcInfoPoints = []}) "p_stat")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 195, srcSpanStartColumn = 7, srcSpanEndLine = 195, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 195, srcSpanStartColumn = 12, srcSpanEndLine = 195, srcSpanEndColumn = 14}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 195, srcSpanStartColumn = 7, srcSpanEndLine = 195, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 195, srcSpanStartColumn = 7, srcSpanEndLine = 195, srcSpanEndColumn = 11}, srcInfoPoints = []}) "mode")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 195, srcSpanStartColumn = 15, srcSpanEndLine = 195, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 195, srcSpanStartColumn = 15, srcSpanEndLine = 195, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 195, srcSpanStartColumn = 15, srcSpanEndLine = 195, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 195, srcSpanStartColumn = 15, srcSpanEndLine = 195, srcSpanEndColumn = 22}, srcInfoPoints = []}) "st_mode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 195, srcSpanStartColumn = 23, srcSpanEndLine = 195, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 195, srcSpanStartColumn = 23, srcSpanEndLine = 195, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 195, srcSpanStartColumn = 23, srcSpanEndLine = 195, srcSpanEndColumn = 29}, srcInfoPoints = []}) "p_stat")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 7, srcSpanEndLine = 197, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 7, srcSpanEndLine = 196, srcSpanEndColumn = 10}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 11, srcSpanEndLine = 197, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 11, srcSpanEndLine = 196, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 7, srcSpanEndLine = 197, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 11, srcSpanEndLine = 196, srcSpanEndColumn = 43}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 11, srcSpanEndLine = 196, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 11, srcSpanEndLine = 196, srcSpanEndColumn = 16}, srcInfoPoints = []}) "mode1")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 17, srcSpanEndLine = 196, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 17, srcSpanEndLine = 196, srcSpanEndColumn = 18}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 19, srcSpanEndLine = 196, srcSpanEndColumn = 43}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 19, srcSpanEndLine = 196, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 19, srcSpanEndLine = 196, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 19, srcSpanEndLine = 196, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 19, srcSpanEndLine = 196, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 19, srcSpanEndLine = 196, srcSpanEndColumn = 28}, srcInfoPoints = []}) "modifyBit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 29, srcSpanEndLine = 196, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 29, srcSpanEndLine = 196, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 29, srcSpanEndLine = 196, srcSpanEndColumn = 30}, srcInfoPoints = []}) "r")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 31, srcSpanEndLine = 196, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 31, srcSpanEndLine = 196, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 31, srcSpanEndLine = 196, srcSpanEndColumn = 35}, srcInfoPoints = []}) "mode")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 36, srcSpanEndLine = 196, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 36, srcSpanEndLine = 196, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 196, srcSpanStartColumn = 36, srcSpanEndLine = 196, srcSpanEndColumn = 43}, srcInfoPoints = []}) "s_IRUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 7, srcSpanEndLine = 198, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 7, srcSpanEndLine = 197, srcSpanEndColumn = 10}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 11, srcSpanEndLine = 198, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 11, srcSpanEndLine = 197, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 7, srcSpanEndLine = 198, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 11, srcSpanEndLine = 197, srcSpanEndColumn = 44}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 11, srcSpanEndLine = 197, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 11, srcSpanEndLine = 197, srcSpanEndColumn = 16}, srcInfoPoints = []}) "mode2")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 17, srcSpanEndLine = 197, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 17, srcSpanEndLine = 197, srcSpanEndColumn = 18}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 19, srcSpanEndLine = 197, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 19, srcSpanEndLine = 197, srcSpanEndColumn = 36}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 19, srcSpanEndLine = 197, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 19, srcSpanEndLine = 197, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 19, srcSpanEndLine = 197, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 19, srcSpanEndLine = 197, srcSpanEndColumn = 28}, srcInfoPoints = []}) "modifyBit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 29, srcSpanEndLine = 197, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 29, srcSpanEndLine = 197, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 29, srcSpanEndLine = 197, srcSpanEndColumn = 30}, srcInfoPoints = []}) "w")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 31, srcSpanEndLine = 197, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 31, srcSpanEndLine = 197, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 31, srcSpanEndLine = 197, srcSpanEndColumn = 36}, srcInfoPoints = []}) "mode1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 37, srcSpanEndLine = 197, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 37, srcSpanEndLine = 197, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 197, srcSpanStartColumn = 37, srcSpanEndLine = 197, srcSpanEndColumn = 44}, srcInfoPoints = []}) "s_IWUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 7, srcSpanEndLine = 199, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 7, srcSpanEndLine = 198, srcSpanEndColumn = 10}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 11, srcSpanEndLine = 199, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 11, srcSpanEndLine = 198, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 7, srcSpanEndLine = 199, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 11, srcSpanEndLine = 198, srcSpanEndColumn = 51}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 11, srcSpanEndLine = 198, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 11, srcSpanEndLine = 198, srcSpanEndColumn = 16}, srcInfoPoints = []}) "mode3")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 17, srcSpanEndLine = 198, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 17, srcSpanEndLine = 198, srcSpanEndColumn = 18}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 19, srcSpanEndLine = 198, srcSpanEndColumn = 51}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 19, srcSpanEndLine = 198, srcSpanEndColumn = 43}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 19, srcSpanEndLine = 198, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 19, srcSpanEndLine = 198, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 19, srcSpanEndLine = 198, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 19, srcSpanEndLine = 198, srcSpanEndColumn = 28}, srcInfoPoints = []}) "modifyBit"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 29, srcSpanEndLine = 198, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 29, srcSpanEndLine = 198, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 36, srcSpanEndLine = 198, srcSpanEndColumn = 37}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 30, srcSpanEndLine = 198, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 30, srcSpanEndLine = 198, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 30, srcSpanEndLine = 198, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 30, srcSpanEndLine = 198, srcSpanEndColumn = 31}, srcInfoPoints = []}) "e"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 32, srcSpanEndLine = 198, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 32, srcSpanEndLine = 198, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 32, srcSpanEndLine = 198, srcSpanEndColumn = 34}, srcInfoPoints = []}) "||"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 35, srcSpanEndLine = 198, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 35, srcSpanEndLine = 198, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 35, srcSpanEndLine = 198, srcSpanEndColumn = 36}, srcInfoPoints = []}) "s")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 38, srcSpanEndLine = 198, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 38, srcSpanEndLine = 198, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 38, srcSpanEndLine = 198, srcSpanEndColumn = 43}, srcInfoPoints = []}) "mode2")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 44, srcSpanEndLine = 198, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 44, srcSpanEndLine = 198, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 198, srcSpanStartColumn = 44, srcSpanEndLine = 198, srcSpanEndColumn = 51}, srcInfoPoints = []}) "s_IXUSR"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 7, srcSpanEndLine = 199, srcSpanEndColumn = 28}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 7, srcSpanEndLine = 199, srcSpanEndColumn = 28}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 7, srcSpanEndLine = 199, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 7, srcSpanEndLine = 199, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 7, srcSpanEndLine = 199, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 7, srcSpanEndLine = 199, srcSpanEndColumn = 15}, srcInfoPoints = []}) "c_wchmod"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 16, srcSpanEndLine = 199, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 16, srcSpanEndLine = 199, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 16, srcSpanEndLine = 199, srcSpanEndColumn = 22}, srcInfoPoints = []}) "p_name")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 23, srcSpanEndLine = 199, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 23, srcSpanEndLine = 199, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 199, srcSpanStartColumn = 23, srcSpanEndLine = 199, srcSpanEndColumn = 28}, srcInfoPoints = []}) "mode3"))))]))])))])))])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 4, srcSpanEndLine = 205, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 4, srcSpanEndLine = 201, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 4, srcSpanEndLine = 202, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 4, srcSpanEndLine = 203, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 205, srcSpanStartColumn = 1, srcSpanEndLine = 205, srcSpanEndColumn = 0}]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 4, srcSpanEndLine = 201, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 14, srcSpanEndLine = 201, srcSpanEndColumn = 16}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 4, srcSpanEndLine = 201, srcSpanEndColumn = 13}, srcInfoPoints = []}) "modifyBit"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 17, srcSpanEndLine = 201, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 22, srcSpanEndLine = 201, srcSpanEndColumn = 24}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 17, srcSpanEndLine = 201, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 17, srcSpanEndLine = 201, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 17, srcSpanEndLine = 201, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Bool"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 25, srcSpanEndLine = 201, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 31, srcSpanEndLine = 201, srcSpanEndColumn = 33}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 25, srcSpanEndLine = 201, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 25, srcSpanEndLine = 201, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 25, srcSpanEndLine = 201, srcSpanEndColumn = 30}, srcInfoPoints = []}) "CMode"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 34, srcSpanEndLine = 201, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 40, srcSpanEndLine = 201, srcSpanEndColumn = 42}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 34, srcSpanEndLine = 201, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 34, srcSpanEndLine = 201, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 34, srcSpanEndLine = 201, srcSpanEndColumn = 39}, srcInfoPoints = []}) "CMode"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 43, srcSpanEndLine = 201, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 43, srcSpanEndLine = 201, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 201, srcSpanStartColumn = 43, srcSpanEndLine = 201, srcSpanEndColumn = 48}, srcInfoPoints = []}) "CMode")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 4, srcSpanEndLine = 203, srcSpanEndColumn = 33}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 4, srcSpanEndLine = 202, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 4, srcSpanEndLine = 202, srcSpanEndColumn = 13}, srcInfoPoints = []}) "modifyBit") [PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 14, srcSpanEndLine = 202, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 14, srcSpanEndLine = 202, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 14, srcSpanEndLine = 202, srcSpanEndColumn = 19}, srcInfoPoints = []}) "False")) [],PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 20, srcSpanEndLine = 202, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 20, srcSpanEndLine = 202, srcSpanEndColumn = 21}, srcInfoPoints = []}) "m"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 22, srcSpanEndLine = 202, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 22, srcSpanEndLine = 202, srcSpanEndColumn = 23}, srcInfoPoints = []}) "b")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 24, srcSpanEndLine = 202, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 24, srcSpanEndLine = 202, srcSpanEndColumn = 25}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 26, srcSpanEndLine = 202, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 26, srcSpanEndLine = 202, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 26, srcSpanEndLine = 202, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 26, srcSpanEndLine = 202, srcSpanEndColumn = 27}, srcInfoPoints = []}) "m"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 28, srcSpanEndLine = 202, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 28, srcSpanEndLine = 202, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 28, srcSpanEndLine = 202, srcSpanEndColumn = 31}, srcInfoPoints = []}) ".&."))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 32, srcSpanEndLine = 202, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 32, srcSpanEndLine = 202, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 45, srcSpanEndLine = 202, srcSpanEndColumn = 46}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 33, srcSpanEndLine = 202, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 33, srcSpanEndLine = 202, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 33, srcSpanEndLine = 202, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 33, srcSpanEndLine = 202, srcSpanEndColumn = 43}, srcInfoPoints = []}) "complement"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 44, srcSpanEndLine = 202, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 44, srcSpanEndLine = 202, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 202, srcSpanStartColumn = 44, srcSpanEndLine = 202, srcSpanEndColumn = 45}, srcInfoPoints = []}) "b"))))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 4, srcSpanEndLine = 203, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 4, srcSpanEndLine = 203, srcSpanEndColumn = 13}, srcInfoPoints = []}) "modifyBit") [PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 14, srcSpanEndLine = 203, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 14, srcSpanEndLine = 203, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 14, srcSpanEndLine = 203, srcSpanEndColumn = 18}, srcInfoPoints = []}) "True")) [],PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 20, srcSpanEndLine = 203, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 20, srcSpanEndLine = 203, srcSpanEndColumn = 21}, srcInfoPoints = []}) "m"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 22, srcSpanEndLine = 203, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 22, srcSpanEndLine = 203, srcSpanEndColumn = 23}, srcInfoPoints = []}) "b")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 24, srcSpanEndLine = 203, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 24, srcSpanEndLine = 203, srcSpanEndColumn = 25}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 26, srcSpanEndLine = 203, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 26, srcSpanEndLine = 203, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 26, srcSpanEndLine = 203, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 26, srcSpanEndLine = 203, srcSpanEndColumn = 27}, srcInfoPoints = []}) "m"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 28, srcSpanEndLine = 203, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 28, srcSpanEndLine = 203, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 28, srcSpanEndLine = 203, srcSpanEndColumn = 31}, srcInfoPoints = []}) ".|."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 32, srcSpanEndLine = 203, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 32, srcSpanEndLine = 203, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 203, srcSpanStartColumn = 32, srcSpanEndLine = 203, srcSpanEndColumn = 33}, srcInfoPoints = []}) "b"))))) Nothing]]))],ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 205, srcSpanStartColumn = 1, srcSpanEndLine = 206, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 205, srcSpanStartColumn = 1, srcSpanEndLine = 205, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 205, srcSpanStartColumn = 9, srcSpanEndLine = 205, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 205, srcSpanStartColumn = 29, srcSpanEndLine = 205, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 13, srcSpanEndLine = 206, srcSpanEndColumn = 15}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 205, srcSpanStartColumn = 16, srcSpanEndLine = 205, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 205, srcSpanStartColumn = 22, srcSpanEndLine = 205, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "_wchmod") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 4, srcSpanEndLine = 206, srcSpanEndColumn = 12}, srcInfoPoints = []}) "c_wchmod") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 16, srcSpanEndLine = 206, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 25, srcSpanEndLine = 206, srcSpanEndColumn = 27}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 16, srcSpanEndLine = 206, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 16, srcSpanEndLine = 206, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 16, srcSpanEndLine = 206, srcSpanEndColumn = 24}, srcInfoPoints = []}) "CWString"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 28, srcSpanEndLine = 206, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 34, srcSpanEndLine = 206, srcSpanEndColumn = 36}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 28, srcSpanEndLine = 206, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 28, srcSpanEndLine = 206, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 28, srcSpanEndLine = 206, srcSpanEndColumn = 33}, srcInfoPoints = []}) "CMode"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 37, srcSpanEndLine = 206, srcSpanEndColumn = 44}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 37, srcSpanEndLine = 206, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 37, srcSpanEndLine = 206, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 37, srcSpanEndLine = 206, srcSpanEndColumn = 39}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 40, srcSpanEndLine = 206, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 40, srcSpanEndLine = 206, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 206, srcSpanStartColumn = 40, srcSpanEndLine = 206, srcSpanEndColumn = 44}, srcInfoPoints = []}) "CInt")))))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 1, srcSpanEndLine = 208, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 17, srcSpanEndLine = 208, srcSpanEndColumn = 19}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 1, srcSpanEndLine = 208, srcSpanEndColumn = 16}, srcInfoPoints = []}) "copyPermissions"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 20, srcSpanEndLine = 208, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 29, srcSpanEndLine = 208, srcSpanEndColumn = 31}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 20, srcSpanEndLine = 208, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 20, srcSpanEndLine = 208, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 20, srcSpanEndLine = 208, srcSpanEndColumn = 28}, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 32, srcSpanEndLine = 208, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 41, srcSpanEndLine = 208, srcSpanEndColumn = 43}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 32, srcSpanEndLine = 208, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 32, srcSpanEndLine = 208, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 32, srcSpanEndLine = 208, srcSpanEndColumn = 40}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 44, srcSpanEndLine = 208, srcSpanEndColumn = 49}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 44, srcSpanEndLine = 208, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 44, srcSpanEndLine = 208, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 44, srcSpanEndLine = 208, srcSpanEndColumn = 46}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 47, srcSpanEndLine = 208, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 47, srcSpanEndLine = 208, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 48, srcSpanEndLine = 208, srcSpanEndColumn = 49}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 47, srcSpanEndLine = 208, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 47, srcSpanEndLine = 208, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 48, srcSpanEndLine = 208, srcSpanEndColumn = 49}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 47, srcSpanEndLine = 208, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 47, srcSpanEndLine = 208, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 208, srcSpanStartColumn = 48, srcSpanEndLine = 208, srcSpanEndColumn = 49}]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 209, srcSpanStartColumn = 1, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 209, srcSpanStartColumn = 1, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 209, srcSpanStartColumn = 1, srcSpanEndLine = 209, srcSpanEndColumn = 16}, srcInfoPoints = []}) "copyPermissions") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 209, srcSpanStartColumn = 17, srcSpanEndLine = 209, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 209, srcSpanStartColumn = 17, srcSpanEndLine = 209, srcSpanEndColumn = 23}, srcInfoPoints = []}) "source"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 209, srcSpanStartColumn = 24, srcSpanEndLine = 209, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 209, srcSpanStartColumn = 24, srcSpanEndLine = 209, srcSpanEndColumn = 28}, srcInfoPoints = []}) "dest")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 209, srcSpanStartColumn = 29, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 209, srcSpanStartColumn = 29, srcSpanEndLine = 209, srcSpanEndColumn = 30}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 209, srcSpanStartColumn = 31, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 209, srcSpanStartColumn = 31, srcSpanEndLine = 209, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 3, srcSpanEndLine = 210, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 1, srcSpanEndLine = 257, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 3, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 3, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 3, srcSpanEndLine = 210, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 3, srcSpanEndLine = 210, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 3, srcSpanEndLine = 210, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 3, srcSpanEndLine = 210, srcSpanEndColumn = 14}, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 15, srcSpanEndLine = 210, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 15, srcSpanEndLine = 210, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 15, srcSpanEndLine = 210, srcSpanEndColumn = 26}, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 27, srcSpanEndLine = 210, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 27, srcSpanEndLine = 210, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 27, srcSpanEndLine = 210, srcSpanEndColumn = 28}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 29, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 29, srcSpanEndLine = 210, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 38, srcSpanEndLine = 210, srcSpanEndColumn = 40}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 31, srcSpanEndLine = 210, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 31, srcSpanEndLine = 210, srcSpanEndColumn = 37}, srcInfoPoints = []}) "p_stat")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 41, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 210, srcSpanStartColumn = 41, srcSpanEndLine = 210, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 3, srcSpanEndLine = 211, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 3, srcSpanEndLine = 211, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 1, srcSpanEndLine = 257, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 3, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 3, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 3, srcSpanEndLine = 211, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 3, srcSpanEndLine = 211, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 3, srcSpanEndLine = 211, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 3, srcSpanEndLine = 211, srcSpanEndColumn = 15}, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 16, srcSpanEndLine = 211, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 16, srcSpanEndLine = 211, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 16, srcSpanEndLine = 211, srcSpanEndColumn = 22}, srcInfoPoints = []}) "source")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 23, srcSpanEndLine = 211, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 23, srcSpanEndLine = 211, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 23, srcSpanEndLine = 211, srcSpanEndColumn = 24}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 25, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 25, srcSpanEndLine = 211, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 35, srcSpanEndLine = 211, srcSpanEndColumn = 37}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 26, srcSpanEndLine = 211, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 26, srcSpanEndLine = 211, srcSpanEndColumn = 34}, srcInfoPoints = []}) "p_source")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 38, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 211, srcSpanStartColumn = 38, srcSpanEndLine = 211, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 3, srcSpanEndLine = 212, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 3, srcSpanEndLine = 212, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 1, srcSpanEndLine = 257, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 3, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 3, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 3, srcSpanEndLine = 212, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 3, srcSpanEndLine = 212, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 3, srcSpanEndLine = 212, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 3, srcSpanEndLine = 212, srcSpanEndColumn = 15}, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 16, srcSpanEndLine = 212, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 16, srcSpanEndLine = 212, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 16, srcSpanEndLine = 212, srcSpanEndColumn = 20}, srcInfoPoints = []}) "dest")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 21, srcSpanEndLine = 212, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 21, srcSpanEndLine = 212, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 21, srcSpanEndLine = 212, srcSpanEndColumn = 22}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 23, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 23, srcSpanEndLine = 212, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 31, srcSpanEndLine = 212, srcSpanEndColumn = 33}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 24, srcSpanEndLine = 212, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 24, srcSpanEndLine = 212, srcSpanEndColumn = 30}, srcInfoPoints = []}) "p_dest")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 34, srcSpanEndLine = 257, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 212, srcSpanStartColumn = 34, srcSpanEndLine = 212, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 5, srcSpanEndLine = 213, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 214, srcSpanStartColumn = 5, srcSpanEndLine = 214, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 5, srcSpanEndLine = 215, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 1, srcSpanEndLine = 257, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 5, srcSpanEndLine = 213, srcSpanEndColumn = 67}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 5, srcSpanEndLine = 213, srcSpanEndColumn = 67}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 5, srcSpanEndLine = 213, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 5, srcSpanEndLine = 213, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 5, srcSpanEndLine = 213, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 5, srcSpanEndLine = 213, srcSpanEndColumn = 24}, srcInfoPoints = []}) "throwErrnoIfMinus1_"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 25, srcSpanEndLine = 213, srcSpanEndColumn = 42}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 25, srcSpanEndLine = 213, srcSpanEndColumn = 42}, srcInfoPoints = []}) "copyPermissions" "copyPermissions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 43, srcSpanEndLine = 213, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 43, srcSpanEndLine = 213, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 43, srcSpanEndLine = 213, srcSpanEndColumn = 44}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 45, srcSpanEndLine = 213, srcSpanEndColumn = 67}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 45, srcSpanEndLine = 213, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 45, srcSpanEndLine = 213, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 45, srcSpanEndLine = 213, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 45, srcSpanEndLine = 213, srcSpanEndColumn = 51}, srcInfoPoints = []}) "c_stat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 52, srcSpanEndLine = 213, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 52, srcSpanEndLine = 213, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 52, srcSpanEndLine = 213, srcSpanEndColumn = 60}, srcInfoPoints = []}) "p_source")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 61, srcSpanEndLine = 213, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 61, srcSpanEndLine = 213, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 213, srcSpanStartColumn = 61, srcSpanEndLine = 213, srcSpanEndColumn = 67}, srcInfoPoints = []}) "p_stat"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 214, srcSpanStartColumn = 5, srcSpanEndLine = 214, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 214, srcSpanStartColumn = 10, srcSpanEndLine = 214, srcSpanEndColumn = 12}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 214, srcSpanStartColumn = 5, srcSpanEndLine = 214, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 214, srcSpanStartColumn = 5, srcSpanEndLine = 214, srcSpanEndColumn = 9}, srcInfoPoints = []}) "mode")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 214, srcSpanStartColumn = 13, srcSpanEndLine = 214, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 214, srcSpanStartColumn = 13, srcSpanEndLine = 214, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 214, srcSpanStartColumn = 13, srcSpanEndLine = 214, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 214, srcSpanStartColumn = 13, srcSpanEndLine = 214, srcSpanEndColumn = 20}, srcInfoPoints = []}) "st_mode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 214, srcSpanStartColumn = 21, srcSpanEndLine = 214, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 214, srcSpanStartColumn = 21, srcSpanEndLine = 214, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 214, srcSpanStartColumn = 21, srcSpanEndLine = 214, srcSpanEndColumn = 27}, srcInfoPoints = []}) "p_stat")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 5, srcSpanEndLine = 215, srcSpanEndColumn = 65}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 5, srcSpanEndLine = 215, srcSpanEndColumn = 65}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 5, srcSpanEndLine = 215, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 5, srcSpanEndLine = 215, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 5, srcSpanEndLine = 215, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 5, srcSpanEndLine = 215, srcSpanEndColumn = 24}, srcInfoPoints = []}) "throwErrnoIfMinus1_"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 25, srcSpanEndLine = 215, srcSpanEndColumn = 42}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 25, srcSpanEndLine = 215, srcSpanEndColumn = 42}, srcInfoPoints = []}) "copyPermissions" "copyPermissions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 43, srcSpanEndLine = 215, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 43, srcSpanEndLine = 215, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 43, srcSpanEndLine = 215, srcSpanEndColumn = 44}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 45, srcSpanEndLine = 215, srcSpanEndColumn = 65}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 45, srcSpanEndLine = 215, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 45, srcSpanEndLine = 215, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 45, srcSpanEndLine = 215, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 45, srcSpanEndLine = 215, srcSpanEndColumn = 53}, srcInfoPoints = []}) "c_wchmod"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 54, srcSpanEndLine = 215, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 54, srcSpanEndLine = 215, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 54, srcSpanEndLine = 215, srcSpanEndColumn = 60}, srcInfoPoints = []}) "p_dest")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 61, srcSpanEndLine = 215, srcSpanEndColumn = 65}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 61, srcSpanEndLine = 215, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 215, srcSpanStartColumn = 61, srcSpanEndLine = 215, srcSpanEndColumn = 65}, srcInfoPoints = []}) "mode")))))])))])))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 1, srcSpanEndLine = 257, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 17, srcSpanEndLine = 257, srcSpanEndColumn = 19}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 1, srcSpanEndLine = 257, srcSpanEndColumn = 16}, srcInfoPoints = []}) "createDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 20, srcSpanEndLine = 257, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 29, srcSpanEndLine = 257, srcSpanEndColumn = 31}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 20, srcSpanEndLine = 257, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 20, srcSpanEndLine = 257, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 20, srcSpanEndLine = 257, srcSpanEndColumn = 28}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 32, srcSpanEndLine = 257, srcSpanEndColumn = 37}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 32, srcSpanEndLine = 257, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 32, srcSpanEndLine = 257, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 32, srcSpanEndLine = 257, srcSpanEndColumn = 34}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 35, srcSpanEndLine = 257, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 35, srcSpanEndLine = 257, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 36, srcSpanEndLine = 257, srcSpanEndColumn = 37}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 35, srcSpanEndLine = 257, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 35, srcSpanEndLine = 257, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 36, srcSpanEndLine = 257, srcSpanEndColumn = 37}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 35, srcSpanEndLine = 257, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 35, srcSpanEndLine = 257, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 257, srcSpanStartColumn = 36, srcSpanEndLine = 257, srcSpanEndColumn = 37}]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 258, srcSpanStartColumn = 1, srcSpanEndLine = 264, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 258, srcSpanStartColumn = 1, srcSpanEndLine = 264, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 258, srcSpanStartColumn = 1, srcSpanEndLine = 258, srcSpanEndColumn = 16}, srcInfoPoints = []}) "createDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 258, srcSpanStartColumn = 17, srcSpanEndLine = 258, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 258, srcSpanStartColumn = 17, srcSpanEndLine = 258, srcSpanEndColumn = 21}, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 258, srcSpanStartColumn = 22, srcSpanEndLine = 264, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 258, srcSpanStartColumn = 22, srcSpanEndLine = 258, srcSpanEndColumn = 23}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 258, srcSpanStartColumn = 24, srcSpanEndLine = 264, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 258, srcSpanStartColumn = 24, srcSpanEndLine = 258, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 3, srcSpanEndLine = 259, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 264, srcSpanStartColumn = 1, srcSpanEndLine = 264, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 3, srcSpanEndLine = 259, srcSpanEndColumn = 37}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 3, srcSpanEndLine = 259, srcSpanEndColumn = 37}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 3, srcSpanEndLine = 259, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 3, srcSpanEndLine = 259, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 3, srcSpanEndLine = 259, srcSpanEndColumn = 24}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 3, srcSpanEndLine = 259, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 3, srcSpanEndLine = 259, srcSpanEndColumn = 24}, srcInfoPoints = []}) "createDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 25, srcSpanEndLine = 259, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 25, srcSpanEndLine = 259, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 25, srcSpanEndLine = 259, srcSpanEndColumn = 29}, srcInfoPoints = []}) "path")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 30, srcSpanEndLine = 259, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 30, srcSpanEndLine = 259, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 259, srcSpanStartColumn = 30, srcSpanEndLine = 259, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Nothing"))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 264, srcSpanStartColumn = 1, srcSpanEndLine = 266, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 264, srcSpanStartColumn = 26, srcSpanEndLine = 264, srcSpanEndColumn = 28}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 264, srcSpanStartColumn = 1, srcSpanEndLine = 264, srcSpanEndColumn = 25}, srcInfoPoints = []}) "createDirectoryIfMissing"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 264, srcSpanStartColumn = 29, srcSpanEndLine = 266, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 265, srcSpanStartColumn = 18, srcSpanEndLine = 265, srcSpanEndColumn = 20}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 264, srcSpanStartColumn = 29, srcSpanEndLine = 264, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 264, srcSpanStartColumn = 29, srcSpanEndLine = 264, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 264, srcSpanStartColumn = 29, srcSpanEndLine = 264, srcSpanEndColumn = 33}, srcInfoPoints = []}) "Bool"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 265, srcSpanStartColumn = 21, srcSpanEndLine = 266, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 18, srcSpanEndLine = 266, srcSpanEndColumn = 20}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 265, srcSpanStartColumn = 21, srcSpanEndLine = 265, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 265, srcSpanStartColumn = 21, srcSpanEndLine = 265, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 265, srcSpanStartColumn = 21, srcSpanEndLine = 265, srcSpanEndColumn = 29}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 21, srcSpanEndLine = 266, srcSpanEndColumn = 26}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 21, srcSpanEndLine = 266, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 21, srcSpanEndLine = 266, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 21, srcSpanEndLine = 266, srcSpanEndColumn = 23}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 24, srcSpanEndLine = 266, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 24, srcSpanEndLine = 266, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 25, srcSpanEndLine = 266, srcSpanEndColumn = 26}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 24, srcSpanEndLine = 266, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 24, srcSpanEndLine = 266, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 25, srcSpanEndLine = 266, srcSpanEndColumn = 26}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 24, srcSpanEndLine = 266, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 24, srcSpanEndLine = 266, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 266, srcSpanStartColumn = 25, srcSpanEndLine = 266, srcSpanEndColumn = 26}]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 267, srcSpanStartColumn = 1, srcSpanEndLine = 343, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 270, srcSpanStartColumn = 3, srcSpanEndLine = 270, srcSpanEndColumn = 8}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 267, srcSpanStartColumn = 1, srcSpanEndLine = 343, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 270, srcSpanStartColumn = 3, srcSpanEndLine = 270, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 267, srcSpanStartColumn = 1, srcSpanEndLine = 267, srcSpanEndColumn = 25}, srcInfoPoints = []}) "createDirectoryIfMissing") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 267, srcSpanStartColumn = 26, srcSpanEndLine = 267, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 267, srcSpanStartColumn = 26, srcSpanEndLine = 267, srcSpanEndColumn = 40}, srcInfoPoints = []}) "create_parents"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 267, srcSpanStartColumn = 41, srcSpanEndLine = 267, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 267, srcSpanStartColumn = 41, srcSpanEndLine = 267, srcSpanEndColumn = 46}, srcInfoPoints = []}) "path0")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 3, srcSpanEndLine = 269, srcSpanEndColumn = 57}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 3, srcSpanEndLine = 268, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 3, srcSpanEndLine = 268, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 20, srcSpanEndLine = 268, srcSpanEndColumn = 21}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 5, srcSpanEndLine = 268, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 5, srcSpanEndLine = 268, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 5, srcSpanEndLine = 268, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 5, srcSpanEndLine = 268, srcSpanEndColumn = 19}, srcInfoPoints = []}) "create_parents")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 22, srcSpanEndLine = 268, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 22, srcSpanEndLine = 268, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 22, srcSpanEndLine = 268, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 22, srcSpanEndLine = 268, srcSpanEndColumn = 32}, srcInfoPoints = []}) "createDirs"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 33, srcSpanEndLine = 268, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 33, srcSpanEndLine = 268, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 47, srcSpanEndLine = 268, srcSpanEndColumn = 48}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 34, srcSpanEndLine = 268, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 34, srcSpanEndLine = 268, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 34, srcSpanEndLine = 268, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 34, srcSpanEndLine = 268, srcSpanEndColumn = 41}, srcInfoPoints = []}) "parents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 42, srcSpanEndLine = 268, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 42, srcSpanEndLine = 268, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 268, srcSpanStartColumn = 42, srcSpanEndLine = 268, srcSpanEndColumn = 47}, srcInfoPoints = []}) "path0")))))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 3, srcSpanEndLine = 269, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 3, srcSpanEndLine = 269, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 20, srcSpanEndLine = 269, srcSpanEndColumn = 21}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 5, srcSpanEndLine = 269, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 5, srcSpanEndLine = 269, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 5, srcSpanEndLine = 269, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 5, srcSpanEndLine = 269, srcSpanEndColumn = 14}, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 22, srcSpanEndLine = 269, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 22, srcSpanEndLine = 269, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 22, srcSpanEndLine = 269, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 22, srcSpanEndLine = 269, srcSpanEndColumn = 32}, srcInfoPoints = []}) "createDirs"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 33, srcSpanEndLine = 269, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 33, srcSpanEndLine = 269, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 56, srcSpanEndLine = 269, srcSpanEndColumn = 57}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 34, srcSpanEndLine = 269, srcSpanEndColumn = 56}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 34, srcSpanEndLine = 269, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 34, srcSpanEndLine = 269, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 34, srcSpanEndLine = 269, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 34, srcSpanEndLine = 269, srcSpanEndColumn = 38}, srcInfoPoints = []}) "take"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 39, srcSpanEndLine = 269, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 39, srcSpanEndLine = 269, srcSpanEndColumn = 40}, srcInfoPoints = []}) 1 "1"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 41, srcSpanEndLine = 269, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 41, srcSpanEndLine = 269, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 55, srcSpanEndLine = 269, srcSpanEndColumn = 56}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 42, srcSpanEndLine = 269, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 42, srcSpanEndLine = 269, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 42, srcSpanEndLine = 269, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 42, srcSpanEndLine = 269, srcSpanEndColumn = 49}, srcInfoPoints = []}) "parents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 50, srcSpanEndLine = 269, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 50, srcSpanEndLine = 269, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 269, srcSpanStartColumn = 50, srcSpanEndLine = 269, srcSpanEndColumn = 55}, srcInfoPoints = []}) "path0"))))))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 5, srcSpanEndLine = 343, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 5, srcSpanEndLine = 271, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 5, srcSpanEndLine = 273, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 5, srcSpanEndLine = 274, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 5, srcSpanEndLine = 275, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 5, srcSpanEndLine = 280, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 281, srcSpanStartColumn = 5, srcSpanEndLine = 281, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 1, srcSpanEndLine = 343, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 5, srcSpanEndLine = 271, srcSpanEndColumn = 68}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 5, srcSpanEndLine = 271, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 5, srcSpanEndLine = 271, srcSpanEndColumn = 12}, srcInfoPoints = []}) "parents")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 13, srcSpanEndLine = 271, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 13, srcSpanEndLine = 271, srcSpanEndColumn = 14}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 15, srcSpanEndLine = 271, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 15, srcSpanEndLine = 271, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 15, srcSpanEndLine = 271, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 15, srcSpanEndLine = 271, srcSpanEndColumn = 22}, srcInfoPoints = []}) "reverse"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 23, srcSpanEndLine = 271, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 23, srcSpanEndLine = 271, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 23, srcSpanEndLine = 271, srcSpanEndColumn = 24}, srcInfoPoints = []}) "."))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 25, srcSpanEndLine = 271, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 25, srcSpanEndLine = 271, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 25, srcSpanEndLine = 271, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 25, srcSpanEndLine = 271, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 25, srcSpanEndLine = 271, srcSpanEndColumn = 31}, srcInfoPoints = []}) "scanl1"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 32, srcSpanEndLine = 271, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 32, srcSpanEndLine = 271, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 33, srcSpanEndLine = 271, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 36, srcSpanEndLine = 271, srcSpanEndColumn = 37}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 32, srcSpanEndLine = 271, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 32, srcSpanEndLine = 271, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 33, srcSpanEndLine = 271, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 36, srcSpanEndLine = 271, srcSpanEndColumn = 37}]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 32, srcSpanEndLine = 271, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 32, srcSpanEndLine = 271, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 33, srcSpanEndLine = 271, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 36, srcSpanEndLine = 271, srcSpanEndColumn = 37}]}) "</>")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 38, srcSpanEndLine = 271, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 38, srcSpanEndLine = 271, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 38, srcSpanEndLine = 271, srcSpanEndColumn = 39}, srcInfoPoints = []}) "."))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 40, srcSpanEndLine = 271, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 40, srcSpanEndLine = 271, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 40, srcSpanEndLine = 271, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 40, srcSpanEndLine = 271, srcSpanEndColumn = 56}, srcInfoPoints = []}) "splitDirectories"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 57, srcSpanEndLine = 271, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 57, srcSpanEndLine = 271, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 57, srcSpanEndLine = 271, srcSpanEndColumn = 58}, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 59, srcSpanEndLine = 271, srcSpanEndColumn = 68}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 59, srcSpanEndLine = 271, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 271, srcSpanStartColumn = 59, srcSpanEndLine = 271, srcSpanEndColumn = 68}, srcInfoPoints = []}) "normalise"))))))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 5, srcSpanEndLine = 280, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 5, srcSpanEndLine = 273, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 5, srcSpanEndLine = 273, srcSpanEndColumn = 15}, srcInfoPoints = []}) "createDirs") [PList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 16, srcSpanEndLine = 273, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 16, srcSpanEndLine = 273, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 17, srcSpanEndLine = 273, srcSpanEndColumn = 18}]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 27, srcSpanEndLine = 273, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 27, srcSpanEndLine = 273, srcSpanEndColumn = 28}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 29, srcSpanEndLine = 273, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 29, srcSpanEndLine = 273, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 29, srcSpanEndLine = 273, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 29, srcSpanEndLine = 273, srcSpanEndColumn = 35}, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 36, srcSpanEndLine = 273, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 36, srcSpanEndLine = 273, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 37, srcSpanEndLine = 273, srcSpanEndColumn = 38}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 36, srcSpanEndLine = 273, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 36, srcSpanEndLine = 273, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 37, srcSpanEndLine = 273, srcSpanEndColumn = 38}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 36, srcSpanEndLine = 273, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 36, srcSpanEndLine = 273, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 273, srcSpanStartColumn = 37, srcSpanEndLine = 273, srcSpanEndColumn = 38}]})))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 5, srcSpanEndLine = 274, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 5, srcSpanEndLine = 274, srcSpanEndColumn = 15}, srcInfoPoints = []}) "createDirs") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 16, srcSpanEndLine = 274, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 16, srcSpanEndLine = 274, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 23, srcSpanEndLine = 274, srcSpanEndColumn = 24}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 17, srcSpanEndLine = 274, srcSpanEndColumn = 23}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 17, srcSpanEndLine = 274, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 17, srcSpanEndLine = 274, srcSpanEndColumn = 20}, srcInfoPoints = []}) "dir")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 20, srcSpanEndLine = 274, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 20, srcSpanEndLine = 274, srcSpanEndColumn = 21}, srcInfoPoints = []}))) (PList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 21, srcSpanEndLine = 274, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 21, srcSpanEndLine = 274, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 22, srcSpanEndLine = 274, srcSpanEndColumn = 23}]}) []))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 27, srcSpanEndLine = 274, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 27, srcSpanEndLine = 274, srcSpanEndColumn = 28}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 29, srcSpanEndLine = 274, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 29, srcSpanEndLine = 274, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 29, srcSpanEndLine = 274, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 29, srcSpanEndLine = 274, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 29, srcSpanEndLine = 274, srcSpanEndColumn = 38}, srcInfoPoints = []}) "createDir"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 39, srcSpanEndLine = 274, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 39, srcSpanEndLine = 274, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 39, srcSpanEndLine = 274, srcSpanEndColumn = 42}, srcInfoPoints = []}) "dir")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 43, srcSpanEndLine = 274, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 43, srcSpanEndLine = 274, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 274, srcSpanStartColumn = 43, srcSpanEndLine = 274, srcSpanEndColumn = 48}, srcInfoPoints = []}) "throw"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 5, srcSpanEndLine = 280, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 5, srcSpanEndLine = 275, srcSpanEndColumn = 15}, srcInfoPoints = []}) "createDirs") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 16, srcSpanEndLine = 275, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 16, srcSpanEndLine = 275, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 25, srcSpanEndLine = 275, srcSpanEndColumn = 26}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 17, srcSpanEndLine = 275, srcSpanEndColumn = 25}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 17, srcSpanEndLine = 275, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 17, srcSpanEndLine = 275, srcSpanEndColumn = 20}, srcInfoPoints = []}) "dir")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 20, srcSpanEndLine = 275, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 20, srcSpanEndLine = 275, srcSpanEndColumn = 21}, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 21, srcSpanEndLine = 275, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 21, srcSpanEndLine = 275, srcSpanEndColumn = 25}, srcInfoPoints = []}) "dirs")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 27, srcSpanEndLine = 280, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 275, srcSpanStartColumn = 27, srcSpanEndLine = 275, srcSpanEndColumn = 28}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 7, srcSpanEndLine = 280, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 7, srcSpanEndLine = 276, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 7, srcSpanEndLine = 276, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 7, srcSpanEndLine = 276, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 7, srcSpanEndLine = 276, srcSpanEndColumn = 16}, srcInfoPoints = []}) "createDir"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 17, srcSpanEndLine = 276, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 17, srcSpanEndLine = 276, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 17, srcSpanEndLine = 276, srcSpanEndColumn = 20}, srcInfoPoints = []}) "dir")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 21, srcSpanEndLine = 276, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 21, srcSpanEndLine = 276, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 21, srcSpanEndLine = 276, srcSpanEndColumn = 22}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 23, srcSpanEndLine = 280, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 23, srcSpanEndLine = 276, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 26, srcSpanEndLine = 276, srcSpanEndColumn = 28}]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 24, srcSpanEndLine = 276, srcSpanEndColumn = 25}, srcInfoPoints = []})] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 29, srcSpanEndLine = 280, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 276, srcSpanStartColumn = 29, srcSpanEndLine = 276, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 277, srcSpanStartColumn = 9, srcSpanEndLine = 277, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 278, srcSpanStartColumn = 9, srcSpanEndLine = 278, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 5, srcSpanEndLine = 280, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 277, srcSpanStartColumn = 9, srcSpanEndLine = 277, srcSpanEndColumn = 24}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 277, srcSpanStartColumn = 9, srcSpanEndLine = 277, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 277, srcSpanStartColumn = 9, srcSpanEndLine = 277, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 277, srcSpanStartColumn = 9, srcSpanEndLine = 277, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 277, srcSpanStartColumn = 9, srcSpanEndLine = 277, srcSpanEndColumn = 19}, srcInfoPoints = []}) "createDirs"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 277, srcSpanStartColumn = 20, srcSpanEndLine = 277, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 277, srcSpanStartColumn = 20, srcSpanEndLine = 277, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 277, srcSpanStartColumn = 20, srcSpanEndLine = 277, srcSpanEndColumn = 24}, srcInfoPoints = []}) "dirs")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 278, srcSpanStartColumn = 9, srcSpanEndLine = 278, srcSpanEndColumn = 28}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 278, srcSpanStartColumn = 9, srcSpanEndLine = 278, srcSpanEndColumn = 28}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 278, srcSpanStartColumn = 9, srcSpanEndLine = 278, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 278, srcSpanStartColumn = 9, srcSpanEndLine = 278, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 278, srcSpanStartColumn = 9, srcSpanEndLine = 278, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 278, srcSpanStartColumn = 9, srcSpanEndLine = 278, srcSpanEndColumn = 18}, srcInfoPoints = []}) "createDir"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 278, srcSpanStartColumn = 19, srcSpanEndLine = 278, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 278, srcSpanStartColumn = 19, srcSpanEndLine = 278, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 278, srcSpanStartColumn = 19, srcSpanEndLine = 278, srcSpanEndColumn = 22}, srcInfoPoints = []}) "dir")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 278, srcSpanStartColumn = 23, srcSpanEndLine = 278, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 278, srcSpanStartColumn = 23, srcSpanEndLine = 278, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 278, srcSpanStartColumn = 23, srcSpanEndLine = 278, srcSpanEndColumn = 28}, srcInfoPoints = []}) "throw"))))])))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 5, srcSpanEndLine = 280, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 15, srcSpanEndLine = 280, srcSpanEndColumn = 17}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 5, srcSpanEndLine = 280, srcSpanEndColumn = 14}, srcInfoPoints = []}) "createDir"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 18, srcSpanEndLine = 280, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 27, srcSpanEndLine = 280, srcSpanEndColumn = 29}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 18, srcSpanEndLine = 280, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 18, srcSpanEndLine = 280, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 18, srcSpanEndLine = 280, srcSpanEndColumn = 26}, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 30, srcSpanEndLine = 280, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 53, srcSpanEndLine = 280, srcSpanEndColumn = 55}]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 30, srcSpanEndLine = 280, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 30, srcSpanEndLine = 280, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 51, srcSpanEndLine = 280, srcSpanEndColumn = 52}]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 31, srcSpanEndLine = 280, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 43, srcSpanEndLine = 280, srcSpanEndColumn = 45}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 31, srcSpanEndLine = 280, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 31, srcSpanEndLine = 280, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 31, srcSpanEndLine = 280, srcSpanEndColumn = 42}, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 46, srcSpanEndLine = 280, srcSpanEndColumn = 51}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 46, srcSpanEndLine = 280, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 46, srcSpanEndLine = 280, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 46, srcSpanEndLine = 280, srcSpanEndColumn = 48}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 49, srcSpanEndLine = 280, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 49, srcSpanEndLine = 280, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 50, srcSpanEndLine = 280, srcSpanEndColumn = 51}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 49, srcSpanEndLine = 280, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 49, srcSpanEndLine = 280, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 50, srcSpanEndLine = 280, srcSpanEndColumn = 51}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 49, srcSpanEndLine = 280, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 49, srcSpanEndLine = 280, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 50, srcSpanEndLine = 280, srcSpanEndColumn = 51}]}))))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 56, srcSpanEndLine = 280, srcSpanEndColumn = 61}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 56, srcSpanEndLine = 280, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 56, srcSpanEndLine = 280, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 56, srcSpanEndLine = 280, srcSpanEndColumn = 58}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 59, srcSpanEndLine = 280, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 59, srcSpanEndLine = 280, srcSpanEndColumn = 60},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 60, srcSpanEndLine = 280, srcSpanEndColumn = 61}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 59, srcSpanEndLine = 280, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 59, srcSpanEndLine = 280, srcSpanEndColumn = 60},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 60, srcSpanEndLine = 280, srcSpanEndColumn = 61}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 59, srcSpanEndLine = 280, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 59, srcSpanEndLine = 280, srcSpanEndColumn = 60},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 280, srcSpanStartColumn = 60, srcSpanEndLine = 280, srcSpanEndColumn = 61}]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 281, srcSpanStartColumn = 5, srcSpanEndLine = 343, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 281, srcSpanStartColumn = 5, srcSpanEndLine = 343, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 281, srcSpanStartColumn = 5, srcSpanEndLine = 281, srcSpanEndColumn = 14}, srcInfoPoints = []}) "createDir") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 281, srcSpanStartColumn = 15, srcSpanEndLine = 281, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 281, srcSpanStartColumn = 15, srcSpanEndLine = 281, srcSpanEndColumn = 18}, srcInfoPoints = []}) "dir"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 281, srcSpanStartColumn = 19, srcSpanEndLine = 281, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 281, srcSpanStartColumn = 19, srcSpanEndLine = 281, srcSpanEndColumn = 34}, srcInfoPoints = []}) "notExistHandler")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 281, srcSpanStartColumn = 35, srcSpanEndLine = 343, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 281, srcSpanStartColumn = 35, srcSpanEndLine = 281, srcSpanEndColumn = 36}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 281, srcSpanStartColumn = 37, srcSpanEndLine = 343, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 281, srcSpanStartColumn = 37, srcSpanEndLine = 281, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 7, srcSpanEndLine = 282, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 7, srcSpanEndLine = 283, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 1, srcSpanEndLine = 343, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 7, srcSpanEndLine = 282, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 9, srcSpanEndLine = 282, srcSpanEndColumn = 11}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 7, srcSpanEndLine = 282, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 7, srcSpanEndLine = 282, srcSpanEndColumn = 8}, srcInfoPoints = []}) "r")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 12, srcSpanEndLine = 282, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 12, srcSpanEndLine = 282, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 12, srcSpanEndLine = 282, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 12, srcSpanEndLine = 282, srcSpanEndColumn = 15}, srcInfoPoints = []}) "try"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 16, srcSpanEndLine = 282, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 16, srcSpanEndLine = 282, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 16, srcSpanEndLine = 282, srcSpanEndColumn = 17}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 18, srcSpanEndLine = 282, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 18, srcSpanEndLine = 282, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 18, srcSpanEndLine = 282, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 18, srcSpanEndLine = 282, srcSpanEndColumn = 33}, srcInfoPoints = []}) "createDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 34, srcSpanEndLine = 282, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 34, srcSpanEndLine = 282, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 282, srcSpanStartColumn = 34, srcSpanEndLine = 282, srcSpanEndColumn = 37}, srcInfoPoints = []}) "dir"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 7, srcSpanEndLine = 343, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 7, srcSpanEndLine = 283, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 41, srcSpanEndLine = 283, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 9, srcSpanEndLine = 284, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 285, srcSpanStartColumn = 9, srcSpanEndLine = 285, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 1, srcSpanEndLine = 343, srcSpanEndColumn = 0}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 7, srcSpanEndLine = 343, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 7, srcSpanEndLine = 283, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 41, srcSpanEndLine = 283, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 9, srcSpanEndLine = 284, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 285, srcSpanStartColumn = 9, srcSpanEndLine = 285, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 1, srcSpanEndLine = 343, srcSpanEndColumn = 0}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 12, srcSpanEndLine = 283, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 12, srcSpanEndLine = 283, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 39, srcSpanEndLine = 283, srcSpanEndColumn = 40}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 13, srcSpanEndLine = 283, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 15, srcSpanEndLine = 283, srcSpanEndColumn = 17}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 13, srcSpanEndLine = 283, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 13, srcSpanEndLine = 283, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 13, srcSpanEndLine = 283, srcSpanEndColumn = 14}, srcInfoPoints = []}) "r"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 18, srcSpanEndLine = 283, srcSpanEndColumn = 39}, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 18, srcSpanEndLine = 283, srcSpanEndColumn = 36}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 18, srcSpanEndLine = 283, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 18, srcSpanEndLine = 283, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 18, srcSpanEndLine = 283, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Either"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 25, srcSpanEndLine = 283, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 25, srcSpanEndLine = 283, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 25, srcSpanEndLine = 283, srcSpanEndColumn = 36}, srcInfoPoints = []}) "IOException")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 37, srcSpanEndLine = 283, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 37, srcSpanEndLine = 283, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 38, srcSpanEndLine = 283, srcSpanEndColumn = 39}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 37, srcSpanEndLine = 283, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 37, srcSpanEndLine = 283, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 38, srcSpanEndLine = 283, srcSpanEndColumn = 39}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 37, srcSpanEndLine = 283, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 37, srcSpanEndLine = 283, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 283, srcSpanStartColumn = 38, srcSpanEndLine = 283, srcSpanEndColumn = 39}]}))))))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 9, srcSpanEndLine = 284, srcSpanEndColumn = 48}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 9, srcSpanEndLine = 284, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 9, srcSpanEndLine = 284, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 9, srcSpanEndLine = 284, srcSpanEndColumn = 14}, srcInfoPoints = []}) "Right")) [PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 15, srcSpanEndLine = 284, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 15, srcSpanEndLine = 284, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 16, srcSpanEndLine = 284, srcSpanEndColumn = 17}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 15, srcSpanEndLine = 284, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 15, srcSpanEndLine = 284, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 16, srcSpanEndLine = 284, srcSpanEndColumn = 17}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 15, srcSpanEndLine = 284, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 15, srcSpanEndLine = 284, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 16, srcSpanEndLine = 284, srcSpanEndColumn = 17}]}))) []]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 36, srcSpanEndLine = 284, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 36, srcSpanEndLine = 284, srcSpanEndColumn = 38}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 39, srcSpanEndLine = 284, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 39, srcSpanEndLine = 284, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 39, srcSpanEndLine = 284, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 39, srcSpanEndLine = 284, srcSpanEndColumn = 45}, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 46, srcSpanEndLine = 284, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 46, srcSpanEndLine = 284, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 47, srcSpanEndLine = 284, srcSpanEndColumn = 48}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 46, srcSpanEndLine = 284, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 46, srcSpanEndLine = 284, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 47, srcSpanEndLine = 284, srcSpanEndColumn = 48}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 46, srcSpanEndLine = 284, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 46, srcSpanEndLine = 284, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 284, srcSpanStartColumn = 47, srcSpanEndLine = 284, srcSpanEndColumn = 48}]})))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 285, srcSpanStartColumn = 9, srcSpanEndLine = 300, srcSpanEndColumn = 46}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 285, srcSpanStartColumn = 9, srcSpanEndLine = 285, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 285, srcSpanStartColumn = 9, srcSpanEndLine = 285, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 285, srcSpanStartColumn = 9, srcSpanEndLine = 285, srcSpanEndColumn = 13}, srcInfoPoints = []}) "Left")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 285, srcSpanStartColumn = 15, srcSpanEndLine = 285, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 285, srcSpanStartColumn = 15, srcSpanEndLine = 285, srcSpanEndColumn = 16}, srcInfoPoints = []}) "e")]) (GuardedAlts (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 11, srcSpanEndLine = 300, srcSpanEndColumn = 46}, srcInfoPoints = []}) [GuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 11, srcSpanEndLine = 286, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 11, srcSpanEndLine = 286, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 36, srcSpanEndLine = 286, srcSpanEndColumn = 38}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 13, srcSpanEndLine = 286, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 13, srcSpanEndLine = 286, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 13, srcSpanEndLine = 286, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 13, srcSpanEndLine = 286, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 13, srcSpanEndLine = 286, srcSpanEndColumn = 32}, srcInfoPoints = []}) "isDoesNotExistError"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 34, srcSpanEndLine = 286, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 34, srcSpanEndLine = 286, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 34, srcSpanEndLine = 286, srcSpanEndColumn = 35}, srcInfoPoints = []}) "e"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 39, srcSpanEndLine = 286, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 39, srcSpanEndLine = 286, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 39, srcSpanEndLine = 286, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 39, srcSpanEndLine = 286, srcSpanEndColumn = 54}, srcInfoPoints = []}) "notExistHandler"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 55, srcSpanEndLine = 286, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 55, srcSpanEndLine = 286, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 286, srcSpanStartColumn = 55, srcSpanEndLine = 286, srcSpanEndColumn = 56}, srcInfoPoints = []}) "e")))),GuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 11, srcSpanEndLine = 299, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 11, srcSpanEndLine = 294, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 36, srcSpanEndLine = 294, srcSpanEndColumn = 38}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 13, srcSpanEndLine = 294, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 13, srcSpanEndLine = 294, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 13, srcSpanEndLine = 294, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 13, srcSpanEndLine = 294, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 13, srcSpanEndLine = 294, srcSpanEndColumn = 33}, srcInfoPoints = []}) "isAlreadyExistsError"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 34, srcSpanEndLine = 294, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 34, srcSpanEndLine = 294, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 34, srcSpanEndLine = 294, srcSpanEndColumn = 35}, srcInfoPoints = []}) "e"))))] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 39, srcSpanEndLine = 299, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 39, srcSpanEndLine = 299, srcSpanEndColumn = 16}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 39, srcSpanEndLine = 294, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 15, srcSpanEndLine = 299, srcSpanEndColumn = 16}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 40, srcSpanEndLine = 299, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 294, srcSpanStartColumn = 40, srcSpanEndLine = 294, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 15, srcSpanEndLine = 295, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 15, srcSpanEndLine = 299, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 15, srcSpanEndLine = 299, srcSpanEndColumn = 15}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 15, srcSpanEndLine = 299, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 15, srcSpanEndLine = 299, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 15, srcSpanEndLine = 295, srcSpanEndColumn = 60}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 15, srcSpanEndLine = 295, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 15, srcSpanEndLine = 295, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 15, srcSpanEndLine = 295, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 15, srcSpanEndLine = 295, srcSpanEndColumn = 29}, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 30, srcSpanEndLine = 295, srcSpanEndColumn = 56}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 30, srcSpanEndLine = 295, srcSpanEndColumn = 56}, srcInfoPoints = []}) "createDirectoryIfMissing" "createDirectoryIfMissing"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 57, srcSpanEndLine = 295, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 57, srcSpanEndLine = 295, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 57, srcSpanEndLine = 295, srcSpanEndColumn = 60}, srcInfoPoints = []}) "dir")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 61, srcSpanEndLine = 295, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 61, srcSpanEndLine = 295, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 61, srcSpanEndLine = 295, srcSpanEndColumn = 62}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 63, srcSpanEndLine = 299, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 63, srcSpanEndLine = 295, srcSpanEndColumn = 64},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 67, srcSpanEndLine = 295, srcSpanEndColumn = 69}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 64, srcSpanEndLine = 295, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 64, srcSpanEndLine = 295, srcSpanEndColumn = 66}, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 70, srcSpanEndLine = 299, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 295, srcSpanStartColumn = 70, srcSpanEndLine = 295, srcSpanEndColumn = 72},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 296, srcSpanStartColumn = 18, srcSpanEndLine = 296, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 18, srcSpanEndLine = 297, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 15, srcSpanEndLine = 299, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 296, srcSpanStartColumn = 18, srcSpanEndLine = 296, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 296, srcSpanStartColumn = 24, srcSpanEndLine = 296, srcSpanEndColumn = 26}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 296, srcSpanStartColumn = 18, srcSpanEndLine = 296, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 296, srcSpanStartColumn = 18, srcSpanEndLine = 296, srcSpanEndColumn = 23}, srcInfoPoints = []}) "isDir")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 296, srcSpanStartColumn = 27, srcSpanEndLine = 296, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 296, srcSpanStartColumn = 27, srcSpanEndLine = 296, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 296, srcSpanStartColumn = 27, srcSpanEndLine = 296, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 296, srcSpanStartColumn = 27, srcSpanEndLine = 296, srcSpanEndColumn = 38}, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 296, srcSpanStartColumn = 39, srcSpanEndLine = 296, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 296, srcSpanStartColumn = 39, srcSpanEndLine = 296, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 296, srcSpanStartColumn = 39, srcSpanEndLine = 296, srcSpanEndColumn = 41}, srcInfoPoints = []}) "st")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 18, srcSpanEndLine = 298, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 18, srcSpanEndLine = 297, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 27, srcSpanEndLine = 297, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 298, srcSpanStartColumn = 27, srcSpanEndLine = 298, srcSpanEndColumn = 31}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 18, srcSpanEndLine = 298, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 18, srcSpanEndLine = 297, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 27, srcSpanEndLine = 297, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 298, srcSpanStartColumn = 27, srcSpanEndLine = 298, srcSpanEndColumn = 31}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 21, srcSpanEndLine = 297, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 21, srcSpanEndLine = 297, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 21, srcSpanEndLine = 297, srcSpanEndColumn = 26}, srcInfoPoints = []}) "isDir"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 32, srcSpanEndLine = 297, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 32, srcSpanEndLine = 297, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 32, srcSpanEndLine = 297, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 32, srcSpanEndLine = 297, srcSpanEndColumn = 38}, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 39, srcSpanEndLine = 297, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 39, srcSpanEndLine = 297, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 40, srcSpanEndLine = 297, srcSpanEndColumn = 41}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 39, srcSpanEndLine = 297, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 39, srcSpanEndLine = 297, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 40, srcSpanEndLine = 297, srcSpanEndColumn = 41}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 39, srcSpanEndLine = 297, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 39, srcSpanEndLine = 297, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 297, srcSpanStartColumn = 40, srcSpanEndLine = 297, srcSpanEndColumn = 41}]}))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 298, srcSpanStartColumn = 32, srcSpanEndLine = 298, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 298, srcSpanStartColumn = 32, srcSpanEndLine = 298, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 298, srcSpanStartColumn = 32, srcSpanEndLine = 298, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 298, srcSpanStartColumn = 32, srcSpanEndLine = 298, srcSpanEndColumn = 37}, srcInfoPoints = []}) "throw"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 298, srcSpanStartColumn = 38, srcSpanEndLine = 298, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 298, srcSpanStartColumn = 38, srcSpanEndLine = 298, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 298, srcSpanStartColumn = 38, srcSpanEndLine = 298, srcSpanEndColumn = 39}, srcInfoPoints = []}) "e")))))])))])) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 17, srcSpanEndLine = 299, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 17, srcSpanEndLine = 299, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 18, srcSpanEndLine = 299, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 23, srcSpanEndLine = 299, srcSpanEndColumn = 24}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 17, srcSpanEndLine = 299, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 17, srcSpanEndLine = 299, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 18, srcSpanEndLine = 299, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 23, srcSpanEndLine = 299, srcSpanEndColumn = 24}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 17, srcSpanEndLine = 299, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 17, srcSpanEndLine = 299, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 18, srcSpanEndLine = 299, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 23, srcSpanEndLine = 299, srcSpanEndColumn = 24}]}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 25, srcSpanEndLine = 299, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 25, srcSpanEndLine = 299, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 67, srcSpanEndLine = 299, srcSpanEndColumn = 68}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 26, srcSpanEndLine = 299, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 44, srcSpanEndLine = 299, srcSpanEndColumn = 46}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 26, srcSpanEndLine = 299, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 26, srcSpanEndLine = 299, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 42, srcSpanEndLine = 299, srcSpanEndColumn = 43}]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 27, srcSpanEndLine = 299, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 27, srcSpanEndLine = 299, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 30, srcSpanEndLine = 299, srcSpanEndColumn = 32}]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 28, srcSpanEndLine = 299, srcSpanEndColumn = 29}, srcInfoPoints = []})] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 33, srcSpanEndLine = 299, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 33, srcSpanEndLine = 299, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 33, srcSpanEndLine = 299, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 33, srcSpanEndLine = 299, srcSpanEndColumn = 39}, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 40, srcSpanEndLine = 299, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 40, srcSpanEndLine = 299, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 41, srcSpanEndLine = 299, srcSpanEndColumn = 42}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 40, srcSpanEndLine = 299, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 40, srcSpanEndLine = 299, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 41, srcSpanEndLine = 299, srcSpanEndColumn = 42}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 40, srcSpanEndLine = 299, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 40, srcSpanEndLine = 299, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 41, srcSpanEndLine = 299, srcSpanEndColumn = 42}]}))))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 47, srcSpanEndLine = 299, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 59, srcSpanEndLine = 299, srcSpanEndColumn = 61}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 47, srcSpanEndLine = 299, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 47, srcSpanEndLine = 299, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 47, srcSpanEndLine = 299, srcSpanEndColumn = 58}, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 62, srcSpanEndLine = 299, srcSpanEndColumn = 67}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 62, srcSpanEndLine = 299, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 62, srcSpanEndLine = 299, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 62, srcSpanEndLine = 299, srcSpanEndColumn = 64}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 65, srcSpanEndLine = 299, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 65, srcSpanEndLine = 299, srcSpanEndColumn = 66},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 66, srcSpanEndLine = 299, srcSpanEndColumn = 67}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 65, srcSpanEndLine = 299, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 65, srcSpanEndLine = 299, srcSpanEndColumn = 66},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 66, srcSpanEndLine = 299, srcSpanEndColumn = 67}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 65, srcSpanEndLine = 299, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 65, srcSpanEndLine = 299, srcSpanEndColumn = 66},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 299, srcSpanStartColumn = 66, srcSpanEndLine = 299, srcSpanEndColumn = 67}]}))))))))),GuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 11, srcSpanEndLine = 300, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 11, srcSpanEndLine = 300, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 36, srcSpanEndLine = 300, srcSpanEndColumn = 38}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 13, srcSpanEndLine = 300, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 13, srcSpanEndLine = 300, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 13, srcSpanEndLine = 300, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 13, srcSpanEndLine = 300, srcSpanEndColumn = 22}, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 39, srcSpanEndLine = 300, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 39, srcSpanEndLine = 300, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 39, srcSpanEndLine = 300, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 39, srcSpanEndLine = 300, srcSpanEndColumn = 44}, srcInfoPoints = []}) "throw"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 45, srcSpanEndLine = 300, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 45, srcSpanEndLine = 300, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 300, srcSpanStartColumn = 45, srcSpanEndLine = 300, srcSpanEndColumn = 46}, srcInfoPoints = []}) "e"))))]) Nothing])])) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 1, srcSpanEndLine = 343, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 17, srcSpanEndLine = 343, srcSpanEndColumn = 19}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 1, srcSpanEndLine = 343, srcSpanEndColumn = 16}, srcInfoPoints = []}) "removeDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 20, srcSpanEndLine = 343, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 29, srcSpanEndLine = 343, srcSpanEndColumn = 31}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 20, srcSpanEndLine = 343, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 20, srcSpanEndLine = 343, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 20, srcSpanEndLine = 343, srcSpanEndColumn = 28}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 32, srcSpanEndLine = 343, srcSpanEndColumn = 37}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 32, srcSpanEndLine = 343, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 32, srcSpanEndLine = 343, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 32, srcSpanEndLine = 343, srcSpanEndColumn = 34}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 35, srcSpanEndLine = 343, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 35, srcSpanEndLine = 343, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 36, srcSpanEndLine = 343, srcSpanEndColumn = 37}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 35, srcSpanEndLine = 343, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 35, srcSpanEndLine = 343, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 36, srcSpanEndLine = 343, srcSpanEndColumn = 37}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 35, srcSpanEndLine = 343, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 35, srcSpanEndLine = 343, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 343, srcSpanStartColumn = 36, srcSpanEndLine = 343, srcSpanEndColumn = 37}]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 344, srcSpanStartColumn = 1, srcSpanEndLine = 345, srcSpanEndColumn = 29}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 344, srcSpanStartColumn = 1, srcSpanEndLine = 345, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 344, srcSpanStartColumn = 1, srcSpanEndLine = 344, srcSpanEndColumn = 16}, srcInfoPoints = []}) "removeDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 344, srcSpanStartColumn = 17, srcSpanEndLine = 344, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 344, srcSpanStartColumn = 17, srcSpanEndLine = 344, srcSpanEndColumn = 21}, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 344, srcSpanStartColumn = 22, srcSpanEndLine = 345, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 344, srcSpanStartColumn = 22, srcSpanEndLine = 344, srcSpanEndColumn = 23}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 345, srcSpanStartColumn = 3, srcSpanEndLine = 345, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 345, srcSpanStartColumn = 3, srcSpanEndLine = 345, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 345, srcSpanStartColumn = 3, srcSpanEndLine = 345, srcSpanEndColumn = 24}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 345, srcSpanStartColumn = 3, srcSpanEndLine = 345, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 345, srcSpanStartColumn = 3, srcSpanEndLine = 345, srcSpanEndColumn = 24}, srcInfoPoints = []}) "removeDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 345, srcSpanStartColumn = 25, srcSpanEndLine = 345, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 345, srcSpanStartColumn = 25, srcSpanEndLine = 345, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 345, srcSpanStartColumn = 25, srcSpanEndLine = 345, srcSpanEndColumn = 29}, srcInfoPoints = []}) "path"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 1, srcSpanEndLine = 350, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 26, srcSpanEndLine = 350, srcSpanEndColumn = 28}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 1, srcSpanEndLine = 350, srcSpanEndColumn = 25}, srcInfoPoints = []}) "removeDirectoryRecursive"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 29, srcSpanEndLine = 350, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 38, srcSpanEndLine = 350, srcSpanEndColumn = 40}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 29, srcSpanEndLine = 350, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 29, srcSpanEndLine = 350, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 29, srcSpanEndLine = 350, srcSpanEndColumn = 37}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 41, srcSpanEndLine = 350, srcSpanEndColumn = 46}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 41, srcSpanEndLine = 350, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 41, srcSpanEndLine = 350, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 41, srcSpanEndLine = 350, srcSpanEndColumn = 43}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 44, srcSpanEndLine = 350, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 44, srcSpanEndLine = 350, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 45, srcSpanEndLine = 350, srcSpanEndColumn = 46}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 44, srcSpanEndLine = 350, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 44, srcSpanEndLine = 350, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 45, srcSpanEndLine = 350, srcSpanEndColumn = 46}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 44, srcSpanEndLine = 350, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 44, srcSpanEndLine = 350, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 350, srcSpanStartColumn = 45, srcSpanEndLine = 350, srcSpanEndColumn = 46}]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 351, srcSpanStartColumn = 1, srcSpanEndLine = 399, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 355, srcSpanStartColumn = 3, srcSpanEndLine = 355, srcSpanEndColumn = 8}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 351, srcSpanStartColumn = 1, srcSpanEndLine = 399, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 355, srcSpanStartColumn = 3, srcSpanEndLine = 355, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 351, srcSpanStartColumn = 1, srcSpanEndLine = 351, srcSpanEndColumn = 25}, srcInfoPoints = []}) "removeDirectoryRecursive") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 351, srcSpanStartColumn = 26, srcSpanEndLine = 351, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 351, srcSpanStartColumn = 26, srcSpanEndLine = 351, srcSpanEndColumn = 34}, srcInfoPoints = []}) "startLoc")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 351, srcSpanStartColumn = 35, srcSpanEndLine = 355, srcSpanEndColumn = 3}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 351, srcSpanStartColumn = 35, srcSpanEndLine = 351, srcSpanEndColumn = 36}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 351, srcSpanStartColumn = 37, srcSpanEndLine = 355, srcSpanEndColumn = 3}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 351, srcSpanStartColumn = 37, srcSpanEndLine = 351, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 352, srcSpanStartColumn = 3, srcSpanEndLine = 352, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 3, srcSpanEndLine = 353, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 354, srcSpanStartColumn = 3, srcSpanEndLine = 354, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 355, srcSpanStartColumn = 3, srcSpanEndLine = 355, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 355, srcSpanStartColumn = 3, srcSpanEndLine = 355, srcSpanEndColumn = 3}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 352, srcSpanStartColumn = 3, srcSpanEndLine = 352, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 352, srcSpanStartColumn = 8, srcSpanEndLine = 352, srcSpanEndColumn = 10}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 352, srcSpanStartColumn = 3, srcSpanEndLine = 352, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 352, srcSpanStartColumn = 3, srcSpanEndLine = 352, srcSpanEndColumn = 7}, srcInfoPoints = []}) "cont")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 352, srcSpanStartColumn = 11, srcSpanEndLine = 352, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 352, srcSpanStartColumn = 11, srcSpanEndLine = 352, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 352, srcSpanStartColumn = 11, srcSpanEndLine = 352, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 352, srcSpanStartColumn = 11, srcSpanEndLine = 352, srcSpanEndColumn = 31}, srcInfoPoints = []}) "getDirectoryContents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 352, srcSpanStartColumn = 32, srcSpanEndLine = 352, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 352, srcSpanStartColumn = 32, srcSpanEndLine = 352, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 352, srcSpanStartColumn = 32, srcSpanEndLine = 352, srcSpanEndColumn = 40}, srcInfoPoints = []}) "startLoc")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 3, srcSpanEndLine = 353, srcSpanEndColumn = 69}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 3, srcSpanEndLine = 353, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 3, srcSpanEndLine = 353, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 3, srcSpanEndLine = 353, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 3, srcSpanEndLine = 353, srcSpanEndColumn = 12}, srcInfoPoints = []}) "sequence_"))) (ListComp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 13, srcSpanEndLine = 353, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 13, srcSpanEndLine = 353, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 34, srcSpanEndLine = 353, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 45, srcSpanEndLine = 353, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 68, srcSpanEndLine = 353, srcSpanEndColumn = 69}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 14, srcSpanEndLine = 353, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 14, srcSpanEndLine = 353, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 14, srcSpanEndLine = 353, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 14, srcSpanEndLine = 353, srcSpanEndColumn = 16}, srcInfoPoints = []}) "rm"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 17, srcSpanEndLine = 353, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 17, srcSpanEndLine = 353, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 32, srcSpanEndLine = 353, srcSpanEndColumn = 33}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 18, srcSpanEndLine = 353, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 18, srcSpanEndLine = 353, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 18, srcSpanEndLine = 353, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 18, srcSpanEndLine = 353, srcSpanEndColumn = 26}, srcInfoPoints = []}) "startLoc"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 27, srcSpanEndLine = 353, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 27, srcSpanEndLine = 353, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 27, srcSpanEndLine = 353, srcSpanEndColumn = 30}, srcInfoPoints = []}) "</>"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 31, srcSpanEndLine = 353, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 31, srcSpanEndLine = 353, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 31, srcSpanEndLine = 353, srcSpanEndColumn = 32}, srcInfoPoints = []}) "x")))))) [QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 36, srcSpanEndLine = 353, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 38, srcSpanEndLine = 353, srcSpanEndColumn = 40}]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 36, srcSpanEndLine = 353, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 38, srcSpanEndLine = 353, srcSpanEndColumn = 40}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 36, srcSpanEndLine = 353, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 36, srcSpanEndLine = 353, srcSpanEndColumn = 37}, srcInfoPoints = []}) "x")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 41, srcSpanEndLine = 353, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 41, srcSpanEndLine = 353, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 41, srcSpanEndLine = 353, srcSpanEndColumn = 45}, srcInfoPoints = []}) "cont")))),QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 47, srcSpanEndLine = 353, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 47, srcSpanEndLine = 353, srcSpanEndColumn = 68}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 47, srcSpanEndLine = 353, srcSpanEndColumn = 68}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 47, srcSpanEndLine = 353, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 47, srcSpanEndLine = 353, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 47, srcSpanEndLine = 353, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 47, srcSpanEndLine = 353, srcSpanEndColumn = 48}, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 49, srcSpanEndLine = 353, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 49, srcSpanEndLine = 353, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 49, srcSpanEndLine = 353, srcSpanEndColumn = 51}, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 52, srcSpanEndLine = 353, srcSpanEndColumn = 55}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 52, srcSpanEndLine = 353, srcSpanEndColumn = 55}, srcInfoPoints = []}) "." "."))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 56, srcSpanEndLine = 353, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 56, srcSpanEndLine = 353, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 56, srcSpanEndLine = 353, srcSpanEndColumn = 58}, srcInfoPoints = []}) "&&"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 59, srcSpanEndLine = 353, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 59, srcSpanEndLine = 353, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 59, srcSpanEndLine = 353, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 59, srcSpanEndLine = 353, srcSpanEndColumn = 60}, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 61, srcSpanEndLine = 353, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 61, srcSpanEndLine = 353, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 61, srcSpanEndLine = 353, srcSpanEndColumn = 63}, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 64, srcSpanEndLine = 353, srcSpanEndColumn = 68}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 353, srcSpanStartColumn = 64, srcSpanEndLine = 353, srcSpanEndColumn = 68}, srcInfoPoints = []}) ".." "..")))))])),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 354, srcSpanStartColumn = 3, srcSpanEndLine = 354, srcSpanEndColumn = 27}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 354, srcSpanStartColumn = 3, srcSpanEndLine = 354, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 354, srcSpanStartColumn = 3, srcSpanEndLine = 354, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 354, srcSpanStartColumn = 3, srcSpanEndLine = 354, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 354, srcSpanStartColumn = 3, srcSpanEndLine = 354, srcSpanEndColumn = 18}, srcInfoPoints = []}) "removeDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 354, srcSpanStartColumn = 19, srcSpanEndLine = 354, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 354, srcSpanStartColumn = 19, srcSpanEndLine = 354, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 354, srcSpanStartColumn = 19, srcSpanEndLine = 354, srcSpanEndColumn = 27}, srcInfoPoints = []}) "startLoc"))))])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 5, srcSpanEndLine = 399, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 5, srcSpanEndLine = 356, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 5, srcSpanEndLine = 357, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 1, srcSpanEndLine = 399, srcSpanEndColumn = 0}]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 5, srcSpanEndLine = 356, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 8, srcSpanEndLine = 356, srcSpanEndColumn = 10}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 5, srcSpanEndLine = 356, srcSpanEndColumn = 7}, srcInfoPoints = []}) "rm"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 11, srcSpanEndLine = 356, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 20, srcSpanEndLine = 356, srcSpanEndColumn = 22}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 11, srcSpanEndLine = 356, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 11, srcSpanEndLine = 356, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 11, srcSpanEndLine = 356, srcSpanEndColumn = 19}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 23, srcSpanEndLine = 356, srcSpanEndColumn = 28}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 23, srcSpanEndLine = 356, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 23, srcSpanEndLine = 356, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 23, srcSpanEndLine = 356, srcSpanEndColumn = 25}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 26, srcSpanEndLine = 356, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 26, srcSpanEndLine = 356, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 27, srcSpanEndLine = 356, srcSpanEndColumn = 28}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 26, srcSpanEndLine = 356, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 26, srcSpanEndLine = 356, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 27, srcSpanEndLine = 356, srcSpanEndColumn = 28}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 26, srcSpanEndLine = 356, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 26, srcSpanEndLine = 356, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 356, srcSpanStartColumn = 27, srcSpanEndLine = 356, srcSpanEndColumn = 28}]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 5, srcSpanEndLine = 399, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 5, srcSpanEndLine = 399, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 5, srcSpanEndLine = 357, srcSpanEndColumn = 7}, srcInfoPoints = []}) "rm") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 8, srcSpanEndLine = 357, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 8, srcSpanEndLine = 357, srcSpanEndColumn = 9}, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 10, srcSpanEndLine = 399, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 10, srcSpanEndLine = 357, srcSpanEndColumn = 11}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 12, srcSpanEndLine = 399, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 12, srcSpanEndLine = 357, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 15, srcSpanEndLine = 357, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 358, srcSpanStartColumn = 15, srcSpanEndLine = 358, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 1, srcSpanEndLine = 399, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 15, srcSpanEndLine = 357, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 20, srcSpanEndLine = 357, srcSpanEndColumn = 22}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 15, srcSpanEndLine = 357, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 15, srcSpanEndLine = 357, srcSpanEndColumn = 19}, srcInfoPoints = []}) "temp")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 23, srcSpanEndLine = 357, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 23, srcSpanEndLine = 357, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 23, srcSpanEndLine = 357, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 23, srcSpanEndLine = 357, srcSpanEndColumn = 26}, srcInfoPoints = []}) "try"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 27, srcSpanEndLine = 357, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 27, srcSpanEndLine = 357, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 40, srcSpanEndLine = 357, srcSpanEndColumn = 41}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 28, srcSpanEndLine = 357, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 28, srcSpanEndLine = 357, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 28, srcSpanEndLine = 357, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 28, srcSpanEndLine = 357, srcSpanEndColumn = 38}, srcInfoPoints = []}) "removeFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 39, srcSpanEndLine = 357, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 39, srcSpanEndLine = 357, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 357, srcSpanStartColumn = 39, srcSpanEndLine = 357, srcSpanEndColumn = 40}, srcInfoPoints = []}) "f")))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 358, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 358, srcSpanStartColumn = 15, srcSpanEndLine = 358, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 358, srcSpanStartColumn = 25, srcSpanEndLine = 358, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 17, srcSpanEndLine = 359, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 17, srcSpanEndLine = 363, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 1, srcSpanEndLine = 399, srcSpanEndColumn = 0}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 358, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 358, srcSpanStartColumn = 15, srcSpanEndLine = 358, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 358, srcSpanStartColumn = 25, srcSpanEndLine = 358, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 17, srcSpanEndLine = 359, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 17, srcSpanEndLine = 363, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 1, srcSpanEndLine = 399, srcSpanEndColumn = 0}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 358, srcSpanStartColumn = 20, srcSpanEndLine = 358, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 358, srcSpanStartColumn = 20, srcSpanEndLine = 358, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 358, srcSpanStartColumn = 20, srcSpanEndLine = 358, srcSpanEndColumn = 24}, srcInfoPoints = []}) "temp"))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 17, srcSpanEndLine = 363, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 17, srcSpanEndLine = 359, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 17, srcSpanEndLine = 359, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 17, srcSpanEndLine = 359, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Left")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 22, srcSpanEndLine = 359, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 22, srcSpanEndLine = 359, srcSpanEndColumn = 23}, srcInfoPoints = []}) "e")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 25, srcSpanEndLine = 363, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 25, srcSpanEndLine = 359, srcSpanEndColumn = 27}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 28, srcSpanEndLine = 363, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 28, srcSpanEndLine = 359, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 31, srcSpanEndLine = 359, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 31, srcSpanEndLine = 361, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 362, srcSpanStartColumn = 31, srcSpanEndLine = 362, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 17, srcSpanEndLine = 363, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 31, srcSpanEndLine = 359, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 37, srcSpanEndLine = 359, srcSpanEndColumn = 39}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 31, srcSpanEndLine = 359, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 31, srcSpanEndLine = 359, srcSpanEndColumn = 36}, srcInfoPoints = []}) "isDir")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 40, srcSpanEndLine = 359, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 40, srcSpanEndLine = 359, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 40, srcSpanEndLine = 359, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 40, srcSpanEndLine = 359, srcSpanEndColumn = 58}, srcInfoPoints = []}) "doesDirectoryExist"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 59, srcSpanEndLine = 359, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 59, srcSpanEndLine = 359, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 359, srcSpanStartColumn = 59, srcSpanEndLine = 359, srcSpanEndColumn = 60}, srcInfoPoints = []}) "f")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 31, srcSpanEndLine = 361, srcSpanEndColumn = 72}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 31, srcSpanEndLine = 361, srcSpanEndColumn = 72}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 31, srcSpanEndLine = 361, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 31, srcSpanEndLine = 361, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 31, srcSpanEndLine = 361, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 31, srcSpanEndLine = 361, srcSpanEndColumn = 37}, srcInfoPoints = []}) "unless"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 38, srcSpanEndLine = 361, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 38, srcSpanEndLine = 361, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 38, srcSpanEndLine = 361, srcSpanEndColumn = 43}, srcInfoPoints = []}) "isDir")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 44, srcSpanEndLine = 361, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 44, srcSpanEndLine = 361, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 44, srcSpanEndLine = 361, srcSpanEndColumn = 45}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 46, srcSpanEndLine = 361, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 46, srcSpanEndLine = 361, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 46, srcSpanEndLine = 361, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 46, srcSpanEndLine = 361, srcSpanEndColumn = 51}, srcInfoPoints = []}) "throw"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 52, srcSpanEndLine = 361, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 52, srcSpanEndLine = 361, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 71, srcSpanEndLine = 361, srcSpanEndColumn = 72}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 53, srcSpanEndLine = 361, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 55, srcSpanEndLine = 361, srcSpanEndColumn = 57}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 53, srcSpanEndLine = 361, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 53, srcSpanEndLine = 361, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 53, srcSpanEndLine = 361, srcSpanEndColumn = 54}, srcInfoPoints = []}) "e"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 58, srcSpanEndLine = 361, srcSpanEndColumn = 71}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 58, srcSpanEndLine = 361, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 361, srcSpanStartColumn = 58, srcSpanEndLine = 361, srcSpanEndColumn = 71}, srcInfoPoints = []}) "SomeException"))))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 362, srcSpanStartColumn = 31, srcSpanEndLine = 362, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 362, srcSpanStartColumn = 31, srcSpanEndLine = 362, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 362, srcSpanStartColumn = 31, srcSpanEndLine = 362, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 362, srcSpanStartColumn = 31, srcSpanEndLine = 362, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 362, srcSpanStartColumn = 31, srcSpanEndLine = 362, srcSpanEndColumn = 55}, srcInfoPoints = []}) "removeDirectoryRecursive"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 362, srcSpanStartColumn = 56, srcSpanEndLine = 362, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 362, srcSpanStartColumn = 56, srcSpanEndLine = 362, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 362, srcSpanStartColumn = 56, srcSpanEndLine = 362, srcSpanEndColumn = 57}, srcInfoPoints = []}) "f"))))])) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 17, srcSpanEndLine = 363, srcSpanEndColumn = 37}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 17, srcSpanEndLine = 363, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 17, srcSpanEndLine = 363, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 17, srcSpanEndLine = 363, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Right")) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 23, srcSpanEndLine = 363, srcSpanEndColumn = 24}, srcInfoPoints = []})]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 25, srcSpanEndLine = 363, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 25, srcSpanEndLine = 363, srcSpanEndColumn = 27}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 28, srcSpanEndLine = 363, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 28, srcSpanEndLine = 363, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 28, srcSpanEndLine = 363, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 28, srcSpanEndLine = 363, srcSpanEndColumn = 34}, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 35, srcSpanEndLine = 363, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 35, srcSpanEndLine = 363, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 36, srcSpanEndLine = 363, srcSpanEndColumn = 37}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 35, srcSpanEndLine = 363, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 35, srcSpanEndLine = 363, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 36, srcSpanEndLine = 363, srcSpanEndColumn = 37}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 35, srcSpanEndLine = 363, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 35, srcSpanEndLine = 363, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 363, srcSpanStartColumn = 36, srcSpanEndLine = 363, srcSpanEndColumn = 37}]})))))) Nothing])])) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 1, srcSpanEndLine = 399, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 12, srcSpanEndLine = 399, srcSpanEndColumn = 14}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 1, srcSpanEndLine = 399, srcSpanEndColumn = 11}, srcInfoPoints = []}) "removeFile"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 24, srcSpanEndLine = 399, srcSpanEndColumn = 26}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 23}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 27, srcSpanEndLine = 399, srcSpanEndColumn = 32}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 27, srcSpanEndLine = 399, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 27, srcSpanEndLine = 399, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 27, srcSpanEndLine = 399, srcSpanEndColumn = 29}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 30, srcSpanEndLine = 399, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 30, srcSpanEndLine = 399, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 31, srcSpanEndLine = 399, srcSpanEndColumn = 32}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 30, srcSpanEndLine = 399, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 30, srcSpanEndLine = 399, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 31, srcSpanEndLine = 399, srcSpanEndColumn = 32}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 30, srcSpanEndLine = 399, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 30, srcSpanEndLine = 399, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 399, srcSpanStartColumn = 31, srcSpanEndLine = 399, srcSpanEndColumn = 32}]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 400, srcSpanStartColumn = 1, srcSpanEndLine = 401, srcSpanEndColumn = 24}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 400, srcSpanStartColumn = 1, srcSpanEndLine = 401, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 400, srcSpanStartColumn = 1, srcSpanEndLine = 400, srcSpanEndColumn = 11}, srcInfoPoints = []}) "removeFile") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 400, srcSpanStartColumn = 12, srcSpanEndLine = 400, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 400, srcSpanStartColumn = 12, srcSpanEndLine = 400, srcSpanEndColumn = 16}, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 400, srcSpanStartColumn = 17, srcSpanEndLine = 401, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 400, srcSpanStartColumn = 17, srcSpanEndLine = 400, srcSpanEndColumn = 18}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 401, srcSpanStartColumn = 3, srcSpanEndLine = 401, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 401, srcSpanStartColumn = 3, srcSpanEndLine = 401, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 401, srcSpanStartColumn = 3, srcSpanEndLine = 401, srcSpanEndColumn = 19}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 401, srcSpanStartColumn = 3, srcSpanEndLine = 401, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 401, srcSpanStartColumn = 3, srcSpanEndLine = 401, srcSpanEndColumn = 19}, srcInfoPoints = []}) "deleteFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 401, srcSpanStartColumn = 20, srcSpanEndLine = 401, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 401, srcSpanStartColumn = 20, srcSpanEndLine = 401, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 401, srcSpanStartColumn = 20, srcSpanEndLine = 401, srcSpanEndColumn = 24}, srcInfoPoints = []}) "path"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 1, srcSpanEndLine = 452, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 17, srcSpanEndLine = 452, srcSpanEndColumn = 19}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 1, srcSpanEndLine = 452, srcSpanEndColumn = 16}, srcInfoPoints = []}) "renameDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 20, srcSpanEndLine = 452, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 29, srcSpanEndLine = 452, srcSpanEndColumn = 31}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 20, srcSpanEndLine = 452, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 20, srcSpanEndLine = 452, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 20, srcSpanEndLine = 452, srcSpanEndColumn = 28}, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 32, srcSpanEndLine = 452, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 41, srcSpanEndLine = 452, srcSpanEndColumn = 43}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 32, srcSpanEndLine = 452, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 32, srcSpanEndLine = 452, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 32, srcSpanEndLine = 452, srcSpanEndColumn = 40}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 44, srcSpanEndLine = 452, srcSpanEndColumn = 49}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 44, srcSpanEndLine = 452, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 44, srcSpanEndLine = 452, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 44, srcSpanEndLine = 452, srcSpanEndColumn = 46}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 47, srcSpanEndLine = 452, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 47, srcSpanEndLine = 452, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 48, srcSpanEndLine = 452, srcSpanEndColumn = 49}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 47, srcSpanEndLine = 452, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 47, srcSpanEndLine = 452, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 48, srcSpanEndLine = 452, srcSpanEndColumn = 49}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 47, srcSpanEndLine = 452, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 47, srcSpanEndLine = 452, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 452, srcSpanStartColumn = 48, srcSpanEndLine = 452, srcSpanEndColumn = 49}]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 453, srcSpanStartColumn = 1, srcSpanEndLine = 509, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 453, srcSpanStartColumn = 1, srcSpanEndLine = 509, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 453, srcSpanStartColumn = 1, srcSpanEndLine = 453, srcSpanEndColumn = 16}, srcInfoPoints = []}) "renameDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 453, srcSpanStartColumn = 17, srcSpanEndLine = 453, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 453, srcSpanStartColumn = 17, srcSpanEndLine = 453, srcSpanEndColumn = 22}, srcInfoPoints = []}) "opath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 453, srcSpanStartColumn = 23, srcSpanEndLine = 453, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 453, srcSpanStartColumn = 23, srcSpanEndLine = 453, srcSpanEndColumn = 28}, srcInfoPoints = []}) "npath")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 453, srcSpanStartColumn = 29, srcSpanEndLine = 509, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 453, srcSpanStartColumn = 29, srcSpanEndLine = 453, srcSpanEndColumn = 30}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 453, srcSpanStartColumn = 31, srcSpanEndLine = 509, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 453, srcSpanStartColumn = 31, srcSpanEndLine = 453, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 4, srcSpanEndLine = 456, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 1, srcSpanEndLine = 509, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 4, srcSpanEndLine = 509, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 4, srcSpanEndLine = 509, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 4, srcSpanEndLine = 456, srcSpanEndColumn = 42}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 4, srcSpanEndLine = 456, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 4, srcSpanEndLine = 456, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 4, srcSpanEndLine = 456, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 4, srcSpanEndLine = 456, srcSpanEndColumn = 18}, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 19, srcSpanEndLine = 456, srcSpanEndColumn = 36}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 19, srcSpanEndLine = 456, srcSpanEndColumn = 36}, srcInfoPoints = []}) "renameDirectory" "renameDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 37, srcSpanEndLine = 456, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 37, srcSpanEndLine = 456, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 37, srcSpanEndLine = 456, srcSpanEndColumn = 42}, srcInfoPoints = []}) "opath")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 43, srcSpanEndLine = 456, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 43, srcSpanEndLine = 456, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 43, srcSpanEndLine = 456, srcSpanEndColumn = 44}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 45, srcSpanEndLine = 509, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 45, srcSpanEndLine = 456, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 49, srcSpanEndLine = 456, srcSpanEndColumn = 51}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 46, srcSpanEndLine = 456, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 46, srcSpanEndLine = 456, srcSpanEndColumn = 48}, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 52, srcSpanEndLine = 509, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 456, srcSpanStartColumn = 52, srcSpanEndLine = 456, srcSpanEndColumn = 54},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 457, srcSpanStartColumn = 4, srcSpanEndLine = 457, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 457, srcSpanStartColumn = 4, srcSpanEndLine = 457, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 4, srcSpanEndLine = 458, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 1, srcSpanEndLine = 509, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 457, srcSpanStartColumn = 4, srcSpanEndLine = 457, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 457, srcSpanStartColumn = 11, srcSpanEndLine = 457, srcSpanEndColumn = 13}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 457, srcSpanStartColumn = 4, srcSpanEndLine = 457, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 457, srcSpanStartColumn = 4, srcSpanEndLine = 457, srcSpanEndColumn = 10}, srcInfoPoints = []}) "is_dir")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 457, srcSpanStartColumn = 14, srcSpanEndLine = 457, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 457, srcSpanStartColumn = 14, srcSpanEndLine = 457, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 457, srcSpanStartColumn = 14, srcSpanEndLine = 457, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 457, srcSpanStartColumn = 14, srcSpanEndLine = 457, srcSpanEndColumn = 25}, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 457, srcSpanStartColumn = 26, srcSpanEndLine = 457, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 457, srcSpanStartColumn = 26, srcSpanEndLine = 457, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 457, srcSpanStartColumn = 26, srcSpanEndLine = 457, srcSpanEndColumn = 28}, srcInfoPoints = []}) "st")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 4, srcSpanEndLine = 509, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 4, srcSpanEndLine = 458, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 459, srcSpanStartColumn = 5, srcSpanEndLine = 459, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 462, srcSpanStartColumn = 5, srcSpanEndLine = 462, srcSpanEndColumn = 9}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 4, srcSpanEndLine = 509, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 4, srcSpanEndLine = 458, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 459, srcSpanStartColumn = 5, srcSpanEndLine = 459, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 462, srcSpanStartColumn = 5, srcSpanEndLine = 462, srcSpanEndColumn = 9}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 7, srcSpanEndLine = 458, srcSpanEndColumn = 19}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 7, srcSpanEndLine = 458, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 18, srcSpanEndLine = 458, srcSpanEndColumn = 19}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 8, srcSpanEndLine = 458, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 8, srcSpanEndLine = 458, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 8, srcSpanEndLine = 458, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 8, srcSpanEndLine = 458, srcSpanEndColumn = 11}, srcInfoPoints = []}) "not"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 12, srcSpanEndLine = 458, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 12, srcSpanEndLine = 458, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 458, srcSpanStartColumn = 12, srcSpanEndLine = 458, srcSpanEndColumn = 18}, srcInfoPoints = []}) "is_dir"))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 459, srcSpanStartColumn = 10, srcSpanEndLine = 461, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 459, srcSpanStartColumn = 10, srcSpanEndLine = 459, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 459, srcSpanStartColumn = 10, srcSpanEndLine = 459, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 459, srcSpanStartColumn = 10, srcSpanEndLine = 459, srcSpanEndColumn = 21}, srcInfoPoints = []}) "ioException"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 459, srcSpanStartColumn = 22, srcSpanEndLine = 461, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 459, srcSpanStartColumn = 22, srcSpanEndLine = 459, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 461, srcSpanStartColumn = 44, srcSpanEndLine = 461, srcSpanEndColumn = 45}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 459, srcSpanStartColumn = 23, srcSpanEndLine = 461, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 459, srcSpanStartColumn = 23, srcSpanEndLine = 460, srcSpanEndColumn = 95}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 459, srcSpanStartColumn = 23, srcSpanEndLine = 459, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 459, srcSpanStartColumn = 23, srcSpanEndLine = 459, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 459, srcSpanStartColumn = 23, srcSpanEndLine = 459, srcSpanEndColumn = 40}, srcInfoPoints = []}) "ioeSetErrorString"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 27, srcSpanEndLine = 460, srcSpanEndColumn = 95}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 27, srcSpanEndLine = 460, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 94, srcSpanEndLine = 460, srcSpanEndColumn = 95}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 28, srcSpanEndLine = 460, srcSpanEndColumn = 94}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 28, srcSpanEndLine = 460, srcSpanEndColumn = 81}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 28, srcSpanEndLine = 460, srcSpanEndColumn = 73}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 28, srcSpanEndLine = 460, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 28, srcSpanEndLine = 460, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 28, srcSpanEndLine = 460, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 28, srcSpanEndLine = 460, srcSpanEndColumn = 37}, srcInfoPoints = []}) "mkIOError"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 38, srcSpanEndLine = 460, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 38, srcSpanEndLine = 460, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 38, srcSpanEndLine = 460, srcSpanEndColumn = 55}, srcInfoPoints = []}) "InappropriateType")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 56, srcSpanEndLine = 460, srcSpanEndColumn = 73}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 56, srcSpanEndLine = 460, srcSpanEndColumn = 73}, srcInfoPoints = []}) "renameDirectory" "renameDirectory"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 74, srcSpanEndLine = 460, srcSpanEndColumn = 81}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 74, srcSpanEndLine = 460, srcSpanEndColumn = 81}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 74, srcSpanEndLine = 460, srcSpanEndColumn = 81}, srcInfoPoints = []}) "Nothing")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 82, srcSpanEndLine = 460, srcSpanEndColumn = 94}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 82, srcSpanEndLine = 460, srcSpanEndColumn = 83},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 93, srcSpanEndLine = 460, srcSpanEndColumn = 94}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 83, srcSpanEndLine = 460, srcSpanEndColumn = 93}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 83, srcSpanEndLine = 460, srcSpanEndColumn = 87}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 83, srcSpanEndLine = 460, srcSpanEndColumn = 87}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 83, srcSpanEndLine = 460, srcSpanEndColumn = 87}, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 88, srcSpanEndLine = 460, srcSpanEndColumn = 93}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 88, srcSpanEndLine = 460, srcSpanEndColumn = 93}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 460, srcSpanStartColumn = 88, srcSpanEndLine = 460, srcSpanEndColumn = 93}, srcInfoPoints = []}) "opath")))))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 461, srcSpanStartColumn = 27, srcSpanEndLine = 461, srcSpanEndColumn = 44}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 461, srcSpanStartColumn = 27, srcSpanEndLine = 461, srcSpanEndColumn = 44}, srcInfoPoints = []}) "not a directory" "not a directory"))))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 462, srcSpanStartColumn = 10, srcSpanEndLine = 509, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 462, srcSpanStartColumn = 10, srcSpanEndLine = 462, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 4, srcSpanEndLine = 463, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 4, srcSpanEndLine = 463, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 1, srcSpanEndLine = 509, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 4, srcSpanEndLine = 463, srcSpanEndColumn = 64}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 4, srcSpanEndLine = 463, srcSpanEndColumn = 64}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 4, srcSpanEndLine = 463, srcSpanEndColumn = 32}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 4, srcSpanEndLine = 463, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 4, srcSpanEndLine = 463, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 4, srcSpanEndLine = 463, srcSpanEndColumn = 20}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 4, srcSpanEndLine = 463, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 4, srcSpanEndLine = 463, srcSpanEndColumn = 20}, srcInfoPoints = []}) "moveFileEx"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 21, srcSpanEndLine = 463, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 21, srcSpanEndLine = 463, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 21, srcSpanEndLine = 463, srcSpanEndColumn = 26}, srcInfoPoints = []}) "opath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 27, srcSpanEndLine = 463, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 27, srcSpanEndLine = 463, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 27, srcSpanEndLine = 463, srcSpanEndColumn = 32}, srcInfoPoints = []}) "npath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 33, srcSpanEndLine = 463, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 33, srcSpanEndLine = 463, srcSpanEndColumn = 64}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 33, srcSpanEndLine = 463, srcSpanEndColumn = 64}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 463, srcSpanStartColumn = 33, srcSpanEndLine = 463, srcSpanEndColumn = 64}, srcInfoPoints = []}) "mOVEFILE_REPLACE_EXISTING"))))]))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 1, srcSpanEndLine = 509, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 12, srcSpanEndLine = 509, srcSpanEndColumn = 14}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 1, srcSpanEndLine = 509, srcSpanEndColumn = 11}, srcInfoPoints = []}) "renameFile"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 15, srcSpanEndLine = 509, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 24, srcSpanEndLine = 509, srcSpanEndColumn = 26}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 15, srcSpanEndLine = 509, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 15, srcSpanEndLine = 509, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 15, srcSpanEndLine = 509, srcSpanEndColumn = 23}, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 27, srcSpanEndLine = 509, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 36, srcSpanEndLine = 509, srcSpanEndColumn = 38}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 27, srcSpanEndLine = 509, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 27, srcSpanEndLine = 509, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 27, srcSpanEndLine = 509, srcSpanEndColumn = 35}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 39, srcSpanEndLine = 509, srcSpanEndColumn = 44}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 39, srcSpanEndLine = 509, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 39, srcSpanEndLine = 509, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 39, srcSpanEndLine = 509, srcSpanEndColumn = 41}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 42, srcSpanEndLine = 509, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 42, srcSpanEndLine = 509, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 43, srcSpanEndLine = 509, srcSpanEndColumn = 44}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 42, srcSpanEndLine = 509, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 42, srcSpanEndLine = 509, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 43, srcSpanEndLine = 509, srcSpanEndColumn = 44}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 42, srcSpanEndLine = 509, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 42, srcSpanEndLine = 509, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 509, srcSpanStartColumn = 43, srcSpanEndLine = 509, srcSpanEndColumn = 44}]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 510, srcSpanStartColumn = 1, srcSpanEndLine = 528, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 510, srcSpanStartColumn = 1, srcSpanEndLine = 528, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 510, srcSpanStartColumn = 1, srcSpanEndLine = 510, srcSpanEndColumn = 11}, srcInfoPoints = []}) "renameFile") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 510, srcSpanStartColumn = 12, srcSpanEndLine = 510, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 510, srcSpanStartColumn = 12, srcSpanEndLine = 510, srcSpanEndColumn = 17}, srcInfoPoints = []}) "opath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 510, srcSpanStartColumn = 18, srcSpanEndLine = 510, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 510, srcSpanStartColumn = 18, srcSpanEndLine = 510, srcSpanEndColumn = 23}, srcInfoPoints = []}) "npath")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 510, srcSpanStartColumn = 24, srcSpanEndLine = 528, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 510, srcSpanStartColumn = 24, srcSpanEndLine = 510, srcSpanEndColumn = 25}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 510, srcSpanStartColumn = 26, srcSpanEndLine = 528, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 510, srcSpanStartColumn = 26, srcSpanEndLine = 510, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 4, srcSpanEndLine = 513, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 1, srcSpanEndLine = 528, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 4, srcSpanEndLine = 528, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 4, srcSpanEndLine = 528, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 4, srcSpanEndLine = 513, srcSpanEndColumn = 46}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 4, srcSpanEndLine = 513, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 4, srcSpanEndLine = 513, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 4, srcSpanEndLine = 513, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 4, srcSpanEndLine = 513, srcSpanEndColumn = 27}, srcInfoPoints = []}) "withFileOrSymlinkStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 28, srcSpanEndLine = 513, srcSpanEndColumn = 40}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 28, srcSpanEndLine = 513, srcSpanEndColumn = 40}, srcInfoPoints = []}) "renameFile" "renameFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 41, srcSpanEndLine = 513, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 41, srcSpanEndLine = 513, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 41, srcSpanEndLine = 513, srcSpanEndColumn = 46}, srcInfoPoints = []}) "opath")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 47, srcSpanEndLine = 513, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 47, srcSpanEndLine = 513, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 47, srcSpanEndLine = 513, srcSpanEndColumn = 48}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 49, srcSpanEndLine = 528, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 49, srcSpanEndLine = 513, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 53, srcSpanEndLine = 513, srcSpanEndColumn = 55}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 50, srcSpanEndLine = 513, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 50, srcSpanEndLine = 513, srcSpanEndColumn = 52}, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 56, srcSpanEndLine = 528, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 513, srcSpanStartColumn = 56, srcSpanEndLine = 513, srcSpanEndColumn = 58},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 514, srcSpanStartColumn = 4, srcSpanEndLine = 514, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 514, srcSpanStartColumn = 4, srcSpanEndLine = 514, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 515, srcSpanStartColumn = 4, srcSpanEndLine = 515, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 1, srcSpanEndLine = 528, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 514, srcSpanStartColumn = 4, srcSpanEndLine = 514, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 514, srcSpanStartColumn = 11, srcSpanEndLine = 514, srcSpanEndColumn = 13}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 514, srcSpanStartColumn = 4, srcSpanEndLine = 514, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 514, srcSpanStartColumn = 4, srcSpanEndLine = 514, srcSpanEndColumn = 10}, srcInfoPoints = []}) "is_dir")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 514, srcSpanStartColumn = 14, srcSpanEndLine = 514, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 514, srcSpanStartColumn = 14, srcSpanEndLine = 514, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 514, srcSpanStartColumn = 14, srcSpanEndLine = 514, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 514, srcSpanStartColumn = 14, srcSpanEndLine = 514, srcSpanEndColumn = 25}, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 514, srcSpanStartColumn = 26, srcSpanEndLine = 514, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 514, srcSpanStartColumn = 26, srcSpanEndLine = 514, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 514, srcSpanStartColumn = 26, srcSpanEndLine = 514, srcSpanEndColumn = 28}, srcInfoPoints = []}) "st")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 515, srcSpanStartColumn = 4, srcSpanEndLine = 528, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 515, srcSpanStartColumn = 4, srcSpanEndLine = 515, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 516, srcSpanStartColumn = 5, srcSpanEndLine = 516, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 519, srcSpanStartColumn = 5, srcSpanEndLine = 519, srcSpanEndColumn = 9}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 515, srcSpanStartColumn = 4, srcSpanEndLine = 528, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 515, srcSpanStartColumn = 4, srcSpanEndLine = 515, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 516, srcSpanStartColumn = 5, srcSpanEndLine = 516, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 519, srcSpanStartColumn = 5, srcSpanEndLine = 519, srcSpanEndColumn = 9}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 515, srcSpanStartColumn = 7, srcSpanEndLine = 515, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 515, srcSpanStartColumn = 7, srcSpanEndLine = 515, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 515, srcSpanStartColumn = 7, srcSpanEndLine = 515, srcSpanEndColumn = 13}, srcInfoPoints = []}) "is_dir"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 516, srcSpanStartColumn = 10, srcSpanEndLine = 518, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 516, srcSpanStartColumn = 10, srcSpanEndLine = 516, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 516, srcSpanStartColumn = 10, srcSpanEndLine = 516, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 516, srcSpanStartColumn = 10, srcSpanEndLine = 516, srcSpanEndColumn = 21}, srcInfoPoints = []}) "ioException"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 516, srcSpanStartColumn = 22, srcSpanEndLine = 518, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 516, srcSpanStartColumn = 22, srcSpanEndLine = 516, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 518, srcSpanStartColumn = 31, srcSpanEndLine = 518, srcSpanEndColumn = 32}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 516, srcSpanStartColumn = 23, srcSpanEndLine = 518, srcSpanEndColumn = 31}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 516, srcSpanStartColumn = 23, srcSpanEndLine = 517, srcSpanEndColumn = 78}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 516, srcSpanStartColumn = 23, srcSpanEndLine = 516, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 516, srcSpanStartColumn = 23, srcSpanEndLine = 516, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 516, srcSpanStartColumn = 23, srcSpanEndLine = 516, srcSpanEndColumn = 40}, srcInfoPoints = []}) "ioeSetErrorString"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 15, srcSpanEndLine = 517, srcSpanEndColumn = 78}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 15, srcSpanEndLine = 517, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 77, srcSpanEndLine = 517, srcSpanEndColumn = 78}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 16, srcSpanEndLine = 517, srcSpanEndColumn = 77}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 16, srcSpanEndLine = 517, srcSpanEndColumn = 64}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 16, srcSpanEndLine = 517, srcSpanEndColumn = 56}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 16, srcSpanEndLine = 517, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 16, srcSpanEndLine = 517, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 16, srcSpanEndLine = 517, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 16, srcSpanEndLine = 517, srcSpanEndColumn = 25}, srcInfoPoints = []}) "mkIOError"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 26, srcSpanEndLine = 517, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 26, srcSpanEndLine = 517, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 26, srcSpanEndLine = 517, srcSpanEndColumn = 43}, srcInfoPoints = []}) "InappropriateType")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 44, srcSpanEndLine = 517, srcSpanEndColumn = 56}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 44, srcSpanEndLine = 517, srcSpanEndColumn = 56}, srcInfoPoints = []}) "renameFile" "renameFile"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 57, srcSpanEndLine = 517, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 57, srcSpanEndLine = 517, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 57, srcSpanEndLine = 517, srcSpanEndColumn = 64}, srcInfoPoints = []}) "Nothing")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 65, srcSpanEndLine = 517, srcSpanEndColumn = 77}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 65, srcSpanEndLine = 517, srcSpanEndColumn = 66},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 76, srcSpanEndLine = 517, srcSpanEndColumn = 77}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 66, srcSpanEndLine = 517, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 66, srcSpanEndLine = 517, srcSpanEndColumn = 70}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 66, srcSpanEndLine = 517, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 66, srcSpanEndLine = 517, srcSpanEndColumn = 70}, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 71, srcSpanEndLine = 517, srcSpanEndColumn = 76}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 71, srcSpanEndLine = 517, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 517, srcSpanStartColumn = 71, srcSpanEndLine = 517, srcSpanEndColumn = 76}, srcInfoPoints = []}) "opath")))))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 518, srcSpanStartColumn = 15, srcSpanEndLine = 518, srcSpanEndColumn = 31}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 518, srcSpanStartColumn = 15, srcSpanEndLine = 518, srcSpanEndColumn = 31}, srcInfoPoints = []}) "is a directory" "is a directory"))))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 519, srcSpanStartColumn = 10, srcSpanEndLine = 528, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 519, srcSpanStartColumn = 10, srcSpanEndLine = 519, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 4, srcSpanEndLine = 520, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 4, srcSpanEndLine = 520, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 1, srcSpanEndLine = 528, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 4, srcSpanEndLine = 520, srcSpanEndColumn = 64}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 4, srcSpanEndLine = 520, srcSpanEndColumn = 64}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 4, srcSpanEndLine = 520, srcSpanEndColumn = 32}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 4, srcSpanEndLine = 520, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 4, srcSpanEndLine = 520, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 4, srcSpanEndLine = 520, srcSpanEndColumn = 20}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 4, srcSpanEndLine = 520, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 4, srcSpanEndLine = 520, srcSpanEndColumn = 20}, srcInfoPoints = []}) "moveFileEx"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 21, srcSpanEndLine = 520, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 21, srcSpanEndLine = 520, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 21, srcSpanEndLine = 520, srcSpanEndColumn = 26}, srcInfoPoints = []}) "opath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 27, srcSpanEndLine = 520, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 27, srcSpanEndLine = 520, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 27, srcSpanEndLine = 520, srcSpanEndColumn = 32}, srcInfoPoints = []}) "npath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 33, srcSpanEndLine = 520, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 33, srcSpanEndLine = 520, srcSpanEndColumn = 64}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 33, srcSpanEndLine = 520, srcSpanEndColumn = 64}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 520, srcSpanStartColumn = 33, srcSpanEndLine = 520, srcSpanEndColumn = 64}, srcInfoPoints = []}) "mOVEFILE_REPLACE_EXISTING"))))]))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 1, srcSpanEndLine = 528, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 10, srcSpanEndLine = 528, srcSpanEndColumn = 12}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 1, srcSpanEndLine = 528, srcSpanEndColumn = 9}, srcInfoPoints = []}) "copyFile"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 13, srcSpanEndLine = 528, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 22, srcSpanEndLine = 528, srcSpanEndColumn = 24}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 13, srcSpanEndLine = 528, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 13, srcSpanEndLine = 528, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 13, srcSpanEndLine = 528, srcSpanEndColumn = 21}, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 25, srcSpanEndLine = 528, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 34, srcSpanEndLine = 528, srcSpanEndColumn = 36}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 25, srcSpanEndLine = 528, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 25, srcSpanEndLine = 528, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 25, srcSpanEndLine = 528, srcSpanEndColumn = 33}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 37, srcSpanEndLine = 528, srcSpanEndColumn = 42}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 37, srcSpanEndLine = 528, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 37, srcSpanEndLine = 528, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 37, srcSpanEndLine = 528, srcSpanEndColumn = 39}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 40, srcSpanEndLine = 528, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 40, srcSpanEndLine = 528, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 41, srcSpanEndLine = 528, srcSpanEndColumn = 42}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 40, srcSpanEndLine = 528, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 40, srcSpanEndLine = 528, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 41, srcSpanEndLine = 528, srcSpanEndColumn = 42}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 40, srcSpanEndLine = 528, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 40, srcSpanEndLine = 528, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 528, srcSpanStartColumn = 41, srcSpanEndLine = 528, srcSpanEndColumn = 42}]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 529, srcSpanStartColumn = 1, srcSpanEndLine = 560, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 5, srcSpanEndLine = 531, srcSpanEndColumn = 10}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 529, srcSpanStartColumn = 1, srcSpanEndLine = 560, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 5, srcSpanEndLine = 531, srcSpanEndColumn = 10}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 529, srcSpanStartColumn = 1, srcSpanEndLine = 529, srcSpanEndColumn = 9}, srcInfoPoints = []}) "copyFile") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 529, srcSpanStartColumn = 10, srcSpanEndLine = 529, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 529, srcSpanStartColumn = 10, srcSpanEndLine = 529, srcSpanEndColumn = 19}, srcInfoPoints = []}) "fromFPath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 529, srcSpanStartColumn = 20, srcSpanEndLine = 529, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 529, srcSpanStartColumn = 20, srcSpanEndLine = 529, srcSpanEndColumn = 27}, srcInfoPoints = []}) "toFPath")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 529, srcSpanStartColumn = 28, srcSpanEndLine = 530, srcSpanEndColumn = 73}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 529, srcSpanStartColumn = 28, srcSpanEndLine = 529, srcSpanEndColumn = 29}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 5, srcSpanEndLine = 530, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 5, srcSpanEndLine = 530, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 5, srcSpanEndLine = 530, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 5, srcSpanEndLine = 530, srcSpanEndColumn = 9}, srcInfoPoints = []}) "copy"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 10, srcSpanEndLine = 530, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 10, srcSpanEndLine = 530, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 11, srcSpanEndLine = 530, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 24, srcSpanEndLine = 530, srcSpanEndColumn = 25}]}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 10, srcSpanEndLine = 530, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 10, srcSpanEndLine = 530, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 11, srcSpanEndLine = 530, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 24, srcSpanEndLine = 530, srcSpanEndColumn = 25}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 10, srcSpanEndLine = 530, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 10, srcSpanEndLine = 530, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 11, srcSpanEndLine = 530, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 24, srcSpanEndLine = 530, srcSpanEndColumn = 25}]}) "Prelude") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 10, srcSpanEndLine = 530, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 10, srcSpanEndLine = 530, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 11, srcSpanEndLine = 530, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 24, srcSpanEndLine = 530, srcSpanEndColumn = 25}]}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 26, srcSpanEndLine = 530, srcSpanEndColumn = 73}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 26, srcSpanEndLine = 530, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 72, srcSpanEndLine = 530, srcSpanEndColumn = 73}]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 27, srcSpanEndLine = 530, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 27, srcSpanEndLine = 530, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 32, srcSpanEndLine = 530, srcSpanEndColumn = 34}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 28, srcSpanEndLine = 530, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 28, srcSpanEndLine = 530, srcSpanEndColumn = 31}, srcInfoPoints = []}) "exc")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 35, srcSpanEndLine = 530, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 35, srcSpanEndLine = 530, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 35, srcSpanEndLine = 530, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 35, srcSpanEndLine = 530, srcSpanEndColumn = 40}, srcInfoPoints = []}) "throw"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 41, srcSpanEndLine = 530, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 41, srcSpanEndLine = 530, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 41, srcSpanEndLine = 530, srcSpanEndColumn = 42}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 43, srcSpanEndLine = 530, srcSpanEndColumn = 72}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 43, srcSpanEndLine = 530, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 43, srcSpanEndLine = 530, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 43, srcSpanEndLine = 530, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 43, srcSpanEndLine = 530, srcSpanEndColumn = 57}, srcInfoPoints = []}) "ioeSetLocation"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 58, srcSpanEndLine = 530, srcSpanEndColumn = 61}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 58, srcSpanEndLine = 530, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 58, srcSpanEndLine = 530, srcSpanEndColumn = 61}, srcInfoPoints = []}) "exc")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 62, srcSpanEndLine = 530, srcSpanEndColumn = 72}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 530, srcSpanStartColumn = 62, srcSpanEndLine = 530, srcSpanEndColumn = 72}, srcInfoPoints = []}) "copyFile" "copyFile")))))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 11, srcSpanEndLine = 560, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 11, srcSpanEndLine = 531, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 11, srcSpanEndLine = 537, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 538, srcSpanStartColumn = 11, srcSpanEndLine = 538, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 541, srcSpanStartColumn = 11, srcSpanEndLine = 541, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 11, srcSpanEndLine = 543, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 11, srcSpanEndLine = 549, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 11, srcSpanEndLine = 550, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 11, srcSpanEndLine = 551, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 1, srcSpanEndLine = 560, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 11, srcSpanEndLine = 537, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 11, srcSpanEndLine = 531, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 11, srcSpanEndLine = 531, srcSpanEndColumn = 15}, srcInfoPoints = []}) "copy")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 16, srcSpanEndLine = 537, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 16, srcSpanEndLine = 531, srcSpanEndColumn = 17}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 18, srcSpanEndLine = 537, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 18, srcSpanEndLine = 531, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 18, srcSpanEndLine = 531, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 18, srcSpanEndLine = 531, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 18, srcSpanEndLine = 531, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 18, srcSpanEndLine = 531, srcSpanEndColumn = 25}, srcInfoPoints = []}) "bracket"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 26, srcSpanEndLine = 531, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 26, srcSpanEndLine = 531, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 60, srcSpanEndLine = 531, srcSpanEndColumn = 61}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 27, srcSpanEndLine = 531, srcSpanEndColumn = 60}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 27, srcSpanEndLine = 531, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 27, srcSpanEndLine = 531, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 27, srcSpanEndLine = 531, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 27, srcSpanEndLine = 531, srcSpanEndColumn = 41}, srcInfoPoints = []}) "openBinaryFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 42, srcSpanEndLine = 531, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 42, srcSpanEndLine = 531, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 42, srcSpanEndLine = 531, srcSpanEndColumn = 51}, srcInfoPoints = []}) "fromFPath")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 52, srcSpanEndLine = 531, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 52, srcSpanEndLine = 531, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 52, srcSpanEndLine = 531, srcSpanEndColumn = 60}, srcInfoPoints = []}) "ReadMode")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 62, srcSpanEndLine = 531, srcSpanEndColumn = 68}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 62, srcSpanEndLine = 531, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 62, srcSpanEndLine = 531, srcSpanEndColumn = 68}, srcInfoPoints = []}) "hClose")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 69, srcSpanEndLine = 531, srcSpanEndColumn = 70}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 69, srcSpanEndLine = 531, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 69, srcSpanEndLine = 531, srcSpanEndColumn = 70}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 71, srcSpanEndLine = 537, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 71, srcSpanEndLine = 531, srcSpanEndColumn = 72},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 78, srcSpanEndLine = 531, srcSpanEndColumn = 80}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 72, srcSpanEndLine = 531, srcSpanEndColumn = 77}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 531, srcSpanStartColumn = 72, srcSpanEndLine = 531, srcSpanEndColumn = 77}, srcInfoPoints = []}) "hFrom")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 18, srcSpanEndLine = 537, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 18, srcSpanEndLine = 532, srcSpanEndColumn = 49}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 18, srcSpanEndLine = 532, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 18, srcSpanEndLine = 532, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 18, srcSpanEndLine = 532, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 18, srcSpanEndLine = 532, srcSpanEndColumn = 32}, srcInfoPoints = []}) "bracketOnError"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 33, srcSpanEndLine = 532, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 33, srcSpanEndLine = 532, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 33, srcSpanEndLine = 532, srcSpanEndColumn = 40}, srcInfoPoints = []}) "openTmp")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 41, srcSpanEndLine = 532, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 41, srcSpanEndLine = 532, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 41, srcSpanEndLine = 532, srcSpanEndColumn = 49}, srcInfoPoints = []}) "cleanTmp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 50, srcSpanEndLine = 532, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 50, srcSpanEndLine = 532, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 50, srcSpanEndLine = 532, srcSpanEndColumn = 51}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 52, srcSpanEndLine = 537, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 52, srcSpanEndLine = 532, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 70, srcSpanEndLine = 532, srcSpanEndColumn = 72}]}) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 53, srcSpanEndLine = 532, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 53, srcSpanEndLine = 532, srcSpanEndColumn = 54},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 62, srcSpanEndLine = 532, srcSpanEndColumn = 63},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 68, srcSpanEndLine = 532, srcSpanEndColumn = 69}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 54, srcSpanEndLine = 532, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 54, srcSpanEndLine = 532, srcSpanEndColumn = 62}, srcInfoPoints = []}) "tmpFPath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 64, srcSpanEndLine = 532, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 532, srcSpanStartColumn = 64, srcSpanEndLine = 532, srcSpanEndColumn = 68}, srcInfoPoints = []}) "hTmp")]] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 18, srcSpanEndLine = 537, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 18, srcSpanEndLine = 533, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 21, srcSpanEndLine = 533, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 534, srcSpanStartColumn = 21, srcSpanEndLine = 534, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 21, srcSpanEndLine = 535, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 536, srcSpanStartColumn = 21, srcSpanEndLine = 536, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 11, srcSpanEndLine = 537, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 21, srcSpanEndLine = 533, srcSpanEndColumn = 69}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 21, srcSpanEndLine = 533, srcSpanEndColumn = 69}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 21, srcSpanEndLine = 533, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 21, srcSpanEndLine = 533, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 21, srcSpanEndLine = 533, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 21, srcSpanEndLine = 533, srcSpanEndColumn = 32}, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 33, srcSpanEndLine = 533, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 33, srcSpanEndLine = 533, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 33, srcSpanEndLine = 533, srcSpanEndColumn = 43}, srcInfoPoints = []}) "bufferSize")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 44, srcSpanEndLine = 533, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 44, srcSpanEndLine = 533, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 44, srcSpanEndLine = 533, srcSpanEndColumn = 45}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 46, srcSpanEndLine = 533, srcSpanEndColumn = 69}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 46, srcSpanEndLine = 533, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 46, srcSpanEndLine = 533, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 46, srcSpanEndLine = 533, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 46, srcSpanEndLine = 533, srcSpanEndColumn = 58}, srcInfoPoints = []}) "copyContents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 59, srcSpanEndLine = 533, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 59, srcSpanEndLine = 533, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 59, srcSpanEndLine = 533, srcSpanEndColumn = 64}, srcInfoPoints = []}) "hFrom")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 65, srcSpanEndLine = 533, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 65, srcSpanEndLine = 533, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 533, srcSpanStartColumn = 65, srcSpanEndLine = 533, srcSpanEndColumn = 69}, srcInfoPoints = []}) "hTmp"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 534, srcSpanStartColumn = 21, srcSpanEndLine = 534, srcSpanEndColumn = 32}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 534, srcSpanStartColumn = 21, srcSpanEndLine = 534, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 534, srcSpanStartColumn = 21, srcSpanEndLine = 534, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 534, srcSpanStartColumn = 21, srcSpanEndLine = 534, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 534, srcSpanStartColumn = 21, srcSpanEndLine = 534, srcSpanEndColumn = 27}, srcInfoPoints = []}) "hClose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 534, srcSpanStartColumn = 28, srcSpanEndLine = 534, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 534, srcSpanStartColumn = 28, srcSpanEndLine = 534, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 534, srcSpanStartColumn = 28, srcSpanEndLine = 534, srcSpanEndColumn = 32}, srcInfoPoints = []}) "hTmp")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 21, srcSpanEndLine = 535, srcSpanEndColumn = 76}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 21, srcSpanEndLine = 535, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 21, srcSpanEndLine = 535, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 21, srcSpanEndLine = 535, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 21, srcSpanEndLine = 535, srcSpanEndColumn = 39}, srcInfoPoints = []}) "ignoreIOExceptions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 40, srcSpanEndLine = 535, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 40, srcSpanEndLine = 535, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 40, srcSpanEndLine = 535, srcSpanEndColumn = 41}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 42, srcSpanEndLine = 535, srcSpanEndColumn = 76}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 42, srcSpanEndLine = 535, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 42, srcSpanEndLine = 535, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 42, srcSpanEndLine = 535, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 42, srcSpanEndLine = 535, srcSpanEndColumn = 57}, srcInfoPoints = []}) "copyPermissions"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 58, srcSpanEndLine = 535, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 58, srcSpanEndLine = 535, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 58, srcSpanEndLine = 535, srcSpanEndColumn = 67}, srcInfoPoints = []}) "fromFPath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 68, srcSpanEndLine = 535, srcSpanEndColumn = 76}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 68, srcSpanEndLine = 535, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 535, srcSpanStartColumn = 68, srcSpanEndLine = 535, srcSpanEndColumn = 76}, srcInfoPoints = []}) "tmpFPath"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 536, srcSpanStartColumn = 21, srcSpanEndLine = 536, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 536, srcSpanStartColumn = 21, srcSpanEndLine = 536, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 536, srcSpanStartColumn = 21, srcSpanEndLine = 536, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 536, srcSpanStartColumn = 21, srcSpanEndLine = 536, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 536, srcSpanStartColumn = 21, srcSpanEndLine = 536, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 536, srcSpanStartColumn = 21, srcSpanEndLine = 536, srcSpanEndColumn = 31}, srcInfoPoints = []}) "renameFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 536, srcSpanStartColumn = 32, srcSpanEndLine = 536, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 536, srcSpanStartColumn = 32, srcSpanEndLine = 536, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 536, srcSpanStartColumn = 32, srcSpanEndLine = 536, srcSpanEndColumn = 40}, srcInfoPoints = []}) "tmpFPath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 536, srcSpanStartColumn = 41, srcSpanEndLine = 536, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 536, srcSpanStartColumn = 41, srcSpanEndLine = 536, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 536, srcSpanStartColumn = 41, srcSpanEndLine = 536, srcSpanEndColumn = 48}, srcInfoPoints = []}) "toFPath"))))])))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 11, srcSpanEndLine = 537, srcSpanEndColumn = 79}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 11, srcSpanEndLine = 537, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 11, srcSpanEndLine = 537, srcSpanEndColumn = 18}, srcInfoPoints = []}) "openTmp")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 19, srcSpanEndLine = 537, srcSpanEndColumn = 79}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 19, srcSpanEndLine = 537, srcSpanEndColumn = 20}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 21, srcSpanEndLine = 537, srcSpanEndColumn = 79}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 21, srcSpanEndLine = 537, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 21, srcSpanEndLine = 537, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 21, srcSpanEndLine = 537, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 21, srcSpanEndLine = 537, srcSpanEndColumn = 39}, srcInfoPoints = []}) "openBinaryTempFile"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 40, srcSpanEndLine = 537, srcSpanEndColumn = 63}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 40, srcSpanEndLine = 537, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 62, srcSpanEndLine = 537, srcSpanEndColumn = 63}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 41, srcSpanEndLine = 537, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 41, srcSpanEndLine = 537, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 41, srcSpanEndLine = 537, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 41, srcSpanEndLine = 537, srcSpanEndColumn = 54}, srcInfoPoints = []}) "takeDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 55, srcSpanEndLine = 537, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 55, srcSpanEndLine = 537, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 55, srcSpanEndLine = 537, srcSpanEndColumn = 62}, srcInfoPoints = []}) "toFPath")))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 64, srcSpanEndLine = 537, srcSpanEndColumn = 79}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 537, srcSpanStartColumn = 64, srcSpanEndLine = 537, srcSpanEndColumn = 79}, srcInfoPoints = []}) ".copyFile.tmp" ".copyFile.tmp")))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 538, srcSpanStartColumn = 11, srcSpanEndLine = 541, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 538, srcSpanStartColumn = 11, srcSpanEndLine = 541, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 538, srcSpanStartColumn = 11, srcSpanEndLine = 538, srcSpanEndColumn = 19}, srcInfoPoints = []}) "cleanTmp") [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 538, srcSpanStartColumn = 20, srcSpanEndLine = 538, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 538, srcSpanStartColumn = 20, srcSpanEndLine = 538, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 538, srcSpanStartColumn = 29, srcSpanEndLine = 538, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 538, srcSpanStartColumn = 35, srcSpanEndLine = 538, srcSpanEndColumn = 36}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 538, srcSpanStartColumn = 21, srcSpanEndLine = 538, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 538, srcSpanStartColumn = 21, srcSpanEndLine = 538, srcSpanEndColumn = 29}, srcInfoPoints = []}) "tmpFPath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 538, srcSpanStartColumn = 31, srcSpanEndLine = 538, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 538, srcSpanStartColumn = 31, srcSpanEndLine = 538, srcSpanEndColumn = 35}, srcInfoPoints = []}) "hTmp")]] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 15, srcSpanEndLine = 541, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 15, srcSpanEndLine = 539, srcSpanEndColumn = 16}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 17, srcSpanEndLine = 541, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 17, srcSpanEndLine = 539, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 20, srcSpanEndLine = 539, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 20, srcSpanEndLine = 540, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 541, srcSpanStartColumn = 11, srcSpanEndLine = 541, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 20, srcSpanEndLine = 539, srcSpanEndColumn = 52}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 20, srcSpanEndLine = 539, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 20, srcSpanEndLine = 539, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 20, srcSpanEndLine = 539, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 20, srcSpanEndLine = 539, srcSpanEndColumn = 38}, srcInfoPoints = []}) "ignoreIOExceptions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 39, srcSpanEndLine = 539, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 39, srcSpanEndLine = 539, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 39, srcSpanEndLine = 539, srcSpanEndColumn = 40}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 41, srcSpanEndLine = 539, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 41, srcSpanEndLine = 539, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 41, srcSpanEndLine = 539, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 41, srcSpanEndLine = 539, srcSpanEndColumn = 47}, srcInfoPoints = []}) "hClose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 48, srcSpanEndLine = 539, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 48, srcSpanEndLine = 539, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 539, srcSpanStartColumn = 48, srcSpanEndLine = 539, srcSpanEndColumn = 52}, srcInfoPoints = []}) "hTmp"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 20, srcSpanEndLine = 540, srcSpanEndColumn = 60}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 20, srcSpanEndLine = 540, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 20, srcSpanEndLine = 540, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 20, srcSpanEndLine = 540, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 20, srcSpanEndLine = 540, srcSpanEndColumn = 38}, srcInfoPoints = []}) "ignoreIOExceptions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 39, srcSpanEndLine = 540, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 39, srcSpanEndLine = 540, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 39, srcSpanEndLine = 540, srcSpanEndColumn = 40}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 41, srcSpanEndLine = 540, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 41, srcSpanEndLine = 540, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 41, srcSpanEndLine = 540, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 41, srcSpanEndLine = 540, srcSpanEndColumn = 51}, srcInfoPoints = []}) "removeFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 52, srcSpanEndLine = 540, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 52, srcSpanEndLine = 540, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 540, srcSpanStartColumn = 52, srcSpanEndLine = 540, srcSpanEndColumn = 60}, srcInfoPoints = []}) "tmpFPath")))))])) Nothing],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 541, srcSpanStartColumn = 11, srcSpanEndLine = 541, srcSpanEndColumn = 28}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 541, srcSpanStartColumn = 11, srcSpanEndLine = 541, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 541, srcSpanStartColumn = 11, srcSpanEndLine = 541, srcSpanEndColumn = 21}, srcInfoPoints = []}) "bufferSize")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 541, srcSpanStartColumn = 22, srcSpanEndLine = 541, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 541, srcSpanStartColumn = 22, srcSpanEndLine = 541, srcSpanEndColumn = 23}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 541, srcSpanStartColumn = 24, srcSpanEndLine = 541, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 541, srcSpanStartColumn = 24, srcSpanEndLine = 541, srcSpanEndColumn = 28}, srcInfoPoints = []}) 1024 "1024"))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 11, srcSpanEndLine = 549, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 11, srcSpanEndLine = 549, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 11, srcSpanEndLine = 543, srcSpanEndColumn = 23}, srcInfoPoints = []}) "copyContents") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 24, srcSpanEndLine = 543, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 24, srcSpanEndLine = 543, srcSpanEndColumn = 29}, srcInfoPoints = []}) "hFrom"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 30, srcSpanEndLine = 543, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 30, srcSpanEndLine = 543, srcSpanEndColumn = 33}, srcInfoPoints = []}) "hTo"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 34, srcSpanEndLine = 543, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 34, srcSpanEndLine = 543, srcSpanEndColumn = 40}, srcInfoPoints = []}) "buffer")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 41, srcSpanEndLine = 549, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 41, srcSpanEndLine = 543, srcSpanEndColumn = 42}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 43, srcSpanEndLine = 549, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 543, srcSpanStartColumn = 43, srcSpanEndLine = 543, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 19, srcSpanEndLine = 544, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 19, srcSpanEndLine = 545, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 11, srcSpanEndLine = 549, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 19, srcSpanEndLine = 544, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 25, srcSpanEndLine = 544, srcSpanEndColumn = 27}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 19, srcSpanEndLine = 544, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 19, srcSpanEndLine = 544, srcSpanEndColumn = 24}, srcInfoPoints = []}) "count")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 28, srcSpanEndLine = 544, srcSpanEndColumn = 59}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 28, srcSpanEndLine = 544, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 28, srcSpanEndLine = 544, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 28, srcSpanEndLine = 544, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 28, srcSpanEndLine = 544, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 28, srcSpanEndLine = 544, srcSpanEndColumn = 35}, srcInfoPoints = []}) "hGetBuf"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 36, srcSpanEndLine = 544, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 36, srcSpanEndLine = 544, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 36, srcSpanEndLine = 544, srcSpanEndColumn = 41}, srcInfoPoints = []}) "hFrom")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 42, srcSpanEndLine = 544, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 42, srcSpanEndLine = 544, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 42, srcSpanEndLine = 544, srcSpanEndColumn = 48}, srcInfoPoints = []}) "buffer")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 49, srcSpanEndLine = 544, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 49, srcSpanEndLine = 544, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 544, srcSpanStartColumn = 49, srcSpanEndLine = 544, srcSpanEndColumn = 59}, srcInfoPoints = []}) "bufferSize")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 19, srcSpanEndLine = 549, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 19, srcSpanEndLine = 549, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 19, srcSpanEndLine = 545, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 19, srcSpanEndLine = 545, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 19, srcSpanEndLine = 545, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 19, srcSpanEndLine = 545, srcSpanEndColumn = 23}, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 24, srcSpanEndLine = 545, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 24, srcSpanEndLine = 545, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 34, srcSpanEndLine = 545, srcSpanEndColumn = 35}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 25, srcSpanEndLine = 545, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 25, srcSpanEndLine = 545, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 25, srcSpanEndLine = 545, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 25, srcSpanEndLine = 545, srcSpanEndColumn = 30}, srcInfoPoints = []}) "count"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 31, srcSpanEndLine = 545, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 31, srcSpanEndLine = 545, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 31, srcSpanEndLine = 545, srcSpanEndColumn = 32}, srcInfoPoints = []}) ">"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 33, srcSpanEndLine = 545, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 33, srcSpanEndLine = 545, srcSpanEndColumn = 34}, srcInfoPoints = []}) 0 "0"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 36, srcSpanEndLine = 545, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 36, srcSpanEndLine = 545, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 36, srcSpanEndLine = 545, srcSpanEndColumn = 37}, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 38, srcSpanEndLine = 549, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 545, srcSpanStartColumn = 38, srcSpanEndLine = 545, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 27, srcSpanEndLine = 546, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 27, srcSpanEndLine = 547, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 11, srcSpanEndLine = 549, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 27, srcSpanEndLine = 546, srcSpanEndColumn = 51}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 27, srcSpanEndLine = 546, srcSpanEndColumn = 51}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 27, srcSpanEndLine = 546, srcSpanEndColumn = 45}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 27, srcSpanEndLine = 546, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 27, srcSpanEndLine = 546, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 27, srcSpanEndLine = 546, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 27, srcSpanEndLine = 546, srcSpanEndColumn = 34}, srcInfoPoints = []}) "hPutBuf"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 35, srcSpanEndLine = 546, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 35, srcSpanEndLine = 546, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 35, srcSpanEndLine = 546, srcSpanEndColumn = 38}, srcInfoPoints = []}) "hTo")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 39, srcSpanEndLine = 546, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 39, srcSpanEndLine = 546, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 39, srcSpanEndLine = 546, srcSpanEndColumn = 45}, srcInfoPoints = []}) "buffer")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 46, srcSpanEndLine = 546, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 46, srcSpanEndLine = 546, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 546, srcSpanStartColumn = 46, srcSpanEndLine = 546, srcSpanEndColumn = 51}, srcInfoPoints = []}) "count")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 27, srcSpanEndLine = 547, srcSpanEndColumn = 56}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 27, srcSpanEndLine = 547, srcSpanEndColumn = 56}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 27, srcSpanEndLine = 547, srcSpanEndColumn = 49}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 27, srcSpanEndLine = 547, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 27, srcSpanEndLine = 547, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 27, srcSpanEndLine = 547, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 27, srcSpanEndLine = 547, srcSpanEndColumn = 39}, srcInfoPoints = []}) "copyContents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 40, srcSpanEndLine = 547, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 40, srcSpanEndLine = 547, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 40, srcSpanEndLine = 547, srcSpanEndColumn = 45}, srcInfoPoints = []}) "hFrom")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 46, srcSpanEndLine = 547, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 46, srcSpanEndLine = 547, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 46, srcSpanEndLine = 547, srcSpanEndColumn = 49}, srcInfoPoints = []}) "hTo")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 50, srcSpanEndLine = 547, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 50, srcSpanEndLine = 547, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 547, srcSpanStartColumn = 50, srcSpanEndLine = 547, srcSpanEndColumn = 56}, srcInfoPoints = []}) "buffer"))))]))])) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 11, srcSpanEndLine = 549, srcSpanEndColumn = 64}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 11, srcSpanEndLine = 549, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 11, srcSpanEndLine = 549, srcSpanEndColumn = 29}, srcInfoPoints = []}) "ignoreIOExceptions") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 30, srcSpanEndLine = 549, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 30, srcSpanEndLine = 549, srcSpanEndColumn = 32}, srcInfoPoints = []}) "io")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 33, srcSpanEndLine = 549, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 33, srcSpanEndLine = 549, srcSpanEndColumn = 34}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 35, srcSpanEndLine = 549, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 35, srcSpanEndLine = 549, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 35, srcSpanEndLine = 549, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 35, srcSpanEndLine = 549, srcSpanEndColumn = 37}, srcInfoPoints = []}) "io"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 38, srcSpanEndLine = 549, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 38, srcSpanEndLine = 549, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 39, srcSpanEndLine = 549, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 44, srcSpanEndLine = 549, srcSpanEndColumn = 45}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 38, srcSpanEndLine = 549, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 38, srcSpanEndLine = 549, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 39, srcSpanEndLine = 549, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 44, srcSpanEndLine = 549, srcSpanEndColumn = 45}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 38, srcSpanEndLine = 549, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 38, srcSpanEndLine = 549, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 39, srcSpanEndLine = 549, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 44, srcSpanEndLine = 549, srcSpanEndColumn = 45}]}) "catch"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 46, srcSpanEndLine = 549, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 46, srcSpanEndLine = 549, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 549, srcSpanStartColumn = 46, srcSpanEndLine = 549, srcSpanEndColumn = 64}, srcInfoPoints = []}) "ioExceptionIgnorer"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 11, srcSpanEndLine = 550, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 30, srcSpanEndLine = 550, srcSpanEndColumn = 32}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 11, srcSpanEndLine = 550, srcSpanEndColumn = 29}, srcInfoPoints = []}) "ioExceptionIgnorer"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 33, srcSpanEndLine = 550, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 45, srcSpanEndLine = 550, srcSpanEndColumn = 47}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 33, srcSpanEndLine = 550, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 33, srcSpanEndLine = 550, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 33, srcSpanEndLine = 550, srcSpanEndColumn = 44}, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 48, srcSpanEndLine = 550, srcSpanEndColumn = 53}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 48, srcSpanEndLine = 550, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 48, srcSpanEndLine = 550, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 48, srcSpanEndLine = 550, srcSpanEndColumn = 50}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 51, srcSpanEndLine = 550, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 51, srcSpanEndLine = 550, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 52, srcSpanEndLine = 550, srcSpanEndColumn = 53}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 51, srcSpanEndLine = 550, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 51, srcSpanEndLine = 550, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 52, srcSpanEndLine = 550, srcSpanEndColumn = 53}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 51, srcSpanEndLine = 550, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 51, srcSpanEndLine = 550, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 550, srcSpanStartColumn = 52, srcSpanEndLine = 550, srcSpanEndColumn = 53}]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 11, srcSpanEndLine = 551, srcSpanEndColumn = 43}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 11, srcSpanEndLine = 551, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 11, srcSpanEndLine = 551, srcSpanEndColumn = 29}, srcInfoPoints = []}) "ioExceptionIgnorer") [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 30, srcSpanEndLine = 551, srcSpanEndColumn = 31}, srcInfoPoints = []})] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 32, srcSpanEndLine = 551, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 32, srcSpanEndLine = 551, srcSpanEndColumn = 33}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 34, srcSpanEndLine = 551, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 34, srcSpanEndLine = 551, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 34, srcSpanEndLine = 551, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 34, srcSpanEndLine = 551, srcSpanEndColumn = 40}, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 41, srcSpanEndLine = 551, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 41, srcSpanEndLine = 551, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 42, srcSpanEndLine = 551, srcSpanEndColumn = 43}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 41, srcSpanEndLine = 551, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 41, srcSpanEndLine = 551, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 42, srcSpanEndLine = 551, srcSpanEndColumn = 43}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 41, srcSpanEndLine = 551, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 41, srcSpanEndLine = 551, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 551, srcSpanStartColumn = 42, srcSpanEndLine = 551, srcSpanEndColumn = 43}]})))))) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 1, srcSpanEndLine = 560, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 18, srcSpanEndLine = 560, srcSpanEndColumn = 20}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 1, srcSpanEndLine = 560, srcSpanEndColumn = 17}, srcInfoPoints = []}) "canonicalizePath"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 21, srcSpanEndLine = 560, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 30, srcSpanEndLine = 560, srcSpanEndColumn = 32}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 21, srcSpanEndLine = 560, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 21, srcSpanEndLine = 560, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 21, srcSpanEndLine = 560, srcSpanEndColumn = 29}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 33, srcSpanEndLine = 560, srcSpanEndColumn = 44}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 33, srcSpanEndLine = 560, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 33, srcSpanEndLine = 560, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 33, srcSpanEndLine = 560, srcSpanEndColumn = 35}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 36, srcSpanEndLine = 560, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 36, srcSpanEndLine = 560, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 560, srcSpanStartColumn = 36, srcSpanEndLine = 560, srcSpanEndColumn = 44}, srcInfoPoints = []}) "FilePath"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 561, srcSpanStartColumn = 1, srcSpanEndLine = 568, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 561, srcSpanStartColumn = 1, srcSpanEndLine = 568, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 561, srcSpanStartColumn = 1, srcSpanEndLine = 561, srcSpanEndColumn = 17}, srcInfoPoints = []}) "canonicalizePath") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 561, srcSpanStartColumn = 18, srcSpanEndLine = 561, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 561, srcSpanStartColumn = 18, srcSpanEndLine = 561, srcSpanEndColumn = 23}, srcInfoPoints = []}) "fpath")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 561, srcSpanStartColumn = 24, srcSpanEndLine = 568, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 561, srcSpanStartColumn = 24, srcSpanEndLine = 561, srcSpanEndColumn = 25}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 5, srcSpanEndLine = 568, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 5, srcSpanEndLine = 562, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 8, srcSpanEndLine = 562, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 8, srcSpanEndLine = 563, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 1, srcSpanEndLine = 568, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 8, srcSpanEndLine = 562, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 13, srcSpanEndLine = 562, srcSpanEndColumn = 15}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 8, srcSpanEndLine = 562, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 8, srcSpanEndLine = 562, srcSpanEndColumn = 12}, srcInfoPoints = []}) "path")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 16, srcSpanEndLine = 562, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 16, srcSpanEndLine = 562, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 16, srcSpanEndLine = 562, srcSpanEndColumn = 37}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 16, srcSpanEndLine = 562, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 16, srcSpanEndLine = 562, srcSpanEndColumn = 37}, srcInfoPoints = []}) "getFullPathName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 38, srcSpanEndLine = 562, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 38, srcSpanEndLine = 562, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 562, srcSpanStartColumn = 38, srcSpanEndLine = 562, srcSpanEndColumn = 43}, srcInfoPoints = []}) "fpath")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 8, srcSpanEndLine = 563, srcSpanEndColumn = 31}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 8, srcSpanEndLine = 563, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 8, srcSpanEndLine = 563, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 8, srcSpanEndLine = 563, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 8, srcSpanEndLine = 563, srcSpanEndColumn = 14}, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 15, srcSpanEndLine = 563, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 15, srcSpanEndLine = 563, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 30, srcSpanEndLine = 563, srcSpanEndColumn = 31}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 16, srcSpanEndLine = 563, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 16, srcSpanEndLine = 563, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 16, srcSpanEndLine = 563, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 16, srcSpanEndLine = 563, srcSpanEndColumn = 25}, srcInfoPoints = []}) "normalise"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 26, srcSpanEndLine = 563, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 26, srcSpanEndLine = 563, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 563, srcSpanStartColumn = 26, srcSpanEndLine = 563, srcSpanEndColumn = 30}, srcInfoPoints = []}) "path"))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 1, srcSpanEndLine = 568, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 32, srcSpanEndLine = 568, srcSpanEndColumn = 34}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 1, srcSpanEndLine = 568, srcSpanEndColumn = 31}, srcInfoPoints = []}) "makeRelativeToCurrentDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 35, srcSpanEndLine = 568, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 44, srcSpanEndLine = 568, srcSpanEndColumn = 46}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 35, srcSpanEndLine = 568, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 35, srcSpanEndLine = 568, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 35, srcSpanEndLine = 568, srcSpanEndColumn = 43}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 47, srcSpanEndLine = 568, srcSpanEndColumn = 58}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 47, srcSpanEndLine = 568, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 47, srcSpanEndLine = 568, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 47, srcSpanEndLine = 568, srcSpanEndColumn = 49}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 50, srcSpanEndLine = 568, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 50, srcSpanEndLine = 568, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 568, srcSpanStartColumn = 50, srcSpanEndLine = 568, srcSpanEndColumn = 58}, srcInfoPoints = []}) "FilePath"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 569, srcSpanStartColumn = 1, srcSpanEndLine = 591, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 569, srcSpanStartColumn = 1, srcSpanEndLine = 591, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 569, srcSpanStartColumn = 1, srcSpanEndLine = 569, srcSpanEndColumn = 31}, srcInfoPoints = []}) "makeRelativeToCurrentDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 569, srcSpanStartColumn = 32, srcSpanEndLine = 569, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 569, srcSpanStartColumn = 32, srcSpanEndLine = 569, srcSpanEndColumn = 33}, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 569, srcSpanStartColumn = 34, srcSpanEndLine = 591, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 569, srcSpanStartColumn = 34, srcSpanEndLine = 569, srcSpanEndColumn = 35}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 569, srcSpanStartColumn = 36, srcSpanEndLine = 591, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 569, srcSpanStartColumn = 36, srcSpanEndLine = 569, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 570, srcSpanStartColumn = 5, srcSpanEndLine = 570, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 5, srcSpanEndLine = 571, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 1, srcSpanEndLine = 591, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 570, srcSpanStartColumn = 5, srcSpanEndLine = 570, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 570, srcSpanStartColumn = 9, srcSpanEndLine = 570, srcSpanEndColumn = 11}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 570, srcSpanStartColumn = 5, srcSpanEndLine = 570, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 570, srcSpanStartColumn = 5, srcSpanEndLine = 570, srcSpanEndColumn = 8}, srcInfoPoints = []}) "cur")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 570, srcSpanStartColumn = 12, srcSpanEndLine = 570, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 570, srcSpanStartColumn = 12, srcSpanEndLine = 570, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 570, srcSpanStartColumn = 12, srcSpanEndLine = 570, srcSpanEndColumn = 31}, srcInfoPoints = []}) "getCurrentDirectory"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 5, srcSpanEndLine = 571, srcSpanEndColumn = 32}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 5, srcSpanEndLine = 571, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 5, srcSpanEndLine = 571, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 5, srcSpanEndLine = 571, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 5, srcSpanEndLine = 571, srcSpanEndColumn = 11}, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 12, srcSpanEndLine = 571, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 12, srcSpanEndLine = 571, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 12, srcSpanEndLine = 571, srcSpanEndColumn = 13}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 14, srcSpanEndLine = 571, srcSpanEndColumn = 32}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 14, srcSpanEndLine = 571, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 14, srcSpanEndLine = 571, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 14, srcSpanEndLine = 571, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 14, srcSpanEndLine = 571, srcSpanEndColumn = 26}, srcInfoPoints = []}) "makeRelative"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 27, srcSpanEndLine = 571, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 27, srcSpanEndLine = 571, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 27, srcSpanEndLine = 571, srcSpanEndColumn = 30}, srcInfoPoints = []}) "cur")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 31, srcSpanEndLine = 571, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 31, srcSpanEndLine = 571, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 571, srcSpanStartColumn = 31, srcSpanEndLine = 571, srcSpanEndColumn = 32}, srcInfoPoints = []}) "x")))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 1, srcSpanEndLine = 591, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 16, srcSpanEndLine = 591, srcSpanEndColumn = 18}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 1, srcSpanEndLine = 591, srcSpanEndColumn = 15}, srcInfoPoints = []}) "findExecutable"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 19, srcSpanEndLine = 591, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 26, srcSpanEndLine = 591, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 19, srcSpanEndLine = 591, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 19, srcSpanEndLine = 591, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 19, srcSpanEndLine = 591, srcSpanEndColumn = 25}, srcInfoPoints = []}) "String"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 29, srcSpanEndLine = 591, srcSpanEndColumn = 48}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 29, srcSpanEndLine = 591, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 29, srcSpanEndLine = 591, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 29, srcSpanEndLine = 591, srcSpanEndColumn = 31}, srcInfoPoints = []}) "IO"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 32, srcSpanEndLine = 591, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 32, srcSpanEndLine = 591, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 47, srcSpanEndLine = 591, srcSpanEndColumn = 48}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 33, srcSpanEndLine = 591, srcSpanEndColumn = 47}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 33, srcSpanEndLine = 591, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 33, srcSpanEndLine = 591, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 33, srcSpanEndLine = 591, srcSpanEndColumn = 38}, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 39, srcSpanEndLine = 591, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 39, srcSpanEndLine = 591, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 591, srcSpanStartColumn = 39, srcSpanEndLine = 591, srcSpanEndColumn = 47}, srcInfoPoints = []}) "FilePath"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 592, srcSpanStartColumn = 1, srcSpanEndLine = 593, srcSpanEndColumn = 53}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 592, srcSpanStartColumn = 1, srcSpanEndLine = 593, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 592, srcSpanStartColumn = 1, srcSpanEndLine = 592, srcSpanEndColumn = 15}, srcInfoPoints = []}) "findExecutable") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 592, srcSpanStartColumn = 16, srcSpanEndLine = 592, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 592, srcSpanStartColumn = 16, srcSpanEndLine = 592, srcSpanEndColumn = 22}, srcInfoPoints = []}) "binary")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 592, srcSpanStartColumn = 23, srcSpanEndLine = 593, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 592, srcSpanStartColumn = 23, srcSpanEndLine = 592, srcSpanEndColumn = 24}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 3, srcSpanEndLine = 593, srcSpanEndColumn = 53}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 3, srcSpanEndLine = 593, srcSpanEndColumn = 34}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 3, srcSpanEndLine = 593, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 3, srcSpanEndLine = 593, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 3, srcSpanEndLine = 593, srcSpanEndColumn = 19}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 3, srcSpanEndLine = 593, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 3, srcSpanEndLine = 593, srcSpanEndColumn = 19}, srcInfoPoints = []}) "searchPath"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 20, srcSpanEndLine = 593, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 20, srcSpanEndLine = 593, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 20, srcSpanEndLine = 593, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Nothing")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 28, srcSpanEndLine = 593, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 28, srcSpanEndLine = 593, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 28, srcSpanEndLine = 593, srcSpanEndColumn = 34}, srcInfoPoints = []}) "binary")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 35, srcSpanEndLine = 593, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 35, srcSpanEndLine = 593, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 52, srcSpanEndLine = 593, srcSpanEndColumn = 53}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 36, srcSpanEndLine = 593, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 36, srcSpanEndLine = 593, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 36, srcSpanEndLine = 593, srcSpanEndColumn = 39}, srcInfoPoints = []}) '.' ".")) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 39, srcSpanEndLine = 593, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 39, srcSpanEndLine = 593, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 39, srcSpanEndLine = 593, srcSpanEndColumn = 40}, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 40, srcSpanEndLine = 593, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 40, srcSpanEndLine = 593, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 593, srcSpanStartColumn = 40, srcSpanEndLine = 593, srcSpanEndColumn = 52}, srcInfoPoints = []}) "exeExtension"))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 1, srcSpanEndLine = 627, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 22, srcSpanEndLine = 627, srcSpanEndColumn = 24}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 1, srcSpanEndLine = 627, srcSpanEndColumn = 21}, srcInfoPoints = []}) "getDirectoryContents"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 25, srcSpanEndLine = 627, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 34, srcSpanEndLine = 627, srcSpanEndColumn = 36}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 25, srcSpanEndLine = 627, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 25, srcSpanEndLine = 627, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 25, srcSpanEndLine = 627, srcSpanEndColumn = 33}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 37, srcSpanEndLine = 627, srcSpanEndColumn = 50}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 37, srcSpanEndLine = 627, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 37, srcSpanEndLine = 627, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 37, srcSpanEndLine = 627, srcSpanEndColumn = 39}, srcInfoPoints = []}) "IO"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 40, srcSpanEndLine = 627, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 40, srcSpanEndLine = 627, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 49, srcSpanEndLine = 627, srcSpanEndColumn = 50}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 41, srcSpanEndLine = 627, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 41, srcSpanEndLine = 627, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 627, srcSpanStartColumn = 41, srcSpanEndLine = 627, srcSpanEndColumn = 49}, srcInfoPoints = []}) "FilePath")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 628, srcSpanStartColumn = 1, srcSpanEndLine = 672, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 635, srcSpanStartColumn = 3, srcSpanEndLine = 635, srcSpanEndColumn = 8}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 628, srcSpanStartColumn = 1, srcSpanEndLine = 672, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 635, srcSpanStartColumn = 3, srcSpanEndLine = 635, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 628, srcSpanStartColumn = 1, srcSpanEndLine = 628, srcSpanEndColumn = 21}, srcInfoPoints = []}) "getDirectoryContents") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 628, srcSpanStartColumn = 22, srcSpanEndLine = 628, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 628, srcSpanStartColumn = 22, srcSpanEndLine = 628, srcSpanEndColumn = 26}, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 628, srcSpanStartColumn = 27, srcSpanEndLine = 635, srcSpanEndColumn = 3}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 628, srcSpanStartColumn = 27, srcSpanEndLine = 628, srcSpanEndColumn = 28}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 3, srcSpanEndLine = 635, srcSpanEndColumn = 3}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 3, srcSpanEndLine = 630, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 3, srcSpanEndLine = 629, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 3, srcSpanEndLine = 629, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 3, srcSpanEndLine = 629, srcSpanEndColumn = 16}, srcInfoPoints = []}) "modifyIOError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 17, srcSpanEndLine = 630, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 17, srcSpanEndLine = 629, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 59, srcSpanEndLine = 630, srcSpanEndColumn = 60}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 18, srcSpanEndLine = 630, srcSpanEndColumn = 59}, srcInfoPoints = []}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 18, srcSpanEndLine = 629, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 18, srcSpanEndLine = 629, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 40, srcSpanEndLine = 629, srcSpanEndColumn = 41}]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 19, srcSpanEndLine = 629, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 19, srcSpanEndLine = 629, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 20, srcSpanEndLine = 629, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 34, srcSpanEndLine = 629, srcSpanEndColumn = 35}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 19, srcSpanEndLine = 629, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 19, srcSpanEndLine = 629, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 20, srcSpanEndLine = 629, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 34, srcSpanEndLine = 629, srcSpanEndColumn = 35}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 19, srcSpanEndLine = 629, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 19, srcSpanEndLine = 629, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 20, srcSpanEndLine = 629, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 34, srcSpanEndLine = 629, srcSpanEndColumn = 35}]}) "ioeSetFileName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 36, srcSpanEndLine = 629, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 36, srcSpanEndLine = 629, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 36, srcSpanEndLine = 629, srcSpanEndColumn = 40}, srcInfoPoints = []}) "path")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 42, srcSpanEndLine = 629, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 42, srcSpanEndLine = 629, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 629, srcSpanStartColumn = 42, srcSpanEndLine = 629, srcSpanEndColumn = 43}, srcInfoPoints = []}) "."))) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 18, srcSpanEndLine = 630, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 18, srcSpanEndLine = 630, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 58, srcSpanEndLine = 630, srcSpanEndColumn = 59}]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 19, srcSpanEndLine = 630, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 19, srcSpanEndLine = 630, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 20, srcSpanEndLine = 630, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 34, srcSpanEndLine = 630, srcSpanEndColumn = 35}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 19, srcSpanEndLine = 630, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 19, srcSpanEndLine = 630, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 20, srcSpanEndLine = 630, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 34, srcSpanEndLine = 630, srcSpanEndColumn = 35}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 19, srcSpanEndLine = 630, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 19, srcSpanEndLine = 630, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 20, srcSpanEndLine = 630, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 34, srcSpanEndLine = 630, srcSpanEndColumn = 35}]}) "ioeSetLocation"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 36, srcSpanEndLine = 630, srcSpanEndColumn = 58}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 36, srcSpanEndLine = 630, srcSpanEndColumn = 58}, srcInfoPoints = []}) "getDirectoryContents" "getDirectoryContents")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 61, srcSpanEndLine = 630, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 61, srcSpanEndLine = 630, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 61, srcSpanEndLine = 630, srcSpanEndColumn = 62}, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 63, srcSpanEndLine = 635, srcSpanEndColumn = 3}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 630, srcSpanStartColumn = 63, srcSpanEndLine = 630, srcSpanEndColumn = 65},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 631, srcSpanStartColumn = 3, srcSpanEndLine = 631, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 635, srcSpanStartColumn = 3, srcSpanEndLine = 635, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 635, srcSpanStartColumn = 3, srcSpanEndLine = 635, srcSpanEndColumn = 3}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 631, srcSpanStartColumn = 3, srcSpanEndLine = 634, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 631, srcSpanStartColumn = 3, srcSpanEndLine = 634, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 631, srcSpanStartColumn = 3, srcSpanEndLine = 633, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 631, srcSpanStartColumn = 3, srcSpanEndLine = 632, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 631, srcSpanStartColumn = 3, srcSpanEndLine = 631, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 631, srcSpanStartColumn = 3, srcSpanEndLine = 631, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 631, srcSpanStartColumn = 3, srcSpanEndLine = 631, srcSpanEndColumn = 10}, srcInfoPoints = []}) "bracket"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 6, srcSpanEndLine = 632, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 6, srcSpanEndLine = 632, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 41, srcSpanEndLine = 632, srcSpanEndColumn = 42}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 7, srcSpanEndLine = 632, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 7, srcSpanEndLine = 632, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 7, srcSpanEndLine = 632, srcSpanEndColumn = 26}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 7, srcSpanEndLine = 632, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 7, srcSpanEndLine = 632, srcSpanEndColumn = 26}, srcInfoPoints = []}) "findFirstFile"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 27, srcSpanEndLine = 632, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 27, srcSpanEndLine = 632, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 40, srcSpanEndLine = 632, srcSpanEndColumn = 41}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 28, srcSpanEndLine = 632, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 28, srcSpanEndLine = 632, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 28, srcSpanEndLine = 632, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 28, srcSpanEndLine = 632, srcSpanEndColumn = 32}, srcInfoPoints = []}) "path"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 33, srcSpanEndLine = 632, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 33, srcSpanEndLine = 632, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 33, srcSpanEndLine = 632, srcSpanEndColumn = 36}, srcInfoPoints = []}) "</>"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 37, srcSpanEndLine = 632, srcSpanEndColumn = 40}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 632, srcSpanStartColumn = 37, srcSpanEndLine = 632, srcSpanEndColumn = 40}, srcInfoPoints = []}) "*" "*"))))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 6, srcSpanEndLine = 633, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 6, srcSpanEndLine = 633, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 34, srcSpanEndLine = 633, srcSpanEndColumn = 35}]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 7, srcSpanEndLine = 633, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 7, srcSpanEndLine = 633, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 14, srcSpanEndLine = 633, srcSpanEndColumn = 16}]}) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 8, srcSpanEndLine = 633, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 8, srcSpanEndLine = 633, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 10, srcSpanEndLine = 633, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 12, srcSpanEndLine = 633, srcSpanEndColumn = 13}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 9, srcSpanEndLine = 633, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 9, srcSpanEndLine = 633, srcSpanEndColumn = 10}, srcInfoPoints = []}) "h"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 11, srcSpanEndLine = 633, srcSpanEndColumn = 12}, srcInfoPoints = []})]] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 17, srcSpanEndLine = 633, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 17, srcSpanEndLine = 633, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 17, srcSpanEndLine = 633, srcSpanEndColumn = 32}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 17, srcSpanEndLine = 633, srcSpanEndColumn = 32}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 17, srcSpanEndLine = 633, srcSpanEndColumn = 32}, srcInfoPoints = []}) "findClose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 33, srcSpanEndLine = 633, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 33, srcSpanEndLine = 633, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 633, srcSpanStartColumn = 33, srcSpanEndLine = 633, srcSpanEndColumn = 34}, srcInfoPoints = []}) "h"))))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 6, srcSpanEndLine = 634, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 6, srcSpanEndLine = 634, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 34, srcSpanEndLine = 634, srcSpanEndColumn = 35}]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 7, srcSpanEndLine = 634, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 7, srcSpanEndLine = 634, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 17, srcSpanEndLine = 634, srcSpanEndColumn = 19}]}) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 8, srcSpanEndLine = 634, srcSpanEndColumn = 16}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 8, srcSpanEndLine = 634, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 10, srcSpanEndLine = 634, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 15, srcSpanEndLine = 634, srcSpanEndColumn = 16}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 9, srcSpanEndLine = 634, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 9, srcSpanEndLine = 634, srcSpanEndColumn = 10}, srcInfoPoints = []}) "h"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 11, srcSpanEndLine = 634, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 11, srcSpanEndLine = 634, srcSpanEndColumn = 15}, srcInfoPoints = []}) "fdat")]] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 20, srcSpanEndLine = 634, srcSpanEndColumn = 34}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 20, srcSpanEndLine = 634, srcSpanEndColumn = 31}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 20, srcSpanEndLine = 634, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 20, srcSpanEndLine = 634, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 20, srcSpanEndLine = 634, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 20, srcSpanEndLine = 634, srcSpanEndColumn = 24}, srcInfoPoints = []}) "loop"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 25, srcSpanEndLine = 634, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 25, srcSpanEndLine = 634, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 25, srcSpanEndLine = 634, srcSpanEndColumn = 26}, srcInfoPoints = []}) "h")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 27, srcSpanEndLine = 634, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 27, srcSpanEndLine = 634, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 27, srcSpanEndLine = 634, srcSpanEndColumn = 31}, srcInfoPoints = []}) "fdat")))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 32, srcSpanEndLine = 634, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 32, srcSpanEndLine = 634, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 634, srcSpanStartColumn = 33, srcSpanEndLine = 634, srcSpanEndColumn = 34}]}) [])))))]))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 5, srcSpanEndLine = 672, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 5, srcSpanEndLine = 638, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 5, srcSpanEndLine = 639, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 672, srcSpanStartColumn = 1, srcSpanEndLine = 672, srcSpanEndColumn = 0}]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 5, srcSpanEndLine = 638, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 10, srcSpanEndLine = 638, srcSpanEndColumn = 12}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 5, srcSpanEndLine = 638, srcSpanEndColumn = 9}, srcInfoPoints = []}) "loop"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 13, srcSpanEndLine = 638, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 26, srcSpanEndLine = 638, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 13, srcSpanEndLine = 638, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 13, srcSpanEndLine = 638, srcSpanEndColumn = 25}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 13, srcSpanEndLine = 638, srcSpanEndColumn = 25}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 13, srcSpanEndLine = 638, srcSpanEndColumn = 25}, srcInfoPoints = []}) "HANDLE"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 29, srcSpanEndLine = 638, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 44, srcSpanEndLine = 638, srcSpanEndColumn = 46}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 29, srcSpanEndLine = 638, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 29, srcSpanEndLine = 638, srcSpanEndColumn = 43}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 29, srcSpanEndLine = 638, srcSpanEndColumn = 43}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 29, srcSpanEndLine = 638, srcSpanEndColumn = 43}, srcInfoPoints = []}) "FindData"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 47, srcSpanEndLine = 638, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 58, srcSpanEndLine = 638, srcSpanEndColumn = 60}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 47, srcSpanEndLine = 638, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 47, srcSpanEndLine = 638, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 56, srcSpanEndLine = 638, srcSpanEndColumn = 57}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 48, srcSpanEndLine = 638, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 48, srcSpanEndLine = 638, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 48, srcSpanEndLine = 638, srcSpanEndColumn = 56}, srcInfoPoints = []}) "FilePath")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 61, srcSpanEndLine = 638, srcSpanEndColumn = 74}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 61, srcSpanEndLine = 638, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 61, srcSpanEndLine = 638, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 61, srcSpanEndLine = 638, srcSpanEndColumn = 63}, srcInfoPoints = []}) "IO"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 64, srcSpanEndLine = 638, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 64, srcSpanEndLine = 638, srcSpanEndColumn = 65},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 73, srcSpanEndLine = 638, srcSpanEndColumn = 74}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 65, srcSpanEndLine = 638, srcSpanEndColumn = 73}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 65, srcSpanEndLine = 638, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 638, srcSpanStartColumn = 65, srcSpanEndLine = 638, srcSpanEndColumn = 73}, srcInfoPoints = []}) "FilePath")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 5, srcSpanEndLine = 672, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 5, srcSpanEndLine = 672, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 5, srcSpanEndLine = 639, srcSpanEndColumn = 9}, srcInfoPoints = []}) "loop") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 10, srcSpanEndLine = 639, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 10, srcSpanEndLine = 639, srcSpanEndColumn = 11}, srcInfoPoints = []}) "h"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 12, srcSpanEndLine = 639, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 12, srcSpanEndLine = 639, srcSpanEndColumn = 16}, srcInfoPoints = []}) "fdat"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 17, srcSpanEndLine = 639, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 17, srcSpanEndLine = 639, srcSpanEndColumn = 20}, srcInfoPoints = []}) "acc")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 21, srcSpanEndLine = 672, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 21, srcSpanEndLine = 639, srcSpanEndColumn = 22}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 23, srcSpanEndLine = 672, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 639, srcSpanStartColumn = 23, srcSpanEndLine = 639, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 640, srcSpanStartColumn = 8, srcSpanEndLine = 640, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 8, srcSpanEndLine = 641, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 642, srcSpanStartColumn = 8, srcSpanEndLine = 642, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 672, srcSpanStartColumn = 1, srcSpanEndLine = 672, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 640, srcSpanStartColumn = 8, srcSpanEndLine = 640, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 640, srcSpanStartColumn = 17, srcSpanEndLine = 640, srcSpanEndColumn = 19}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 640, srcSpanStartColumn = 8, srcSpanEndLine = 640, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 640, srcSpanStartColumn = 8, srcSpanEndLine = 640, srcSpanEndColumn = 16}, srcInfoPoints = []}) "filename")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 640, srcSpanStartColumn = 20, srcSpanEndLine = 640, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 640, srcSpanStartColumn = 20, srcSpanEndLine = 640, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 640, srcSpanStartColumn = 20, srcSpanEndLine = 640, srcSpanEndColumn = 45}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 640, srcSpanStartColumn = 20, srcSpanEndLine = 640, srcSpanEndColumn = 45}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 640, srcSpanStartColumn = 20, srcSpanEndLine = 640, srcSpanEndColumn = 45}, srcInfoPoints = []}) "getFindDataFileName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 640, srcSpanStartColumn = 46, srcSpanEndLine = 640, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 640, srcSpanStartColumn = 46, srcSpanEndLine = 640, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 640, srcSpanStartColumn = 46, srcSpanEndLine = 640, srcSpanEndColumn = 50}, srcInfoPoints = []}) "fdat")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 8, srcSpanEndLine = 641, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 13, srcSpanEndLine = 641, srcSpanEndColumn = 15}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 8, srcSpanEndLine = 641, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 8, srcSpanEndLine = 641, srcSpanEndColumn = 12}, srcInfoPoints = []}) "more")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 16, srcSpanEndLine = 641, srcSpanEndColumn = 41}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 16, srcSpanEndLine = 641, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 16, srcSpanEndLine = 641, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 16, srcSpanEndLine = 641, srcSpanEndColumn = 34}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 16, srcSpanEndLine = 641, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 16, srcSpanEndLine = 641, srcSpanEndColumn = 34}, srcInfoPoints = []}) "findNextFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 35, srcSpanEndLine = 641, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 35, srcSpanEndLine = 641, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 35, srcSpanEndLine = 641, srcSpanEndColumn = 36}, srcInfoPoints = []}) "h")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 37, srcSpanEndLine = 641, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 37, srcSpanEndLine = 641, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 641, srcSpanStartColumn = 37, srcSpanEndLine = 641, srcSpanEndColumn = 41}, srcInfoPoints = []}) "fdat")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 642, srcSpanStartColumn = 8, srcSpanEndLine = 644, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 642, srcSpanStartColumn = 8, srcSpanEndLine = 642, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 11, srcSpanEndLine = 643, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 11, srcSpanEndLine = 644, srcSpanEndColumn = 15}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 642, srcSpanStartColumn = 8, srcSpanEndLine = 644, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 642, srcSpanStartColumn = 8, srcSpanEndLine = 642, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 11, srcSpanEndLine = 643, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 11, srcSpanEndLine = 644, srcSpanEndColumn = 15}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 642, srcSpanStartColumn = 11, srcSpanEndLine = 642, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 642, srcSpanStartColumn = 11, srcSpanEndLine = 642, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 642, srcSpanStartColumn = 11, srcSpanEndLine = 642, srcSpanEndColumn = 15}, srcInfoPoints = []}) "more"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 16, srcSpanEndLine = 643, srcSpanEndColumn = 42}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 16, srcSpanEndLine = 643, srcSpanEndColumn = 27}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 16, srcSpanEndLine = 643, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 16, srcSpanEndLine = 643, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 16, srcSpanEndLine = 643, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 16, srcSpanEndLine = 643, srcSpanEndColumn = 20}, srcInfoPoints = []}) "loop"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 21, srcSpanEndLine = 643, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 21, srcSpanEndLine = 643, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 21, srcSpanEndLine = 643, srcSpanEndColumn = 22}, srcInfoPoints = []}) "h")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 23, srcSpanEndLine = 643, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 23, srcSpanEndLine = 643, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 23, srcSpanEndLine = 643, srcSpanEndColumn = 27}, srcInfoPoints = []}) "fdat")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 28, srcSpanEndLine = 643, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 28, srcSpanEndLine = 643, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 41, srcSpanEndLine = 643, srcSpanEndColumn = 42}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 29, srcSpanEndLine = 643, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 29, srcSpanEndLine = 643, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 29, srcSpanEndLine = 643, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 29, srcSpanEndLine = 643, srcSpanEndColumn = 37}, srcInfoPoints = []}) "filename"))) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 37, srcSpanEndLine = 643, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 37, srcSpanEndLine = 643, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 37, srcSpanEndLine = 643, srcSpanEndColumn = 38}, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 38, srcSpanEndLine = 643, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 38, srcSpanEndLine = 643, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 643, srcSpanStartColumn = 38, srcSpanEndLine = 643, srcSpanEndColumn = 41}, srcInfoPoints = []}) "acc")))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 16, srcSpanEndLine = 644, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 16, srcSpanEndLine = 644, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 16, srcSpanEndLine = 644, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 16, srcSpanEndLine = 644, srcSpanEndColumn = 22}, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 23, srcSpanEndLine = 644, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 23, srcSpanEndLine = 644, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 36, srcSpanEndLine = 644, srcSpanEndColumn = 37}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 24, srcSpanEndLine = 644, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 24, srcSpanEndLine = 644, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 24, srcSpanEndLine = 644, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 24, srcSpanEndLine = 644, srcSpanEndColumn = 32}, srcInfoPoints = []}) "filename"))) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 32, srcSpanEndLine = 644, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 32, srcSpanEndLine = 644, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 32, srcSpanEndLine = 644, srcSpanEndColumn = 33}, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 33, srcSpanEndLine = 644, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 33, srcSpanEndLine = 644, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 644, srcSpanStartColumn = 33, srcSpanEndLine = 644, srcSpanEndColumn = 36}, srcInfoPoints = []}) "acc")))))))])) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 672, srcSpanStartColumn = 1, srcSpanEndLine = 672, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 672, srcSpanStartColumn = 21, srcSpanEndLine = 672, srcSpanEndColumn = 23}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 672, srcSpanStartColumn = 1, srcSpanEndLine = 672, srcSpanEndColumn = 20}, srcInfoPoints = []}) "getCurrentDirectory"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 672, srcSpanStartColumn = 24, srcSpanEndLine = 672, srcSpanEndColumn = 35}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 672, srcSpanStartColumn = 24, srcSpanEndLine = 672, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 672, srcSpanStartColumn = 24, srcSpanEndLine = 672, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 672, srcSpanStartColumn = 24, srcSpanEndLine = 672, srcSpanEndColumn = 26}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 672, srcSpanStartColumn = 27, srcSpanEndLine = 672, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 672, srcSpanStartColumn = 27, srcSpanEndLine = 672, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 672, srcSpanStartColumn = 27, srcSpanEndLine = 672, srcSpanEndColumn = 35}, srcInfoPoints = []}) "FilePath")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 673, srcSpanStartColumn = 1, srcSpanEndLine = 708, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 673, srcSpanStartColumn = 1, srcSpanEndLine = 673, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 673, srcSpanStartColumn = 1, srcSpanEndLine = 673, srcSpanEndColumn = 20}, srcInfoPoints = []}) "getCurrentDirectory")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 673, srcSpanStartColumn = 21, srcSpanEndLine = 708, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 673, srcSpanStartColumn = 21, srcSpanEndLine = 673, srcSpanEndColumn = 22}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 673, srcSpanStartColumn = 23, srcSpanEndLine = 708, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 673, srcSpanStartColumn = 23, srcSpanEndLine = 673, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 674, srcSpanStartColumn = 3, srcSpanEndLine = 674, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 1, srcSpanEndLine = 708, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 674, srcSpanStartColumn = 3, srcSpanEndLine = 674, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 674, srcSpanStartColumn = 3, srcSpanEndLine = 674, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 674, srcSpanStartColumn = 3, srcSpanEndLine = 674, srcSpanEndColumn = 28}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 674, srcSpanStartColumn = 3, srcSpanEndLine = 674, srcSpanEndColumn = 28}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 674, srcSpanStartColumn = 3, srcSpanEndLine = 674, srcSpanEndColumn = 28}, srcInfoPoints = []}) "getCurrentDirectory")))])) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 1, srcSpanEndLine = 708, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 21, srcSpanEndLine = 708, srcSpanEndColumn = 23}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 1, srcSpanEndLine = 708, srcSpanEndColumn = 20}, srcInfoPoints = []}) "setCurrentDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 24, srcSpanEndLine = 708, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 33, srcSpanEndLine = 708, srcSpanEndColumn = 35}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 24, srcSpanEndLine = 708, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 24, srcSpanEndLine = 708, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 24, srcSpanEndLine = 708, srcSpanEndColumn = 32}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 36, srcSpanEndLine = 708, srcSpanEndColumn = 41}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 36, srcSpanEndLine = 708, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 36, srcSpanEndLine = 708, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 36, srcSpanEndLine = 708, srcSpanEndColumn = 38}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 39, srcSpanEndLine = 708, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 39, srcSpanEndLine = 708, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 40, srcSpanEndLine = 708, srcSpanEndColumn = 41}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 39, srcSpanEndLine = 708, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 39, srcSpanEndLine = 708, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 40, srcSpanEndLine = 708, srcSpanEndColumn = 41}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 39, srcSpanEndLine = 708, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 39, srcSpanEndLine = 708, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 708, srcSpanStartColumn = 40, srcSpanEndLine = 708, srcSpanEndColumn = 41}]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 709, srcSpanStartColumn = 1, srcSpanEndLine = 710, srcSpanEndColumn = 33}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 709, srcSpanStartColumn = 1, srcSpanEndLine = 710, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 709, srcSpanStartColumn = 1, srcSpanEndLine = 709, srcSpanEndColumn = 20}, srcInfoPoints = []}) "setCurrentDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 709, srcSpanStartColumn = 21, srcSpanEndLine = 709, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 709, srcSpanStartColumn = 21, srcSpanEndLine = 709, srcSpanEndColumn = 25}, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 709, srcSpanStartColumn = 26, srcSpanEndLine = 710, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 709, srcSpanStartColumn = 26, srcSpanEndLine = 709, srcSpanEndColumn = 27}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 710, srcSpanStartColumn = 3, srcSpanEndLine = 710, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 710, srcSpanStartColumn = 3, srcSpanEndLine = 710, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 710, srcSpanStartColumn = 3, srcSpanEndLine = 710, srcSpanEndColumn = 28}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 710, srcSpanStartColumn = 3, srcSpanEndLine = 710, srcSpanEndColumn = 28}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 710, srcSpanStartColumn = 3, srcSpanEndLine = 710, srcSpanEndColumn = 28}, srcInfoPoints = []}) "setCurrentDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 710, srcSpanStartColumn = 29, srcSpanEndLine = 710, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 710, srcSpanStartColumn = 29, srcSpanEndLine = 710, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 710, srcSpanStartColumn = 29, srcSpanEndLine = 710, srcSpanEndColumn = 33}, srcInfoPoints = []}) "path"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 1, srcSpanEndLine = 716, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 20, srcSpanEndLine = 716, srcSpanEndColumn = 22}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 1, srcSpanEndLine = 716, srcSpanEndColumn = 19}, srcInfoPoints = []}) "doesDirectoryExist"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 23, srcSpanEndLine = 716, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 32, srcSpanEndLine = 716, srcSpanEndColumn = 34}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 23, srcSpanEndLine = 716, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 23, srcSpanEndLine = 716, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 23, srcSpanEndLine = 716, srcSpanEndColumn = 31}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 35, srcSpanEndLine = 716, srcSpanEndColumn = 42}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 35, srcSpanEndLine = 716, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 35, srcSpanEndLine = 716, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 35, srcSpanEndLine = 716, srcSpanEndColumn = 37}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 38, srcSpanEndLine = 716, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 38, srcSpanEndLine = 716, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 716, srcSpanStartColumn = 38, srcSpanEndLine = 716, srcSpanEndColumn = 42}, srcInfoPoints = []}) "Bool"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 717, srcSpanStartColumn = 1, srcSpanEndLine = 719, srcSpanEndColumn = 61}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 717, srcSpanStartColumn = 1, srcSpanEndLine = 719, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 717, srcSpanStartColumn = 1, srcSpanEndLine = 717, srcSpanEndColumn = 19}, srcInfoPoints = []}) "doesDirectoryExist") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 717, srcSpanStartColumn = 20, srcSpanEndLine = 717, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 717, srcSpanStartColumn = 20, srcSpanEndLine = 717, srcSpanEndColumn = 24}, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 717, srcSpanStartColumn = 25, srcSpanEndLine = 719, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 717, srcSpanStartColumn = 25, srcSpanEndLine = 717, srcSpanEndColumn = 26}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 4, srcSpanEndLine = 719, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 4, srcSpanEndLine = 718, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 4, srcSpanEndLine = 718, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 69, srcSpanEndLine = 718, srcSpanEndColumn = 70}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 5, srcSpanEndLine = 718, srcSpanEndColumn = 69}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 5, srcSpanEndLine = 718, srcSpanEndColumn = 45}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 5, srcSpanEndLine = 718, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 5, srcSpanEndLine = 718, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 5, srcSpanEndLine = 718, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 5, srcSpanEndLine = 718, srcSpanEndColumn = 19}, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 20, srcSpanEndLine = 718, srcSpanEndColumn = 40}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 20, srcSpanEndLine = 718, srcSpanEndColumn = 40}, srcInfoPoints = []}) "doesDirectoryExist" "doesDirectoryExist"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 41, srcSpanEndLine = 718, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 41, srcSpanEndLine = 718, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 41, srcSpanEndLine = 718, srcSpanEndColumn = 45}, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 46, srcSpanEndLine = 718, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 46, srcSpanEndLine = 718, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 46, srcSpanEndLine = 718, srcSpanEndColumn = 47}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 48, srcSpanEndLine = 718, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 48, srcSpanEndLine = 718, srcSpanEndColumn = 49},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 52, srcSpanEndLine = 718, srcSpanEndColumn = 54}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 49, srcSpanEndLine = 718, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 49, srcSpanEndLine = 718, srcSpanEndColumn = 51}, srcInfoPoints = []}) "st")] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 55, srcSpanEndLine = 718, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 55, srcSpanEndLine = 718, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 55, srcSpanEndLine = 718, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 55, srcSpanEndLine = 718, srcSpanEndColumn = 66}, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 67, srcSpanEndLine = 718, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 67, srcSpanEndLine = 718, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 718, srcSpanStartColumn = 67, srcSpanEndLine = 718, srcSpanEndColumn = 69}, srcInfoPoints = []}) "st"))))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 4, srcSpanEndLine = 719, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 4, srcSpanEndLine = 719, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 5, srcSpanEndLine = 719, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 10, srcSpanEndLine = 719, srcSpanEndColumn = 11}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 4, srcSpanEndLine = 719, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 4, srcSpanEndLine = 719, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 5, srcSpanEndLine = 719, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 10, srcSpanEndLine = 719, srcSpanEndColumn = 11}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 4, srcSpanEndLine = 719, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 4, srcSpanEndLine = 719, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 5, srcSpanEndLine = 719, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 10, srcSpanEndLine = 719, srcSpanEndColumn = 11}]}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 12, srcSpanEndLine = 719, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 12, srcSpanEndLine = 719, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 60, srcSpanEndLine = 719, srcSpanEndColumn = 61}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 13, srcSpanEndLine = 719, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 35, srcSpanEndLine = 719, srcSpanEndColumn = 37}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 13, srcSpanEndLine = 719, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 13, srcSpanEndLine = 719, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 33, srcSpanEndLine = 719, srcSpanEndColumn = 34}]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 14, srcSpanEndLine = 719, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 14, srcSpanEndLine = 719, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 18, srcSpanEndLine = 719, srcSpanEndColumn = 20}]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 16, srcSpanEndLine = 719, srcSpanEndColumn = 17}, srcInfoPoints = []})] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 21, srcSpanEndLine = 719, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 21, srcSpanEndLine = 719, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 21, srcSpanEndLine = 719, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 21, srcSpanEndLine = 719, srcSpanEndColumn = 27}, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 28, srcSpanEndLine = 719, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 28, srcSpanEndLine = 719, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 28, srcSpanEndLine = 719, srcSpanEndColumn = 33}, srcInfoPoints = []}) "False")))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 38, srcSpanEndLine = 719, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 50, srcSpanEndLine = 719, srcSpanEndColumn = 52}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 38, srcSpanEndLine = 719, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 38, srcSpanEndLine = 719, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 38, srcSpanEndLine = 719, srcSpanEndColumn = 49}, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 53, srcSpanEndLine = 719, srcSpanEndColumn = 60}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 53, srcSpanEndLine = 719, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 53, srcSpanEndLine = 719, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 53, srcSpanEndLine = 719, srcSpanEndColumn = 55}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 56, srcSpanEndLine = 719, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 56, srcSpanEndLine = 719, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 719, srcSpanStartColumn = 56, srcSpanEndLine = 719, srcSpanEndColumn = 60}, srcInfoPoints = []}) "Bool"))))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 1, srcSpanEndLine = 725, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 15, srcSpanEndLine = 725, srcSpanEndColumn = 17}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 1, srcSpanEndLine = 725, srcSpanEndColumn = 14}, srcInfoPoints = []}) "doesFileExist"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 18, srcSpanEndLine = 725, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 27, srcSpanEndLine = 725, srcSpanEndColumn = 29}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 18, srcSpanEndLine = 725, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 18, srcSpanEndLine = 725, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 18, srcSpanEndLine = 725, srcSpanEndColumn = 26}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 30, srcSpanEndLine = 725, srcSpanEndColumn = 37}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 30, srcSpanEndLine = 725, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 30, srcSpanEndLine = 725, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 30, srcSpanEndLine = 725, srcSpanEndColumn = 32}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 33, srcSpanEndLine = 725, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 33, srcSpanEndLine = 725, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 725, srcSpanStartColumn = 33, srcSpanEndLine = 725, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Bool"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 726, srcSpanStartColumn = 1, srcSpanEndLine = 728, srcSpanEndColumn = 61}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 726, srcSpanStartColumn = 1, srcSpanEndLine = 728, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 726, srcSpanStartColumn = 1, srcSpanEndLine = 726, srcSpanEndColumn = 14}, srcInfoPoints = []}) "doesFileExist") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 726, srcSpanStartColumn = 15, srcSpanEndLine = 726, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 726, srcSpanStartColumn = 15, srcSpanEndLine = 726, srcSpanEndColumn = 19}, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 726, srcSpanStartColumn = 20, srcSpanEndLine = 728, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 726, srcSpanStartColumn = 20, srcSpanEndLine = 726, srcSpanEndColumn = 21}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 4, srcSpanEndLine = 728, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 4, srcSpanEndLine = 727, srcSpanEndColumn = 89}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 4, srcSpanEndLine = 727, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 88, srcSpanEndLine = 727, srcSpanEndColumn = 89}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 5, srcSpanEndLine = 727, srcSpanEndColumn = 88}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 5, srcSpanEndLine = 727, srcSpanEndColumn = 40}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 5, srcSpanEndLine = 727, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 5, srcSpanEndLine = 727, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 5, srcSpanEndLine = 727, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 5, srcSpanEndLine = 727, srcSpanEndColumn = 19}, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 20, srcSpanEndLine = 727, srcSpanEndColumn = 35}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 20, srcSpanEndLine = 727, srcSpanEndColumn = 35}, srcInfoPoints = []}) "doesFileExist" "doesFileExist"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 36, srcSpanEndLine = 727, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 36, srcSpanEndLine = 727, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 36, srcSpanEndLine = 727, srcSpanEndColumn = 40}, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 41, srcSpanEndLine = 727, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 41, srcSpanEndLine = 727, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 41, srcSpanEndLine = 727, srcSpanEndColumn = 42}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 43, srcSpanEndLine = 727, srcSpanEndColumn = 88}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 43, srcSpanEndLine = 727, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 47, srcSpanEndLine = 727, srcSpanEndColumn = 49}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 44, srcSpanEndLine = 727, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 44, srcSpanEndLine = 727, srcSpanEndColumn = 46}, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 50, srcSpanEndLine = 727, srcSpanEndColumn = 88}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 50, srcSpanEndLine = 727, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 53, srcSpanEndLine = 727, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 72, srcSpanEndLine = 727, srcSpanEndColumn = 73},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 88, srcSpanEndLine = 727, srcSpanEndColumn = 88}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 53, srcSpanEndLine = 727, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 55, srcSpanEndLine = 727, srcSpanEndColumn = 57}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 53, srcSpanEndLine = 727, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 53, srcSpanEndLine = 727, srcSpanEndColumn = 54}, srcInfoPoints = []}) "b")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 58, srcSpanEndLine = 727, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 58, srcSpanEndLine = 727, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 58, srcSpanEndLine = 727, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 58, srcSpanEndLine = 727, srcSpanEndColumn = 69}, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 70, srcSpanEndLine = 727, srcSpanEndColumn = 72}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 70, srcSpanEndLine = 727, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 70, srcSpanEndLine = 727, srcSpanEndColumn = 72}, srcInfoPoints = []}) "st")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 74, srcSpanEndLine = 727, srcSpanEndColumn = 88}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 74, srcSpanEndLine = 727, srcSpanEndColumn = 88}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 74, srcSpanEndLine = 727, srcSpanEndColumn = 80}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 74, srcSpanEndLine = 727, srcSpanEndColumn = 80}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 74, srcSpanEndLine = 727, srcSpanEndColumn = 80}, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 81, srcSpanEndLine = 727, srcSpanEndColumn = 88}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 81, srcSpanEndLine = 727, srcSpanEndColumn = 82},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 87, srcSpanEndLine = 727, srcSpanEndColumn = 88}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 82, srcSpanEndLine = 727, srcSpanEndColumn = 87}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 82, srcSpanEndLine = 727, srcSpanEndColumn = 85}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 82, srcSpanEndLine = 727, srcSpanEndColumn = 85}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 82, srcSpanEndLine = 727, srcSpanEndColumn = 85}, srcInfoPoints = []}) "not"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 86, srcSpanEndLine = 727, srcSpanEndColumn = 87}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 86, srcSpanEndLine = 727, srcSpanEndColumn = 87}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 727, srcSpanStartColumn = 86, srcSpanEndLine = 727, srcSpanEndColumn = 87}, srcInfoPoints = []}) "b"))))))])))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 4, srcSpanEndLine = 728, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 4, srcSpanEndLine = 728, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 5, srcSpanEndLine = 728, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 10, srcSpanEndLine = 728, srcSpanEndColumn = 11}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 4, srcSpanEndLine = 728, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 4, srcSpanEndLine = 728, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 5, srcSpanEndLine = 728, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 10, srcSpanEndLine = 728, srcSpanEndColumn = 11}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 4, srcSpanEndLine = 728, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 4, srcSpanEndLine = 728, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 5, srcSpanEndLine = 728, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 10, srcSpanEndLine = 728, srcSpanEndColumn = 11}]}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 12, srcSpanEndLine = 728, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 12, srcSpanEndLine = 728, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 60, srcSpanEndLine = 728, srcSpanEndColumn = 61}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 13, srcSpanEndLine = 728, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 35, srcSpanEndLine = 728, srcSpanEndColumn = 37}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 13, srcSpanEndLine = 728, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 13, srcSpanEndLine = 728, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 33, srcSpanEndLine = 728, srcSpanEndColumn = 34}]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 14, srcSpanEndLine = 728, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 14, srcSpanEndLine = 728, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 18, srcSpanEndLine = 728, srcSpanEndColumn = 20}]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 16, srcSpanEndLine = 728, srcSpanEndColumn = 17}, srcInfoPoints = []})] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 21, srcSpanEndLine = 728, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 21, srcSpanEndLine = 728, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 21, srcSpanEndLine = 728, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 21, srcSpanEndLine = 728, srcSpanEndColumn = 27}, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 28, srcSpanEndLine = 728, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 28, srcSpanEndLine = 728, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 28, srcSpanEndLine = 728, srcSpanEndColumn = 33}, srcInfoPoints = []}) "False")))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 38, srcSpanEndLine = 728, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 50, srcSpanEndLine = 728, srcSpanEndColumn = 52}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 38, srcSpanEndLine = 728, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 38, srcSpanEndLine = 728, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 38, srcSpanEndLine = 728, srcSpanEndColumn = 49}, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 53, srcSpanEndLine = 728, srcSpanEndColumn = 60}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 53, srcSpanEndLine = 728, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 53, srcSpanEndLine = 728, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 53, srcSpanEndLine = 728, srcSpanEndColumn = 55}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 56, srcSpanEndLine = 728, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 56, srcSpanEndLine = 728, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 728, srcSpanStartColumn = 56, srcSpanEndLine = 728, srcSpanEndColumn = 60}, srcInfoPoints = []}) "Bool"))))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 1, srcSpanEndLine = 742, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 21, srcSpanEndLine = 742, srcSpanEndColumn = 23}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 1, srcSpanEndLine = 742, srcSpanEndColumn = 20}, srcInfoPoints = []}) "getModificationTime"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 24, srcSpanEndLine = 742, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 33, srcSpanEndLine = 742, srcSpanEndColumn = 35}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 24, srcSpanEndLine = 742, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 24, srcSpanEndLine = 742, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 24, srcSpanEndLine = 742, srcSpanEndColumn = 32}, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 36, srcSpanEndLine = 742, srcSpanEndColumn = 48}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 36, srcSpanEndLine = 742, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 36, srcSpanEndLine = 742, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 36, srcSpanEndLine = 742, srcSpanEndColumn = 38}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 39, srcSpanEndLine = 742, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 39, srcSpanEndLine = 742, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 742, srcSpanStartColumn = 39, srcSpanEndLine = 742, srcSpanEndColumn = 48}, srcInfoPoints = []}) "ClockTime"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 743, srcSpanStartColumn = 1, srcSpanEndLine = 749, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 743, srcSpanStartColumn = 1, srcSpanEndLine = 749, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 743, srcSpanStartColumn = 1, srcSpanEndLine = 743, srcSpanEndColumn = 20}, srcInfoPoints = []}) "getModificationTime") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 743, srcSpanStartColumn = 21, srcSpanEndLine = 743, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 743, srcSpanStartColumn = 21, srcSpanEndLine = 743, srcSpanEndColumn = 25}, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 743, srcSpanStartColumn = 26, srcSpanEndLine = 749, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 743, srcSpanStartColumn = 26, srcSpanEndLine = 743, srcSpanEndColumn = 27}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 743, srcSpanStartColumn = 28, srcSpanEndLine = 749, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 743, srcSpanStartColumn = 28, srcSpanEndLine = 743, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 2, srcSpanEndLine = 745, srcSpanEndColumn = 2},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 1, srcSpanEndLine = 749, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 2, srcSpanEndLine = 749, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 2, srcSpanEndLine = 749, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 2, srcSpanEndLine = 745, srcSpanEndColumn = 43}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 2, srcSpanEndLine = 745, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 2, srcSpanEndLine = 745, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 2, srcSpanEndLine = 745, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 2, srcSpanEndLine = 745, srcSpanEndColumn = 16}, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 17, srcSpanEndLine = 745, srcSpanEndColumn = 38}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 17, srcSpanEndLine = 745, srcSpanEndColumn = 38}, srcInfoPoints = []}) "getModificationTime" "getModificationTime"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 39, srcSpanEndLine = 745, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 39, srcSpanEndLine = 745, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 39, srcSpanEndLine = 745, srcSpanEndColumn = 43}, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 44, srcSpanEndLine = 745, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 44, srcSpanEndLine = 745, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 44, srcSpanEndLine = 745, srcSpanEndColumn = 45}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 46, srcSpanEndLine = 749, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 46, srcSpanEndLine = 745, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 51, srcSpanEndLine = 745, srcSpanEndColumn = 53}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 48, srcSpanEndLine = 745, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 48, srcSpanEndLine = 745, srcSpanEndColumn = 50}, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 54, srcSpanEndLine = 749, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 745, srcSpanStartColumn = 54, srcSpanEndLine = 745, srcSpanEndColumn = 56},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 746, srcSpanStartColumn = 2, srcSpanEndLine = 746, srcSpanEndColumn = 2},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 746, srcSpanStartColumn = 2, srcSpanEndLine = 746, srcSpanEndColumn = 2},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 1, srcSpanEndLine = 749, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 746, srcSpanStartColumn = 2, srcSpanEndLine = 746, srcSpanEndColumn = 21}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 746, srcSpanStartColumn = 2, srcSpanEndLine = 746, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 746, srcSpanStartColumn = 2, srcSpanEndLine = 746, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 746, srcSpanStartColumn = 2, srcSpanEndLine = 746, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 746, srcSpanStartColumn = 2, srcSpanEndLine = 746, srcSpanEndColumn = 18}, srcInfoPoints = []}) "modificationTime"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 746, srcSpanStartColumn = 19, srcSpanEndLine = 746, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 746, srcSpanStartColumn = 19, srcSpanEndLine = 746, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 746, srcSpanStartColumn = 19, srcSpanEndLine = 746, srcSpanEndColumn = 21}, srcInfoPoints = []}) "st"))))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 1, srcSpanEndLine = 749, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 16, srcSpanEndLine = 749, srcSpanEndColumn = 18}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 1, srcSpanEndLine = 749, srcSpanEndColumn = 15}, srcInfoPoints = []}) "withFileStatus"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 19, srcSpanEndLine = 749, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 26, srcSpanEndLine = 749, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 19, srcSpanEndLine = 749, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 19, srcSpanEndLine = 749, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 19, srcSpanEndLine = 749, srcSpanEndColumn = 25}, srcInfoPoints = []}) "String"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 29, srcSpanEndLine = 749, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 38, srcSpanEndLine = 749, srcSpanEndColumn = 40}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 29, srcSpanEndLine = 749, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 29, srcSpanEndLine = 749, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 29, srcSpanEndLine = 749, srcSpanEndColumn = 37}, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 41, srcSpanEndLine = 749, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 61, srcSpanEndLine = 749, srcSpanEndColumn = 63}]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 41, srcSpanEndLine = 749, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 41, srcSpanEndLine = 749, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 59, srcSpanEndLine = 749, srcSpanEndColumn = 60}]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 42, srcSpanEndLine = 749, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 52, srcSpanEndLine = 749, srcSpanEndColumn = 54}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 42, srcSpanEndLine = 749, srcSpanEndColumn = 51}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 42, srcSpanEndLine = 749, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 42, srcSpanEndLine = 749, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 42, srcSpanEndLine = 749, srcSpanEndColumn = 45}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 46, srcSpanEndLine = 749, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 46, srcSpanEndLine = 749, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 46, srcSpanEndLine = 749, srcSpanEndColumn = 51}, srcInfoPoints = []}) "CStat")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 55, srcSpanEndLine = 749, srcSpanEndColumn = 59}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 55, srcSpanEndLine = 749, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 55, srcSpanEndLine = 749, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 55, srcSpanEndLine = 749, srcSpanEndColumn = 57}, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 58, srcSpanEndLine = 749, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 58, srcSpanEndLine = 749, srcSpanEndColumn = 59}, srcInfoPoints = []}) "a"))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 64, srcSpanEndLine = 749, srcSpanEndColumn = 68}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 64, srcSpanEndLine = 749, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 64, srcSpanEndLine = 749, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 64, srcSpanEndLine = 749, srcSpanEndColumn = 66}, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 67, srcSpanEndLine = 749, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 749, srcSpanStartColumn = 67, srcSpanEndLine = 749, srcSpanEndColumn = 68}, srcInfoPoints = []}) "a")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 1, srcSpanEndLine = 756, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 1, srcSpanEndLine = 756, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 1, srcSpanEndLine = 750, srcSpanEndColumn = 15}, srcInfoPoints = []}) "withFileStatus") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 16, srcSpanEndLine = 750, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 16, srcSpanEndLine = 750, srcSpanEndColumn = 19}, srcInfoPoints = []}) "loc"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 20, srcSpanEndLine = 750, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 20, srcSpanEndLine = 750, srcSpanEndColumn = 24}, srcInfoPoints = []}) "name"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 25, srcSpanEndLine = 750, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 25, srcSpanEndLine = 750, srcSpanEndColumn = 26}, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 27, srcSpanEndLine = 756, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 27, srcSpanEndLine = 750, srcSpanEndColumn = 28}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 29, srcSpanEndLine = 756, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 750, srcSpanStartColumn = 29, srcSpanEndLine = 750, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 3, srcSpanEndLine = 751, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 1, srcSpanEndLine = 756, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 3, srcSpanEndLine = 756, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 3, srcSpanEndLine = 756, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 3, srcSpanEndLine = 751, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 3, srcSpanEndLine = 751, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 3, srcSpanEndLine = 751, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 3, srcSpanEndLine = 751, srcSpanEndColumn = 16}, srcInfoPoints = []}) "modifyIOError"))) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 17, srcSpanEndLine = 751, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 17, srcSpanEndLine = 751, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 39, srcSpanEndLine = 751, srcSpanEndColumn = 40}]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 18, srcSpanEndLine = 751, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 18, srcSpanEndLine = 751, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 19, srcSpanEndLine = 751, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 33, srcSpanEndLine = 751, srcSpanEndColumn = 34}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 18, srcSpanEndLine = 751, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 18, srcSpanEndLine = 751, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 19, srcSpanEndLine = 751, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 33, srcSpanEndLine = 751, srcSpanEndColumn = 34}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 18, srcSpanEndLine = 751, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 18, srcSpanEndLine = 751, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 19, srcSpanEndLine = 751, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 33, srcSpanEndLine = 751, srcSpanEndColumn = 34}]}) "ioeSetFileName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 35, srcSpanEndLine = 751, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 35, srcSpanEndLine = 751, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 35, srcSpanEndLine = 751, srcSpanEndColumn = 39}, srcInfoPoints = []}) "name"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 41, srcSpanEndLine = 751, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 41, srcSpanEndLine = 751, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 751, srcSpanStartColumn = 41, srcSpanEndLine = 751, srcSpanEndColumn = 42}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 5, srcSpanEndLine = 756, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 5, srcSpanEndLine = 752, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 5, srcSpanEndLine = 752, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 5, srcSpanEndLine = 752, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 5, srcSpanEndLine = 752, srcSpanEndColumn = 16}, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 17, srcSpanEndLine = 752, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 17, srcSpanEndLine = 752, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 17, srcSpanEndLine = 752, srcSpanEndColumn = 28}, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 29, srcSpanEndLine = 752, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 29, srcSpanEndLine = 752, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 29, srcSpanEndLine = 752, srcSpanEndColumn = 30}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 31, srcSpanEndLine = 756, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 31, srcSpanEndLine = 752, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 34, srcSpanEndLine = 752, srcSpanEndColumn = 36}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 32, srcSpanEndLine = 752, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 752, srcSpanStartColumn = 32, srcSpanEndLine = 752, srcSpanEndColumn = 33}, srcInfoPoints = []}) "p")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 7, srcSpanEndLine = 756, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 7, srcSpanEndLine = 753, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 7, srcSpanEndLine = 753, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 7, srcSpanEndLine = 753, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 7, srcSpanEndLine = 753, srcSpanEndColumn = 19}, srcInfoPoints = []}) "withFilePath"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 20, srcSpanEndLine = 753, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 20, srcSpanEndLine = 753, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 42, srcSpanEndLine = 753, srcSpanEndColumn = 43}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 21, srcSpanEndLine = 753, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 21, srcSpanEndLine = 753, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 21, srcSpanEndLine = 753, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 21, srcSpanEndLine = 753, srcSpanEndColumn = 37}, srcInfoPoints = []}) "fileNameEndClean"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 38, srcSpanEndLine = 753, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 38, srcSpanEndLine = 753, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 38, srcSpanEndLine = 753, srcSpanEndColumn = 42}, srcInfoPoints = []}) "name")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 44, srcSpanEndLine = 753, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 44, srcSpanEndLine = 753, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 44, srcSpanEndLine = 753, srcSpanEndColumn = 45}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 46, srcSpanEndLine = 756, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 46, srcSpanEndLine = 753, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 49, srcSpanEndLine = 753, srcSpanEndColumn = 51}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 47, srcSpanEndLine = 753, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 47, srcSpanEndLine = 753, srcSpanEndColumn = 48}, srcInfoPoints = []}) "s")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 52, srcSpanEndLine = 756, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 753, srcSpanStartColumn = 52, srcSpanEndLine = 753, srcSpanEndColumn = 54},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 9, srcSpanEndLine = 754, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 1, srcSpanEndLine = 756, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 9, srcSpanEndLine = 754, srcSpanEndColumn = 50}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 9, srcSpanEndLine = 754, srcSpanEndColumn = 50}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 9, srcSpanEndLine = 754, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 9, srcSpanEndLine = 754, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 9, srcSpanEndLine = 754, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 9, srcSpanEndLine = 754, srcSpanEndColumn = 33}, srcInfoPoints = []}) "throwErrnoIfMinus1Retry_"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 34, srcSpanEndLine = 754, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 34, srcSpanEndLine = 754, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 34, srcSpanEndLine = 754, srcSpanEndColumn = 37}, srcInfoPoints = []}) "loc")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 38, srcSpanEndLine = 754, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 38, srcSpanEndLine = 754, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 49, srcSpanEndLine = 754, srcSpanEndColumn = 50}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 39, srcSpanEndLine = 754, srcSpanEndColumn = 49}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 39, srcSpanEndLine = 754, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 39, srcSpanEndLine = 754, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 39, srcSpanEndLine = 754, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 39, srcSpanEndLine = 754, srcSpanEndColumn = 45}, srcInfoPoints = []}) "c_stat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 46, srcSpanEndLine = 754, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 46, srcSpanEndLine = 754, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 46, srcSpanEndLine = 754, srcSpanEndColumn = 47}, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 48, srcSpanEndLine = 754, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 48, srcSpanEndLine = 754, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 754, srcSpanStartColumn = 48, srcSpanEndLine = 754, srcSpanEndColumn = 49}, srcInfoPoints = []}) "p"))))))]))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 1, srcSpanEndLine = 756, srcSpanEndColumn = 77}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 25, srcSpanEndLine = 756, srcSpanEndColumn = 27}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 1, srcSpanEndLine = 756, srcSpanEndColumn = 24}, srcInfoPoints = []}) "withFileOrSymlinkStatus"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 28, srcSpanEndLine = 756, srcSpanEndColumn = 77}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 35, srcSpanEndLine = 756, srcSpanEndColumn = 37}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 28, srcSpanEndLine = 756, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 28, srcSpanEndLine = 756, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 28, srcSpanEndLine = 756, srcSpanEndColumn = 34}, srcInfoPoints = []}) "String"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 38, srcSpanEndLine = 756, srcSpanEndColumn = 77}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 47, srcSpanEndLine = 756, srcSpanEndColumn = 49}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 38, srcSpanEndLine = 756, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 38, srcSpanEndLine = 756, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 38, srcSpanEndLine = 756, srcSpanEndColumn = 46}, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 50, srcSpanEndLine = 756, srcSpanEndColumn = 77}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 70, srcSpanEndLine = 756, srcSpanEndColumn = 72}]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 50, srcSpanEndLine = 756, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 50, srcSpanEndLine = 756, srcSpanEndColumn = 51},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 68, srcSpanEndLine = 756, srcSpanEndColumn = 69}]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 51, srcSpanEndLine = 756, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 61, srcSpanEndLine = 756, srcSpanEndColumn = 63}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 51, srcSpanEndLine = 756, srcSpanEndColumn = 60}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 51, srcSpanEndLine = 756, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 51, srcSpanEndLine = 756, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 51, srcSpanEndLine = 756, srcSpanEndColumn = 54}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 55, srcSpanEndLine = 756, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 55, srcSpanEndLine = 756, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 55, srcSpanEndLine = 756, srcSpanEndColumn = 60}, srcInfoPoints = []}) "CStat")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 64, srcSpanEndLine = 756, srcSpanEndColumn = 68}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 64, srcSpanEndLine = 756, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 64, srcSpanEndLine = 756, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 64, srcSpanEndLine = 756, srcSpanEndColumn = 66}, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 67, srcSpanEndLine = 756, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 67, srcSpanEndLine = 756, srcSpanEndColumn = 68}, srcInfoPoints = []}) "a"))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 73, srcSpanEndLine = 756, srcSpanEndColumn = 77}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 73, srcSpanEndLine = 756, srcSpanEndColumn = 75}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 73, srcSpanEndLine = 756, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 73, srcSpanEndLine = 756, srcSpanEndColumn = 75}, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 76, srcSpanEndLine = 756, srcSpanEndColumn = 77}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 756, srcSpanStartColumn = 76, srcSpanEndLine = 756, srcSpanEndColumn = 77}, srcInfoPoints = []}) "a")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 1, srcSpanEndLine = 763, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 1, srcSpanEndLine = 763, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 1, srcSpanEndLine = 757, srcSpanEndColumn = 24}, srcInfoPoints = []}) "withFileOrSymlinkStatus") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 25, srcSpanEndLine = 757, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 25, srcSpanEndLine = 757, srcSpanEndColumn = 28}, srcInfoPoints = []}) "loc"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 29, srcSpanEndLine = 757, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 29, srcSpanEndLine = 757, srcSpanEndColumn = 33}, srcInfoPoints = []}) "name"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 34, srcSpanEndLine = 757, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 34, srcSpanEndLine = 757, srcSpanEndColumn = 35}, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 36, srcSpanEndLine = 763, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 36, srcSpanEndLine = 757, srcSpanEndColumn = 37}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 38, srcSpanEndLine = 763, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 757, srcSpanStartColumn = 38, srcSpanEndLine = 757, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 3, srcSpanEndLine = 758, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 1, srcSpanEndLine = 763, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 3, srcSpanEndLine = 763, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 3, srcSpanEndLine = 763, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 3, srcSpanEndLine = 758, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 3, srcSpanEndLine = 758, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 3, srcSpanEndLine = 758, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 3, srcSpanEndLine = 758, srcSpanEndColumn = 16}, srcInfoPoints = []}) "modifyIOError"))) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 17, srcSpanEndLine = 758, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 17, srcSpanEndLine = 758, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 39, srcSpanEndLine = 758, srcSpanEndColumn = 40}]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 18, srcSpanEndLine = 758, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 18, srcSpanEndLine = 758, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 19, srcSpanEndLine = 758, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 33, srcSpanEndLine = 758, srcSpanEndColumn = 34}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 18, srcSpanEndLine = 758, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 18, srcSpanEndLine = 758, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 19, srcSpanEndLine = 758, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 33, srcSpanEndLine = 758, srcSpanEndColumn = 34}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 18, srcSpanEndLine = 758, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 18, srcSpanEndLine = 758, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 19, srcSpanEndLine = 758, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 33, srcSpanEndLine = 758, srcSpanEndColumn = 34}]}) "ioeSetFileName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 35, srcSpanEndLine = 758, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 35, srcSpanEndLine = 758, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 35, srcSpanEndLine = 758, srcSpanEndColumn = 39}, srcInfoPoints = []}) "name"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 41, srcSpanEndLine = 758, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 41, srcSpanEndLine = 758, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 758, srcSpanStartColumn = 41, srcSpanEndLine = 758, srcSpanEndColumn = 42}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 5, srcSpanEndLine = 763, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 5, srcSpanEndLine = 759, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 5, srcSpanEndLine = 759, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 5, srcSpanEndLine = 759, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 5, srcSpanEndLine = 759, srcSpanEndColumn = 16}, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 17, srcSpanEndLine = 759, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 17, srcSpanEndLine = 759, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 17, srcSpanEndLine = 759, srcSpanEndColumn = 28}, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 29, srcSpanEndLine = 759, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 29, srcSpanEndLine = 759, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 29, srcSpanEndLine = 759, srcSpanEndColumn = 30}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 31, srcSpanEndLine = 763, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 31, srcSpanEndLine = 759, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 34, srcSpanEndLine = 759, srcSpanEndColumn = 36}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 32, srcSpanEndLine = 759, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 759, srcSpanStartColumn = 32, srcSpanEndLine = 759, srcSpanEndColumn = 33}, srcInfoPoints = []}) "p")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 7, srcSpanEndLine = 763, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 7, srcSpanEndLine = 760, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 7, srcSpanEndLine = 760, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 7, srcSpanEndLine = 760, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 7, srcSpanEndLine = 760, srcSpanEndColumn = 19}, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 20, srcSpanEndLine = 760, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 20, srcSpanEndLine = 760, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 20, srcSpanEndLine = 760, srcSpanEndColumn = 24}, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 25, srcSpanEndLine = 760, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 25, srcSpanEndLine = 760, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 25, srcSpanEndLine = 760, srcSpanEndColumn = 26}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 27, srcSpanEndLine = 763, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 27, srcSpanEndLine = 760, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 30, srcSpanEndLine = 760, srcSpanEndColumn = 32}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 28, srcSpanEndLine = 760, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 28, srcSpanEndLine = 760, srcSpanEndColumn = 29}, srcInfoPoints = []}) "s")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 33, srcSpanEndLine = 763, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 760, srcSpanStartColumn = 33, srcSpanEndLine = 760, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 9, srcSpanEndLine = 761, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 1, srcSpanEndLine = 763, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 9, srcSpanEndLine = 761, srcSpanEndColumn = 49}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 9, srcSpanEndLine = 761, srcSpanEndColumn = 49}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 9, srcSpanEndLine = 761, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 9, srcSpanEndLine = 761, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 9, srcSpanEndLine = 761, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 9, srcSpanEndLine = 761, srcSpanEndColumn = 33}, srcInfoPoints = []}) "throwErrnoIfMinus1Retry_"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 34, srcSpanEndLine = 761, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 34, srcSpanEndLine = 761, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 34, srcSpanEndLine = 761, srcSpanEndColumn = 37}, srcInfoPoints = []}) "loc")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 38, srcSpanEndLine = 761, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 38, srcSpanEndLine = 761, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 48, srcSpanEndLine = 761, srcSpanEndColumn = 49}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 39, srcSpanEndLine = 761, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 39, srcSpanEndLine = 761, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 39, srcSpanEndLine = 761, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 39, srcSpanEndLine = 761, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 39, srcSpanEndLine = 761, srcSpanEndColumn = 44}, srcInfoPoints = []}) "lstat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 45, srcSpanEndLine = 761, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 45, srcSpanEndLine = 761, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 45, srcSpanEndLine = 761, srcSpanEndColumn = 46}, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 47, srcSpanEndLine = 761, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 47, srcSpanEndLine = 761, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 761, srcSpanStartColumn = 47, srcSpanEndLine = 761, srcSpanEndColumn = 48}, srcInfoPoints = []}) "p"))))))]))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 1, srcSpanEndLine = 763, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 18, srcSpanEndLine = 763, srcSpanEndColumn = 20}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 1, srcSpanEndLine = 763, srcSpanEndColumn = 17}, srcInfoPoints = []}) "modificationTime"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 21, srcSpanEndLine = 763, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 31, srcSpanEndLine = 763, srcSpanEndColumn = 33}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 21, srcSpanEndLine = 763, srcSpanEndColumn = 30}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 21, srcSpanEndLine = 763, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 21, srcSpanEndLine = 763, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 21, srcSpanEndLine = 763, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 25, srcSpanEndLine = 763, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 25, srcSpanEndLine = 763, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 25, srcSpanEndLine = 763, srcSpanEndColumn = 30}, srcInfoPoints = []}) "CStat")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 34, srcSpanEndLine = 763, srcSpanEndColumn = 46}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 34, srcSpanEndLine = 763, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 34, srcSpanEndLine = 763, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 34, srcSpanEndLine = 763, srcSpanEndColumn = 36}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 37, srcSpanEndLine = 763, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 37, srcSpanEndLine = 763, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 763, srcSpanStartColumn = 37, srcSpanEndLine = 763, srcSpanEndColumn = 46}, srcInfoPoints = []}) "ClockTime"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 764, srcSpanStartColumn = 1, srcSpanEndLine = 769, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 764, srcSpanStartColumn = 1, srcSpanEndLine = 769, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 764, srcSpanStartColumn = 1, srcSpanEndLine = 764, srcSpanEndColumn = 17}, srcInfoPoints = []}) "modificationTime") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 764, srcSpanStartColumn = 18, srcSpanEndLine = 764, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 764, srcSpanStartColumn = 18, srcSpanEndLine = 764, srcSpanEndColumn = 22}, srcInfoPoints = []}) "stat")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 764, srcSpanStartColumn = 23, srcSpanEndLine = 769, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 764, srcSpanStartColumn = 23, srcSpanEndLine = 764, srcSpanEndColumn = 24}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 764, srcSpanStartColumn = 25, srcSpanEndLine = 769, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 764, srcSpanStartColumn = 25, srcSpanEndLine = 764, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 765, srcSpanStartColumn = 5, srcSpanEndLine = 765, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 5, srcSpanEndLine = 766, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 5, srcSpanEndLine = 767, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 1, srcSpanEndLine = 769, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 765, srcSpanStartColumn = 5, srcSpanEndLine = 765, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 765, srcSpanStartColumn = 11, srcSpanEndLine = 765, srcSpanEndColumn = 13}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 765, srcSpanStartColumn = 5, srcSpanEndLine = 765, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 765, srcSpanStartColumn = 5, srcSpanEndLine = 765, srcSpanEndColumn = 10}, srcInfoPoints = []}) "mtime")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 765, srcSpanStartColumn = 14, srcSpanEndLine = 765, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 765, srcSpanStartColumn = 14, srcSpanEndLine = 765, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 765, srcSpanStartColumn = 14, srcSpanEndLine = 765, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 765, srcSpanStartColumn = 14, srcSpanEndLine = 765, srcSpanEndColumn = 22}, srcInfoPoints = []}) "st_mtime"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 765, srcSpanStartColumn = 23, srcSpanEndLine = 765, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 765, srcSpanStartColumn = 23, srcSpanEndLine = 765, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 765, srcSpanStartColumn = 23, srcSpanEndLine = 765, srcSpanEndColumn = 27}, srcInfoPoints = []}) "stat")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 5, srcSpanEndLine = 767, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 5, srcSpanEndLine = 766, srcSpanEndColumn = 8}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 9, srcSpanEndLine = 767, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 9, srcSpanEndLine = 766, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 5, srcSpanEndLine = 767, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 9, srcSpanEndLine = 766, srcSpanEndColumn = 69}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 9, srcSpanEndLine = 766, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 9, srcSpanEndLine = 766, srcSpanEndColumn = 22}, srcInfoPoints = []}) "realToInteger")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 23, srcSpanEndLine = 766, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 23, srcSpanEndLine = 766, srcSpanEndColumn = 24}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 25, srcSpanEndLine = 766, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 44, srcSpanEndLine = 766, srcSpanEndColumn = 46}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 25, srcSpanEndLine = 766, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 25, srcSpanEndLine = 766, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 25, srcSpanEndLine = 766, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 25, srcSpanEndLine = 766, srcSpanEndColumn = 30}, srcInfoPoints = []}) "round"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 31, srcSpanEndLine = 766, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 31, srcSpanEndLine = 766, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 31, srcSpanEndLine = 766, srcSpanEndColumn = 32}, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 33, srcSpanEndLine = 766, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 33, srcSpanEndLine = 766, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 33, srcSpanEndLine = 766, srcSpanEndColumn = 43}, srcInfoPoints = []}) "realToFrac")))) (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 47, srcSpanEndLine = 766, srcSpanEndColumn = 69}, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 47, srcSpanEndLine = 766, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 54, srcSpanEndLine = 766, srcSpanEndColumn = 56}]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 47, srcSpanEndLine = 766, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 54, srcSpanEndLine = 766, srcSpanEndColumn = 56}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 47, srcSpanEndLine = 766, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 47, srcSpanEndLine = 766, srcSpanEndColumn = 51}, srcInfoPoints = []}) "Real")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 52, srcSpanEndLine = 766, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 52, srcSpanEndLine = 766, srcSpanEndColumn = 53}, srcInfoPoints = []}) "a")]))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 57, srcSpanEndLine = 766, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 59, srcSpanEndLine = 766, srcSpanEndColumn = 61}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 57, srcSpanEndLine = 766, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 57, srcSpanEndLine = 766, srcSpanEndColumn = 58}, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 62, srcSpanEndLine = 766, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 62, srcSpanEndLine = 766, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 766, srcSpanStartColumn = 62, srcSpanEndLine = 766, srcSpanEndColumn = 69}, srcInfoPoints = []}) "Integer"))))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 5, srcSpanEndLine = 767, srcSpanEndColumn = 52}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 5, srcSpanEndLine = 767, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 5, srcSpanEndLine = 767, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 5, srcSpanEndLine = 767, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 5, srcSpanEndLine = 767, srcSpanEndColumn = 11}, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 12, srcSpanEndLine = 767, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 12, srcSpanEndLine = 767, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 51, srcSpanEndLine = 767, srcSpanEndColumn = 52}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 13, srcSpanEndLine = 767, srcSpanEndColumn = 51}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 13, srcSpanEndLine = 767, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 13, srcSpanEndLine = 767, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 13, srcSpanEndLine = 767, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 13, srcSpanEndLine = 767, srcSpanEndColumn = 16}, srcInfoPoints = []}) "TOD"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 17, srcSpanEndLine = 767, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 17, srcSpanEndLine = 767, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 48, srcSpanEndLine = 767, srcSpanEndColumn = 49}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 18, srcSpanEndLine = 767, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 18, srcSpanEndLine = 767, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 18, srcSpanEndLine = 767, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 18, srcSpanEndLine = 767, srcSpanEndColumn = 31}, srcInfoPoints = []}) "realToInteger"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 32, srcSpanEndLine = 767, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 32, srcSpanEndLine = 767, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 47, srcSpanEndLine = 767, srcSpanEndColumn = 48}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 33, srcSpanEndLine = 767, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 39, srcSpanEndLine = 767, srcSpanEndColumn = 41}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 33, srcSpanEndLine = 767, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 33, srcSpanEndLine = 767, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 33, srcSpanEndLine = 767, srcSpanEndColumn = 38}, srcInfoPoints = []}) "mtime"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 42, srcSpanEndLine = 767, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 42, srcSpanEndLine = 767, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 42, srcSpanEndLine = 767, srcSpanEndColumn = 47}, srcInfoPoints = []}) "CTime")))))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 50, srcSpanEndLine = 767, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 767, srcSpanStartColumn = 50, srcSpanEndLine = 767, srcSpanEndColumn = 51}, srcInfoPoints = []}) 0 "0")))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 1, srcSpanEndLine = 769, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 13, srcSpanEndLine = 769, srcSpanEndColumn = 15}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 1, srcSpanEndLine = 769, srcSpanEndColumn = 12}, srcInfoPoints = []}) "isDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 16, srcSpanEndLine = 769, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 26, srcSpanEndLine = 769, srcSpanEndColumn = 28}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 16, srcSpanEndLine = 769, srcSpanEndColumn = 25}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 16, srcSpanEndLine = 769, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 16, srcSpanEndLine = 769, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 16, srcSpanEndLine = 769, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 20, srcSpanEndLine = 769, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 20, srcSpanEndLine = 769, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 20, srcSpanEndLine = 769, srcSpanEndColumn = 25}, srcInfoPoints = []}) "CStat")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 29, srcSpanEndLine = 769, srcSpanEndColumn = 36}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 29, srcSpanEndLine = 769, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 29, srcSpanEndLine = 769, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 29, srcSpanEndLine = 769, srcSpanEndColumn = 31}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 32, srcSpanEndLine = 769, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 32, srcSpanEndLine = 769, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 769, srcSpanStartColumn = 32, srcSpanEndLine = 769, srcSpanEndColumn = 36}, srcInfoPoints = []}) "Bool"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 770, srcSpanStartColumn = 1, srcSpanEndLine = 774, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 770, srcSpanStartColumn = 1, srcSpanEndLine = 774, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 770, srcSpanStartColumn = 1, srcSpanEndLine = 770, srcSpanEndColumn = 12}, srcInfoPoints = []}) "isDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 770, srcSpanStartColumn = 13, srcSpanEndLine = 770, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 770, srcSpanStartColumn = 13, srcSpanEndLine = 770, srcSpanEndColumn = 17}, srcInfoPoints = []}) "stat")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 770, srcSpanStartColumn = 18, srcSpanEndLine = 774, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 770, srcSpanStartColumn = 18, srcSpanEndLine = 770, srcSpanEndColumn = 19}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 770, srcSpanStartColumn = 20, srcSpanEndLine = 774, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 770, srcSpanStartColumn = 20, srcSpanEndLine = 770, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 771, srcSpanStartColumn = 3, srcSpanEndLine = 771, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 3, srcSpanEndLine = 772, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 774, srcSpanStartColumn = 1, srcSpanEndLine = 774, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 771, srcSpanStartColumn = 3, srcSpanEndLine = 771, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 771, srcSpanStartColumn = 8, srcSpanEndLine = 771, srcSpanEndColumn = 10}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 771, srcSpanStartColumn = 3, srcSpanEndLine = 771, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 771, srcSpanStartColumn = 3, srcSpanEndLine = 771, srcSpanEndColumn = 7}, srcInfoPoints = []}) "mode")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 771, srcSpanStartColumn = 11, srcSpanEndLine = 771, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 771, srcSpanStartColumn = 11, srcSpanEndLine = 771, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 771, srcSpanStartColumn = 11, srcSpanEndLine = 771, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 771, srcSpanStartColumn = 11, srcSpanEndLine = 771, srcSpanEndColumn = 18}, srcInfoPoints = []}) "st_mode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 771, srcSpanStartColumn = 19, srcSpanEndLine = 771, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 771, srcSpanStartColumn = 19, srcSpanEndLine = 771, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 771, srcSpanStartColumn = 19, srcSpanEndLine = 771, srcSpanEndColumn = 23}, srcInfoPoints = []}) "stat")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 3, srcSpanEndLine = 772, srcSpanEndColumn = 24}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 3, srcSpanEndLine = 772, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 3, srcSpanEndLine = 772, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 3, srcSpanEndLine = 772, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 3, srcSpanEndLine = 772, srcSpanEndColumn = 9}, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 10, srcSpanEndLine = 772, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 10, srcSpanEndLine = 772, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 23, srcSpanEndLine = 772, srcSpanEndColumn = 24}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 11, srcSpanEndLine = 772, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 11, srcSpanEndLine = 772, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 11, srcSpanEndLine = 772, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 11, srcSpanEndLine = 772, srcSpanEndColumn = 18}, srcInfoPoints = []}) "s_isdir"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 19, srcSpanEndLine = 772, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 19, srcSpanEndLine = 772, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 772, srcSpanStartColumn = 19, srcSpanEndLine = 772, srcSpanEndColumn = 23}, srcInfoPoints = []}) "mode"))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 774, srcSpanStartColumn = 1, srcSpanEndLine = 774, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 774, srcSpanStartColumn = 18, srcSpanEndLine = 774, srcSpanEndColumn = 20}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 774, srcSpanStartColumn = 1, srcSpanEndLine = 774, srcSpanEndColumn = 17}, srcInfoPoints = []}) "fileNameEndClean"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 774, srcSpanStartColumn = 21, srcSpanEndLine = 774, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 774, srcSpanStartColumn = 28, srcSpanEndLine = 774, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 774, srcSpanStartColumn = 21, srcSpanEndLine = 774, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 774, srcSpanStartColumn = 21, srcSpanEndLine = 774, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 774, srcSpanStartColumn = 21, srcSpanEndLine = 774, srcSpanEndColumn = 27}, srcInfoPoints = []}) "String"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 774, srcSpanStartColumn = 31, srcSpanEndLine = 774, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 774, srcSpanStartColumn = 31, srcSpanEndLine = 774, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 774, srcSpanStartColumn = 31, srcSpanEndLine = 774, srcSpanEndColumn = 37}, srcInfoPoints = []}) "String")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 1, srcSpanEndLine = 776, srcSpanEndColumn = 76}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 1, srcSpanEndLine = 776, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 1, srcSpanEndLine = 775, srcSpanEndColumn = 17}, srcInfoPoints = []}) "fileNameEndClean") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 18, srcSpanEndLine = 775, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 18, srcSpanEndLine = 775, srcSpanEndColumn = 22}, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 23, srcSpanEndLine = 776, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 23, srcSpanEndLine = 775, srcSpanEndColumn = 24}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 25, srcSpanEndLine = 776, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 25, srcSpanEndLine = 775, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 41, srcSpanEndLine = 775, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 776, srcSpanStartColumn = 41, srcSpanEndLine = 776, srcSpanEndColumn = 45}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 28, srcSpanEndLine = 775, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 28, srcSpanEndLine = 775, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 28, srcSpanEndLine = 775, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 28, srcSpanEndLine = 775, srcSpanEndColumn = 35}, srcInfoPoints = []}) "isDrive"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 36, srcSpanEndLine = 775, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 36, srcSpanEndLine = 775, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 36, srcSpanEndLine = 775, srcSpanEndColumn = 40}, srcInfoPoints = []}) "name")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 46, srcSpanEndLine = 775, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 46, srcSpanEndLine = 775, srcSpanEndColumn = 70}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 46, srcSpanEndLine = 775, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 46, srcSpanEndLine = 775, srcSpanEndColumn = 70}, srcInfoPoints = []}) "addTrailingPathSeparator"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 71, srcSpanEndLine = 775, srcSpanEndColumn = 75}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 71, srcSpanEndLine = 775, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 775, srcSpanStartColumn = 71, srcSpanEndLine = 775, srcSpanEndColumn = 75}, srcInfoPoints = []}) "name")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 776, srcSpanStartColumn = 46, srcSpanEndLine = 776, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 776, srcSpanStartColumn = 46, srcSpanEndLine = 776, srcSpanEndColumn = 71}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 776, srcSpanStartColumn = 46, srcSpanEndLine = 776, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 776, srcSpanStartColumn = 46, srcSpanEndLine = 776, srcSpanEndColumn = 71}, srcInfoPoints = []}) "dropTrailingPathSeparator"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 776, srcSpanStartColumn = 72, srcSpanEndLine = 776, srcSpanEndColumn = 76}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 776, srcSpanStartColumn = 72, srcSpanEndLine = 776, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 776, srcSpanStartColumn = 72, srcSpanEndLine = 776, srcSpanEndColumn = 76}, srcInfoPoints = []}) "name")))))) Nothing],ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 778, srcSpanStartColumn = 1, srcSpanEndLine = 778, srcSpanEndColumn = 78}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 778, srcSpanStartColumn = 1, srcSpanEndLine = 778, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 778, srcSpanStartColumn = 9, srcSpanEndLine = 778, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 778, srcSpanStartColumn = 29, srcSpanEndLine = 778, srcSpanEndColumn = 61},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 778, srcSpanStartColumn = 70, srcSpanEndLine = 778, srcSpanEndColumn = 72}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 778, srcSpanStartColumn = 16, srcSpanEndLine = 778, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 778, srcSpanStartColumn = 22, srcSpanEndLine = 778, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "HsDirectory.h __hscore_S_IRUSR") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 778, srcSpanStartColumn = 62, srcSpanEndLine = 778, srcSpanEndColumn = 69}, srcInfoPoints = []}) "s_IRUSR") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 778, srcSpanStartColumn = 73, srcSpanEndLine = 778, srcSpanEndColumn = 78}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 778, srcSpanStartColumn = 73, srcSpanEndLine = 778, srcSpanEndColumn = 78}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 778, srcSpanStartColumn = 73, srcSpanEndLine = 778, srcSpanEndColumn = 78}, srcInfoPoints = []}) "CMode"))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 779, srcSpanStartColumn = 1, srcSpanEndLine = 779, srcSpanEndColumn = 78}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 779, srcSpanStartColumn = 1, srcSpanEndLine = 779, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 779, srcSpanStartColumn = 9, srcSpanEndLine = 779, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 779, srcSpanStartColumn = 29, srcSpanEndLine = 779, srcSpanEndColumn = 61},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 779, srcSpanStartColumn = 70, srcSpanEndLine = 779, srcSpanEndColumn = 72}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 779, srcSpanStartColumn = 16, srcSpanEndLine = 779, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 779, srcSpanStartColumn = 22, srcSpanEndLine = 779, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "HsDirectory.h __hscore_S_IWUSR") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 779, srcSpanStartColumn = 62, srcSpanEndLine = 779, srcSpanEndColumn = 69}, srcInfoPoints = []}) "s_IWUSR") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 779, srcSpanStartColumn = 73, srcSpanEndLine = 779, srcSpanEndColumn = 78}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 779, srcSpanStartColumn = 73, srcSpanEndLine = 779, srcSpanEndColumn = 78}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 779, srcSpanStartColumn = 73, srcSpanEndLine = 779, srcSpanEndColumn = 78}, srcInfoPoints = []}) "CMode"))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 780, srcSpanStartColumn = 1, srcSpanEndLine = 780, srcSpanEndColumn = 78}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 780, srcSpanStartColumn = 1, srcSpanEndLine = 780, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 780, srcSpanStartColumn = 9, srcSpanEndLine = 780, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 780, srcSpanStartColumn = 29, srcSpanEndLine = 780, srcSpanEndColumn = 61},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 780, srcSpanStartColumn = 70, srcSpanEndLine = 780, srcSpanEndColumn = 72}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 780, srcSpanStartColumn = 16, srcSpanEndLine = 780, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 780, srcSpanStartColumn = 22, srcSpanEndLine = 780, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "HsDirectory.h __hscore_S_IXUSR") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 780, srcSpanStartColumn = 62, srcSpanEndLine = 780, srcSpanEndColumn = 69}, srcInfoPoints = []}) "s_IXUSR") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 780, srcSpanStartColumn = 73, srcSpanEndLine = 780, srcSpanEndColumn = 78}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 780, srcSpanStartColumn = 73, srcSpanEndLine = 780, srcSpanEndColumn = 78}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 780, srcSpanStartColumn = 73, srcSpanEndLine = 780, srcSpanEndColumn = 78}, srcInfoPoints = []}) "CMode"))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 781, srcSpanStartColumn = 1, srcSpanEndLine = 781, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 781, srcSpanStartColumn = 1, srcSpanEndLine = 781, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 781, srcSpanStartColumn = 9, srcSpanEndLine = 781, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 781, srcSpanStartColumn = 29, srcSpanEndLine = 781, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 781, srcSpanStartColumn = 56, srcSpanEndLine = 781, srcSpanEndColumn = 58}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 781, srcSpanStartColumn = 16, srcSpanEndLine = 781, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 781, srcSpanStartColumn = 22, srcSpanEndLine = 781, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "__hscore_S_IFDIR") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 781, srcSpanStartColumn = 48, srcSpanEndLine = 781, srcSpanEndColumn = 55}, srcInfoPoints = []}) "s_IFDIR") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 781, srcSpanStartColumn = 59, srcSpanEndLine = 781, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 781, srcSpanStartColumn = 59, srcSpanEndLine = 781, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 781, srcSpanStartColumn = 59, srcSpanEndLine = 781, srcSpanEndColumn = 64}, srcInfoPoints = []}) "CMode"))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 784, srcSpanStartColumn = 1, srcSpanEndLine = 785, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 784, srcSpanStartColumn = 1, srcSpanEndLine = 784, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 784, srcSpanStartColumn = 9, srcSpanEndLine = 784, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 784, srcSpanStartColumn = 29, srcSpanEndLine = 784, srcSpanEndColumn = 54},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 785, srcSpanStartColumn = 18, srcSpanEndLine = 785, srcSpanEndColumn = 20}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 784, srcSpanStartColumn = 16, srcSpanEndLine = 784, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 784, srcSpanStartColumn = 22, srcSpanEndLine = 784, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "__hscore_long_path_size") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 785, srcSpanStartColumn = 3, srcSpanEndLine = 785, srcSpanEndColumn = 17}, srcInfoPoints = []}) "long_path_size") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 785, srcSpanStartColumn = 21, srcSpanEndLine = 785, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 785, srcSpanStartColumn = 21, srcSpanEndLine = 785, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 785, srcSpanStartColumn = 21, srcSpanEndLine = 785, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Int"))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 808, srcSpanStartColumn = 1, srcSpanEndLine = 808, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 808, srcSpanStartColumn = 18, srcSpanEndLine = 808, srcSpanEndColumn = 20}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 808, srcSpanStartColumn = 1, srcSpanEndLine = 808, srcSpanEndColumn = 17}, srcInfoPoints = []}) "getHomeDirectory"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 808, srcSpanStartColumn = 21, srcSpanEndLine = 808, srcSpanEndColumn = 32}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 808, srcSpanStartColumn = 21, srcSpanEndLine = 808, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 808, srcSpanStartColumn = 21, srcSpanEndLine = 808, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 808, srcSpanStartColumn = 21, srcSpanEndLine = 808, srcSpanEndColumn = 23}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 808, srcSpanStartColumn = 24, srcSpanEndLine = 808, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 808, srcSpanStartColumn = 24, srcSpanEndLine = 808, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 808, srcSpanStartColumn = 24, srcSpanEndLine = 808, srcSpanEndColumn = 32}, srcInfoPoints = []}) "FilePath")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 809, srcSpanStartColumn = 1, srcSpanEndLine = 847, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 809, srcSpanStartColumn = 1, srcSpanEndLine = 809, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 809, srcSpanStartColumn = 1, srcSpanEndLine = 809, srcSpanEndColumn = 17}, srcInfoPoints = []}) "getHomeDirectory")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 809, srcSpanStartColumn = 18, srcSpanEndLine = 847, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 809, srcSpanStartColumn = 18, srcSpanEndLine = 809, srcSpanEndColumn = 19}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 3, srcSpanEndLine = 847, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 3, srcSpanEndLine = 810, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 3, srcSpanEndLine = 810, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 3, srcSpanEndLine = 810, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 3, srcSpanEndLine = 810, srcSpanEndColumn = 16}, srcInfoPoints = []}) "modifyIOError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 17, srcSpanEndLine = 810, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 17, srcSpanEndLine = 810, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 55, srcSpanEndLine = 810, srcSpanEndColumn = 56}]}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 18, srcSpanEndLine = 810, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 18, srcSpanEndLine = 810, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 54, srcSpanEndLine = 810, srcSpanEndColumn = 55}]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 19, srcSpanEndLine = 810, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 19, srcSpanEndLine = 810, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 20, srcSpanEndLine = 810, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 34, srcSpanEndLine = 810, srcSpanEndColumn = 35}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 19, srcSpanEndLine = 810, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 19, srcSpanEndLine = 810, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 20, srcSpanEndLine = 810, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 34, srcSpanEndLine = 810, srcSpanEndColumn = 35}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 19, srcSpanEndLine = 810, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 19, srcSpanEndLine = 810, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 20, srcSpanEndLine = 810, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 34, srcSpanEndLine = 810, srcSpanEndColumn = 35}]}) "ioeSetLocation"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 36, srcSpanEndLine = 810, srcSpanEndColumn = 54}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 36, srcSpanEndLine = 810, srcSpanEndColumn = 54}, srcInfoPoints = []}) "getHomeDirectory" "getHomeDirectory"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 57, srcSpanEndLine = 810, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 57, srcSpanEndLine = 810, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 57, srcSpanEndLine = 810, srcSpanEndColumn = 58}, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 59, srcSpanEndLine = 847, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 810, srcSpanStartColumn = 59, srcSpanEndLine = 810, srcSpanEndColumn = 61},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 3, srcSpanEndLine = 811, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 3, srcSpanEndLine = 812, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 1, srcSpanEndLine = 847, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 3, srcSpanEndLine = 811, srcSpanEndColumn = 73}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 5, srcSpanEndLine = 811, srcSpanEndColumn = 7}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 3, srcSpanEndLine = 811, srcSpanEndColumn = 4}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 3, srcSpanEndLine = 811, srcSpanEndColumn = 4}, srcInfoPoints = []}) "r")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 8, srcSpanEndLine = 811, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 8, srcSpanEndLine = 811, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 8, srcSpanEndLine = 811, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 8, srcSpanEndLine = 811, srcSpanEndColumn = 11}, srcInfoPoints = []}) "try"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 12, srcSpanEndLine = 811, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 12, srcSpanEndLine = 811, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 12, srcSpanEndLine = 811, srcSpanEndColumn = 13}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 14, srcSpanEndLine = 811, srcSpanEndColumn = 73}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 14, srcSpanEndLine = 811, srcSpanEndColumn = 71}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 14, srcSpanEndLine = 811, srcSpanEndColumn = 63}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 14, srcSpanEndLine = 811, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 14, srcSpanEndLine = 811, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 14, srcSpanEndLine = 811, srcSpanEndColumn = 35}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 14, srcSpanEndLine = 811, srcSpanEndColumn = 35}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 14, srcSpanEndLine = 811, srcSpanEndColumn = 35}, srcInfoPoints = []}) "sHGetFolderPath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 36, srcSpanEndLine = 811, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 36, srcSpanEndLine = 811, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 36, srcSpanEndLine = 811, srcSpanEndColumn = 43}, srcInfoPoints = []}) "nullPtr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 44, srcSpanEndLine = 811, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 44, srcSpanEndLine = 811, srcSpanEndColumn = 63}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 44, srcSpanEndLine = 811, srcSpanEndColumn = 63}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 44, srcSpanEndLine = 811, srcSpanEndColumn = 63}, srcInfoPoints = []}) "cSIDL_PROFILE")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 64, srcSpanEndLine = 811, srcSpanEndColumn = 71}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 64, srcSpanEndLine = 811, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 64, srcSpanEndLine = 811, srcSpanEndColumn = 71}, srcInfoPoints = []}) "nullPtr")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 72, srcSpanEndLine = 811, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 811, srcSpanStartColumn = 72, srcSpanEndLine = 811, srcSpanEndColumn = 73}, srcInfoPoints = []}) 0 "0")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 3, srcSpanEndLine = 847, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 3, srcSpanEndLine = 812, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 41, srcSpanEndLine = 812, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 5, srcSpanEndLine = 813, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 814, srcSpanStartColumn = 5, srcSpanEndLine = 814, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 1, srcSpanEndLine = 847, srcSpanEndColumn = 0}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 3, srcSpanEndLine = 847, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 3, srcSpanEndLine = 812, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 41, srcSpanEndLine = 812, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 5, srcSpanEndLine = 813, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 814, srcSpanStartColumn = 5, srcSpanEndLine = 814, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 1, srcSpanEndLine = 847, srcSpanEndColumn = 0}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 8, srcSpanEndLine = 812, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 8, srcSpanEndLine = 812, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 39, srcSpanEndLine = 812, srcSpanEndColumn = 40}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 9, srcSpanEndLine = 812, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 11, srcSpanEndLine = 812, srcSpanEndColumn = 13}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 9, srcSpanEndLine = 812, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 9, srcSpanEndLine = 812, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 9, srcSpanEndLine = 812, srcSpanEndColumn = 10}, srcInfoPoints = []}) "r"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 14, srcSpanEndLine = 812, srcSpanEndColumn = 39}, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 14, srcSpanEndLine = 812, srcSpanEndColumn = 32}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 14, srcSpanEndLine = 812, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 14, srcSpanEndLine = 812, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 14, srcSpanEndLine = 812, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Either"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 21, srcSpanEndLine = 812, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 21, srcSpanEndLine = 812, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 21, srcSpanEndLine = 812, srcSpanEndColumn = 32}, srcInfoPoints = []}) "IOException")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 33, srcSpanEndLine = 812, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 33, srcSpanEndLine = 812, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 812, srcSpanStartColumn = 33, srcSpanEndLine = 812, srcSpanEndColumn = 39}, srcInfoPoints = []}) "String")))))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 5, srcSpanEndLine = 813, srcSpanEndColumn = 24}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 5, srcSpanEndLine = 813, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 5, srcSpanEndLine = 813, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 5, srcSpanEndLine = 813, srcSpanEndColumn = 10}, srcInfoPoints = []}) "Right")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 11, srcSpanEndLine = 813, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 11, srcSpanEndLine = 813, srcSpanEndColumn = 12}, srcInfoPoints = []}) "s")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 13, srcSpanEndLine = 813, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 13, srcSpanEndLine = 813, srcSpanEndColumn = 15}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 16, srcSpanEndLine = 813, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 16, srcSpanEndLine = 813, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 16, srcSpanEndLine = 813, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 16, srcSpanEndLine = 813, srcSpanEndColumn = 22}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 23, srcSpanEndLine = 813, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 23, srcSpanEndLine = 813, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 813, srcSpanStartColumn = 23, srcSpanEndLine = 813, srcSpanEndColumn = 24}, srcInfoPoints = []}) "s"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 814, srcSpanStartColumn = 5, srcSpanEndLine = 847, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 814, srcSpanStartColumn = 5, srcSpanEndLine = 814, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 814, srcSpanStartColumn = 5, srcSpanEndLine = 814, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 814, srcSpanStartColumn = 5, srcSpanEndLine = 814, srcSpanEndColumn = 9}, srcInfoPoints = []}) "Left")) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 814, srcSpanStartColumn = 11, srcSpanEndLine = 814, srcSpanEndColumn = 12}, srcInfoPoints = []})]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 814, srcSpanStartColumn = 13, srcSpanEndLine = 847, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 814, srcSpanStartColumn = 13, srcSpanEndLine = 814, srcSpanEndColumn = 15}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 814, srcSpanStartColumn = 16, srcSpanEndLine = 847, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 814, srcSpanStartColumn = 16, srcSpanEndLine = 814, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 7, srcSpanEndLine = 815, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 816, srcSpanStartColumn = 7, srcSpanEndLine = 816, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 1, srcSpanEndLine = 847, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 7, srcSpanEndLine = 815, srcSpanEndColumn = 78}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 10, srcSpanEndLine = 815, srcSpanEndColumn = 12}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 7, srcSpanEndLine = 815, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 7, srcSpanEndLine = 815, srcSpanEndColumn = 9}, srcInfoPoints = []}) "r1")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 13, srcSpanEndLine = 815, srcSpanEndColumn = 78}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 13, srcSpanEndLine = 815, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 13, srcSpanEndLine = 815, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 13, srcSpanEndLine = 815, srcSpanEndColumn = 16}, srcInfoPoints = []}) "try"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 17, srcSpanEndLine = 815, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 17, srcSpanEndLine = 815, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 17, srcSpanEndLine = 815, srcSpanEndColumn = 18}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 19, srcSpanEndLine = 815, srcSpanEndColumn = 78}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 19, srcSpanEndLine = 815, srcSpanEndColumn = 76}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 19, srcSpanEndLine = 815, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 19, srcSpanEndLine = 815, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 19, srcSpanEndLine = 815, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 19, srcSpanEndLine = 815, srcSpanEndColumn = 40}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 19, srcSpanEndLine = 815, srcSpanEndColumn = 40}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 19, srcSpanEndLine = 815, srcSpanEndColumn = 40}, srcInfoPoints = []}) "sHGetFolderPath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 41, srcSpanEndLine = 815, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 41, srcSpanEndLine = 815, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 41, srcSpanEndLine = 815, srcSpanEndColumn = 48}, srcInfoPoints = []}) "nullPtr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 49, srcSpanEndLine = 815, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 49, srcSpanEndLine = 815, srcSpanEndColumn = 68}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 49, srcSpanEndLine = 815, srcSpanEndColumn = 68}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 49, srcSpanEndLine = 815, srcSpanEndColumn = 68}, srcInfoPoints = []}) "cSIDL_WINDOWS")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 69, srcSpanEndLine = 815, srcSpanEndColumn = 76}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 69, srcSpanEndLine = 815, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 69, srcSpanEndLine = 815, srcSpanEndColumn = 76}, srcInfoPoints = []}) "nullPtr")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 77, srcSpanEndLine = 815, srcSpanEndColumn = 78}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 815, srcSpanStartColumn = 77, srcSpanEndLine = 815, srcSpanEndColumn = 78}, srcInfoPoints = []}) 0 "0")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 816, srcSpanStartColumn = 7, srcSpanEndLine = 847, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 816, srcSpanStartColumn = 7, srcSpanEndLine = 816, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 816, srcSpanStartColumn = 15, srcSpanEndLine = 816, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 9, srcSpanEndLine = 817, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 9, srcSpanEndLine = 818, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 1, srcSpanEndLine = 847, srcSpanEndColumn = 0}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 816, srcSpanStartColumn = 7, srcSpanEndLine = 847, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 816, srcSpanStartColumn = 7, srcSpanEndLine = 816, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 816, srcSpanStartColumn = 15, srcSpanEndLine = 816, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 9, srcSpanEndLine = 817, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 9, srcSpanEndLine = 818, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 1, srcSpanEndLine = 847, srcSpanEndColumn = 0}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 816, srcSpanStartColumn = 12, srcSpanEndLine = 816, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 816, srcSpanStartColumn = 12, srcSpanEndLine = 816, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 816, srcSpanStartColumn = 12, srcSpanEndLine = 816, srcSpanEndColumn = 14}, srcInfoPoints = []}) "r1"))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 9, srcSpanEndLine = 817, srcSpanEndColumn = 28}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 9, srcSpanEndLine = 817, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 9, srcSpanEndLine = 817, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 9, srcSpanEndLine = 817, srcSpanEndColumn = 14}, srcInfoPoints = []}) "Right")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 15, srcSpanEndLine = 817, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 15, srcSpanEndLine = 817, srcSpanEndColumn = 16}, srcInfoPoints = []}) "s")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 17, srcSpanEndLine = 817, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 17, srcSpanEndLine = 817, srcSpanEndColumn = 19}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 20, srcSpanEndLine = 817, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 20, srcSpanEndLine = 817, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 20, srcSpanEndLine = 817, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 20, srcSpanEndLine = 817, srcSpanEndColumn = 26}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 27, srcSpanEndLine = 817, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 27, srcSpanEndLine = 817, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 817, srcSpanStartColumn = 27, srcSpanEndLine = 817, srcSpanEndColumn = 28}, srcInfoPoints = []}) "s"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 9, srcSpanEndLine = 818, srcSpanEndColumn = 46}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 9, srcSpanEndLine = 818, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 9, srcSpanEndLine = 818, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 9, srcSpanEndLine = 818, srcSpanEndColumn = 13}, srcInfoPoints = []}) "Left")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 15, srcSpanEndLine = 818, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 15, srcSpanEndLine = 818, srcSpanEndColumn = 16}, srcInfoPoints = []}) "e")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 17, srcSpanEndLine = 818, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 17, srcSpanEndLine = 818, srcSpanEndColumn = 19}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 20, srcSpanEndLine = 818, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 20, srcSpanEndLine = 818, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 20, srcSpanEndLine = 818, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 20, srcSpanEndLine = 818, srcSpanEndColumn = 27}, srcInfoPoints = []}) "ioError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 28, srcSpanEndLine = 818, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 28, srcSpanEndLine = 818, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 45, srcSpanEndLine = 818, srcSpanEndColumn = 46}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 29, srcSpanEndLine = 818, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 31, srcSpanEndLine = 818, srcSpanEndColumn = 33}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 29, srcSpanEndLine = 818, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 29, srcSpanEndLine = 818, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 29, srcSpanEndLine = 818, srcSpanEndColumn = 30}, srcInfoPoints = []}) "e"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 34, srcSpanEndLine = 818, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 34, srcSpanEndLine = 818, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 818, srcSpanStartColumn = 34, srcSpanEndLine = 818, srcSpanEndColumn = 45}, srcInfoPoints = []}) "IOException"))))))) Nothing])])) Nothing])]))) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 1, srcSpanEndLine = 847, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 25, srcSpanEndLine = 847, srcSpanEndColumn = 27}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 1, srcSpanEndLine = 847, srcSpanEndColumn = 24}, srcInfoPoints = []}) "getAppUserDataDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 28, srcSpanEndLine = 847, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 35, srcSpanEndLine = 847, srcSpanEndColumn = 37}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 28, srcSpanEndLine = 847, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 28, srcSpanEndLine = 847, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 28, srcSpanEndLine = 847, srcSpanEndColumn = 34}, srcInfoPoints = []}) "String"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 38, srcSpanEndLine = 847, srcSpanEndColumn = 49}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 38, srcSpanEndLine = 847, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 38, srcSpanEndLine = 847, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 38, srcSpanEndLine = 847, srcSpanEndColumn = 40}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 41, srcSpanEndLine = 847, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 41, srcSpanEndLine = 847, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 847, srcSpanStartColumn = 41, srcSpanEndLine = 847, srcSpanEndColumn = 49}, srcInfoPoints = []}) "FilePath"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 848, srcSpanStartColumn = 1, srcSpanEndLine = 874, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 848, srcSpanStartColumn = 1, srcSpanEndLine = 874, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 848, srcSpanStartColumn = 1, srcSpanEndLine = 848, srcSpanEndColumn = 24}, srcInfoPoints = []}) "getAppUserDataDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 848, srcSpanStartColumn = 25, srcSpanEndLine = 848, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 848, srcSpanStartColumn = 25, srcSpanEndLine = 848, srcSpanEndColumn = 32}, srcInfoPoints = []}) "appName")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 848, srcSpanStartColumn = 33, srcSpanEndLine = 874, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 848, srcSpanStartColumn = 33, srcSpanEndLine = 848, srcSpanEndColumn = 34}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 848, srcSpanStartColumn = 35, srcSpanEndLine = 874, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 848, srcSpanStartColumn = 35, srcSpanEndLine = 848, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 3, srcSpanEndLine = 849, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 874, srcSpanStartColumn = 1, srcSpanEndLine = 874, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 3, srcSpanEndLine = 874, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 3, srcSpanEndLine = 874, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 3, srcSpanEndLine = 849, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 3, srcSpanEndLine = 849, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 3, srcSpanEndLine = 849, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 3, srcSpanEndLine = 849, srcSpanEndColumn = 16}, srcInfoPoints = []}) "modifyIOError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 17, srcSpanEndLine = 849, srcSpanEndColumn = 63}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 17, srcSpanEndLine = 849, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 62, srcSpanEndLine = 849, srcSpanEndColumn = 63}]}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 18, srcSpanEndLine = 849, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 18, srcSpanEndLine = 849, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 61, srcSpanEndLine = 849, srcSpanEndColumn = 62}]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 19, srcSpanEndLine = 849, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 19, srcSpanEndLine = 849, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 20, srcSpanEndLine = 849, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 34, srcSpanEndLine = 849, srcSpanEndColumn = 35}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 19, srcSpanEndLine = 849, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 19, srcSpanEndLine = 849, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 20, srcSpanEndLine = 849, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 34, srcSpanEndLine = 849, srcSpanEndColumn = 35}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 19, srcSpanEndLine = 849, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 19, srcSpanEndLine = 849, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 20, srcSpanEndLine = 849, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 34, srcSpanEndLine = 849, srcSpanEndColumn = 35}]}) "ioeSetLocation"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 36, srcSpanEndLine = 849, srcSpanEndColumn = 61}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 36, srcSpanEndLine = 849, srcSpanEndColumn = 61}, srcInfoPoints = []}) "getAppUserDataDirectory" "getAppUserDataDirectory"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 64, srcSpanEndLine = 849, srcSpanEndColumn = 65}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 64, srcSpanEndLine = 849, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 64, srcSpanEndLine = 849, srcSpanEndColumn = 65}, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 66, srcSpanEndLine = 874, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 849, srcSpanStartColumn = 66, srcSpanEndLine = 849, srcSpanEndColumn = 68},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 3, srcSpanEndLine = 850, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 3, srcSpanEndLine = 850, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 3, srcSpanEndLine = 851, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 874, srcSpanStartColumn = 1, srcSpanEndLine = 874, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 3, srcSpanEndLine = 850, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 5, srcSpanEndLine = 850, srcSpanEndColumn = 7}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 3, srcSpanEndLine = 850, srcSpanEndColumn = 4}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 3, srcSpanEndLine = 850, srcSpanEndColumn = 4}, srcInfoPoints = []}) "s")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 8, srcSpanEndLine = 850, srcSpanEndColumn = 67}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 8, srcSpanEndLine = 850, srcSpanEndColumn = 65}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 8, srcSpanEndLine = 850, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 8, srcSpanEndLine = 850, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 8, srcSpanEndLine = 850, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 8, srcSpanEndLine = 850, srcSpanEndColumn = 29}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 8, srcSpanEndLine = 850, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 8, srcSpanEndLine = 850, srcSpanEndColumn = 29}, srcInfoPoints = []}) "sHGetFolderPath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 30, srcSpanEndLine = 850, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 30, srcSpanEndLine = 850, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 30, srcSpanEndLine = 850, srcSpanEndColumn = 37}, srcInfoPoints = []}) "nullPtr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 38, srcSpanEndLine = 850, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 38, srcSpanEndLine = 850, srcSpanEndColumn = 57}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 38, srcSpanEndLine = 850, srcSpanEndColumn = 57}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 38, srcSpanEndLine = 850, srcSpanEndColumn = 57}, srcInfoPoints = []}) "cSIDL_APPDATA")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 58, srcSpanEndLine = 850, srcSpanEndColumn = 65}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 58, srcSpanEndLine = 850, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 58, srcSpanEndLine = 850, srcSpanEndColumn = 65}, srcInfoPoints = []}) "nullPtr")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 66, srcSpanEndLine = 850, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 850, srcSpanStartColumn = 66, srcSpanEndLine = 850, srcSpanEndColumn = 67}, srcInfoPoints = []}) 0 "0"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 3, srcSpanEndLine = 851, srcSpanEndColumn = 27}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 3, srcSpanEndLine = 851, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 3, srcSpanEndLine = 851, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 3, srcSpanEndLine = 851, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 3, srcSpanEndLine = 851, srcSpanEndColumn = 9}, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 10, srcSpanEndLine = 851, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 10, srcSpanEndLine = 851, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 26, srcSpanEndLine = 851, srcSpanEndColumn = 27}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 11, srcSpanEndLine = 851, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 11, srcSpanEndLine = 851, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 11, srcSpanEndLine = 851, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 11, srcSpanEndLine = 851, srcSpanEndColumn = 12}, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 12, srcSpanEndLine = 851, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 12, srcSpanEndLine = 851, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 12, srcSpanEndLine = 851, srcSpanEndColumn = 14}, srcInfoPoints = []}) "++"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 14, srcSpanEndLine = 851, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 14, srcSpanEndLine = 851, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 14, srcSpanEndLine = 851, srcSpanEndColumn = 18}, srcInfoPoints = []}) '\\' "\\\\")) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 18, srcSpanEndLine = 851, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 18, srcSpanEndLine = 851, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 18, srcSpanEndLine = 851, srcSpanEndColumn = 19}, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 19, srcSpanEndLine = 851, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 19, srcSpanEndLine = 851, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 851, srcSpanStartColumn = 19, srcSpanEndLine = 851, srcSpanEndColumn = 26}, srcInfoPoints = []}) "appName")))))))]))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 874, srcSpanStartColumn = 1, srcSpanEndLine = 874, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 874, srcSpanStartColumn = 27, srcSpanEndLine = 874, srcSpanEndColumn = 29}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 874, srcSpanStartColumn = 1, srcSpanEndLine = 874, srcSpanEndColumn = 26}, srcInfoPoints = []}) "getUserDocumentsDirectory"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 874, srcSpanStartColumn = 30, srcSpanEndLine = 874, srcSpanEndColumn = 41}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 874, srcSpanStartColumn = 30, srcSpanEndLine = 874, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 874, srcSpanStartColumn = 30, srcSpanEndLine = 874, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 874, srcSpanStartColumn = 30, srcSpanEndLine = 874, srcSpanEndColumn = 32}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 874, srcSpanStartColumn = 33, srcSpanEndLine = 874, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 874, srcSpanStartColumn = 33, srcSpanEndLine = 874, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 874, srcSpanStartColumn = 33, srcSpanEndLine = 874, srcSpanEndColumn = 41}, srcInfoPoints = []}) "FilePath")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 875, srcSpanStartColumn = 1, srcSpanEndLine = 905, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 875, srcSpanStartColumn = 1, srcSpanEndLine = 875, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 875, srcSpanStartColumn = 1, srcSpanEndLine = 875, srcSpanEndColumn = 26}, srcInfoPoints = []}) "getUserDocumentsDirectory")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 875, srcSpanStartColumn = 27, srcSpanEndLine = 905, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 875, srcSpanStartColumn = 27, srcSpanEndLine = 875, srcSpanEndColumn = 28}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 875, srcSpanStartColumn = 29, srcSpanEndLine = 905, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 875, srcSpanStartColumn = 29, srcSpanEndLine = 875, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 3, srcSpanEndLine = 876, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 905, srcSpanStartColumn = 1, srcSpanEndLine = 905, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 3, srcSpanEndLine = 905, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 3, srcSpanEndLine = 905, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 3, srcSpanEndLine = 876, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 3, srcSpanEndLine = 876, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 3, srcSpanEndLine = 876, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 3, srcSpanEndLine = 876, srcSpanEndColumn = 16}, srcInfoPoints = []}) "modifyIOError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 17, srcSpanEndLine = 876, srcSpanEndColumn = 65}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 17, srcSpanEndLine = 876, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 64, srcSpanEndLine = 876, srcSpanEndColumn = 65}]}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 18, srcSpanEndLine = 876, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 18, srcSpanEndLine = 876, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 63, srcSpanEndLine = 876, srcSpanEndColumn = 64}]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 19, srcSpanEndLine = 876, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 19, srcSpanEndLine = 876, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 20, srcSpanEndLine = 876, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 34, srcSpanEndLine = 876, srcSpanEndColumn = 35}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 19, srcSpanEndLine = 876, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 19, srcSpanEndLine = 876, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 20, srcSpanEndLine = 876, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 34, srcSpanEndLine = 876, srcSpanEndColumn = 35}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 19, srcSpanEndLine = 876, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 19, srcSpanEndLine = 876, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 20, srcSpanEndLine = 876, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 34, srcSpanEndLine = 876, srcSpanEndColumn = 35}]}) "ioeSetLocation"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 36, srcSpanEndLine = 876, srcSpanEndColumn = 63}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 36, srcSpanEndLine = 876, srcSpanEndColumn = 63}, srcInfoPoints = []}) "getUserDocumentsDirectory" "getUserDocumentsDirectory"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 66, srcSpanEndLine = 876, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 66, srcSpanEndLine = 876, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 66, srcSpanEndLine = 876, srcSpanEndColumn = 67}, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 68, srcSpanEndLine = 905, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 876, srcSpanStartColumn = 68, srcSpanEndLine = 876, srcSpanEndColumn = 70},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 3, srcSpanEndLine = 877, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 3, srcSpanEndLine = 877, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 905, srcSpanStartColumn = 1, srcSpanEndLine = 905, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 3, srcSpanEndLine = 877, srcSpanEndColumn = 63}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 3, srcSpanEndLine = 877, srcSpanEndColumn = 63}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 3, srcSpanEndLine = 877, srcSpanEndColumn = 61}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 3, srcSpanEndLine = 877, srcSpanEndColumn = 53}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 3, srcSpanEndLine = 877, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 3, srcSpanEndLine = 877, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 3, srcSpanEndLine = 877, srcSpanEndColumn = 24}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 3, srcSpanEndLine = 877, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 3, srcSpanEndLine = 877, srcSpanEndColumn = 24}, srcInfoPoints = []}) "sHGetFolderPath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 25, srcSpanEndLine = 877, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 25, srcSpanEndLine = 877, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 25, srcSpanEndLine = 877, srcSpanEndColumn = 32}, srcInfoPoints = []}) "nullPtr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 33, srcSpanEndLine = 877, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 33, srcSpanEndLine = 877, srcSpanEndColumn = 53}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 33, srcSpanEndLine = 877, srcSpanEndColumn = 53}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 33, srcSpanEndLine = 877, srcSpanEndColumn = 53}, srcInfoPoints = []}) "cSIDL_PERSONAL")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 54, srcSpanEndLine = 877, srcSpanEndColumn = 61}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 54, srcSpanEndLine = 877, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 54, srcSpanEndLine = 877, srcSpanEndColumn = 61}, srcInfoPoints = []}) "nullPtr")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 62, srcSpanEndLine = 877, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 877, srcSpanStartColumn = 62, srcSpanEndLine = 877, srcSpanEndColumn = 63}, srcInfoPoints = []}) 0 "0")))]))])) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 905, srcSpanStartColumn = 1, srcSpanEndLine = 905, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 905, srcSpanStartColumn = 23, srcSpanEndLine = 905, srcSpanEndColumn = 25}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 905, srcSpanStartColumn = 1, srcSpanEndLine = 905, srcSpanEndColumn = 22}, srcInfoPoints = []}) "getTemporaryDirectory"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 905, srcSpanStartColumn = 26, srcSpanEndLine = 905, srcSpanEndColumn = 37}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 905, srcSpanStartColumn = 26, srcSpanEndLine = 905, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 905, srcSpanStartColumn = 26, srcSpanEndLine = 905, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 905, srcSpanStartColumn = 26, srcSpanEndLine = 905, srcSpanEndColumn = 28}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 905, srcSpanStartColumn = 29, srcSpanEndLine = 905, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 905, srcSpanStartColumn = 29, srcSpanEndLine = 905, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 905, srcSpanStartColumn = 29, srcSpanEndLine = 905, srcSpanEndColumn = 37}, srcInfoPoints = []}) "FilePath")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 906, srcSpanStartColumn = 1, srcSpanEndLine = 912, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 906, srcSpanStartColumn = 1, srcSpanEndLine = 906, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 906, srcSpanStartColumn = 1, srcSpanEndLine = 906, srcSpanEndColumn = 22}, srcInfoPoints = []}) "getTemporaryDirectory")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 906, srcSpanStartColumn = 23, srcSpanEndLine = 912, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 906, srcSpanStartColumn = 23, srcSpanEndLine = 906, srcSpanEndColumn = 24}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 906, srcSpanStartColumn = 25, srcSpanEndLine = 912, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 906, srcSpanStartColumn = 25, srcSpanEndLine = 906, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 907, srcSpanStartColumn = 3, srcSpanEndLine = 907, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 912, srcSpanStartColumn = 1, srcSpanEndLine = 912, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 907, srcSpanStartColumn = 3, srcSpanEndLine = 907, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 907, srcSpanStartColumn = 3, srcSpanEndLine = 907, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 907, srcSpanStartColumn = 3, srcSpanEndLine = 907, srcSpanEndColumn = 30}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 907, srcSpanStartColumn = 3, srcSpanEndLine = 907, srcSpanEndColumn = 30}, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 907, srcSpanStartColumn = 3, srcSpanEndLine = 907, srcSpanEndColumn = 30}, srcInfoPoints = []}) "getTemporaryDirectory")))])) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 912, srcSpanStartColumn = 1, srcSpanEndLine = 912, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 912, srcSpanStartColumn = 14, srcSpanEndLine = 912, srcSpanEndColumn = 16}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 912, srcSpanStartColumn = 1, srcSpanEndLine = 912, srcSpanEndColumn = 13}, srcInfoPoints = []}) "exeExtension"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 912, srcSpanStartColumn = 17, srcSpanEndLine = 912, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 912, srcSpanStartColumn = 17, srcSpanEndLine = 912, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 912, srcSpanStartColumn = 17, srcSpanEndLine = 912, srcSpanEndColumn = 23}, srcInfoPoints = []}) "String"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 913, srcSpanStartColumn = 1, srcSpanEndLine = 913, srcSpanEndColumn = 21}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 913, srcSpanStartColumn = 1, srcSpanEndLine = 913, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 913, srcSpanStartColumn = 1, srcSpanEndLine = 913, srcSpanEndColumn = 13}, srcInfoPoints = []}) "exeExtension")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 913, srcSpanStartColumn = 14, srcSpanEndLine = 913, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 913, srcSpanStartColumn = 14, srcSpanEndLine = 913, srcSpanEndColumn = 15}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 913, srcSpanStartColumn = 16, srcSpanEndLine = 913, srcSpanEndColumn = 21}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 913, srcSpanStartColumn = 16, srcSpanEndLine = 913, srcSpanEndColumn = 21}, srcInfoPoints = []}) "exe" "exe"))) Nothing],[Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 78}) "---------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 5}) " |",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 35}) " Module      :  System.Directory",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 53}) " Copyright   :  (c) The University of Glasgow 2001",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 66}) " License     :  BSD-style (see the file libraries/base/LICENSE)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 40}) " Maintainer  :  libraries@haskell.org",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 10, srcSpanStartColumn = 1, srcSpanEndLine = 10, srcSpanEndColumn = 25}) " Stability   :  stable",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 27}) " Portability :  portable",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 59}) " System-independent interface to directory manipulation.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 14, srcSpanStartColumn = 1, srcSpanEndLine = 14, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 78}) "---------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 19, srcSpanStartColumn = 5, srcSpanEndLine = 19, srcSpanEndColumn = 14}) " $intro",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 21, srcSpanStartColumn = 5, srcSpanEndLine = 21, srcSpanEndColumn = 32}) " * Actions on directories",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 22, srcSpanStartColumn = 29, srcSpanEndLine = 22, srcSpanEndColumn = 52}) " :: FilePath -> IO ()",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 23, srcSpanStartColumn = 33, srcSpanEndLine = 23, srcSpanEndColumn = 64}) " :: Bool -> FilePath -> IO ()",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 24, srcSpanStartColumn = 29, srcSpanEndLine = 24, srcSpanEndColumn = 52}) " :: FilePath -> IO ()",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 25, srcSpanStartColumn = 33, srcSpanEndLine = 25, srcSpanEndColumn = 56}) " :: FilePath -> IO ()",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 26, srcSpanStartColumn = 29, srcSpanEndLine = 26, srcSpanEndColumn = 64}) " :: FilePath -> FilePath -> IO ()",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 28, srcSpanStartColumn = 33, srcSpanEndLine = 28, srcSpanEndColumn = 64}) " :: FilePath -> IO [FilePath]",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 29, srcSpanStartColumn = 33, srcSpanEndLine = 29, srcSpanEndColumn = 50}) " :: IO FilePath",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 30, srcSpanStartColumn = 33, srcSpanEndLine = 30, srcSpanEndColumn = 56}) " :: FilePath -> IO ()",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 32, srcSpanStartColumn = 5, srcSpanEndLine = 32, srcSpanEndColumn = 33}) " * Pre-defined directories",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 38, srcSpanStartColumn = 5, srcSpanEndLine = 38, srcSpanEndColumn = 26}) " * Actions on files",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 39, srcSpanStartColumn = 25, srcSpanEndLine = 39, srcSpanEndColumn = 48}) " :: FilePath -> IO ()",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 40, srcSpanStartColumn = 33, srcSpanEndLine = 40, srcSpanEndColumn = 68}) " :: FilePath -> FilePath -> IO ()",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 41, srcSpanStartColumn = 33, srcSpanEndLine = 41, srcSpanEndColumn = 68}) " :: FilePath -> FilePath -> IO ()",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 47, srcSpanStartColumn = 5, srcSpanEndLine = 47, srcSpanEndColumn = 25}) " * Existence tests",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 48, srcSpanStartColumn = 25, srcSpanEndLine = 48, srcSpanEndColumn = 50}) " :: FilePath -> IO Bool",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 49, srcSpanStartColumn = 33, srcSpanEndLine = 49, srcSpanEndColumn = 58}) " :: FilePath -> IO Bool",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 51, srcSpanStartColumn = 5, srcSpanEndLine = 51, srcSpanEndColumn = 21}) " * Permissions",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 53, srcSpanStartColumn = 5, srcSpanEndLine = 53, srcSpanEndColumn = 20}) " $permissions",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 57, srcSpanStartColumn = 21, srcSpanEndLine = 57, srcSpanEndColumn = 46}) " :: Permissions -> Bool",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 58, srcSpanStartColumn = 21, srcSpanEndLine = 58, srcSpanEndColumn = 46}) " :: Permissions -> Bool",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 59, srcSpanStartColumn = 21, srcSpanEndLine = 59, srcSpanEndColumn = 46}) " :: Permissions -> Bool",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 60, srcSpanStartColumn = 21, srcSpanEndLine = 60, srcSpanEndColumn = 46}) " :: Permissions -> Bool",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 63, srcSpanStartColumn = 33, srcSpanEndLine = 63, srcSpanEndColumn = 65}) " :: FilePath -> IO Permissions",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 64, srcSpanStartColumn = 33, srcSpanEndLine = 64, srcSpanEndColumn = 71}) " :: FilePath -> Permissions -> IO ()",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 67, srcSpanStartColumn = 5, srcSpanEndLine = 67, srcSpanEndColumn = 20}) " * Timestamps",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 69, srcSpanStartColumn = 33, srcSpanEndLine = 69, srcSpanEndColumn = 63}) " :: FilePath -> IO ClockTime",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 86, srcSpanStartColumn = 1, srcSpanEndLine = 86, srcSpanEndColumn = 33}) "# CFILES cbits/directory.c #",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 96, srcSpanStartColumn = 1, srcSpanEndLine = 110, srcSpanEndColumn = 3}) " $intro\nA directory contains a series of entries, each of which is a named\nreference to a file system object (file, directory etc.).  Some\nentries may be hidden, inaccessible, or have some administrative\nfunction (e.g. `.' or `..' under POSIX\n<http://www.opengroup.org/onlinepubs/009695399/>), but in\nthis standard all such entries are considered to form part of the\ndirectory contents. Entries in sub-directories are not, however,\nconsidered to form part of the directory contents.\n\nEach file system object is referenced by a /path/.  There is\nnormally at least one absolute path to each file system object.  In\nsome operating systems, it may also be possible to have paths which\nare relative to the current directory.\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 112, srcSpanStartColumn = 1, srcSpanEndLine = 112, srcSpanEndColumn = 78}) "---------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 113, srcSpanStartColumn = 1, srcSpanEndLine = 113, srcSpanEndColumn = 15}) " Permissions",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 115, srcSpanStartColumn = 1, srcSpanEndLine = 132, srcSpanEndColumn = 3}) " $permissions\n\n The 'Permissions' type is used to record whether certain operations are\n permissible on a file\\/directory. 'getPermissions' and 'setPermissions'\n get and set these permissions, respectively. Permissions apply both to\n files and directories. For directories, the executable field will be\n 'False', and for files the searchable field will be 'False'. Note that\n directories may be searchable without being readable, if permission has\n been given to use them as part of a path, but not to examine the\n directory contents.\n\nNote that to change some, but not all permissions, a construct on the following lines must be used.\n\n>  makeReadable f = do\n>     p <- getPermissions f\n>     setPermissions f (p {readable = True})\n\n",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 140, srcSpanStartColumn = 1, srcSpanEndLine = 150, srcSpanEndColumn = 3}) " |The 'getPermissions' operation returns the\npermissions for the file or directory.\n\nThe operation may fail with:\n\n* 'isPermissionError' if the user is not permitted to access\n  the permissions; or\n\n* 'isDoesNotExistError' if the file or directory does not exist.\n\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 155, srcSpanStartColumn = 3, srcSpanEndLine = 155, srcSpanEndColumn = 69}) " stat() does a better job of guessing the permissions on Windows",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 156, srcSpanStartColumn = 3, srcSpanEndLine = 156, srcSpanEndColumn = 71}) " than access() does.  e.g. for execute permission, it looks at the",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 157, srcSpanStartColumn = 3, srcSpanEndLine = 157, srcSpanEndColumn = 28}) " filename extension :-)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 158, srcSpanStartColumn = 3, srcSpanEndLine = 158, srcSpanEndColumn = 5}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 159, srcSpanStartColumn = 3, srcSpanEndLine = 159, srcSpanEndColumn = 78}) " I tried for a while to do this properly, using the Windows security API,",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 160, srcSpanStartColumn = 3, srcSpanEndLine = 160, srcSpanEndColumn = 79}) " and eventually gave up.  getPermissions is a flawed API anyway. -- SimonM",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 177, srcSpanStartColumn = 1, srcSpanEndLine = 187, srcSpanEndColumn = 3}) " |The 'setPermissions' operation sets the\npermissions for the file or directory.\n\nThe operation may fail with:\n\n* 'isPermissionError' if the user is not permitted to set\n  the permissions; or\n\n* 'isDoesNotExistError' if the file or directory does not exist.\n\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 217, srcSpanStartColumn = 1, srcSpanEndLine = 217, srcSpanEndColumn = 78}) "---------------------------------------------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 218, srcSpanStartColumn = 1, srcSpanEndLine = 218, srcSpanEndColumn = 18}) " Implementation",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 220, srcSpanStartColumn = 1, srcSpanEndLine = 255, srcSpanEndColumn = 3}) " |@'createDirectory' dir@ creates a new directory @dir@ which is\ninitially empty, or as near to empty as the operating system\nallows.\n\nThe operation may fail with:\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES]@\n\n* 'isAlreadyExistsError' \\/ 'AlreadyExists'\nThe operand refers to a directory that already exists.\n@ [EEXIST]@\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nThe operand is not a valid directory name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'NoSuchThing'\nThere is no path to the directory.\n@[ENOENT, ENOTDIR]@\n\n* 'ResourceExhausted'\nInsufficient resources (virtual memory, process file descriptors,\nphysical disk space, etc.) are available to perform the operation.\n@[EDQUOT, ENOSPC, ENOMEM, EMLINK]@\n\n* 'InappropriateType'\nThe path refers to an existing non-directory object.\n@[EEXIST]@\n\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 261, srcSpanStartColumn = 1, srcSpanEndLine = 261, srcSpanEndColumn = 70}) " | @'createDirectoryIfMissing' parents dir@ creates a new directory",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 262, srcSpanStartColumn = 1, srcSpanEndLine = 262, srcSpanEndColumn = 63}) " @dir@ if it doesn\\'t exist. If the first argument is 'True'",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 263, srcSpanStartColumn = 1, srcSpanEndLine = 263, srcSpanEndColumn = 77}) " the function will also create all parent directories if they are missing.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 264, srcSpanStartColumn = 38, srcSpanEndLine = 264, srcSpanEndColumn = 66}) " ^ Create its parents too?",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 265, srcSpanStartColumn = 30, srcSpanEndLine = 265, srcSpanEndColumn = 77}) " ^ The path to the directory you want to make",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 287, srcSpanStartColumn = 11, srcSpanEndLine = 287, srcSpanEndColumn = 75}) " createDirectory (and indeed POSIX mkdir) does not distinguish",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 288, srcSpanStartColumn = 11, srcSpanEndLine = 288, srcSpanEndColumn = 79}) " between a dir already existing and a file already existing. So we",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 289, srcSpanStartColumn = 11, srcSpanEndLine = 289, srcSpanEndColumn = 79}) " check for it here. Unfortunately there is a slight race condition",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 290, srcSpanStartColumn = 11, srcSpanEndLine = 290, srcSpanEndColumn = 77}) " here, but we think it is benign. It could report an exeption in",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 291, srcSpanStartColumn = 11, srcSpanEndLine = 291, srcSpanEndColumn = 77}) " the case that the dir did exist but another process deletes the",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 292, srcSpanStartColumn = 11, srcSpanEndLine = 292, srcSpanEndColumn = 75}) " directory and creates a file in its place before we can check",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 293, srcSpanStartColumn = 11, srcSpanEndLine = 293, srcSpanEndColumn = 50}) " that the directory did indeed exist.",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 302, srcSpanStartColumn = 1, srcSpanEndLine = 341, srcSpanEndColumn = 3}) " | @'removeDirectory' dir@ removes an existing directory /dir/.  The\nimplementation may specify additional constraints which must be\nsatisfied before a directory can be removed (e.g. the directory has to\nbe empty, or may not be in use by other processes).  It is not legal\nfor an implementation to partially remove a directory unless the\nentire directory is removed. A conformant implementation need not\nsupport directory removal in all situations (e.g. removal of the root\ndirectory).\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\nEIO\n\n* 'InvalidArgument'\nThe operand is not a valid directory name.\n[ENAMETOOLONG, ELOOP]\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe directory does not exist.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES, EPERM]@\n\n* 'UnsatisfiedConstraints'\nImplementation-dependent constraints are not satisfied.\n@[EBUSY, ENOTEMPTY, EEXIST]@\n\n* 'UnsupportedOperation'\nThe implementation does not support removal in this situation.\n@[EINVAL]@\n\n* 'InappropriateType'\nThe operand refers to an existing non-directory object.\n@[ENOTDIR]@\n\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 347, srcSpanStartColumn = 1, srcSpanEndLine = 347, srcSpanEndColumn = 75}) " | @'removeDirectoryRecursive' dir@  removes an existing directory /dir/",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 348, srcSpanStartColumn = 1, srcSpanEndLine = 348, srcSpanEndColumn = 65}) " together with its content and all subdirectories. Be careful,",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 349, srcSpanStartColumn = 1, srcSpanEndLine = 349, srcSpanEndColumn = 70}) " if the directory contains symlinks, the function will follow them.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 360, srcSpanStartColumn = 31, srcSpanEndLine = 360, srcSpanEndColumn = 77}) " If f is not a directory, re-throw the error",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 365, srcSpanStartColumn = 1, srcSpanEndLine = 397, srcSpanEndColumn = 3}) " |'removeFile' /file/ removes the directory entry for an existing file\n/file/, where /file/ is not itself a directory. The\nimplementation may specify additional constraints which must be\nsatisfied before a file can be removed (e.g. the file may not be in\nuse by other processes).\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nThe operand is not a valid file name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe file does not exist.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES, EPERM]@\n\n* 'UnsatisfiedConstraints'\nImplementation-dependent constraints are not satisfied.\n@[EBUSY]@\n\n* 'InappropriateType'\nThe operand refers to an existing directory.\n@[EPERM, EINVAL]@\n\n",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 403, srcSpanStartColumn = 1, srcSpanEndLine = 450, srcSpanEndColumn = 3}) " |@'renameDirectory' old new@ changes the name of an existing\ndirectory from /old/ to /new/.  If the /new/ directory\nalready exists, it is atomically replaced by the /old/ directory.\nIf the /new/ directory is neither the /old/ directory nor an\nalias of the /old/ directory, it is removed as if by\n'removeDirectory'.  A conformant implementation need not support\nrenaming directories in all situations (e.g. renaming to an existing\ndirectory, or across different physical devices), but the constraints\nmust be documented.\n\nOn Win32 platforms, @renameDirectory@ fails if the /new/ directory already\nexists.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nEither operand is not a valid directory name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe original directory does not exist, or there is no path to the target.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES, EPERM]@\n\n* 'ResourceExhausted'\nInsufficient resources are available to perform the operation.\n@[EDQUOT, ENOSPC, ENOMEM, EMLINK]@\n\n* 'UnsatisfiedConstraints'\nImplementation-dependent constraints are not satisfied.\n@[EBUSY, ENOTEMPTY, EEXIST]@\n\n* 'UnsupportedOperation'\nThe implementation does not support renaming in this situation.\n@[EINVAL, EXDEV]@\n\n* 'InappropriateType'\nEither path refers to an existing non-directory object.\n@[ENOTDIR, EISDIR]@\n\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 454, srcSpanStartColumn = 4, srcSpanEndLine = 454, srcSpanEndColumn = 73}) " XXX this test isn't performed atomically with the following rename",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 455, srcSpanStartColumn = 4, srcSpanEndLine = 455, srcSpanEndColumn = 26}) " ToDo: use Win32 API",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 465, srcSpanStartColumn = 1, srcSpanEndLine = 507, srcSpanEndColumn = 3}) " |@'renameFile' old new@ changes the name of an existing file system\nobject from /old/ to /new/.  If the /new/ object already\nexists, it is atomically replaced by the /old/ object.  Neither\npath may refer to an existing directory.  A conformant implementation\nneed not support renaming files in all situations (e.g. renaming\nacross different physical devices), but the constraints must be\ndocumented.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nEither operand is not a valid file name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe original file does not exist, or there is no path to the target.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES, EPERM]@\n\n* 'ResourceExhausted'\nInsufficient resources are available to perform the operation.\n@[EDQUOT, ENOSPC, ENOMEM, EMLINK]@\n\n* 'UnsatisfiedConstraints'\nImplementation-dependent constraints are not satisfied.\n@[EBUSY]@\n\n* 'UnsupportedOperation'\nThe implementation does not support renaming in this situation.\n@[EXDEV]@\n\n* 'InappropriateType'\nEither path refers to an existing directory.\n@[ENOTDIR, EISDIR, EINVAL, EEXIST, ENOTEMPTY]@\n\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 511, srcSpanStartColumn = 4, srcSpanEndLine = 511, srcSpanEndColumn = 73}) " XXX this test isn't performed atomically with the following rename",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 512, srcSpanStartColumn = 4, srcSpanEndLine = 512, srcSpanEndColumn = 26}) " ToDo: use Win32 API",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 522, srcSpanStartColumn = 1, srcSpanEndLine = 526, srcSpanEndColumn = 3}) " |@'copyFile' old new@ copies the existing file from /old/ to /new/.\nIf the /new/ file already exists, it is atomically replaced by the /old/ file.\nNeither path may refer to an existing directory.  The permissions of /old/ are\ncopied to /new/, if possible.\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 553, srcSpanStartColumn = 1, srcSpanEndLine = 553, srcSpanEndColumn = 60}) " | Given path referring to a file or directory, returns a",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 554, srcSpanStartColumn = 1, srcSpanEndLine = 554, srcSpanEndColumn = 64}) " canonicalized path, with the intent that two paths referring",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 555, srcSpanStartColumn = 1, srcSpanEndLine = 555, srcSpanEndColumn = 66}) " to the same file\\/directory will map to the same canonicalized",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 556, srcSpanStartColumn = 1, srcSpanEndLine = 556, srcSpanEndColumn = 58}) " path. Note that it is impossible to guarantee that the",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 557, srcSpanStartColumn = 1, srcSpanEndLine = 557, srcSpanEndColumn = 67}) " implication (same file\\/dir \\<=\\> same canonicalizedPath) holds",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 558, srcSpanStartColumn = 1, srcSpanEndLine = 558, srcSpanEndColumn = 66}) " in either direction: this function can make only a best-effort",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 559, srcSpanStartColumn = 1, srcSpanEndLine = 559, srcSpanEndColumn = 12}) " attempt.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 564, srcSpanStartColumn = 9, srcSpanEndLine = 564, srcSpanEndColumn = 73}) " normalise does more stuff, like upper-casing the drive letter",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 567, srcSpanStartColumn = 1, srcSpanEndLine = 567, srcSpanEndColumn = 43}) " | 'makeRelative' the current directory.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 573, srcSpanStartColumn = 1, srcSpanEndLine = 573, srcSpanEndColumn = 66}) " | Given an executable file name, searches for such file in the",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 574, srcSpanStartColumn = 1, srcSpanEndLine = 574, srcSpanEndColumn = 69}) " directories listed in system PATH. The returned value is the path",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 575, srcSpanStartColumn = 1, srcSpanEndLine = 575, srcSpanEndColumn = 70}) " to the found executable or Nothing if an executable with the given",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 576, srcSpanStartColumn = 1, srcSpanEndLine = 576, srcSpanEndColumn = 70}) " name was not found. For example (findExecutable \\\"ghc\\\") gives you",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 577, srcSpanStartColumn = 1, srcSpanEndLine = 577, srcSpanEndColumn = 20}) " the path to GHC.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 578, srcSpanStartColumn = 1, srcSpanEndLine = 578, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 579, srcSpanStartColumn = 1, srcSpanEndLine = 579, srcSpanEndColumn = 60}) " The path returned by 'findExecutable' corresponds to the",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 580, srcSpanStartColumn = 1, srcSpanEndLine = 580, srcSpanEndColumn = 68}) " program that would be executed by 'System.Process.createProcess'",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 581, srcSpanStartColumn = 1, srcSpanEndLine = 581, srcSpanEndColumn = 70}) " when passed the same string (as a RawCommand, not a ShellCommand).",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 582, srcSpanStartColumn = 1, srcSpanEndLine = 582, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 583, srcSpanStartColumn = 1, srcSpanEndLine = 583, srcSpanEndColumn = 71}) " On Windows, 'findExecutable' calls the Win32 function 'SearchPath',",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 584, srcSpanStartColumn = 1, srcSpanEndLine = 584, srcSpanEndColumn = 68}) " which may search other places before checking the directories in",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 585, srcSpanStartColumn = 1, srcSpanEndLine = 585, srcSpanEndColumn = 69}) " @PATH@.  Where it actually searches depends on registry settings,",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 586, srcSpanStartColumn = 1, srcSpanEndLine = 586, srcSpanEndColumn = 61}) " but notably includes the directory containing the current",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 587, srcSpanStartColumn = 1, srcSpanEndLine = 587, srcSpanEndColumn = 19}) " executable. See",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 588, srcSpanStartColumn = 1, srcSpanEndLine = 588, srcSpanEndColumn = 68}) " <http://msdn.microsoft.com/en-us/library/aa365527.aspx> for more",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 589, srcSpanStartColumn = 1, srcSpanEndLine = 589, srcSpanEndColumn = 12}) " details.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 590, srcSpanStartColumn = 1, srcSpanEndLine = 590, srcSpanEndColumn = 3}) "",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 596, srcSpanStartColumn = 1, srcSpanEndLine = 625, srcSpanEndColumn = 3}) " |@'getDirectoryContents' dir@ returns a list of /all/ entries\nin /dir/.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nThe operand is not a valid directory name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe directory does not exist.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EACCES]@\n\n* 'ResourceExhausted'\nInsufficient resources are available to perform the operation.\n@[EMFILE, ENFILE]@\n\n* 'InappropriateType'\nThe path refers to an existing non-directory object.\n@[ENOTDIR]@\n\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 636, srcSpanStartColumn = 9, srcSpanEndLine = 636, srcSpanEndColumn = 71}) " we needn't worry about empty directories: adirectory always",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 637, srcSpanStartColumn = 9, srcSpanEndLine = 637, srcSpanEndColumn = 45}) " has at least \".\" and \"..\" entries",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 645, srcSpanStartColumn = 18, srcSpanEndLine = 645, srcSpanEndColumn = 62}) " no need to reverse, ordering is undefined",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 647, srcSpanStartColumn = 1, srcSpanEndLine = 671, srcSpanEndColumn = 3}) " |If the operating system has a notion of current directories,\n'getCurrentDirectory' returns an absolute path to the\ncurrent directory of the calling process.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThere is no path referring to the current directory.\n@[EPERM, ENOENT, ESTALE...]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EACCES]@\n\n* 'ResourceExhausted'\nInsufficient resources are available to perform the operation.\n\n* 'UnsupportedOperation'\nThe operating system has no notion of current directory.\n\n",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 676, srcSpanStartColumn = 1, srcSpanEndLine = 706, srcSpanEndColumn = 3}) " |If the operating system has a notion of current directories,\n@'setCurrentDirectory' dir@ changes the current\ndirectory of the calling process to /dir/.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nThe operand is not a valid directory name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe directory does not exist.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EACCES]@\n\n* 'UnsupportedOperation'\nThe operating system has no notion of current directory, or the\ncurrent directory cannot be dynamically changed.\n\n* 'InappropriateType'\nThe path refers to an existing non-directory object.\n@[ENOTDIR]@\n\n",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 712, srcSpanStartColumn = 1, srcSpanEndLine = 714, srcSpanEndColumn = 3}) " |The operation 'doesDirectoryExist' returns 'True' if the argument file\nexists and is a directory, and 'False' otherwise.\n",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 721, srcSpanStartColumn = 1, srcSpanEndLine = 723, srcSpanEndColumn = 3}) " |The operation 'doesFileExist' returns 'True'\nif the argument file exists and is not a directory, and 'False' otherwise.\n",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 730, srcSpanStartColumn = 1, srcSpanEndLine = 740, srcSpanEndColumn = 3}) " |The 'getModificationTime' operation returns the\nclock time at which the file or directory was last modified.\n\nThe operation may fail with:\n\n* 'isPermissionError' if the user is not permitted to access\n  the modification time; or\n\n* 'isDoesNotExistError' if the file or directory does not exist.\n\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 744, srcSpanStartColumn = 2, srcSpanEndLine = 744, srcSpanEndColumn = 24}) " ToDo: use Win32 API",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 787, srcSpanStartColumn = 1, srcSpanEndLine = 807, srcSpanEndColumn = 3}) " | Returns the current user's home directory.\n\nThe directory returned is expected to be writable by the current user,\nbut note that it isn't generally considered good practice to store\napplication-specific data here; use 'getAppUserDataDirectory'\ninstead.\n\nOn Unix, 'getHomeDirectory' returns the value of the @HOME@\nenvironment variable.  On Windows, the system is queried for a\nsuitable path; a typical path might be\n@C:/Documents And Settings/user@.\n\nThe operation may fail with:\n\n* 'UnsupportedOperation'\nThe operating system has no notion of home directory.\n\n* 'isDoesNotExistError'\nThe home directory for the current user does not exist, or\ncannot be found.\n",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 820, srcSpanStartColumn = 1, srcSpanEndLine = 846, srcSpanEndColumn = 3}) " | Returns the pathname of a directory in which application-specific\ndata for the current user can be stored.  The result of\n'getAppUserDataDirectory' for a given application is specific to\nthe current user.\n\nThe argument should be the name of the application, which will be used\nto construct the pathname (so avoid using unusual characters that\nmight result in an invalid pathname).\n\nNote: the directory may not actually exist, and may need to be created\nfirst.  It is expected that the parent directory exists and is\nwritable.\n\nOn Unix, this function returns @$HOME\\/.appName@.  On Windows, a\ntypical path might be\n\n> C:/Documents And Settings/user/Application Data/appName\n\nThe operation may fail with:\n\n* 'UnsupportedOperation'\nThe operating system has no notion of application-specific data directory.\n\n* 'isDoesNotExistError'\nThe home directory for the current user does not exist, or\ncannot be found.\n",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 853, srcSpanStartColumn = 1, srcSpanEndLine = 873, srcSpanEndColumn = 3}) " | Returns the current user's document directory.\n\nThe directory returned is expected to be writable by the current user,\nbut note that it isn't generally considered good practice to store\napplication-specific data here; use 'getAppUserDataDirectory'\ninstead.\n\nOn Unix, 'getUserDocumentsDirectory' returns the value of the @HOME@\nenvironment variable.  On Windows, the system is queried for a\nsuitable path; a typical path might be\n@C:\\/Documents and Settings\\/user\\/My Documents@.\n\nThe operation may fail with:\n\n* 'UnsupportedOperation'\nThe operating system has no notion of document directory.\n\n* 'isDoesNotExistError'\nThe document directory for the current user does not exist, or\ncannot be found.\n",Comment True (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 879, srcSpanStartColumn = 1, srcSpanEndLine = 904, srcSpanEndColumn = 3}) " | Returns the current directory for temporary files.\n\nOn Unix, 'getTemporaryDirectory' returns the value of the @TMPDIR@\nenvironment variable or \\\"\\/tmp\\\" if the variable isn\\'t defined.\nOn Windows, the function checks for the existence of environment variables in\nthe following order and uses the first path found:\n\n*\nTMP environment variable.\n\n*\nTEMP environment variable.\n\n*\nUSERPROFILE environment variable.\n\n*\nThe Windows directory\n\nThe operation may fail with:\n\n* 'UnsupportedOperation'\nThe operating system has no notion of temporary directory.\n\nThe function doesn\\'t verify whether the path exists.\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 909, srcSpanStartColumn = 1, srcSpanEndLine = 909, srcSpanEndColumn = 60}) " ToDo: This should be determined via autoconf (AC_EXEEXT)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 910, srcSpanStartColumn = 1, srcSpanEndLine = 910, srcSpanEndColumn = 36}) " | Extension for executable files",Comment False (SrcSpan {srcSpanFilename = "tests/examples/Directory.hs", srcSpanStartLine = 911, srcSpanStartColumn = 1, srcSpanEndLine = 911, srcSpanEndColumn = 64}) " (typically @\\\"\\\"@ on Unix and @\\\"exe\\\"@ on Windows or OS\\/2)"])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 1 1 914 1, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 1 1 1 1,SrcSpan "tests/examples/Directory.hs" 17 1 17 1,SrcSpan "tests/examples/Directory.hs" 17 1 17 1,SrcSpan "tests/examples/Directory.hs" 72 1 72 1,SrcSpan "tests/examples/Directory.hs" 73 1 73 1,SrcSpan "tests/examples/Directory.hs" 75 1 75 1,SrcSpan "tests/examples/Directory.hs" 76 1 76 1,SrcSpan "tests/examples/Directory.hs" 77 1 77 1,SrcSpan "tests/examples/Directory.hs" 78 1 78 1,SrcSpan "tests/examples/Directory.hs" 79 1 79 1,SrcSpan "tests/examples/Directory.hs" 80 1 80 1,SrcSpan "tests/examples/Directory.hs" 81 1 81 1,SrcSpan "tests/examples/Directory.hs" 83 1 83 1,SrcSpan "tests/examples/Directory.hs" 84 1 84 1,SrcSpan "tests/examples/Directory.hs" 88 1 88 1,SrcSpan "tests/examples/Directory.hs" 90 1 90 1,SrcSpan "tests/examples/Directory.hs" 92 1 92 1,SrcSpan "tests/examples/Directory.hs" 93 1 93 1,SrcSpan "tests/examples/Directory.hs" 94 1 94 1,SrcSpan "tests/examples/Directory.hs" 134 1 134 1,SrcSpan "tests/examples/Directory.hs" 152 1 152 1,SrcSpan "tests/examples/Directory.hs" 153 1 153 1,SrcSpan "tests/examples/Directory.hs" 189 1 189 1,SrcSpan "tests/examples/Directory.hs" 190 1 190 1,SrcSpan "tests/examples/Directory.hs" 205 1 205 1,SrcSpan "tests/examples/Directory.hs" 208 1 208 1,SrcSpan "tests/examples/Directory.hs" 209 1 209 1,SrcSpan "tests/examples/Directory.hs" 257 1 257 1,SrcSpan "tests/examples/Directory.hs" 258 1 258 1,SrcSpan "tests/examples/Directory.hs" 264 1 264 1,SrcSpan "tests/examples/Directory.hs" 267 1 267 1,SrcSpan "tests/examples/Directory.hs" 343 1 343 1,SrcSpan "tests/examples/Directory.hs" 344 1 344 1,SrcSpan "tests/examples/Directory.hs" 350 1 350 1,SrcSpan "tests/examples/Directory.hs" 351 1 351 1,SrcSpan "tests/examples/Directory.hs" 399 1 399 1,SrcSpan "tests/examples/Directory.hs" 400 1 400 1,SrcSpan "tests/examples/Directory.hs" 452 1 452 1,SrcSpan "tests/examples/Directory.hs" 453 1 453 1,SrcSpan "tests/examples/Directory.hs" 509 1 509 1,SrcSpan "tests/examples/Directory.hs" 510 1 510 1,SrcSpan "tests/examples/Directory.hs" 528 1 528 1,SrcSpan "tests/examples/Directory.hs" 529 1 529 1,SrcSpan "tests/examples/Directory.hs" 560 1 560 1,SrcSpan "tests/examples/Directory.hs" 561 1 561 1,SrcSpan "tests/examples/Directory.hs" 568 1 568 1,SrcSpan "tests/examples/Directory.hs" 569 1 569 1,SrcSpan "tests/examples/Directory.hs" 591 1 591 1,SrcSpan "tests/examples/Directory.hs" 592 1 592 1,SrcSpan "tests/examples/Directory.hs" 627 1 627 1,SrcSpan "tests/examples/Directory.hs" 628 1 628 1,SrcSpan "tests/examples/Directory.hs" 672 1 672 1,SrcSpan "tests/examples/Directory.hs" 673 1 673 1,SrcSpan "tests/examples/Directory.hs" 708 1 708 1,SrcSpan "tests/examples/Directory.hs" 709 1 709 1,SrcSpan "tests/examples/Directory.hs" 716 1 716 1,SrcSpan "tests/examples/Directory.hs" 717 1 717 1,SrcSpan "tests/examples/Directory.hs" 725 1 725 1,SrcSpan "tests/examples/Directory.hs" 726 1 726 1,SrcSpan "tests/examples/Directory.hs" 742 1 742 1,SrcSpan "tests/examples/Directory.hs" 743 1 743 1,SrcSpan "tests/examples/Directory.hs" 749 1 749 1,SrcSpan "tests/examples/Directory.hs" 750 1 750 1,SrcSpan "tests/examples/Directory.hs" 756 1 756 1,SrcSpan "tests/examples/Directory.hs" 757 1 757 1,SrcSpan "tests/examples/Directory.hs" 763 1 763 1,SrcSpan "tests/examples/Directory.hs" 764 1 764 1,SrcSpan "tests/examples/Directory.hs" 769 1 769 1,SrcSpan "tests/examples/Directory.hs" 770 1 770 1,SrcSpan "tests/examples/Directory.hs" 774 1 774 1,SrcSpan "tests/examples/Directory.hs" 775 1 775 1,SrcSpan "tests/examples/Directory.hs" 778 1 778 1,SrcSpan "tests/examples/Directory.hs" 779 1 779 1,SrcSpan "tests/examples/Directory.hs" 780 1 780 1,SrcSpan "tests/examples/Directory.hs" 781 1 781 1,SrcSpan "tests/examples/Directory.hs" 784 1 784 1,SrcSpan "tests/examples/Directory.hs" 808 1 808 1,SrcSpan "tests/examples/Directory.hs" 809 1 809 1,SrcSpan "tests/examples/Directory.hs" 847 1 847 1,SrcSpan "tests/examples/Directory.hs" 848 1 848 1,SrcSpan "tests/examples/Directory.hs" 874 1 874 1,SrcSpan "tests/examples/Directory.hs" 875 1 875 1,SrcSpan "tests/examples/Directory.hs" 905 1 905 1,SrcSpan "tests/examples/Directory.hs" 906 1 906 1,SrcSpan "tests/examples/Directory.hs" 912 1 912 1,SrcSpan "tests/examples/Directory.hs" 913 1 913 1,SrcSpan "tests/examples/Directory.hs" 914 1 914 1,SrcSpan "tests/examples/Directory.hs" 914 1 914 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 17 1 70 11, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 17 1 17 7,SrcSpan "tests/examples/Directory.hs" 70 6 70 11]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 17 8 17 24, srcInfoPoints = []}) "System.Directory") Nothing (Just (ExportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 18 4 70 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 18 4 18 5,SrcSpan "tests/examples/Directory.hs" 23 5 23 6,SrcSpan "tests/examples/Directory.hs" 24 5 24 6,SrcSpan "tests/examples/Directory.hs" 25 5 25 6,SrcSpan "tests/examples/Directory.hs" 26 5 26 6,SrcSpan "tests/examples/Directory.hs" 28 5 28 6,SrcSpan "tests/examples/Directory.hs" 29 5 29 6,SrcSpan "tests/examples/Directory.hs" 30 5 30 6,SrcSpan "tests/examples/Directory.hs" 33 5 33 6,SrcSpan "tests/examples/Directory.hs" 34 5 34 6,SrcSpan "tests/examples/Directory.hs" 35 5 35 6,SrcSpan "tests/examples/Directory.hs" 36 5 36 6,SrcSpan "tests/examples/Directory.hs" 39 5 39 6,SrcSpan "tests/examples/Directory.hs" 40 5 40 6,SrcSpan "tests/examples/Directory.hs" 41 5 41 6,SrcSpan "tests/examples/Directory.hs" 43 5 43 6,SrcSpan "tests/examples/Directory.hs" 44 5 44 6,SrcSpan "tests/examples/Directory.hs" 45 5 45 6,SrcSpan "tests/examples/Directory.hs" 48 5 48 6,SrcSpan "tests/examples/Directory.hs" 49 5 49 6,SrcSpan "tests/examples/Directory.hs" 55 5 55 6,SrcSpan "tests/examples/Directory.hs" 63 5 63 6,SrcSpan "tests/examples/Directory.hs" 64 5 64 6,SrcSpan "tests/examples/Directory.hs" 65 5 65 6,SrcSpan "tests/examples/Directory.hs" 69 5 69 6,SrcSpan "tests/examples/Directory.hs" 70 4 70 5]}) [EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 22 7 22 22, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 22 7 22 22, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 22 7 22 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 22 7 22 22, srcInfoPoints = []}) "createDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 23 7 23 31, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 23 7 23 31, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 23 7 23 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 23 7 23 31, srcInfoPoints = []}) "createDirectoryIfMissing")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 24 7 24 22, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 24 7 24 22, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 24 7 24 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 24 7 24 22, srcInfoPoints = []}) "removeDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 25 7 25 31, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 25 7 25 31, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 25 7 25 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 25 7 25 31, srcInfoPoints = []}) "removeDirectoryRecursive")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 26 7 26 22, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 26 7 26 22, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 26 7 26 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 26 7 26 22, srcInfoPoints = []}) "renameDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 28 7 28 27, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 28 7 28 27, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 28 7 28 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 28 7 28 27, srcInfoPoints = []}) "getDirectoryContents")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 29 7 29 26, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 29 7 29 26, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 29 7 29 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 29 7 29 26, srcInfoPoints = []}) "getCurrentDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 30 7 30 26, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 30 7 30 26, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 30 7 30 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 30 7 30 26, srcInfoPoints = []}) "setCurrentDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 33 7 33 23, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 33 7 33 23, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 33 7 33 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 33 7 33 23, srcInfoPoints = []}) "getHomeDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 34 7 34 30, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 34 7 34 30, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 34 7 34 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 34 7 34 30, srcInfoPoints = []}) "getAppUserDataDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 35 7 35 32, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 35 7 35 32, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 35 7 35 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 35 7 35 32, srcInfoPoints = []}) "getUserDocumentsDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 36 7 36 28, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 36 7 36 28, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 36 7 36 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 36 7 36 28, srcInfoPoints = []}) "getTemporaryDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 39 7 39 17, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 39 7 39 17, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 39 7 39 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 39 7 39 17, srcInfoPoints = []}) "removeFile")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 40 7 40 17, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 40 7 40 17, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 40 7 40 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 40 7 40 17, srcInfoPoints = []}) "renameFile")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 41 7 41 15, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 41 7 41 15, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 41 7 41 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 41 7 41 15, srcInfoPoints = []}) "copyFile")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 43 7 43 23, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 43 7 43 23, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 43 7 43 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 43 7 43 23, srcInfoPoints = []}) "canonicalizePath")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 44 7 44 37, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 44 7 44 37, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 44 7 44 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 44 7 44 37, srcInfoPoints = []}) "makeRelativeToCurrentDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 45 7 45 21, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 45 7 45 21, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 45 7 45 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 45 7 45 21, srcInfoPoints = []}) "findExecutable")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 48 7 48 20, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 48 7 48 20, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 48 7 48 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 48 7 48 20, srcInfoPoints = []}) "doesFileExist")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 49 7 49 25, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 49 7 49 25, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 49 7 49 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 49 7 49 25, srcInfoPoints = []}) "doesDirectoryExist")),EThingWith (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 55 7 61 8, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 55 18 55 19,SrcSpan "tests/examples/Directory.hs" 56 16 56 17,SrcSpan "tests/examples/Directory.hs" 57 13 57 14,SrcSpan "tests/examples/Directory.hs" 58 13 58 14,SrcSpan "tests/examples/Directory.hs" 59 15 59 16,SrcSpan "tests/examples/Directory.hs" 61 7 61 8]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 55 7 55 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 55 7 55 18, srcInfoPoints = []}) "Permissions")) [ConName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 56 5 56 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 56 5 56 16, srcInfoPoints = []}) "Permissions"),VarName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 57 5 57 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 57 5 57 13, srcInfoPoints = []}) "readable"),VarName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 58 5 58 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 58 5 58 13, srcInfoPoints = []}) "writable"),VarName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 59 5 59 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 59 5 59 15, srcInfoPoints = []}) "executable"),VarName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 60 5 60 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 60 5 60 15, srcInfoPoints = []}) "searchable")],EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 63 7 63 21, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 63 7 63 21, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 63 7 63 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 63 7 63 21, srcInfoPoints = []}) "getPermissions")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 64 7 64 21, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 64 7 64 21, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 64 7 64 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 64 7 64 21, srcInfoPoints = []}) "setPermissions")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 65 7 65 22, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 65 7 65 22, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 65 7 65 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 65 7 65 22, srcInfoPoints = []}) "copyPermissions")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 69 7 69 26, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 69 7 69 26, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 69 7 69 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 69 7 69 26, srcInfoPoints = []}) "getModificationTime"))])))) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 1 1 1 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 1 1 1 13,SrcSpan "tests/examples/Directory.hs" 1 38 1 39,SrcSpan "tests/examples/Directory.hs" 1 65 1 68]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 1 14 1 38, srcInfoPoints = []}) "ForeignFunctionInterface",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 1 40 1 64, srcInfoPoints = []}) "NondecreasingIndentation"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 72 1 72 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 72 1 72 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 72 8 72 15, srcInfoPoints = []}) "Prelude", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 72 16 72 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 72 16 72 22,SrcSpan "tests/examples/Directory.hs" 72 23 72 24,SrcSpan "tests/examples/Directory.hs" 72 31 72 32]}) True [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 72 25 72 30, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 72 25 72 30, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 72 25 72 30, srcInfoPoints = []}) "catch")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 73 1 73 25, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 73 1 73 7,SrcSpan "tests/examples/Directory.hs" 73 8 73 17]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 73 18 73 25, srcInfoPoints = []}) "Prelude", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 75 1 75 29, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 75 1 75 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 75 8 75 21, srcInfoPoints = []}) "Control.Monad", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 75 22 75 29, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 75 22 75 23,SrcSpan "tests/examples/Directory.hs" 75 28 75 29]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 75 23 75 28, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 75 23 75 28, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 75 23 75 28, srcInfoPoints = []}) "guard")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 76 1 76 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 76 1 76 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 76 8 76 26, srcInfoPoints = []}) "System.Environment", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 76 32 76 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 76 32 76 33,SrcSpan "tests/examples/Directory.hs" 76 41 76 42]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 76 34 76 40, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 76 34 76 40, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 76 34 76 40, srcInfoPoints = []}) "getEnv")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 77 1 77 23, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 77 1 77 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 77 8 77 23, srcInfoPoints = []}) "System.FilePath", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 78 1 78 17, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 78 1 78 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 78 8 78 17, srcInfoPoints = []}) "System.IO", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 1 79 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 79 1 79 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 8 79 23, srcInfoPoints = []}) "System.IO.Error", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 24 79 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 79 24 79 30,SrcSpan "tests/examples/Directory.hs" 79 31 79 32,SrcSpan "tests/examples/Directory.hs" 79 38 79 39,SrcSpan "tests/examples/Directory.hs" 79 44 79 45]}) True [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 33 79 38, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 33 79 38, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 33 79 38, srcInfoPoints = []}) "catch"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 40 79 43, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 40 79 43, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 40 79 43, srcInfoPoints = []}) "try")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 1 80 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 80 1 80 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 8 80 21, srcInfoPoints = []}) "Control.Monad", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 32 80 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 80 32 80 33,SrcSpan "tests/examples/Directory.hs" 80 38 80 39,SrcSpan "tests/examples/Directory.hs" 80 47 80 48]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 34 80 38, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 34 80 38, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 34 80 38, srcInfoPoints = []}) "when"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 40 80 46, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 40 80 46, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 40 80 46, srcInfoPoints = []}) "unless")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 81 1 81 30, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 81 1 81 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 81 8 81 30, srcInfoPoints = []}) "Control.Exception.Base", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 83 1 83 15, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 83 1 83 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 83 8 83 15, srcInfoPoints = []}) "Foreign", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 84 1 84 17, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 84 1 84 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 84 8 84 17, srcInfoPoints = []}) "Foreign.C", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 88 1 88 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 88 1 88 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 88 8 88 19, srcInfoPoints = []}) "System.Time", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 88 32 88 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 88 32 88 33,SrcSpan "tests/examples/Directory.hs" 88 48 88 49]}) False [IThingAll (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 88 34 88 47, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 88 43 88 44,SrcSpan "tests/examples/Directory.hs" 88 44 88 46,SrcSpan "tests/examples/Directory.hs" 88 46 88 47]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 88 34 88 43, srcInfoPoints = []}) "ClockTime")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 1 90 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 90 1 90 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 8 90 24, srcInfoPoints = []}) "GHC.IO.Exception", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 25 90 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 90 25 90 26,SrcSpan "tests/examples/Directory.hs" 90 42 90 43,SrcSpan "tests/examples/Directory.hs" 90 59 90 60,SrcSpan "tests/examples/Directory.hs" 90 73 90 74]}) False [IThingAll (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 27 90 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 90 38 90 39,SrcSpan "tests/examples/Directory.hs" 90 39 90 41,SrcSpan "tests/examples/Directory.hs" 90 41 90 42]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 27 90 38, srcInfoPoints = []}) "IOException"),IThingAll (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 44 90 59, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 90 55 90 56,SrcSpan "tests/examples/Directory.hs" 90 56 90 58,SrcSpan "tests/examples/Directory.hs" 90 58 90 59]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 44 90 55, srcInfoPoints = []}) "IOErrorType"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 61 90 72, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 61 90 72, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 61 90 72, srcInfoPoints = []}) "ioException")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 92 1 92 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 92 1 92 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 92 8 92 26, srcInfoPoints = []}) "System.Posix.Types", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 93 1 93 30, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 93 1 93 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 93 8 93 30, srcInfoPoints = []}) "System.Posix.Internals", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 94 1 94 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 94 1 94 7,SrcSpan "tests/examples/Directory.hs" 94 8 94 17,SrcSpan "tests/examples/Directory.hs" 94 31 94 33]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 94 18 94 30, srcInfoPoints = []}) "System.Win32", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 94 34 94 39, srcInfoPoints = []}) "Win32"), importSpecs = Nothing}] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 134 1 138 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 135 2 135 3]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 134 1 134 5, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 134 6 134 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 134 6 134 17, srcInfoPoints = []}) "Permissions")) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 135 4 138 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 135 16 135 17,SrcSpan "tests/examples/Directory.hs" 138 4 138 5]}) Nothing Nothing (RecDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 135 4 138 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 135 16 135 17,SrcSpan "tests/examples/Directory.hs" 138 4 138 5]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 135 4 135 15, srcInfoPoints = []}) "Permissions") [FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 136 5 137 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 136 13 136 14,SrcSpan "tests/examples/Directory.hs" 136 25 136 26,SrcSpan "tests/examples/Directory.hs" 137 15 137 16,SrcSpan "tests/examples/Directory.hs" 137 28 137 30]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 136 5 136 13, srcInfoPoints = []}) "readable",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 136 17 136 25, srcInfoPoints = []}) "writable",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 137 5 137 15, srcInfoPoints = []}) "executable",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 137 17 137 27, srcInfoPoints = []}) "searchable"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 137 31 137 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 137 31 137 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 137 31 137 35, srcInfoPoints = []}) "Bool")))])] (Just (Deriving (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 6 138 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 138 6 138 14,SrcSpan "tests/examples/Directory.hs" 138 15 138 16,SrcSpan "tests/examples/Directory.hs" 138 18 138 19,SrcSpan "tests/examples/Directory.hs" 138 23 138 24,SrcSpan "tests/examples/Directory.hs" 138 29 138 30,SrcSpan "tests/examples/Directory.hs" 138 35 138 36]}) [IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 16 138 18, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 16 138 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 16 138 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 16 138 18, srcInfoPoints = []}) "Eq"))),IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 20 138 23, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 20 138 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 20 138 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 20 138 23, srcInfoPoints = []}) "Ord"))),IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 25 138 29, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 25 138 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 25 138 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 25 138 29, srcInfoPoints = []}) "Read"))),IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 31 138 35, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 31 138 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 31 138 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 31 138 35, srcInfoPoints = []}) "Show")))])),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 1 152 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 152 16 152 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 1 152 15, srcInfoPoints = []}) "getPermissions"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 19 152 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 152 28 152 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 19 152 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 19 152 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 19 152 27, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 31 152 45, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 31 152 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 31 152 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 31 152 33, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 34 152 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 34 152 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 34 152 45, srcInfoPoints = []}) "Permissions"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 1 175 5, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 1 175 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 1 153 15, srcInfoPoints = []}) "getPermissions") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 16 153 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 16 153 20, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 21 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 153 21 153 22]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 23 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 153 23 153 25,SrcSpan "tests/examples/Directory.hs" 154 3 154 3,SrcSpan "tests/examples/Directory.hs" 189 1 189 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 3 175 5, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 3 175 5, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 3 154 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 3 154 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 3 154 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 3 154 15, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 16 154 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 16 154 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 16 154 20, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 21 154 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 21 154 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 21 154 22, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 23 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 154 23 154 24,SrcSpan "tests/examples/Directory.hs" 154 26 154 28]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 24 154 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 24 154 25, srcInfoPoints = []}) "s")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 29 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 154 29 154 31,SrcSpan "tests/examples/Directory.hs" 161 3 161 3,SrcSpan "tests/examples/Directory.hs" 161 3 161 3,SrcSpan "tests/examples/Directory.hs" 189 1 189 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 3 175 5, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 3 175 5, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 3 161 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 3 161 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 3 161 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 3 161 14, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 15 161 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 15 161 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 15 161 26, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 27 161 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 27 161 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 27 161 28, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 29 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 161 29 161 30,SrcSpan "tests/examples/Directory.hs" 161 38 161 40]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 31 161 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 31 161 37, srcInfoPoints = []}) "p_stat")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 41 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 161 41 161 43,SrcSpan "tests/examples/Directory.hs" 162 3 162 3,SrcSpan "tests/examples/Directory.hs" 162 3 162 3,SrcSpan "tests/examples/Directory.hs" 163 3 163 3,SrcSpan "tests/examples/Directory.hs" 164 3 164 3,SrcSpan "tests/examples/Directory.hs" 165 3 165 3,SrcSpan "tests/examples/Directory.hs" 166 3 166 3,SrcSpan "tests/examples/Directory.hs" 167 3 167 3,SrcSpan "tests/examples/Directory.hs" 168 3 168 3,SrcSpan "tests/examples/Directory.hs" 189 1 189 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 3 162 57, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 3 162 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 3 162 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 3 162 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 3 162 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 3 162 22, srcInfoPoints = []}) "throwErrnoIfMinus1_"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 23 162 39, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 23 162 39, srcInfoPoints = []}) "getPermissions" "getPermissions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 40 162 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 40 162 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 40 162 41, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 42 162 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 42 162 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 42 162 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 42 162 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 42 162 48, srcInfoPoints = []}) "c_stat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 49 162 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 49 162 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 49 162 50, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 51 162 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 51 162 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 51 162 57, srcInfoPoints = []}) "p_stat"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 3 163 25, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 163 8 163 10]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 3 163 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 3 163 7, srcInfoPoints = []}) "mode")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 11 163 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 11 163 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 11 163 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 11 163 18, srcInfoPoints = []}) "st_mode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 19 163 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 19 163 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 19 163 25, srcInfoPoints = []}) "p_stat")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 3 164 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 164 3 164 6]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 7 164 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 164 7 164 7,SrcSpan "tests/examples/Directory.hs" 165 3 165 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 7 164 36, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 7 164 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 7 164 15, srcInfoPoints = []}) "usr_read")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 18 164 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 164 18 164 19]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 20 164 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 20 164 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 20 164 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 20 164 24, srcInfoPoints = []}) "mode"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 25 164 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 25 164 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 25 164 28, srcInfoPoints = []}) ".&."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 29 164 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 29 164 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 29 164 36, srcInfoPoints = []}) "s_IRUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 3 165 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 165 3 165 6]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 7 165 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 165 7 165 7,SrcSpan "tests/examples/Directory.hs" 166 3 166 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 7 165 36, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 7 165 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 7 165 16, srcInfoPoints = []}) "usr_write")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 18 165 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 165 18 165 19]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 20 165 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 20 165 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 20 165 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 20 165 24, srcInfoPoints = []}) "mode"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 25 165 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 25 165 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 25 165 28, srcInfoPoints = []}) ".&."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 29 165 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 29 165 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 29 165 36, srcInfoPoints = []}) "s_IWUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 3 166 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 166 3 166 6]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 7 166 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 166 7 166 7,SrcSpan "tests/examples/Directory.hs" 167 3 167 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 7 166 36, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 7 166 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 7 166 15, srcInfoPoints = []}) "usr_exec")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 18 166 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 166 18 166 19]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 20 166 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 20 166 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 20 166 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 20 166 24, srcInfoPoints = []}) "mode"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 25 166 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 25 166 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 25 166 28, srcInfoPoints = []}) ".&."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 29 166 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 29 166 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 29 166 36, srcInfoPoints = []}) "s_IXUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 3 167 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 167 3 167 6]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 7 167 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 167 7 167 7,SrcSpan "tests/examples/Directory.hs" 168 3 168 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 7 167 32, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 7 167 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 7 167 13, srcInfoPoints = []}) "is_dir")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 14 167 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 167 14 167 15]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 16 167 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 16 167 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 16 167 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 16 167 20, srcInfoPoints = []}) "mode"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 21 167 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 21 167 24, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 21 167 24, srcInfoPoints = []}) ".&."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 25 167 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 25 167 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 25 167 32, srcInfoPoints = []}) "s_IFDIR"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 168 3 175 5, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 168 3 175 5, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 168 3 168 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 168 3 168 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 168 3 168 9, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 168 10 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 168 10 168 11,SrcSpan "tests/examples/Directory.hs" 175 4 175 5]}) (RecConstr (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 169 5 174 6, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 169 17 169 18,SrcSpan "tests/examples/Directory.hs" 170 34 170 35,SrcSpan "tests/examples/Directory.hs" 171 34 171 35,SrcSpan "tests/examples/Directory.hs" 172 48 172 49,SrcSpan "tests/examples/Directory.hs" 174 5 174 6]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 169 5 169 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 169 5 169 16, srcInfoPoints = []}) "Permissions")) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 7 170 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 170 18 170 19]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 7 170 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 7 170 15, srcInfoPoints = []}) "readable")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 20 170 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 20 170 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 20 170 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 20 170 28, srcInfoPoints = []}) "usr_read"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 30 170 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 30 170 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 30 170 32, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 33 170 34, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 33 170 34, srcInfoPoints = []}) 0 "0"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 7 171 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 171 18 171 19]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 7 171 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 7 171 15, srcInfoPoints = []}) "writable")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 20 171 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 20 171 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 20 171 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 20 171 29, srcInfoPoints = []}) "usr_write"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 30 171 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 30 171 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 30 171 32, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 33 171 34, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 33 171 34, srcInfoPoints = []}) 0 "0"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 7 172 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 172 18 172 19]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 7 172 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 7 172 17, srcInfoPoints = []}) "executable")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 20 172 48, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 20 172 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 20 172 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 20 172 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 20 172 26, srcInfoPoints = []}) "is_dir"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 27 172 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 27 172 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 27 172 29, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 30 172 31, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 30 172 31, srcInfoPoints = []}) 0 "0"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 32 172 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 32 172 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 32 172 34, srcInfoPoints = []}) "&&"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 35 172 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 35 172 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 35 172 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 35 172 43, srcInfoPoints = []}) "usr_exec"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 44 172 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 44 172 46, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 44 172 46, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 47 172 48, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 47 172 48, srcInfoPoints = []}) 0 "0")))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 7 173 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 173 18 173 19]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 7 173 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 7 173 17, srcInfoPoints = []}) "searchable")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 20 173 48, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 20 173 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 20 173 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 20 173 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 20 173 26, srcInfoPoints = []}) "is_dir"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 27 173 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 27 173 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 27 173 29, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 30 173 31, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 30 173 31, srcInfoPoints = []}) 0 "0"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 32 173 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 32 173 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 32 173 34, srcInfoPoints = []}) "&&"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 35 173 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 35 173 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 35 173 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 35 173 43, srcInfoPoints = []}) "usr_exec"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 44 173 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 44 173 46, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 44 173 46, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 47 173 48, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 47 173 48, srcInfoPoints = []}) 0 "0"))))])))])))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 1 189 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 189 16 189 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 1 189 15, srcInfoPoints = []}) "setPermissions"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 19 189 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 189 28 189 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 19 189 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 19 189 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 19 189 27, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 31 189 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 189 43 189 45]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 31 189 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 31 189 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 31 189 42, srcInfoPoints = []}) "Permissions"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 46 189 51, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 46 189 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 46 189 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 46 189 48, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 49 189 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 189 49 189 50,SrcSpan "tests/examples/Directory.hs" 189 50 189 51]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 49 189 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 189 49 189 50,SrcSpan "tests/examples/Directory.hs" 189 50 189 51]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 49 189 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 189 49 189 50,SrcSpan "tests/examples/Directory.hs" 189 50 189 51]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 1 203 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 200 2 200 7]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 1 203 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 200 2 200 7]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 1 190 15, srcInfoPoints = []}) "setPermissions") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 16 190 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 16 190 20, srcInfoPoints = []}) "name"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 21 190 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 190 21 190 22,SrcSpan "tests/examples/Directory.hs" 190 41 190 42]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 22 190 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 22 190 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 22 190 33, srcInfoPoints = []}) "Permissions")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 34 190 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 34 190 35, srcInfoPoints = []}) "r"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 36 190 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 36 190 37, srcInfoPoints = []}) "w"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 38 190 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 38 190 39, srcInfoPoints = []}) "e"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 40 190 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 40 190 41, srcInfoPoints = []}) "s")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 43 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 190 43 190 44]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 45 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 190 45 190 47,SrcSpan "tests/examples/Directory.hs" 191 3 191 3,SrcSpan "tests/examples/Directory.hs" 200 2 200 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 3 199 28, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 3 199 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 3 191 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 3 191 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 3 191 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 3 191 14, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 15 191 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 15 191 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 15 191 26, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 27 191 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 27 191 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 27 191 28, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 29 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 191 29 191 30,SrcSpan "tests/examples/Directory.hs" 191 38 191 40]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 31 191 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 31 191 37, srcInfoPoints = []}) "p_stat")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 41 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 191 41 191 43,SrcSpan "tests/examples/Directory.hs" 192 3 192 3,SrcSpan "tests/examples/Directory.hs" 192 3 192 3,SrcSpan "tests/examples/Directory.hs" 200 2 200 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 3 199 28, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 3 199 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 3 192 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 3 192 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 3 192 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 3 192 15, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 16 192 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 16 192 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 16 192 20, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 21 192 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 21 192 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 21 192 22, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 23 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 192 23 192 24,SrcSpan "tests/examples/Directory.hs" 192 31 192 33]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 24 192 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 24 192 30, srcInfoPoints = []}) "p_name")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 34 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 192 34 192 36,SrcSpan "tests/examples/Directory.hs" 193 5 193 5,SrcSpan "tests/examples/Directory.hs" 200 2 200 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 5 199 28, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 5 199 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 5 193 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 5 193 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 5 193 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 5 193 24, srcInfoPoints = []}) "throwErrnoIfMinus1_"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 25 193 41, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 25 193 41, srcInfoPoints = []}) "setPermissions" "setPermissions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 42 193 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 42 193 43, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 42 193 43, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 44 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 193 44 193 46,SrcSpan "tests/examples/Directory.hs" 194 7 194 7,SrcSpan "tests/examples/Directory.hs" 195 7 195 7,SrcSpan "tests/examples/Directory.hs" 196 7 196 7,SrcSpan "tests/examples/Directory.hs" 197 7 197 7,SrcSpan "tests/examples/Directory.hs" 198 7 198 7,SrcSpan "tests/examples/Directory.hs" 199 7 199 7,SrcSpan "tests/examples/Directory.hs" 200 2 200 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 7 194 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 7 194 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 7 194 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 7 194 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 7 194 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 7 194 13, srcInfoPoints = []}) "c_stat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 14 194 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 14 194 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 14 194 20, srcInfoPoints = []}) "p_name")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 21 194 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 21 194 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 21 194 27, srcInfoPoints = []}) "p_stat")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 7 195 29, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 195 12 195 14]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 7 195 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 7 195 11, srcInfoPoints = []}) "mode")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 15 195 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 15 195 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 15 195 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 15 195 22, srcInfoPoints = []}) "st_mode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 23 195 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 23 195 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 23 195 29, srcInfoPoints = []}) "p_stat")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 7 196 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 196 7 196 10]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 11 196 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 196 11 196 11,SrcSpan "tests/examples/Directory.hs" 197 7 197 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 11 196 43, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 11 196 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 11 196 16, srcInfoPoints = []}) "mode1")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 17 196 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 196 17 196 18]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 19 196 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 19 196 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 19 196 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 19 196 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 19 196 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 19 196 28, srcInfoPoints = []}) "modifyBit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 29 196 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 29 196 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 29 196 30, srcInfoPoints = []}) "r")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 31 196 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 31 196 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 31 196 35, srcInfoPoints = []}) "mode")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 36 196 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 36 196 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 36 196 43, srcInfoPoints = []}) "s_IRUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 7 197 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 197 7 197 10]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 11 197 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 197 11 197 11,SrcSpan "tests/examples/Directory.hs" 198 7 198 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 11 197 44, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 11 197 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 11 197 16, srcInfoPoints = []}) "mode2")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 17 197 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 197 17 197 18]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 19 197 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 19 197 36, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 19 197 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 19 197 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 19 197 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 19 197 28, srcInfoPoints = []}) "modifyBit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 29 197 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 29 197 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 29 197 30, srcInfoPoints = []}) "w")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 31 197 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 31 197 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 31 197 36, srcInfoPoints = []}) "mode1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 37 197 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 37 197 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 37 197 44, srcInfoPoints = []}) "s_IWUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 7 198 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 198 7 198 10]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 11 198 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 198 11 198 11,SrcSpan "tests/examples/Directory.hs" 199 7 199 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 11 198 51, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 11 198 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 11 198 16, srcInfoPoints = []}) "mode3")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 17 198 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 198 17 198 18]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 19 198 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 19 198 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 19 198 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 19 198 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 19 198 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 19 198 28, srcInfoPoints = []}) "modifyBit"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 29 198 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 198 29 198 30,SrcSpan "tests/examples/Directory.hs" 198 36 198 37]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 30 198 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 30 198 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 30 198 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 30 198 31, srcInfoPoints = []}) "e"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 32 198 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 32 198 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 32 198 34, srcInfoPoints = []}) "||"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 35 198 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 35 198 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 35 198 36, srcInfoPoints = []}) "s")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 38 198 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 38 198 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 38 198 43, srcInfoPoints = []}) "mode2")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 44 198 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 44 198 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 44 198 51, srcInfoPoints = []}) "s_IXUSR"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 7 199 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 7 199 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 7 199 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 7 199 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 7 199 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 7 199 15, srcInfoPoints = []}) "c_wchmod"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 16 199 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 16 199 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 16 199 22, srcInfoPoints = []}) "p_name")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 23 199 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 23 199 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 23 199 28, srcInfoPoints = []}) "mode3"))))]))])))])))])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 4 203 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 201 4 201 4,SrcSpan "tests/examples/Directory.hs" 202 4 202 4,SrcSpan "tests/examples/Directory.hs" 203 4 203 4,SrcSpan "tests/examples/Directory.hs" 205 1 205 0]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 4 201 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 201 14 201 16]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 4 201 13, srcInfoPoints = []}) "modifyBit"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 17 201 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 201 22 201 24]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 17 201 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 17 201 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 17 201 21, srcInfoPoints = []}) "Bool"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 25 201 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 201 31 201 33]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 25 201 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 25 201 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 25 201 30, srcInfoPoints = []}) "CMode"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 34 201 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 201 40 201 42]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 34 201 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 34 201 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 34 201 39, srcInfoPoints = []}) "CMode"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 43 201 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 43 201 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 43 201 48, srcInfoPoints = []}) "CMode")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 4 203 33, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 4 202 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 4 202 13, srcInfoPoints = []}) "modifyBit") [PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 14 202 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 14 202 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 14 202 19, srcInfoPoints = []}) "False")) [],PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 20 202 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 20 202 21, srcInfoPoints = []}) "m"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 22 202 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 22 202 23, srcInfoPoints = []}) "b")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 24 202 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 202 24 202 25]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 26 202 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 26 202 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 26 202 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 26 202 27, srcInfoPoints = []}) "m"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 28 202 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 28 202 31, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 28 202 31, srcInfoPoints = []}) ".&."))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 32 202 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 202 32 202 33,SrcSpan "tests/examples/Directory.hs" 202 45 202 46]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 33 202 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 33 202 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 33 202 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 33 202 43, srcInfoPoints = []}) "complement"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 44 202 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 44 202 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 44 202 45, srcInfoPoints = []}) "b"))))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 4 203 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 4 203 13, srcInfoPoints = []}) "modifyBit") [PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 14 203 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 14 203 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 14 203 18, srcInfoPoints = []}) "True")) [],PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 20 203 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 20 203 21, srcInfoPoints = []}) "m"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 22 203 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 22 203 23, srcInfoPoints = []}) "b")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 24 203 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 203 24 203 25]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 26 203 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 26 203 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 26 203 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 26 203 27, srcInfoPoints = []}) "m"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 28 203 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 28 203 31, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 28 203 31, srcInfoPoints = []}) ".|."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 32 203 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 32 203 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 32 203 33, srcInfoPoints = []}) "b"))))) Nothing]]))],ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 205 1 206 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 205 1 205 8,SrcSpan "tests/examples/Directory.hs" 205 9 205 15,SrcSpan "tests/examples/Directory.hs" 205 29 205 38,SrcSpan "tests/examples/Directory.hs" 206 13 206 15]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 205 16 205 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 205 22 205 28, srcInfoPoints = []}))) (Just "_wchmod") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 4 206 12, srcInfoPoints = []}) "c_wchmod") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 16 206 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 206 25 206 27]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 16 206 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 16 206 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 16 206 24, srcInfoPoints = []}) "CWString"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 28 206 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 206 34 206 36]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 28 206 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 28 206 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 28 206 33, srcInfoPoints = []}) "CMode"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 37 206 44, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 37 206 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 37 206 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 37 206 39, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 40 206 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 40 206 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 40 206 44, srcInfoPoints = []}) "CInt")))))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 1 208 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 208 17 208 19]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 1 208 16, srcInfoPoints = []}) "copyPermissions"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 20 208 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 208 29 208 31]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 20 208 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 20 208 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 20 208 28, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 32 208 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 208 41 208 43]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 32 208 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 32 208 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 32 208 40, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 44 208 49, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 44 208 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 44 208 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 44 208 46, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 47 208 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 208 47 208 48,SrcSpan "tests/examples/Directory.hs" 208 48 208 49]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 47 208 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 208 47 208 48,SrcSpan "tests/examples/Directory.hs" 208 48 208 49]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 47 208 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 208 47 208 48,SrcSpan "tests/examples/Directory.hs" 208 48 208 49]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 1 215 65, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 1 215 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 1 209 16, srcInfoPoints = []}) "copyPermissions") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 17 209 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 17 209 23, srcInfoPoints = []}) "source"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 24 209 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 24 209 28, srcInfoPoints = []}) "dest")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 29 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 209 29 209 30]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 31 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 209 31 209 33,SrcSpan "tests/examples/Directory.hs" 210 3 210 3,SrcSpan "tests/examples/Directory.hs" 257 1 257 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 3 215 65, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 3 215 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 3 210 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 3 210 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 3 210 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 3 210 14, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 15 210 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 15 210 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 15 210 26, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 27 210 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 27 210 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 27 210 28, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 29 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 210 29 210 30,SrcSpan "tests/examples/Directory.hs" 210 38 210 40]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 31 210 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 31 210 37, srcInfoPoints = []}) "p_stat")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 41 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 210 41 210 43,SrcSpan "tests/examples/Directory.hs" 211 3 211 3,SrcSpan "tests/examples/Directory.hs" 211 3 211 3,SrcSpan "tests/examples/Directory.hs" 257 1 257 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 3 215 65, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 3 215 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 3 211 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 3 211 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 3 211 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 3 211 15, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 16 211 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 16 211 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 16 211 22, srcInfoPoints = []}) "source")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 23 211 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 23 211 24, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 23 211 24, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 25 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 211 25 211 26,SrcSpan "tests/examples/Directory.hs" 211 35 211 37]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 26 211 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 26 211 34, srcInfoPoints = []}) "p_source")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 38 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 211 38 211 40,SrcSpan "tests/examples/Directory.hs" 212 3 212 3,SrcSpan "tests/examples/Directory.hs" 212 3 212 3,SrcSpan "tests/examples/Directory.hs" 257 1 257 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 3 215 65, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 3 215 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 3 212 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 3 212 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 3 212 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 3 212 15, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 16 212 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 16 212 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 16 212 20, srcInfoPoints = []}) "dest")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 21 212 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 21 212 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 21 212 22, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 23 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 212 23 212 24,SrcSpan "tests/examples/Directory.hs" 212 31 212 33]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 24 212 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 24 212 30, srcInfoPoints = []}) "p_dest")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 34 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 212 34 212 36,SrcSpan "tests/examples/Directory.hs" 213 5 213 5,SrcSpan "tests/examples/Directory.hs" 214 5 214 5,SrcSpan "tests/examples/Directory.hs" 215 5 215 5,SrcSpan "tests/examples/Directory.hs" 257 1 257 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 5 213 67, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 5 213 67, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 5 213 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 5 213 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 5 213 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 5 213 24, srcInfoPoints = []}) "throwErrnoIfMinus1_"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 25 213 42, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 25 213 42, srcInfoPoints = []}) "copyPermissions" "copyPermissions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 43 213 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 43 213 44, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 43 213 44, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 45 213 67, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 45 213 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 45 213 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 45 213 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 45 213 51, srcInfoPoints = []}) "c_stat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 52 213 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 52 213 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 52 213 60, srcInfoPoints = []}) "p_source")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 61 213 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 61 213 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 61 213 67, srcInfoPoints = []}) "p_stat"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 5 214 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 214 10 214 12]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 5 214 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 5 214 9, srcInfoPoints = []}) "mode")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 13 214 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 13 214 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 13 214 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 13 214 20, srcInfoPoints = []}) "st_mode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 21 214 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 21 214 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 21 214 27, srcInfoPoints = []}) "p_stat")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 5 215 65, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 5 215 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 5 215 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 5 215 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 5 215 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 5 215 24, srcInfoPoints = []}) "throwErrnoIfMinus1_"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 25 215 42, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 25 215 42, srcInfoPoints = []}) "copyPermissions" "copyPermissions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 43 215 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 43 215 44, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 43 215 44, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 45 215 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 45 215 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 45 215 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 45 215 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 45 215 53, srcInfoPoints = []}) "c_wchmod"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 54 215 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 54 215 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 54 215 60, srcInfoPoints = []}) "p_dest")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 61 215 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 61 215 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 61 215 65, srcInfoPoints = []}) "mode")))))])))])))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 1 257 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 257 17 257 19]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 1 257 16, srcInfoPoints = []}) "createDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 20 257 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 257 29 257 31]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 20 257 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 20 257 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 20 257 28, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 32 257 37, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 32 257 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 32 257 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 32 257 34, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 35 257 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 257 35 257 36,SrcSpan "tests/examples/Directory.hs" 257 36 257 37]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 35 257 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 257 35 257 36,SrcSpan "tests/examples/Directory.hs" 257 36 257 37]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 35 257 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 257 35 257 36,SrcSpan "tests/examples/Directory.hs" 257 36 257 37]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 1 259 37, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 1 259 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 1 258 16, srcInfoPoints = []}) "createDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 17 258 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 17 258 21, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 22 259 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 258 22 258 23]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 24 259 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 258 24 258 26,SrcSpan "tests/examples/Directory.hs" 259 3 259 3,SrcSpan "tests/examples/Directory.hs" 264 1 264 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 37, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 37, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 24, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 24, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 24, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 24, srcInfoPoints = []}) "createDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 25 259 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 25 259 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 25 259 29, srcInfoPoints = []}) "path")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 30 259 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 30 259 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 30 259 37, srcInfoPoints = []}) "Nothing"))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 264 1 266 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 264 26 264 28]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 264 1 264 25, srcInfoPoints = []}) "createDirectoryIfMissing"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 264 29 266 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 265 18 265 20]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 264 29 264 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 264 29 264 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 264 29 264 33, srcInfoPoints = []}) "Bool"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 265 21 266 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 266 18 266 20]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 265 21 265 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 265 21 265 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 265 21 265 29, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 21 266 26, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 21 266 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 21 266 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 21 266 23, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 24 266 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 266 24 266 25,SrcSpan "tests/examples/Directory.hs" 266 25 266 26]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 24 266 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 266 24 266 25,SrcSpan "tests/examples/Directory.hs" 266 25 266 26]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 24 266 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 266 24 266 25,SrcSpan "tests/examples/Directory.hs" 266 25 266 26]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 1 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 270 3 270 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 1 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 270 3 270 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 1 267 25, srcInfoPoints = []}) "createDirectoryIfMissing") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 26 267 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 26 267 40, srcInfoPoints = []}) "create_parents"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 41 267 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 41 267 46, srcInfoPoints = []}) "path0")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 3 269 57, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 3 268 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 268 3 268 4,SrcSpan "tests/examples/Directory.hs" 268 20 268 21]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 5 268 19, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 5 268 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 5 268 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 5 268 19, srcInfoPoints = []}) "create_parents")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 22 268 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 22 268 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 22 268 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 22 268 32, srcInfoPoints = []}) "createDirs"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 33 268 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 268 33 268 34,SrcSpan "tests/examples/Directory.hs" 268 47 268 48]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 34 268 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 34 268 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 34 268 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 34 268 41, srcInfoPoints = []}) "parents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 42 268 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 42 268 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 42 268 47, srcInfoPoints = []}) "path0")))))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 3 269 57, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 269 3 269 4,SrcSpan "tests/examples/Directory.hs" 269 20 269 21]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 5 269 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 5 269 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 5 269 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 5 269 14, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 22 269 57, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 22 269 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 22 269 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 22 269 32, srcInfoPoints = []}) "createDirs"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 33 269 57, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 269 33 269 34,SrcSpan "tests/examples/Directory.hs" 269 56 269 57]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 34 269 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 34 269 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 34 269 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 34 269 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 34 269 38, srcInfoPoints = []}) "take"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 39 269 40, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 39 269 40, srcInfoPoints = []}) 1 "1"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 41 269 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 269 41 269 42,SrcSpan "tests/examples/Directory.hs" 269 55 269 56]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 42 269 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 42 269 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 42 269 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 42 269 49, srcInfoPoints = []}) "parents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 50 269 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 50 269 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 50 269 55, srcInfoPoints = []}) "path0"))))))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 5 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 271 5 271 5,SrcSpan "tests/examples/Directory.hs" 273 5 273 5,SrcSpan "tests/examples/Directory.hs" 274 5 274 5,SrcSpan "tests/examples/Directory.hs" 275 5 275 5,SrcSpan "tests/examples/Directory.hs" 280 5 280 5,SrcSpan "tests/examples/Directory.hs" 281 5 281 5,SrcSpan "tests/examples/Directory.hs" 343 1 343 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 5 271 68, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 5 271 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 5 271 12, srcInfoPoints = []}) "parents")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 13 271 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 271 13 271 14]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 15 271 68, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 15 271 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 15 271 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 15 271 22, srcInfoPoints = []}) "reverse"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 23 271 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 23 271 24, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 23 271 24, srcInfoPoints = []}) "."))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 25 271 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 25 271 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 25 271 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 25 271 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 25 271 31, srcInfoPoints = []}) "scanl1"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 32 271 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 271 32 271 33,SrcSpan "tests/examples/Directory.hs" 271 33 271 36,SrcSpan "tests/examples/Directory.hs" 271 36 271 37]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 32 271 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 271 32 271 33,SrcSpan "tests/examples/Directory.hs" 271 33 271 36,SrcSpan "tests/examples/Directory.hs" 271 36 271 37]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 33 271 36, srcInfoPoints = []}) "</>")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 38 271 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 38 271 39, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 38 271 39, srcInfoPoints = []}) "."))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 40 271 68, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 40 271 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 40 271 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 40 271 56, srcInfoPoints = []}) "splitDirectories"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 57 271 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 57 271 58, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 57 271 58, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 59 271 68, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 59 271 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 59 271 68, srcInfoPoints = []}) "normalise"))))))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 5 278 28, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 5 273 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 5 273 15, srcInfoPoints = []}) "createDirs") [PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 16 273 18, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 273 16 273 17,SrcSpan "tests/examples/Directory.hs" 273 17 273 18]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 27 273 38, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 273 27 273 28]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 29 273 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 29 273 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 29 273 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 29 273 35, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 36 273 38, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 273 36 273 37,SrcSpan "tests/examples/Directory.hs" 273 37 273 38]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 36 273 38, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 273 36 273 37,SrcSpan "tests/examples/Directory.hs" 273 37 273 38]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 36 273 38, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 273 36 273 37,SrcSpan "tests/examples/Directory.hs" 273 37 273 38]})))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 5 274 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 5 274 15, srcInfoPoints = []}) "createDirs") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 16 274 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 274 16 274 17,SrcSpan "tests/examples/Directory.hs" 274 23 274 24]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 17 274 23, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 17 274 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 17 274 20, srcInfoPoints = []}) "dir")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 20 274 21, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 20 274 21, srcInfoPoints = []}))) (PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 21 274 23, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 274 21 274 22,SrcSpan "tests/examples/Directory.hs" 274 22 274 23]}) []))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 27 274 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 274 27 274 28]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 29 274 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 29 274 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 29 274 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 29 274 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 29 274 38, srcInfoPoints = []}) "createDir"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 39 274 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 39 274 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 39 274 42, srcInfoPoints = []}) "dir")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 43 274 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 43 274 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 43 274 48, srcInfoPoints = []}) "throw"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 5 278 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 5 275 15, srcInfoPoints = []}) "createDirs") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 16 275 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 275 16 275 17,SrcSpan "tests/examples/Directory.hs" 275 25 275 26]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 17 275 25, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 17 275 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 17 275 20, srcInfoPoints = []}) "dir")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 20 275 21, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 20 275 21, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 21 275 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 21 275 25, srcInfoPoints = []}) "dirs")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 27 278 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 275 27 275 28]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 7 278 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 7 276 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 7 276 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 7 276 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 7 276 16, srcInfoPoints = []}) "createDir"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 17 276 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 17 276 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 17 276 20, srcInfoPoints = []}) "dir")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 21 276 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 21 276 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 21 276 22, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 23 278 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 276 23 276 24,SrcSpan "tests/examples/Directory.hs" 276 26 276 28]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 24 276 25, srcInfoPoints = []})] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 29 278 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 276 29 276 31,SrcSpan "tests/examples/Directory.hs" 277 9 277 9,SrcSpan "tests/examples/Directory.hs" 278 9 278 9,SrcSpan "tests/examples/Directory.hs" 280 5 280 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 9 277 24, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 9 277 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 9 277 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 9 277 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 9 277 19, srcInfoPoints = []}) "createDirs"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 20 277 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 20 277 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 20 277 24, srcInfoPoints = []}) "dirs")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 9 278 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 9 278 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 9 278 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 9 278 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 9 278 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 9 278 18, srcInfoPoints = []}) "createDir"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 19 278 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 19 278 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 19 278 22, srcInfoPoints = []}) "dir")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 23 278 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 23 278 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 23 278 28, srcInfoPoints = []}) "throw"))))])))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 5 280 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 15 280 17]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 5 280 14, srcInfoPoints = []}) "createDir"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 18 280 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 27 280 29]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 18 280 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 18 280 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 18 280 26, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 30 280 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 53 280 55]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 30 280 52, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 30 280 31,SrcSpan "tests/examples/Directory.hs" 280 51 280 52]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 31 280 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 43 280 45]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 31 280 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 31 280 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 31 280 42, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 46 280 51, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 46 280 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 46 280 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 46 280 48, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 49 280 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 49 280 50,SrcSpan "tests/examples/Directory.hs" 280 50 280 51]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 49 280 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 49 280 50,SrcSpan "tests/examples/Directory.hs" 280 50 280 51]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 49 280 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 49 280 50,SrcSpan "tests/examples/Directory.hs" 280 50 280 51]}))))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 56 280 61, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 56 280 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 56 280 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 56 280 58, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 59 280 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 59 280 60,SrcSpan "tests/examples/Directory.hs" 280 60 280 61]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 59 280 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 59 280 60,SrcSpan "tests/examples/Directory.hs" 280 60 280 61]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 59 280 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 59 280 60,SrcSpan "tests/examples/Directory.hs" 280 60 280 61]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 5 300 46, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 5 300 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 5 281 14, srcInfoPoints = []}) "createDir") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 15 281 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 15 281 18, srcInfoPoints = []}) "dir"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 19 281 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 19 281 34, srcInfoPoints = []}) "notExistHandler")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 35 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 281 35 281 36]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 37 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 281 37 281 39,SrcSpan "tests/examples/Directory.hs" 282 7 282 7,SrcSpan "tests/examples/Directory.hs" 283 7 283 7,SrcSpan "tests/examples/Directory.hs" 343 1 343 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 7 282 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 282 9 282 11]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 7 282 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 7 282 8, srcInfoPoints = []}) "r")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 12 282 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 12 282 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 12 282 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 12 282 15, srcInfoPoints = []}) "try"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 16 282 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 16 282 17, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 16 282 17, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 18 282 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 18 282 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 18 282 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 18 282 33, srcInfoPoints = []}) "createDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 34 282 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 34 282 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 34 282 37, srcInfoPoints = []}) "dir"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 7 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 7 283 11,SrcSpan "tests/examples/Directory.hs" 283 41 283 43,SrcSpan "tests/examples/Directory.hs" 284 9 284 9,SrcSpan "tests/examples/Directory.hs" 285 9 285 9,SrcSpan "tests/examples/Directory.hs" 343 1 343 0]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 7 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 7 283 11,SrcSpan "tests/examples/Directory.hs" 283 41 283 43,SrcSpan "tests/examples/Directory.hs" 284 9 284 9,SrcSpan "tests/examples/Directory.hs" 285 9 285 9,SrcSpan "tests/examples/Directory.hs" 343 1 343 0]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 12 283 40, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 12 283 13,SrcSpan "tests/examples/Directory.hs" 283 39 283 40]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 13 283 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 15 283 17]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 13 283 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 13 283 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 13 283 14, srcInfoPoints = []}) "r"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 18 283 39, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 18 283 36, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 18 283 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 18 283 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 18 283 24, srcInfoPoints = []}) "Either"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 25 283 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 25 283 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 25 283 36, srcInfoPoints = []}) "IOException")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 37 283 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 37 283 38,SrcSpan "tests/examples/Directory.hs" 283 38 283 39]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 37 283 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 37 283 38,SrcSpan "tests/examples/Directory.hs" 283 38 283 39]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 37 283 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 37 283 38,SrcSpan "tests/examples/Directory.hs" 283 38 283 39]}))))))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 9 284 48, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 9 284 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 9 284 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 9 284 14, srcInfoPoints = []}) "Right")) [PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 15 284 17, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 15 284 16,SrcSpan "tests/examples/Directory.hs" 284 16 284 17]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 15 284 17, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 15 284 16,SrcSpan "tests/examples/Directory.hs" 284 16 284 17]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 15 284 17, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 15 284 16,SrcSpan "tests/examples/Directory.hs" 284 16 284 17]}))) []]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 36 284 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 36 284 38]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 39 284 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 39 284 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 39 284 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 39 284 45, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 46 284 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 46 284 47,SrcSpan "tests/examples/Directory.hs" 284 47 284 48]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 46 284 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 46 284 47,SrcSpan "tests/examples/Directory.hs" 284 47 284 48]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 46 284 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 46 284 47,SrcSpan "tests/examples/Directory.hs" 284 47 284 48]})))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 285 9 300 46, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 285 9 285 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 285 9 285 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 285 9 285 13, srcInfoPoints = []}) "Left")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 285 15 285 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 285 15 285 16, srcInfoPoints = []}) "e")]) (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 11 300 46, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 11 286 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 286 11 286 12,SrcSpan "tests/examples/Directory.hs" 286 36 286 38]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 13 286 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 13 286 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 13 286 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 13 286 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 13 286 32, srcInfoPoints = []}) "isDoesNotExistError"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 34 286 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 34 286 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 34 286 35, srcInfoPoints = []}) "e"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 39 286 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 39 286 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 39 286 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 39 286 54, srcInfoPoints = []}) "notExistHandler"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 55 286 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 55 286 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 55 286 56, srcInfoPoints = []}) "e")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 11 299 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 294 11 294 12,SrcSpan "tests/examples/Directory.hs" 294 36 294 38]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 13 294 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 13 294 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 13 294 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 13 294 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 13 294 33, srcInfoPoints = []}) "isAlreadyExistsError"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 34 294 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 34 294 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 34 294 35, srcInfoPoints = []}) "e"))))] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 39 299 68, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 39 299 16, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 294 39 294 40,SrcSpan "tests/examples/Directory.hs" 299 15 299 16]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 40 298 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 294 40 294 42,SrcSpan "tests/examples/Directory.hs" 295 15 295 15,SrcSpan "tests/examples/Directory.hs" 299 15 299 15,SrcSpan "tests/examples/Directory.hs" 299 15 299 15]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 298 39, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 298 39, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 295 60, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 295 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 295 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 295 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 295 29, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 30 295 56, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 30 295 56, srcInfoPoints = []}) "createDirectoryIfMissing" "createDirectoryIfMissing"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 57 295 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 57 295 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 57 295 60, srcInfoPoints = []}) "dir")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 61 295 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 61 295 62, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 61 295 62, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 63 298 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 295 63 295 64,SrcSpan "tests/examples/Directory.hs" 295 67 295 69]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 64 295 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 64 295 66, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 70 298 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 295 70 295 72,SrcSpan "tests/examples/Directory.hs" 296 18 296 18,SrcSpan "tests/examples/Directory.hs" 297 18 297 18,SrcSpan "tests/examples/Directory.hs" 299 15 299 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 18 296 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 296 24 296 26]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 18 296 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 18 296 23, srcInfoPoints = []}) "isDir")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 27 296 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 27 296 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 27 296 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 27 296 38, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 39 296 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 39 296 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 39 296 41, srcInfoPoints = []}) "st")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 18 298 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 297 18 297 20,SrcSpan "tests/examples/Directory.hs" 297 27 297 31,SrcSpan "tests/examples/Directory.hs" 298 27 298 31]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 18 298 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 297 18 297 20,SrcSpan "tests/examples/Directory.hs" 297 27 297 31,SrcSpan "tests/examples/Directory.hs" 298 27 298 31]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 21 297 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 21 297 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 21 297 26, srcInfoPoints = []}) "isDir"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 32 297 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 32 297 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 32 297 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 32 297 38, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 39 297 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 297 39 297 40,SrcSpan "tests/examples/Directory.hs" 297 40 297 41]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 39 297 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 297 39 297 40,SrcSpan "tests/examples/Directory.hs" 297 40 297 41]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 39 297 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 297 39 297 40,SrcSpan "tests/examples/Directory.hs" 297 40 297 41]}))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 32 298 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 32 298 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 32 298 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 32 298 37, srcInfoPoints = []}) "throw"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 38 298 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 38 298 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 38 298 39, srcInfoPoints = []}) "e")))))])))])) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 17 299 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 17 299 18,SrcSpan "tests/examples/Directory.hs" 299 18 299 23,SrcSpan "tests/examples/Directory.hs" 299 23 299 24]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 17 299 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 17 299 18,SrcSpan "tests/examples/Directory.hs" 299 18 299 23,SrcSpan "tests/examples/Directory.hs" 299 23 299 24]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 18 299 23, srcInfoPoints = []}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 25 299 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 25 299 26,SrcSpan "tests/examples/Directory.hs" 299 67 299 68]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 26 299 67, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 44 299 46]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 26 299 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 26 299 27,SrcSpan "tests/examples/Directory.hs" 299 42 299 43]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 27 299 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 27 299 28,SrcSpan "tests/examples/Directory.hs" 299 30 299 32]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 28 299 29, srcInfoPoints = []})] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 33 299 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 33 299 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 33 299 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 33 299 39, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 40 299 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 40 299 41,SrcSpan "tests/examples/Directory.hs" 299 41 299 42]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 40 299 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 40 299 41,SrcSpan "tests/examples/Directory.hs" 299 41 299 42]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 40 299 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 40 299 41,SrcSpan "tests/examples/Directory.hs" 299 41 299 42]}))))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 47 299 67, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 59 299 61]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 47 299 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 47 299 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 47 299 58, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 62 299 67, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 62 299 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 62 299 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 62 299 64, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 65 299 67, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 65 299 66,SrcSpan "tests/examples/Directory.hs" 299 66 299 67]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 65 299 67, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 65 299 66,SrcSpan "tests/examples/Directory.hs" 299 66 299 67]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 65 299 67, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 65 299 66,SrcSpan "tests/examples/Directory.hs" 299 66 299 67]}))))))))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 11 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 300 11 300 12,SrcSpan "tests/examples/Directory.hs" 300 36 300 38]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 13 300 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 13 300 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 13 300 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 13 300 22, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 39 300 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 39 300 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 39 300 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 39 300 44, srcInfoPoints = []}) "throw"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 45 300 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 45 300 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 45 300 46, srcInfoPoints = []}) "e"))))]) Nothing])])) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 1 343 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 343 17 343 19]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 1 343 16, srcInfoPoints = []}) "removeDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 20 343 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 343 29 343 31]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 20 343 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 20 343 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 20 343 28, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 32 343 37, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 32 343 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 32 343 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 32 343 34, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 35 343 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 343 35 343 36,SrcSpan "tests/examples/Directory.hs" 343 36 343 37]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 35 343 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 343 35 343 36,SrcSpan "tests/examples/Directory.hs" 343 36 343 37]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 35 343 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 343 35 343 36,SrcSpan "tests/examples/Directory.hs" 343 36 343 37]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 344 1 345 29, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 344 1 345 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 344 1 344 16, srcInfoPoints = []}) "removeDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 344 17 344 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 344 17 344 21, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 344 22 345 29, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 344 22 344 23]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 3 345 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 3 345 24, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 3 345 24, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 3 345 24, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 3 345 24, srcInfoPoints = []}) "removeDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 25 345 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 25 345 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 25 345 29, srcInfoPoints = []}) "path"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 1 350 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 350 26 350 28]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 1 350 25, srcInfoPoints = []}) "removeDirectoryRecursive"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 29 350 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 350 38 350 40]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 29 350 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 29 350 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 29 350 37, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 41 350 46, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 41 350 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 41 350 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 41 350 43, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 44 350 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 350 44 350 45,SrcSpan "tests/examples/Directory.hs" 350 45 350 46]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 44 350 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 350 44 350 45,SrcSpan "tests/examples/Directory.hs" 350 45 350 46]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 44 350 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 350 44 350 45,SrcSpan "tests/examples/Directory.hs" 350 45 350 46]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 1 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 355 3 355 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 1 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 355 3 355 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 1 351 25, srcInfoPoints = []}) "removeDirectoryRecursive") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 26 351 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 26 351 34, srcInfoPoints = []}) "startLoc")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 35 354 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 351 35 351 36]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 37 354 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 351 37 351 39,SrcSpan "tests/examples/Directory.hs" 352 3 352 3,SrcSpan "tests/examples/Directory.hs" 353 3 353 3,SrcSpan "tests/examples/Directory.hs" 354 3 354 3,SrcSpan "tests/examples/Directory.hs" 355 3 355 3,SrcSpan "tests/examples/Directory.hs" 355 3 355 3]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 3 352 40, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 352 8 352 10]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 3 352 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 3 352 7, srcInfoPoints = []}) "cont")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 11 352 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 11 352 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 11 352 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 11 352 31, srcInfoPoints = []}) "getDirectoryContents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 32 352 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 32 352 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 32 352 40, srcInfoPoints = []}) "startLoc")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 3 353 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 3 353 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 3 353 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 3 353 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 3 353 12, srcInfoPoints = []}) "sequence_"))) (ListComp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 13 353 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 353 13 353 14,SrcSpan "tests/examples/Directory.hs" 353 34 353 35,SrcSpan "tests/examples/Directory.hs" 353 45 353 46,SrcSpan "tests/examples/Directory.hs" 353 68 353 69]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 14 353 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 14 353 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 14 353 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 14 353 16, srcInfoPoints = []}) "rm"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 17 353 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 353 17 353 18,SrcSpan "tests/examples/Directory.hs" 353 32 353 33]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 18 353 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 18 353 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 18 353 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 18 353 26, srcInfoPoints = []}) "startLoc"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 27 353 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 27 353 30, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 27 353 30, srcInfoPoints = []}) "</>"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 31 353 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 31 353 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 31 353 32, srcInfoPoints = []}) "x")))))) [QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 36 353 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 353 38 353 40]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 36 353 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 353 38 353 40]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 36 353 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 36 353 37, srcInfoPoints = []}) "x")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 41 353 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 41 353 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 41 353 45, srcInfoPoints = []}) "cont")))),QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 68, srcInfoPoints = []}) (Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 68, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 68, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 48, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 49 353 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 49 353 51, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 49 353 51, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 52 353 55, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 52 353 55, srcInfoPoints = []}) "." "."))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 56 353 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 56 353 58, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 56 353 58, srcInfoPoints = []}) "&&"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 59 353 68, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 59 353 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 59 353 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 59 353 60, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 61 353 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 61 353 63, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 61 353 63, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 64 353 68, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 64 353 68, srcInfoPoints = []}) ".." "..")))))])),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 3 354 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 3 354 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 3 354 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 3 354 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 3 354 18, srcInfoPoints = []}) "removeDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 19 354 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 19 354 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 19 354 27, srcInfoPoints = []}) "startLoc"))))])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 5 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 356 5 356 5,SrcSpan "tests/examples/Directory.hs" 357 5 357 5,SrcSpan "tests/examples/Directory.hs" 399 1 399 0]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 5 356 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 356 8 356 10]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 5 356 7, srcInfoPoints = []}) "rm"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 11 356 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 356 20 356 22]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 11 356 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 11 356 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 11 356 19, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 23 356 28, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 23 356 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 23 356 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 23 356 25, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 26 356 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 356 26 356 27,SrcSpan "tests/examples/Directory.hs" 356 27 356 28]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 26 356 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 356 26 356 27,SrcSpan "tests/examples/Directory.hs" 356 27 356 28]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 26 356 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 356 26 356 27,SrcSpan "tests/examples/Directory.hs" 356 27 356 28]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 5 363 37, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 5 363 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 5 357 7, srcInfoPoints = []}) "rm") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 8 357 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 8 357 9, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 10 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 357 10 357 11]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 12 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 357 12 357 14,SrcSpan "tests/examples/Directory.hs" 357 15 357 15,SrcSpan "tests/examples/Directory.hs" 358 15 358 15,SrcSpan "tests/examples/Directory.hs" 399 1 399 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 15 357 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 357 20 357 22]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 15 357 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 15 357 19, srcInfoPoints = []}) "temp")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 23 357 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 23 357 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 23 357 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 23 357 26, srcInfoPoints = []}) "try"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 27 357 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 357 27 357 28,SrcSpan "tests/examples/Directory.hs" 357 40 357 41]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 28 357 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 28 357 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 28 357 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 28 357 38, srcInfoPoints = []}) "removeFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 39 357 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 39 357 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 39 357 40, srcInfoPoints = []}) "f")))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 358 15 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 358 15 358 19,SrcSpan "tests/examples/Directory.hs" 358 25 358 27,SrcSpan "tests/examples/Directory.hs" 359 17 359 17,SrcSpan "tests/examples/Directory.hs" 363 17 363 17,SrcSpan "tests/examples/Directory.hs" 399 1 399 0]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 358 15 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 358 15 358 19,SrcSpan "tests/examples/Directory.hs" 358 25 358 27,SrcSpan "tests/examples/Directory.hs" 359 17 359 17,SrcSpan "tests/examples/Directory.hs" 363 17 363 17,SrcSpan "tests/examples/Directory.hs" 399 1 399 0]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 358 20 358 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 358 20 358 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 358 20 358 24, srcInfoPoints = []}) "temp"))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 17 362 57, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 17 359 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 17 359 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 17 359 21, srcInfoPoints = []}) "Left")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 22 359 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 22 359 23, srcInfoPoints = []}) "e")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 25 362 57, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 359 25 359 27]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 28 362 57, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 359 28 359 30,SrcSpan "tests/examples/Directory.hs" 359 31 359 31,SrcSpan "tests/examples/Directory.hs" 361 31 361 31,SrcSpan "tests/examples/Directory.hs" 362 31 362 31,SrcSpan "tests/examples/Directory.hs" 363 17 363 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 31 359 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 359 37 359 39]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 31 359 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 31 359 36, srcInfoPoints = []}) "isDir")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 40 359 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 40 359 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 40 359 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 40 359 58, srcInfoPoints = []}) "doesDirectoryExist"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 59 359 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 59 359 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 59 359 60, srcInfoPoints = []}) "f")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 31 361 72, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 31 361 72, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 31 361 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 31 361 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 31 361 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 31 361 37, srcInfoPoints = []}) "unless"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 38 361 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 38 361 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 38 361 43, srcInfoPoints = []}) "isDir")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 44 361 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 44 361 45, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 44 361 45, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 46 361 72, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 46 361 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 46 361 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 46 361 51, srcInfoPoints = []}) "throw"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 52 361 72, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 361 52 361 53,SrcSpan "tests/examples/Directory.hs" 361 71 361 72]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 53 361 71, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 361 55 361 57]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 53 361 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 53 361 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 53 361 54, srcInfoPoints = []}) "e"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 58 361 71, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 58 361 71, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 58 361 71, srcInfoPoints = []}) "SomeException"))))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 31 362 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 31 362 57, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 31 362 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 31 362 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 31 362 55, srcInfoPoints = []}) "removeDirectoryRecursive"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 56 362 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 56 362 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 56 362 57, srcInfoPoints = []}) "f"))))])) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 17 363 37, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 17 363 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 17 363 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 17 363 22, srcInfoPoints = []}) "Right")) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 23 363 24, srcInfoPoints = []})]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 25 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 363 25 363 27]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 28 363 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 28 363 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 28 363 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 28 363 34, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 35 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 363 35 363 36,SrcSpan "tests/examples/Directory.hs" 363 36 363 37]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 35 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 363 35 363 36,SrcSpan "tests/examples/Directory.hs" 363 36 363 37]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 35 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 363 35 363 36,SrcSpan "tests/examples/Directory.hs" 363 36 363 37]})))))) Nothing])])) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 1 399 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 399 12 399 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 1 399 11, srcInfoPoints = []}) "removeFile"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 15 399 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 399 24 399 26]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 15 399 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 15 399 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 15 399 23, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 27 399 32, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 27 399 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 27 399 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 27 399 29, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 30 399 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 399 30 399 31,SrcSpan "tests/examples/Directory.hs" 399 31 399 32]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 30 399 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 399 30 399 31,SrcSpan "tests/examples/Directory.hs" 399 31 399 32]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 30 399 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 399 30 399 31,SrcSpan "tests/examples/Directory.hs" 399 31 399 32]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 400 1 401 24, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 400 1 401 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 400 1 400 11, srcInfoPoints = []}) "removeFile") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 400 12 400 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 400 12 400 16, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 400 17 401 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 400 17 400 18]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 3 401 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 3 401 19, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 3 401 19, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 3 401 19, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 3 401 19, srcInfoPoints = []}) "deleteFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 20 401 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 20 401 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 20 401 24, srcInfoPoints = []}) "path"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 1 452 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 452 17 452 19]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 1 452 16, srcInfoPoints = []}) "renameDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 20 452 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 452 29 452 31]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 20 452 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 20 452 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 20 452 28, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 32 452 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 452 41 452 43]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 32 452 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 32 452 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 32 452 40, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 44 452 49, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 44 452 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 44 452 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 44 452 46, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 47 452 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 452 47 452 48,SrcSpan "tests/examples/Directory.hs" 452 48 452 49]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 47 452 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 452 47 452 48,SrcSpan "tests/examples/Directory.hs" 452 48 452 49]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 47 452 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 452 47 452 48,SrcSpan "tests/examples/Directory.hs" 452 48 452 49]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 1 463 64, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 1 463 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 1 453 16, srcInfoPoints = []}) "renameDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 17 453 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 17 453 22, srcInfoPoints = []}) "opath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 23 453 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 23 453 28, srcInfoPoints = []}) "npath")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 29 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 453 29 453 30]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 31 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 453 31 453 33,SrcSpan "tests/examples/Directory.hs" 456 4 456 4,SrcSpan "tests/examples/Directory.hs" 509 1 509 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 463 64, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 463 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 456 42, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 456 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 456 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 456 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 456 18, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 19 456 36, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 19 456 36, srcInfoPoints = []}) "renameDirectory" "renameDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 37 456 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 37 456 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 37 456 42, srcInfoPoints = []}) "opath")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 43 456 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 43 456 44, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 43 456 44, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 45 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 456 45 456 46,SrcSpan "tests/examples/Directory.hs" 456 49 456 51]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 46 456 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 46 456 48, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 52 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 456 52 456 54,SrcSpan "tests/examples/Directory.hs" 457 4 457 4,SrcSpan "tests/examples/Directory.hs" 457 4 457 4,SrcSpan "tests/examples/Directory.hs" 458 4 458 4,SrcSpan "tests/examples/Directory.hs" 509 1 509 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 4 457 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 457 11 457 13]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 4 457 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 4 457 10, srcInfoPoints = []}) "is_dir")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 14 457 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 14 457 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 14 457 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 14 457 25, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 26 457 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 26 457 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 26 457 28, srcInfoPoints = []}) "st")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 4 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 458 4 458 6,SrcSpan "tests/examples/Directory.hs" 459 5 459 9,SrcSpan "tests/examples/Directory.hs" 462 5 462 9]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 4 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 458 4 458 6,SrcSpan "tests/examples/Directory.hs" 459 5 459 9,SrcSpan "tests/examples/Directory.hs" 462 5 462 9]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 7 458 19, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 458 7 458 8,SrcSpan "tests/examples/Directory.hs" 458 18 458 19]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 8 458 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 8 458 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 8 458 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 8 458 11, srcInfoPoints = []}) "not"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 12 458 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 12 458 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 12 458 18, srcInfoPoints = []}) "is_dir"))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 10 461 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 10 459 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 10 459 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 10 459 21, srcInfoPoints = []}) "ioException"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 22 461 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 459 22 459 23,SrcSpan "tests/examples/Directory.hs" 461 44 461 45]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 23 461 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 23 460 95, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 23 459 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 23 459 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 23 459 40, srcInfoPoints = []}) "ioeSetErrorString"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 27 460 95, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 460 27 460 28,SrcSpan "tests/examples/Directory.hs" 460 94 460 95]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 94, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 81, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 73, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 37, srcInfoPoints = []}) "mkIOError"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 38 460 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 38 460 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 38 460 55, srcInfoPoints = []}) "InappropriateType")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 56 460 73, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 56 460 73, srcInfoPoints = []}) "renameDirectory" "renameDirectory"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 74 460 81, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 74 460 81, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 74 460 81, srcInfoPoints = []}) "Nothing")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 82 460 94, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 460 82 460 83,SrcSpan "tests/examples/Directory.hs" 460 93 460 94]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 83 460 93, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 83 460 87, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 83 460 87, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 83 460 87, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 88 460 93, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 88 460 93, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 88 460 93, srcInfoPoints = []}) "opath")))))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 461 27 461 44, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 461 27 461 44, srcInfoPoints = []}) "not a directory" "not a directory"))))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 462 10 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 462 10 462 12,SrcSpan "tests/examples/Directory.hs" 463 4 463 4,SrcSpan "tests/examples/Directory.hs" 463 4 463 4,SrcSpan "tests/examples/Directory.hs" 509 1 509 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 32, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 20, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 20, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 20, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 20, srcInfoPoints = []}) "moveFileEx"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 21 463 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 21 463 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 21 463 26, srcInfoPoints = []}) "opath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 27 463 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 27 463 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 27 463 32, srcInfoPoints = []}) "npath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 33 463 64, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 33 463 64, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 33 463 64, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 33 463 64, srcInfoPoints = []}) "mOVEFILE_REPLACE_EXISTING"))))]))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 1 509 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 509 12 509 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 1 509 11, srcInfoPoints = []}) "renameFile"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 15 509 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 509 24 509 26]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 15 509 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 15 509 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 15 509 23, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 27 509 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 509 36 509 38]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 27 509 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 27 509 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 27 509 35, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 39 509 44, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 39 509 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 39 509 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 39 509 41, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 42 509 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 509 42 509 43,SrcSpan "tests/examples/Directory.hs" 509 43 509 44]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 42 509 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 509 42 509 43,SrcSpan "tests/examples/Directory.hs" 509 43 509 44]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 42 509 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 509 42 509 43,SrcSpan "tests/examples/Directory.hs" 509 43 509 44]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 1 520 64, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 1 520 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 1 510 11, srcInfoPoints = []}) "renameFile") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 12 510 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 12 510 17, srcInfoPoints = []}) "opath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 18 510 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 18 510 23, srcInfoPoints = []}) "npath")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 24 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 510 24 510 25]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 26 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 510 26 510 28,SrcSpan "tests/examples/Directory.hs" 513 4 513 4,SrcSpan "tests/examples/Directory.hs" 528 1 528 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 520 64, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 520 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 513 46, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 513 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 513 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 513 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 513 27, srcInfoPoints = []}) "withFileOrSymlinkStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 28 513 40, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 28 513 40, srcInfoPoints = []}) "renameFile" "renameFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 41 513 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 41 513 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 41 513 46, srcInfoPoints = []}) "opath")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 47 513 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 47 513 48, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 47 513 48, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 49 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 513 49 513 50,SrcSpan "tests/examples/Directory.hs" 513 53 513 55]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 50 513 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 50 513 52, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 56 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 513 56 513 58,SrcSpan "tests/examples/Directory.hs" 514 4 514 4,SrcSpan "tests/examples/Directory.hs" 514 4 514 4,SrcSpan "tests/examples/Directory.hs" 515 4 515 4,SrcSpan "tests/examples/Directory.hs" 528 1 528 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 4 514 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 514 11 514 13]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 4 514 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 4 514 10, srcInfoPoints = []}) "is_dir")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 14 514 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 14 514 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 14 514 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 14 514 25, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 26 514 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 26 514 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 26 514 28, srcInfoPoints = []}) "st")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 515 4 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 515 4 515 6,SrcSpan "tests/examples/Directory.hs" 516 5 516 9,SrcSpan "tests/examples/Directory.hs" 519 5 519 9]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 515 4 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 515 4 515 6,SrcSpan "tests/examples/Directory.hs" 516 5 516 9,SrcSpan "tests/examples/Directory.hs" 519 5 519 9]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 515 7 515 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 515 7 515 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 515 7 515 13, srcInfoPoints = []}) "is_dir"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 10 518 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 10 516 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 10 516 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 10 516 21, srcInfoPoints = []}) "ioException"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 22 518 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 516 22 516 23,SrcSpan "tests/examples/Directory.hs" 518 31 518 32]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 23 518 31, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 23 517 78, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 23 516 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 23 516 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 23 516 40, srcInfoPoints = []}) "ioeSetErrorString"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 15 517 78, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 517 15 517 16,SrcSpan "tests/examples/Directory.hs" 517 77 517 78]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 77, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 25, srcInfoPoints = []}) "mkIOError"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 26 517 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 26 517 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 26 517 43, srcInfoPoints = []}) "InappropriateType")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 44 517 56, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 44 517 56, srcInfoPoints = []}) "renameFile" "renameFile"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 57 517 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 57 517 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 57 517 64, srcInfoPoints = []}) "Nothing")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 65 517 77, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 517 65 517 66,SrcSpan "tests/examples/Directory.hs" 517 76 517 77]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 66 517 76, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 66 517 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 66 517 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 66 517 70, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 71 517 76, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 71 517 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 71 517 76, srcInfoPoints = []}) "opath")))))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 518 15 518 31, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 518 15 518 31, srcInfoPoints = []}) "is a directory" "is a directory"))))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 519 10 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 519 10 519 12,SrcSpan "tests/examples/Directory.hs" 520 4 520 4,SrcSpan "tests/examples/Directory.hs" 520 4 520 4,SrcSpan "tests/examples/Directory.hs" 528 1 528 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 32, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 20, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 20, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 20, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 20, srcInfoPoints = []}) "moveFileEx"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 21 520 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 21 520 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 21 520 26, srcInfoPoints = []}) "opath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 27 520 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 27 520 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 27 520 32, srcInfoPoints = []}) "npath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 33 520 64, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 33 520 64, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 33 520 64, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 33 520 64, srcInfoPoints = []}) "mOVEFILE_REPLACE_EXISTING"))))]))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 1 528 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 528 10 528 12]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 1 528 9, srcInfoPoints = []}) "copyFile"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 13 528 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 528 22 528 24]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 13 528 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 13 528 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 13 528 21, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 25 528 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 528 34 528 36]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 25 528 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 25 528 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 25 528 33, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 37 528 42, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 37 528 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 37 528 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 37 528 39, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 40 528 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 528 40 528 41,SrcSpan "tests/examples/Directory.hs" 528 41 528 42]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 40 528 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 528 40 528 41,SrcSpan "tests/examples/Directory.hs" 528 41 528 42]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 40 528 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 528 40 528 41,SrcSpan "tests/examples/Directory.hs" 528 41 528 42]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 1 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 531 5 531 10]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 1 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 531 5 531 10]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 1 529 9, srcInfoPoints = []}) "copyFile") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 10 529 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 10 529 19, srcInfoPoints = []}) "fromFPath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 20 529 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 20 529 27, srcInfoPoints = []}) "toFPath")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 28 530 73, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 529 28 529 29]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 5 530 73, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 5 530 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 5 530 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 5 530 9, srcInfoPoints = []}) "copy"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 10 530 25, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 530 10 530 11,SrcSpan "tests/examples/Directory.hs" 530 11 530 24,SrcSpan "tests/examples/Directory.hs" 530 24 530 25]}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 10 530 25, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 530 10 530 11,SrcSpan "tests/examples/Directory.hs" 530 11 530 24,SrcSpan "tests/examples/Directory.hs" 530 24 530 25]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 11 530 24, srcInfoPoints = []}) "Prelude") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 11 530 24, srcInfoPoints = []}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 26 530 73, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 530 26 530 27,SrcSpan "tests/examples/Directory.hs" 530 72 530 73]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 27 530 72, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 530 27 530 28,SrcSpan "tests/examples/Directory.hs" 530 32 530 34]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 28 530 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 28 530 31, srcInfoPoints = []}) "exc")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 35 530 72, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 35 530 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 35 530 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 35 530 40, srcInfoPoints = []}) "throw"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 41 530 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 41 530 42, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 41 530 42, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 43 530 72, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 43 530 61, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 43 530 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 43 530 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 43 530 57, srcInfoPoints = []}) "ioeSetLocation"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 58 530 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 58 530 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 58 530 61, srcInfoPoints = []}) "exc")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 62 530 72, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 62 530 72, srcInfoPoints = []}) "copyFile" "copyFile")))))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 11 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 531 11 531 11,SrcSpan "tests/examples/Directory.hs" 537 11 537 11,SrcSpan "tests/examples/Directory.hs" 538 11 538 11,SrcSpan "tests/examples/Directory.hs" 541 11 541 11,SrcSpan "tests/examples/Directory.hs" 543 11 543 11,SrcSpan "tests/examples/Directory.hs" 549 11 549 11,SrcSpan "tests/examples/Directory.hs" 550 11 550 11,SrcSpan "tests/examples/Directory.hs" 551 11 551 11,SrcSpan "tests/examples/Directory.hs" 560 1 560 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 11 536 48, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 11 531 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 11 531 15, srcInfoPoints = []}) "copy")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 16 536 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 531 16 531 17]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 18 536 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 18 531 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 18 531 61, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 18 531 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 18 531 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 18 531 25, srcInfoPoints = []}) "bracket"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 26 531 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 531 26 531 27,SrcSpan "tests/examples/Directory.hs" 531 60 531 61]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 27 531 60, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 27 531 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 27 531 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 27 531 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 27 531 41, srcInfoPoints = []}) "openBinaryFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 42 531 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 42 531 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 42 531 51, srcInfoPoints = []}) "fromFPath")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 52 531 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 52 531 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 52 531 60, srcInfoPoints = []}) "ReadMode")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 62 531 68, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 62 531 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 62 531 68, srcInfoPoints = []}) "hClose")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 69 531 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 69 531 70, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 69 531 70, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 71 536 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 531 71 531 72,SrcSpan "tests/examples/Directory.hs" 531 78 531 80]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 72 531 77, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 72 531 77, srcInfoPoints = []}) "hFrom")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 18 536 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 18 532 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 18 532 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 18 532 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 18 532 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 18 532 32, srcInfoPoints = []}) "bracketOnError"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 33 532 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 33 532 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 33 532 40, srcInfoPoints = []}) "openTmp")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 41 532 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 41 532 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 41 532 49, srcInfoPoints = []}) "cleanTmp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 50 532 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 50 532 51, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 50 532 51, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 52 536 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 532 52 532 53,SrcSpan "tests/examples/Directory.hs" 532 70 532 72]}) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 53 532 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 532 53 532 54,SrcSpan "tests/examples/Directory.hs" 532 62 532 63,SrcSpan "tests/examples/Directory.hs" 532 68 532 69]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 54 532 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 54 532 62, srcInfoPoints = []}) "tmpFPath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 64 532 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 64 532 68, srcInfoPoints = []}) "hTmp")]] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 18 536 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 533 18 533 20,SrcSpan "tests/examples/Directory.hs" 533 21 533 21,SrcSpan "tests/examples/Directory.hs" 534 21 534 21,SrcSpan "tests/examples/Directory.hs" 535 21 535 21,SrcSpan "tests/examples/Directory.hs" 536 21 536 21,SrcSpan "tests/examples/Directory.hs" 537 11 537 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 21 533 69, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 21 533 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 21 533 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 21 533 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 21 533 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 21 533 32, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 33 533 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 33 533 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 33 533 43, srcInfoPoints = []}) "bufferSize")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 44 533 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 44 533 45, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 44 533 45, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 46 533 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 46 533 64, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 46 533 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 46 533 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 46 533 58, srcInfoPoints = []}) "copyContents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 59 533 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 59 533 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 59 533 64, srcInfoPoints = []}) "hFrom")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 65 533 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 65 533 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 65 533 69, srcInfoPoints = []}) "hTmp"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 21 534 32, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 21 534 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 21 534 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 21 534 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 21 534 27, srcInfoPoints = []}) "hClose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 28 534 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 28 534 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 28 534 32, srcInfoPoints = []}) "hTmp")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 21 535 76, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 21 535 76, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 21 535 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 21 535 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 21 535 39, srcInfoPoints = []}) "ignoreIOExceptions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 40 535 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 40 535 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 40 535 41, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 42 535 76, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 42 535 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 42 535 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 42 535 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 42 535 57, srcInfoPoints = []}) "copyPermissions"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 58 535 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 58 535 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 58 535 67, srcInfoPoints = []}) "fromFPath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 68 535 76, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 68 535 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 68 535 76, srcInfoPoints = []}) "tmpFPath"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 21 536 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 21 536 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 21 536 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 21 536 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 21 536 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 21 536 31, srcInfoPoints = []}) "renameFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 32 536 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 32 536 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 32 536 40, srcInfoPoints = []}) "tmpFPath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 41 536 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 41 536 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 41 536 48, srcInfoPoints = []}) "toFPath"))))])))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 11 537 79, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 11 537 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 11 537 18, srcInfoPoints = []}) "openTmp")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 19 537 79, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 537 19 537 20]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 21 537 79, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 21 537 63, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 21 537 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 21 537 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 21 537 39, srcInfoPoints = []}) "openBinaryTempFile"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 40 537 63, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 537 40 537 41,SrcSpan "tests/examples/Directory.hs" 537 62 537 63]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 41 537 62, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 41 537 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 41 537 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 41 537 54, srcInfoPoints = []}) "takeDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 55 537 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 55 537 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 55 537 62, srcInfoPoints = []}) "toFPath")))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 64 537 79, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 64 537 79, srcInfoPoints = []}) ".copyFile.tmp" ".copyFile.tmp")))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 11 540 60, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 11 540 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 11 538 19, srcInfoPoints = []}) "cleanTmp") [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 20 538 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 538 20 538 21,SrcSpan "tests/examples/Directory.hs" 538 29 538 30,SrcSpan "tests/examples/Directory.hs" 538 35 538 36]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 21 538 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 21 538 29, srcInfoPoints = []}) "tmpFPath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 31 538 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 31 538 35, srcInfoPoints = []}) "hTmp")]] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 15 540 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 539 15 539 16]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 17 540 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 539 17 539 19,SrcSpan "tests/examples/Directory.hs" 539 20 539 20,SrcSpan "tests/examples/Directory.hs" 540 20 540 20,SrcSpan "tests/examples/Directory.hs" 541 11 541 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 20 539 52, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 20 539 52, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 20 539 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 20 539 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 20 539 38, srcInfoPoints = []}) "ignoreIOExceptions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 39 539 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 39 539 40, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 39 539 40, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 41 539 52, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 41 539 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 41 539 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 41 539 47, srcInfoPoints = []}) "hClose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 48 539 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 48 539 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 48 539 52, srcInfoPoints = []}) "hTmp"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 20 540 60, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 20 540 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 20 540 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 20 540 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 20 540 38, srcInfoPoints = []}) "ignoreIOExceptions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 39 540 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 39 540 40, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 39 540 40, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 41 540 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 41 540 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 41 540 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 41 540 51, srcInfoPoints = []}) "removeFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 52 540 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 52 540 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 52 540 60, srcInfoPoints = []}) "tmpFPath")))))])) Nothing],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 541 11 541 28, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 541 11 541 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 541 11 541 21, srcInfoPoints = []}) "bufferSize")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 541 22 541 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 541 22 541 23]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 541 24 541 28, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 541 24 541 28, srcInfoPoints = []}) 1024 "1024"))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 11 547 56, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 11 547 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 11 543 23, srcInfoPoints = []}) "copyContents") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 24 543 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 24 543 29, srcInfoPoints = []}) "hFrom"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 30 543 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 30 543 33, srcInfoPoints = []}) "hTo"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 34 543 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 34 543 40, srcInfoPoints = []}) "buffer")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 41 547 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 543 41 543 42]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 43 547 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 543 43 543 45,SrcSpan "tests/examples/Directory.hs" 544 19 544 19,SrcSpan "tests/examples/Directory.hs" 545 19 545 19,SrcSpan "tests/examples/Directory.hs" 549 11 549 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 19 544 59, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 544 25 544 27]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 19 544 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 19 544 24, srcInfoPoints = []}) "count")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 28 544 59, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 28 544 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 28 544 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 28 544 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 28 544 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 28 544 35, srcInfoPoints = []}) "hGetBuf"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 36 544 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 36 544 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 36 544 41, srcInfoPoints = []}) "hFrom")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 42 544 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 42 544 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 42 544 48, srcInfoPoints = []}) "buffer")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 49 544 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 49 544 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 49 544 59, srcInfoPoints = []}) "bufferSize")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 19 547 56, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 19 547 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 19 545 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 19 545 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 19 545 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 19 545 23, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 24 545 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 545 24 545 25,SrcSpan "tests/examples/Directory.hs" 545 34 545 35]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 25 545 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 25 545 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 25 545 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 25 545 30, srcInfoPoints = []}) "count"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 31 545 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 31 545 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 31 545 32, srcInfoPoints = []}) ">"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 33 545 34, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 33 545 34, srcInfoPoints = []}) 0 "0"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 36 545 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 36 545 37, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 36 545 37, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 38 547 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 545 38 545 40,SrcSpan "tests/examples/Directory.hs" 546 27 546 27,SrcSpan "tests/examples/Directory.hs" 547 27 547 27,SrcSpan "tests/examples/Directory.hs" 549 11 549 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 45, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 34, srcInfoPoints = []}) "hPutBuf"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 35 546 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 35 546 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 35 546 38, srcInfoPoints = []}) "hTo")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 39 546 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 39 546 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 39 546 45, srcInfoPoints = []}) "buffer")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 46 546 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 46 546 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 46 546 51, srcInfoPoints = []}) "count")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 39, srcInfoPoints = []}) "copyContents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 40 547 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 40 547 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 40 547 45, srcInfoPoints = []}) "hFrom")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 46 547 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 46 547 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 46 547 49, srcInfoPoints = []}) "hTo")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 50 547 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 50 547 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 50 547 56, srcInfoPoints = []}) "buffer"))))]))])) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 11 549 64, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 11 549 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 11 549 29, srcInfoPoints = []}) "ignoreIOExceptions") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 30 549 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 30 549 32, srcInfoPoints = []}) "io")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 33 549 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 549 33 549 34]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 35 549 64, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 35 549 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 35 549 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 35 549 37, srcInfoPoints = []}) "io"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 38 549 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 549 38 549 39,SrcSpan "tests/examples/Directory.hs" 549 39 549 44,SrcSpan "tests/examples/Directory.hs" 549 44 549 45]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 38 549 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 549 38 549 39,SrcSpan "tests/examples/Directory.hs" 549 39 549 44,SrcSpan "tests/examples/Directory.hs" 549 44 549 45]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 39 549 44, srcInfoPoints = []}) "catch"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 46 549 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 46 549 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 46 549 64, srcInfoPoints = []}) "ioExceptionIgnorer"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 11 550 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 550 30 550 32]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 11 550 29, srcInfoPoints = []}) "ioExceptionIgnorer"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 33 550 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 550 45 550 47]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 33 550 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 33 550 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 33 550 44, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 48 550 53, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 48 550 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 48 550 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 48 550 50, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 51 550 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 550 51 550 52,SrcSpan "tests/examples/Directory.hs" 550 52 550 53]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 51 550 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 550 51 550 52,SrcSpan "tests/examples/Directory.hs" 550 52 550 53]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 51 550 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 550 51 550 52,SrcSpan "tests/examples/Directory.hs" 550 52 550 53]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 11 551 43, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 11 551 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 11 551 29, srcInfoPoints = []}) "ioExceptionIgnorer") [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 30 551 31, srcInfoPoints = []})] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 32 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 551 32 551 33]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 34 551 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 34 551 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 34 551 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 34 551 40, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 41 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 551 41 551 42,SrcSpan "tests/examples/Directory.hs" 551 42 551 43]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 41 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 551 41 551 42,SrcSpan "tests/examples/Directory.hs" 551 42 551 43]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 41 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 551 41 551 42,SrcSpan "tests/examples/Directory.hs" 551 42 551 43]})))))) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 1 560 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 560 18 560 20]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 1 560 17, srcInfoPoints = []}) "canonicalizePath"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 21 560 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 560 30 560 32]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 21 560 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 21 560 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 21 560 29, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 33 560 44, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 33 560 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 33 560 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 33 560 35, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 36 560 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 36 560 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 36 560 44, srcInfoPoints = []}) "FilePath"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 561 1 563 31, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 561 1 563 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 561 1 561 17, srcInfoPoints = []}) "canonicalizePath") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 561 18 561 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 561 18 561 23, srcInfoPoints = []}) "fpath")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 561 24 563 31, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 561 24 561 25]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 5 563 31, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 562 5 562 7,SrcSpan "tests/examples/Directory.hs" 562 8 562 8,SrcSpan "tests/examples/Directory.hs" 563 8 563 8,SrcSpan "tests/examples/Directory.hs" 568 1 568 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 8 562 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 562 13 562 15]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 8 562 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 8 562 12, srcInfoPoints = []}) "path")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 16 562 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 16 562 37, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 16 562 37, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 16 562 37, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 16 562 37, srcInfoPoints = []}) "getFullPathName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 38 562 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 38 562 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 38 562 43, srcInfoPoints = []}) "fpath")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 8 563 31, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 8 563 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 8 563 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 8 563 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 8 563 14, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 15 563 31, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 563 15 563 16,SrcSpan "tests/examples/Directory.hs" 563 30 563 31]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 16 563 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 16 563 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 16 563 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 16 563 25, srcInfoPoints = []}) "normalise"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 26 563 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 26 563 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 26 563 30, srcInfoPoints = []}) "path"))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 1 568 58, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 568 32 568 34]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 1 568 31, srcInfoPoints = []}) "makeRelativeToCurrentDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 35 568 58, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 568 44 568 46]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 35 568 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 35 568 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 35 568 43, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 47 568 58, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 47 568 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 47 568 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 47 568 49, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 50 568 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 50 568 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 50 568 58, srcInfoPoints = []}) "FilePath"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 1 571 32, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 1 571 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 1 569 31, srcInfoPoints = []}) "makeRelativeToCurrentDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 32 569 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 32 569 33, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 34 571 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 569 34 569 35]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 36 571 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 569 36 569 38,SrcSpan "tests/examples/Directory.hs" 570 5 570 5,SrcSpan "tests/examples/Directory.hs" 571 5 571 5,SrcSpan "tests/examples/Directory.hs" 591 1 591 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 570 5 570 31, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 570 9 570 11]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 570 5 570 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 570 5 570 8, srcInfoPoints = []}) "cur")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 570 12 570 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 570 12 570 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 570 12 570 31, srcInfoPoints = []}) "getCurrentDirectory"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 5 571 32, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 5 571 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 5 571 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 5 571 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 5 571 11, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 12 571 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 12 571 13, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 12 571 13, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 14 571 32, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 14 571 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 14 571 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 14 571 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 14 571 26, srcInfoPoints = []}) "makeRelative"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 27 571 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 27 571 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 27 571 30, srcInfoPoints = []}) "cur")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 31 571 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 31 571 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 31 571 32, srcInfoPoints = []}) "x")))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 1 591 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 591 16 591 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 1 591 15, srcInfoPoints = []}) "findExecutable"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 19 591 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 591 26 591 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 19 591 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 19 591 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 19 591 25, srcInfoPoints = []}) "String"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 29 591 48, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 29 591 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 29 591 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 29 591 31, srcInfoPoints = []}) "IO"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 32 591 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 591 32 591 33,SrcSpan "tests/examples/Directory.hs" 591 47 591 48]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 33 591 47, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 33 591 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 33 591 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 33 591 38, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 39 591 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 39 591 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 39 591 47, srcInfoPoints = []}) "FilePath"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 592 1 593 53, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 592 1 593 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 592 1 592 15, srcInfoPoints = []}) "findExecutable") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 592 16 592 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 592 16 592 22, srcInfoPoints = []}) "binary")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 592 23 593 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 592 23 592 24]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 53, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 34, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 19, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 19, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 19, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 19, srcInfoPoints = []}) "searchPath"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 20 593 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 20 593 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 20 593 27, srcInfoPoints = []}) "Nothing")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 28 593 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 28 593 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 28 593 34, srcInfoPoints = []}) "binary")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 35 593 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 593 35 593 36,SrcSpan "tests/examples/Directory.hs" 593 52 593 53]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 36 593 52, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 36 593 39, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 36 593 39, srcInfoPoints = []}) '.' ".")) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 39 593 40, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 39 593 40, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 39 593 40, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 40 593 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 40 593 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 40 593 52, srcInfoPoints = []}) "exeExtension"))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 1 627 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 627 22 627 24]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 1 627 21, srcInfoPoints = []}) "getDirectoryContents"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 25 627 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 627 34 627 36]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 25 627 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 25 627 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 25 627 33, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 37 627 50, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 37 627 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 37 627 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 37 627 39, srcInfoPoints = []}) "IO"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 40 627 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 627 40 627 41,SrcSpan "tests/examples/Directory.hs" 627 49 627 50]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 41 627 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 41 627 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 41 627 49, srcInfoPoints = []}) "FilePath")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 628 1 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 635 3 635 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 628 1 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 635 3 635 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 628 1 628 21, srcInfoPoints = []}) "getDirectoryContents") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 628 22 628 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 628 22 628 26, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 628 27 634 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 628 27 628 28]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 3 634 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 3 630 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 3 629 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 3 629 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 3 629 16, srcInfoPoints = []}) "modifyIOError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 17 630 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 629 17 629 18,SrcSpan "tests/examples/Directory.hs" 630 59 630 60]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 18 630 59, srcInfoPoints = []}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 18 629 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 629 18 629 19,SrcSpan "tests/examples/Directory.hs" 629 40 629 41]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 19 629 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 629 19 629 20,SrcSpan "tests/examples/Directory.hs" 629 20 629 34,SrcSpan "tests/examples/Directory.hs" 629 34 629 35]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 19 629 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 629 19 629 20,SrcSpan "tests/examples/Directory.hs" 629 20 629 34,SrcSpan "tests/examples/Directory.hs" 629 34 629 35]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 20 629 34, srcInfoPoints = []}) "ioeSetFileName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 36 629 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 36 629 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 36 629 40, srcInfoPoints = []}) "path")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 42 629 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 42 629 43, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 42 629 43, srcInfoPoints = []}) "."))) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 18 630 59, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 630 18 630 19,SrcSpan "tests/examples/Directory.hs" 630 58 630 59]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 19 630 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 630 19 630 20,SrcSpan "tests/examples/Directory.hs" 630 20 630 34,SrcSpan "tests/examples/Directory.hs" 630 34 630 35]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 19 630 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 630 19 630 20,SrcSpan "tests/examples/Directory.hs" 630 20 630 34,SrcSpan "tests/examples/Directory.hs" 630 34 630 35]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 20 630 34, srcInfoPoints = []}) "ioeSetLocation"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 36 630 58, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 36 630 58, srcInfoPoints = []}) "getDirectoryContents" "getDirectoryContents")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 61 630 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 61 630 62, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 61 630 62, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 63 634 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 630 63 630 65,SrcSpan "tests/examples/Directory.hs" 631 3 631 3,SrcSpan "tests/examples/Directory.hs" 635 3 635 3,SrcSpan "tests/examples/Directory.hs" 635 3 635 3]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 634 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 634 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 633 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 632 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 631 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 631 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 631 10, srcInfoPoints = []}) "bracket"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 6 632 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 632 6 632 7,SrcSpan "tests/examples/Directory.hs" 632 41 632 42]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 7 632 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 7 632 26, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 7 632 26, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 7 632 26, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 7 632 26, srcInfoPoints = []}) "findFirstFile"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 27 632 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 632 27 632 28,SrcSpan "tests/examples/Directory.hs" 632 40 632 41]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 28 632 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 28 632 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 28 632 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 28 632 32, srcInfoPoints = []}) "path"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 33 632 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 33 632 36, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 33 632 36, srcInfoPoints = []}) "</>"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 37 632 40, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 37 632 40, srcInfoPoints = []}) "*" "*"))))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 6 633 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 633 6 633 7,SrcSpan "tests/examples/Directory.hs" 633 34 633 35]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 7 633 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 633 7 633 8,SrcSpan "tests/examples/Directory.hs" 633 14 633 16]}) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 8 633 13, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 633 8 633 9,SrcSpan "tests/examples/Directory.hs" 633 10 633 11,SrcSpan "tests/examples/Directory.hs" 633 12 633 13]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 9 633 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 9 633 10, srcInfoPoints = []}) "h"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 11 633 12, srcInfoPoints = []})]] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 17 633 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 17 633 32, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 17 633 32, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 17 633 32, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 17 633 32, srcInfoPoints = []}) "findClose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 33 633 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 33 633 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 33 633 34, srcInfoPoints = []}) "h"))))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 6 634 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 634 6 634 7,SrcSpan "tests/examples/Directory.hs" 634 34 634 35]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 7 634 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 634 7 634 8,SrcSpan "tests/examples/Directory.hs" 634 17 634 19]}) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 8 634 16, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 634 8 634 9,SrcSpan "tests/examples/Directory.hs" 634 10 634 11,SrcSpan "tests/examples/Directory.hs" 634 15 634 16]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 9 634 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 9 634 10, srcInfoPoints = []}) "h"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 11 634 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 11 634 15, srcInfoPoints = []}) "fdat")]] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 20 634 34, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 20 634 31, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 20 634 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 20 634 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 20 634 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 20 634 24, srcInfoPoints = []}) "loop"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 25 634 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 25 634 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 25 634 26, srcInfoPoints = []}) "h")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 27 634 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 27 634 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 27 634 31, srcInfoPoints = []}) "fdat")))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 32 634 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 634 32 634 33,SrcSpan "tests/examples/Directory.hs" 634 33 634 34]}) [])))))]))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 5 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 5 638 5,SrcSpan "tests/examples/Directory.hs" 639 5 639 5,SrcSpan "tests/examples/Directory.hs" 672 1 672 0]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 5 638 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 10 638 12]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 5 638 9, srcInfoPoints = []}) "loop"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 13 638 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 26 638 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 13 638 25, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 13 638 25, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 13 638 25, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 13 638 25, srcInfoPoints = []}) "HANDLE"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 29 638 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 44 638 46]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 29 638 43, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 29 638 43, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 29 638 43, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 29 638 43, srcInfoPoints = []}) "FindData"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 47 638 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 58 638 60]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 47 638 57, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 47 638 48,SrcSpan "tests/examples/Directory.hs" 638 56 638 57]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 48 638 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 48 638 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 48 638 56, srcInfoPoints = []}) "FilePath")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 61 638 74, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 61 638 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 61 638 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 61 638 63, srcInfoPoints = []}) "IO"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 64 638 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 64 638 65,SrcSpan "tests/examples/Directory.hs" 638 73 638 74]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 65 638 73, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 65 638 73, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 65 638 73, srcInfoPoints = []}) "FilePath")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 5 644 37, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 5 644 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 5 639 9, srcInfoPoints = []}) "loop") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 10 639 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 10 639 11, srcInfoPoints = []}) "h"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 12 639 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 12 639 16, srcInfoPoints = []}) "fdat"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 17 639 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 17 639 20, srcInfoPoints = []}) "acc")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 21 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 639 21 639 22]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 23 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 639 23 639 25,SrcSpan "tests/examples/Directory.hs" 640 8 640 8,SrcSpan "tests/examples/Directory.hs" 641 8 641 8,SrcSpan "tests/examples/Directory.hs" 642 8 642 8,SrcSpan "tests/examples/Directory.hs" 672 1 672 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 8 640 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 640 17 640 19]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 8 640 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 8 640 16, srcInfoPoints = []}) "filename")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 20 640 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 20 640 45, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 20 640 45, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 20 640 45, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 20 640 45, srcInfoPoints = []}) "getFindDataFileName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 46 640 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 46 640 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 46 640 50, srcInfoPoints = []}) "fdat")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 8 641 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 641 13 641 15]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 8 641 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 8 641 12, srcInfoPoints = []}) "more")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 16 641 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 16 641 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 16 641 34, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 16 641 34, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 16 641 34, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 16 641 34, srcInfoPoints = []}) "findNextFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 35 641 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 35 641 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 35 641 36, srcInfoPoints = []}) "h")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 37 641 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 37 641 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 37 641 41, srcInfoPoints = []}) "fdat")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 642 8 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 642 8 642 10,SrcSpan "tests/examples/Directory.hs" 643 11 643 15,SrcSpan "tests/examples/Directory.hs" 644 11 644 15]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 642 8 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 642 8 642 10,SrcSpan "tests/examples/Directory.hs" 643 11 643 15,SrcSpan "tests/examples/Directory.hs" 644 11 644 15]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 642 11 642 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 642 11 642 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 642 11 642 15, srcInfoPoints = []}) "more"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 16 643 42, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 16 643 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 16 643 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 16 643 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 16 643 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 16 643 20, srcInfoPoints = []}) "loop"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 21 643 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 21 643 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 21 643 22, srcInfoPoints = []}) "h")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 23 643 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 23 643 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 23 643 27, srcInfoPoints = []}) "fdat")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 28 643 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 643 28 643 29,SrcSpan "tests/examples/Directory.hs" 643 41 643 42]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 29 643 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 29 643 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 29 643 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 29 643 37, srcInfoPoints = []}) "filename"))) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 37 643 38, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 37 643 38, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 37 643 38, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 38 643 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 38 643 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 38 643 41, srcInfoPoints = []}) "acc")))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 16 644 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 16 644 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 16 644 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 16 644 22, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 23 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 644 23 644 24,SrcSpan "tests/examples/Directory.hs" 644 36 644 37]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 24 644 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 24 644 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 24 644 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 24 644 32, srcInfoPoints = []}) "filename"))) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 32 644 33, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 32 644 33, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 32 644 33, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 33 644 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 33 644 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 33 644 36, srcInfoPoints = []}) "acc")))))))])) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 1 672 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 672 21 672 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 1 672 20, srcInfoPoints = []}) "getCurrentDirectory"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 24 672 35, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 24 672 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 24 672 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 24 672 26, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 27 672 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 27 672 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 27 672 35, srcInfoPoints = []}) "FilePath")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 673 1 674 28, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 673 1 673 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 673 1 673 20, srcInfoPoints = []}) "getCurrentDirectory")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 673 21 674 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 673 21 673 22]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 673 23 674 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 673 23 673 25,SrcSpan "tests/examples/Directory.hs" 674 3 674 3,SrcSpan "tests/examples/Directory.hs" 708 1 708 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 674 3 674 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 674 3 674 28, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 674 3 674 28, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 674 3 674 28, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 674 3 674 28, srcInfoPoints = []}) "getCurrentDirectory")))])) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 1 708 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 708 21 708 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 1 708 20, srcInfoPoints = []}) "setCurrentDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 24 708 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 708 33 708 35]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 24 708 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 24 708 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 24 708 32, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 36 708 41, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 36 708 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 36 708 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 36 708 38, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 39 708 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 708 39 708 40,SrcSpan "tests/examples/Directory.hs" 708 40 708 41]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 39 708 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 708 39 708 40,SrcSpan "tests/examples/Directory.hs" 708 40 708 41]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 39 708 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 708 39 708 40,SrcSpan "tests/examples/Directory.hs" 708 40 708 41]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 709 1 710 33, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 709 1 710 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 709 1 709 20, srcInfoPoints = []}) "setCurrentDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 709 21 709 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 709 21 709 25, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 709 26 710 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 709 26 709 27]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 3 710 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 3 710 28, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 3 710 28, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 3 710 28, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 3 710 28, srcInfoPoints = []}) "setCurrentDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 29 710 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 29 710 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 29 710 33, srcInfoPoints = []}) "path"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 1 716 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 716 20 716 22]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 1 716 19, srcInfoPoints = []}) "doesDirectoryExist"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 23 716 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 716 32 716 34]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 23 716 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 23 716 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 23 716 31, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 35 716 42, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 35 716 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 35 716 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 35 716 37, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 38 716 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 38 716 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 38 716 42, srcInfoPoints = []}) "Bool"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 717 1 719 61, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 717 1 719 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 717 1 717 19, srcInfoPoints = []}) "doesDirectoryExist") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 717 20 717 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 717 20 717 24, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 717 25 719 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 717 25 717 26]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 4 719 61, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 4 718 70, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 718 4 718 5,SrcSpan "tests/examples/Directory.hs" 718 69 718 70]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 5 718 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 5 718 45, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 5 718 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 5 718 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 5 718 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 5 718 19, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 20 718 40, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 20 718 40, srcInfoPoints = []}) "doesDirectoryExist" "doesDirectoryExist"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 41 718 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 41 718 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 41 718 45, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 46 718 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 46 718 47, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 46 718 47, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 48 718 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 718 48 718 49,SrcSpan "tests/examples/Directory.hs" 718 52 718 54]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 49 718 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 49 718 51, srcInfoPoints = []}) "st")] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 55 718 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 55 718 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 55 718 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 55 718 66, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 67 718 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 67 718 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 67 718 69, srcInfoPoints = []}) "st"))))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 4 719 11, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 4 719 5,SrcSpan "tests/examples/Directory.hs" 719 5 719 10,SrcSpan "tests/examples/Directory.hs" 719 10 719 11]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 4 719 11, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 4 719 5,SrcSpan "tests/examples/Directory.hs" 719 5 719 10,SrcSpan "tests/examples/Directory.hs" 719 10 719 11]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 5 719 10, srcInfoPoints = []}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 12 719 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 12 719 13,SrcSpan "tests/examples/Directory.hs" 719 60 719 61]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 13 719 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 35 719 37]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 13 719 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 13 719 14,SrcSpan "tests/examples/Directory.hs" 719 33 719 34]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 14 719 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 14 719 15,SrcSpan "tests/examples/Directory.hs" 719 18 719 20]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 16 719 17, srcInfoPoints = []})] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 21 719 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 21 719 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 21 719 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 21 719 27, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 28 719 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 28 719 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 28 719 33, srcInfoPoints = []}) "False")))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 38 719 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 50 719 52]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 38 719 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 38 719 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 38 719 49, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 53 719 60, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 53 719 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 53 719 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 53 719 55, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 56 719 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 56 719 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 56 719 60, srcInfoPoints = []}) "Bool"))))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 1 725 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 725 15 725 17]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 1 725 14, srcInfoPoints = []}) "doesFileExist"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 18 725 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 725 27 725 29]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 18 725 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 18 725 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 18 725 26, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 30 725 37, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 30 725 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 30 725 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 30 725 32, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 33 725 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 33 725 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 33 725 37, srcInfoPoints = []}) "Bool"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 726 1 728 61, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 726 1 728 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 726 1 726 14, srcInfoPoints = []}) "doesFileExist") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 726 15 726 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 726 15 726 19, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 726 20 728 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 726 20 726 21]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 4 728 61, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 4 727 89, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 727 4 727 5,SrcSpan "tests/examples/Directory.hs" 727 88 727 89]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 5 727 88, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 5 727 40, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 5 727 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 5 727 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 5 727 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 5 727 19, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 20 727 35, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 20 727 35, srcInfoPoints = []}) "doesFileExist" "doesFileExist"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 36 727 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 36 727 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 36 727 40, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 41 727 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 41 727 42, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 41 727 42, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 43 727 88, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 727 43 727 44,SrcSpan "tests/examples/Directory.hs" 727 47 727 49]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 44 727 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 44 727 46, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 50 727 88, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 727 50 727 52,SrcSpan "tests/examples/Directory.hs" 727 53 727 53,SrcSpan "tests/examples/Directory.hs" 727 72 727 73,SrcSpan "tests/examples/Directory.hs" 727 88 727 88]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 53 727 72, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 727 55 727 57]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 53 727 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 53 727 54, srcInfoPoints = []}) "b")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 58 727 72, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 58 727 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 58 727 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 58 727 69, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 70 727 72, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 70 727 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 70 727 72, srcInfoPoints = []}) "st")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 74 727 88, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 74 727 88, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 74 727 80, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 74 727 80, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 74 727 80, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 81 727 88, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 727 81 727 82,SrcSpan "tests/examples/Directory.hs" 727 87 727 88]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 82 727 87, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 82 727 85, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 82 727 85, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 82 727 85, srcInfoPoints = []}) "not"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 86 727 87, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 86 727 87, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 86 727 87, srcInfoPoints = []}) "b"))))))])))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 4 728 11, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 4 728 5,SrcSpan "tests/examples/Directory.hs" 728 5 728 10,SrcSpan "tests/examples/Directory.hs" 728 10 728 11]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 4 728 11, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 4 728 5,SrcSpan "tests/examples/Directory.hs" 728 5 728 10,SrcSpan "tests/examples/Directory.hs" 728 10 728 11]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 5 728 10, srcInfoPoints = []}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 12 728 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 12 728 13,SrcSpan "tests/examples/Directory.hs" 728 60 728 61]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 13 728 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 35 728 37]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 13 728 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 13 728 14,SrcSpan "tests/examples/Directory.hs" 728 33 728 34]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 14 728 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 14 728 15,SrcSpan "tests/examples/Directory.hs" 728 18 728 20]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 16 728 17, srcInfoPoints = []})] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 21 728 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 21 728 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 21 728 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 21 728 27, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 28 728 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 28 728 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 28 728 33, srcInfoPoints = []}) "False")))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 38 728 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 50 728 52]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 38 728 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 38 728 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 38 728 49, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 53 728 60, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 53 728 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 53 728 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 53 728 55, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 56 728 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 56 728 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 56 728 60, srcInfoPoints = []}) "Bool"))))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 1 742 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 742 21 742 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 1 742 20, srcInfoPoints = []}) "getModificationTime"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 24 742 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 742 33 742 35]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 24 742 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 24 742 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 24 742 32, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 36 742 48, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 36 742 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 36 742 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 36 742 38, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 39 742 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 39 742 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 39 742 48, srcInfoPoints = []}) "ClockTime"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 1 746 21, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 1 746 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 1 743 20, srcInfoPoints = []}) "getModificationTime") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 21 743 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 21 743 25, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 26 746 21, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 743 26 743 27]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 28 746 21, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 743 28 743 30,SrcSpan "tests/examples/Directory.hs" 745 2 745 2,SrcSpan "tests/examples/Directory.hs" 749 1 749 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 746 21, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 746 21, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 745 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 745 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 745 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 745 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 745 16, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 17 745 38, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 17 745 38, srcInfoPoints = []}) "getModificationTime" "getModificationTime"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 39 745 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 39 745 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 39 745 43, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 44 745 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 44 745 45, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 44 745 45, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 46 746 21, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 745 46 745 47,SrcSpan "tests/examples/Directory.hs" 745 51 745 53]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 48 745 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 48 745 50, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 54 746 21, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 745 54 745 56,SrcSpan "tests/examples/Directory.hs" 746 2 746 2,SrcSpan "tests/examples/Directory.hs" 746 2 746 2,SrcSpan "tests/examples/Directory.hs" 749 1 749 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 2 746 21, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 2 746 21, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 2 746 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 2 746 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 2 746 18, srcInfoPoints = []}) "modificationTime"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 19 746 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 19 746 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 19 746 21, srcInfoPoints = []}) "st"))))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 1 749 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 749 16 749 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 1 749 15, srcInfoPoints = []}) "withFileStatus"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 19 749 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 749 26 749 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 19 749 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 19 749 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 19 749 25, srcInfoPoints = []}) "String"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 29 749 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 749 38 749 40]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 29 749 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 29 749 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 29 749 37, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 41 749 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 749 61 749 63]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 41 749 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 749 41 749 42,SrcSpan "tests/examples/Directory.hs" 749 59 749 60]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 42 749 59, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 749 52 749 54]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 42 749 51, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 42 749 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 42 749 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 42 749 45, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 46 749 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 46 749 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 46 749 51, srcInfoPoints = []}) "CStat")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 55 749 59, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 55 749 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 55 749 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 55 749 57, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 58 749 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 58 749 59, srcInfoPoints = []}) "a"))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 64 749 68, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 64 749 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 64 749 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 64 749 66, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 67 749 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 67 749 68, srcInfoPoints = []}) "a")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 1 754 50, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 1 754 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 1 750 15, srcInfoPoints = []}) "withFileStatus") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 16 750 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 16 750 19, srcInfoPoints = []}) "loc"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 20 750 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 20 750 24, srcInfoPoints = []}) "name"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 25 750 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 25 750 26, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 27 754 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 750 27 750 28]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 29 754 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 750 29 750 31,SrcSpan "tests/examples/Directory.hs" 751 3 751 3,SrcSpan "tests/examples/Directory.hs" 756 1 756 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 3 754 50, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 3 754 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 3 751 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 3 751 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 3 751 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 3 751 16, srcInfoPoints = []}) "modifyIOError"))) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 17 751 40, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 751 17 751 18,SrcSpan "tests/examples/Directory.hs" 751 39 751 40]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 18 751 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 751 18 751 19,SrcSpan "tests/examples/Directory.hs" 751 19 751 33,SrcSpan "tests/examples/Directory.hs" 751 33 751 34]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 18 751 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 751 18 751 19,SrcSpan "tests/examples/Directory.hs" 751 19 751 33,SrcSpan "tests/examples/Directory.hs" 751 33 751 34]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 19 751 33, srcInfoPoints = []}) "ioeSetFileName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 35 751 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 35 751 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 35 751 39, srcInfoPoints = []}) "name"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 41 751 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 41 751 42, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 41 751 42, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 5 754 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 5 752 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 5 752 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 5 752 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 5 752 16, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 17 752 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 17 752 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 17 752 28, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 29 752 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 29 752 30, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 29 752 30, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 31 754 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 752 31 752 32,SrcSpan "tests/examples/Directory.hs" 752 34 752 36]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 32 752 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 32 752 33, srcInfoPoints = []}) "p")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 7 754 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 7 753 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 7 753 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 7 753 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 7 753 19, srcInfoPoints = []}) "withFilePath"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 20 753 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 753 20 753 21,SrcSpan "tests/examples/Directory.hs" 753 42 753 43]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 21 753 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 21 753 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 21 753 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 21 753 37, srcInfoPoints = []}) "fileNameEndClean"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 38 753 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 38 753 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 38 753 42, srcInfoPoints = []}) "name")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 44 753 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 44 753 45, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 44 753 45, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 46 754 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 753 46 753 47,SrcSpan "tests/examples/Directory.hs" 753 49 753 51]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 47 753 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 47 753 48, srcInfoPoints = []}) "s")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 52 754 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 753 52 753 54,SrcSpan "tests/examples/Directory.hs" 754 9 754 9,SrcSpan "tests/examples/Directory.hs" 756 1 756 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 9 754 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 9 754 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 9 754 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 9 754 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 9 754 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 9 754 33, srcInfoPoints = []}) "throwErrnoIfMinus1Retry_"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 34 754 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 34 754 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 34 754 37, srcInfoPoints = []}) "loc")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 38 754 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 754 38 754 39,SrcSpan "tests/examples/Directory.hs" 754 49 754 50]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 39 754 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 39 754 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 39 754 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 39 754 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 39 754 45, srcInfoPoints = []}) "c_stat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 46 754 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 46 754 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 46 754 47, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 48 754 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 48 754 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 48 754 49, srcInfoPoints = []}) "p"))))))]))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 1 756 77, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 756 25 756 27]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 1 756 24, srcInfoPoints = []}) "withFileOrSymlinkStatus"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 28 756 77, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 756 35 756 37]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 28 756 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 28 756 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 28 756 34, srcInfoPoints = []}) "String"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 38 756 77, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 756 47 756 49]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 38 756 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 38 756 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 38 756 46, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 50 756 77, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 756 70 756 72]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 50 756 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 756 50 756 51,SrcSpan "tests/examples/Directory.hs" 756 68 756 69]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 51 756 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 756 61 756 63]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 51 756 60, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 51 756 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 51 756 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 51 756 54, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 55 756 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 55 756 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 55 756 60, srcInfoPoints = []}) "CStat")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 64 756 68, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 64 756 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 64 756 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 64 756 66, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 67 756 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 67 756 68, srcInfoPoints = []}) "a"))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 73 756 77, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 73 756 75, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 73 756 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 73 756 75, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 76 756 77, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 76 756 77, srcInfoPoints = []}) "a")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 1 761 49, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 1 761 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 1 757 24, srcInfoPoints = []}) "withFileOrSymlinkStatus") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 25 757 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 25 757 28, srcInfoPoints = []}) "loc"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 29 757 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 29 757 33, srcInfoPoints = []}) "name"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 34 757 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 34 757 35, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 36 761 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 757 36 757 37]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 38 761 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 757 38 757 40,SrcSpan "tests/examples/Directory.hs" 758 3 758 3,SrcSpan "tests/examples/Directory.hs" 763 1 763 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 3 761 49, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 3 761 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 3 758 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 3 758 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 3 758 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 3 758 16, srcInfoPoints = []}) "modifyIOError"))) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 17 758 40, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 758 17 758 18,SrcSpan "tests/examples/Directory.hs" 758 39 758 40]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 18 758 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 758 18 758 19,SrcSpan "tests/examples/Directory.hs" 758 19 758 33,SrcSpan "tests/examples/Directory.hs" 758 33 758 34]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 18 758 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 758 18 758 19,SrcSpan "tests/examples/Directory.hs" 758 19 758 33,SrcSpan "tests/examples/Directory.hs" 758 33 758 34]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 19 758 33, srcInfoPoints = []}) "ioeSetFileName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 35 758 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 35 758 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 35 758 39, srcInfoPoints = []}) "name"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 41 758 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 41 758 42, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 41 758 42, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 5 761 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 5 759 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 5 759 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 5 759 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 5 759 16, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 17 759 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 17 759 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 17 759 28, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 29 759 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 29 759 30, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 29 759 30, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 31 761 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 759 31 759 32,SrcSpan "tests/examples/Directory.hs" 759 34 759 36]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 32 759 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 32 759 33, srcInfoPoints = []}) "p")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 7 761 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 7 760 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 7 760 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 7 760 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 7 760 19, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 20 760 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 20 760 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 20 760 24, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 25 760 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 25 760 26, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 25 760 26, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 27 761 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 760 27 760 28,SrcSpan "tests/examples/Directory.hs" 760 30 760 32]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 28 760 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 28 760 29, srcInfoPoints = []}) "s")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 33 761 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 760 33 760 35,SrcSpan "tests/examples/Directory.hs" 761 9 761 9,SrcSpan "tests/examples/Directory.hs" 763 1 763 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 9 761 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 9 761 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 9 761 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 9 761 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 9 761 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 9 761 33, srcInfoPoints = []}) "throwErrnoIfMinus1Retry_"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 34 761 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 34 761 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 34 761 37, srcInfoPoints = []}) "loc")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 38 761 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 761 38 761 39,SrcSpan "tests/examples/Directory.hs" 761 48 761 49]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 39 761 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 39 761 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 39 761 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 39 761 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 39 761 44, srcInfoPoints = []}) "lstat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 45 761 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 45 761 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 45 761 46, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 47 761 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 47 761 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 47 761 48, srcInfoPoints = []}) "p"))))))]))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 1 763 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 763 18 763 20]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 1 763 17, srcInfoPoints = []}) "modificationTime"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 21 763 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 763 31 763 33]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 21 763 30, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 21 763 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 21 763 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 21 763 24, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 25 763 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 25 763 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 25 763 30, srcInfoPoints = []}) "CStat")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 34 763 46, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 34 763 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 34 763 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 34 763 36, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 37 763 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 37 763 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 37 763 46, srcInfoPoints = []}) "ClockTime"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 1 767 52, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 1 767 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 1 764 17, srcInfoPoints = []}) "modificationTime") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 18 764 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 18 764 22, srcInfoPoints = []}) "stat")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 23 767 52, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 764 23 764 24]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 25 767 52, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 764 25 764 27,SrcSpan "tests/examples/Directory.hs" 765 5 765 5,SrcSpan "tests/examples/Directory.hs" 766 5 766 5,SrcSpan "tests/examples/Directory.hs" 767 5 767 5,SrcSpan "tests/examples/Directory.hs" 769 1 769 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 5 765 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 765 11 765 13]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 5 765 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 5 765 10, srcInfoPoints = []}) "mtime")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 14 765 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 14 765 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 14 765 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 14 765 22, srcInfoPoints = []}) "st_mtime"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 23 765 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 23 765 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 23 765 27, srcInfoPoints = []}) "stat")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 5 766 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 5 766 8]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 9 766 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 9 766 9,SrcSpan "tests/examples/Directory.hs" 767 5 767 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 9 766 69, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 9 766 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 9 766 22, srcInfoPoints = []}) "realToInteger")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 23 766 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 23 766 24]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 25 766 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 44 766 46]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 25 766 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 25 766 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 25 766 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 25 766 30, srcInfoPoints = []}) "round"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 31 766 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 31 766 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 31 766 32, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 33 766 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 33 766 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 33 766 43, srcInfoPoints = []}) "realToFrac")))) (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 47 766 69, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 47 766 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 54 766 56]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 47 766 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 54 766 56]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 47 766 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 47 766 51, srcInfoPoints = []}) "Real")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 52 766 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 52 766 53, srcInfoPoints = []}) "a")]))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 57 766 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 59 766 61]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 57 766 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 57 766 58, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 62 766 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 62 766 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 62 766 69, srcInfoPoints = []}) "Integer"))))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 5 767 52, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 5 767 52, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 5 767 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 5 767 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 5 767 11, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 12 767 52, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 767 12 767 13,SrcSpan "tests/examples/Directory.hs" 767 51 767 52]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 13 767 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 13 767 49, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 13 767 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 13 767 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 13 767 16, srcInfoPoints = []}) "TOD"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 17 767 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 767 17 767 18,SrcSpan "tests/examples/Directory.hs" 767 48 767 49]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 18 767 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 18 767 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 18 767 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 18 767 31, srcInfoPoints = []}) "realToInteger"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 32 767 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 767 32 767 33,SrcSpan "tests/examples/Directory.hs" 767 47 767 48]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 33 767 47, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 767 39 767 41]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 33 767 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 33 767 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 33 767 38, srcInfoPoints = []}) "mtime"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 42 767 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 42 767 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 42 767 47, srcInfoPoints = []}) "CTime")))))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 50 767 51, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 50 767 51, srcInfoPoints = []}) 0 "0")))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 1 769 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 769 13 769 15]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 1 769 12, srcInfoPoints = []}) "isDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 16 769 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 769 26 769 28]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 16 769 25, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 16 769 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 16 769 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 16 769 19, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 20 769 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 20 769 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 20 769 25, srcInfoPoints = []}) "CStat")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 29 769 36, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 29 769 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 29 769 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 29 769 31, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 32 769 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 32 769 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 32 769 36, srcInfoPoints = []}) "Bool"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 1 772 24, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 1 772 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 1 770 12, srcInfoPoints = []}) "isDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 13 770 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 13 770 17, srcInfoPoints = []}) "stat")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 18 772 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 770 18 770 19]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 20 772 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 770 20 770 22,SrcSpan "tests/examples/Directory.hs" 771 3 771 3,SrcSpan "tests/examples/Directory.hs" 772 3 772 3,SrcSpan "tests/examples/Directory.hs" 774 1 774 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 3 771 23, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 771 8 771 10]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 3 771 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 3 771 7, srcInfoPoints = []}) "mode")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 11 771 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 11 771 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 11 771 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 11 771 18, srcInfoPoints = []}) "st_mode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 19 771 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 19 771 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 19 771 23, srcInfoPoints = []}) "stat")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 3 772 24, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 3 772 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 3 772 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 3 772 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 3 772 9, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 10 772 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 772 10 772 11,SrcSpan "tests/examples/Directory.hs" 772 23 772 24]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 11 772 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 11 772 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 11 772 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 11 772 18, srcInfoPoints = []}) "s_isdir"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 19 772 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 19 772 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 19 772 23, srcInfoPoints = []}) "mode"))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 1 774 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 774 18 774 20]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 1 774 17, srcInfoPoints = []}) "fileNameEndClean"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 21 774 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 774 28 774 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 21 774 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 21 774 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 21 774 27, srcInfoPoints = []}) "String"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 31 774 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 31 774 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 31 774 37, srcInfoPoints = []}) "String")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 1 776 76, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 1 776 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 1 775 17, srcInfoPoints = []}) "fileNameEndClean") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 18 775 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 18 775 22, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 23 776 76, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 775 23 775 24]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 25 776 76, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 775 25 775 27,SrcSpan "tests/examples/Directory.hs" 775 41 775 45,SrcSpan "tests/examples/Directory.hs" 776 41 776 45]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 28 775 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 28 775 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 28 775 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 28 775 35, srcInfoPoints = []}) "isDrive"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 36 775 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 36 775 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 36 775 40, srcInfoPoints = []}) "name")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 46 775 75, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 46 775 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 46 775 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 46 775 70, srcInfoPoints = []}) "addTrailingPathSeparator"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 71 775 75, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 71 775 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 71 775 75, srcInfoPoints = []}) "name")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 46 776 76, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 46 776 71, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 46 776 71, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 46 776 71, srcInfoPoints = []}) "dropTrailingPathSeparator"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 72 776 76, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 72 776 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 72 776 76, srcInfoPoints = []}) "name")))))) Nothing],ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 1 778 78, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 778 1 778 8,SrcSpan "tests/examples/Directory.hs" 778 9 778 15,SrcSpan "tests/examples/Directory.hs" 778 29 778 61,SrcSpan "tests/examples/Directory.hs" 778 70 778 72]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 16 778 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 22 778 28, srcInfoPoints = []}))) (Just "HsDirectory.h __hscore_S_IRUSR") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 62 778 69, srcInfoPoints = []}) "s_IRUSR") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 73 778 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 73 778 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 73 778 78, srcInfoPoints = []}) "CMode"))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 1 779 78, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 779 1 779 8,SrcSpan "tests/examples/Directory.hs" 779 9 779 15,SrcSpan "tests/examples/Directory.hs" 779 29 779 61,SrcSpan "tests/examples/Directory.hs" 779 70 779 72]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 16 779 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 22 779 28, srcInfoPoints = []}))) (Just "HsDirectory.h __hscore_S_IWUSR") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 62 779 69, srcInfoPoints = []}) "s_IWUSR") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 73 779 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 73 779 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 73 779 78, srcInfoPoints = []}) "CMode"))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 1 780 78, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 780 1 780 8,SrcSpan "tests/examples/Directory.hs" 780 9 780 15,SrcSpan "tests/examples/Directory.hs" 780 29 780 61,SrcSpan "tests/examples/Directory.hs" 780 70 780 72]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 16 780 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 22 780 28, srcInfoPoints = []}))) (Just "HsDirectory.h __hscore_S_IXUSR") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 62 780 69, srcInfoPoints = []}) "s_IXUSR") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 73 780 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 73 780 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 73 780 78, srcInfoPoints = []}) "CMode"))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 1 781 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 781 1 781 8,SrcSpan "tests/examples/Directory.hs" 781 9 781 15,SrcSpan "tests/examples/Directory.hs" 781 29 781 47,SrcSpan "tests/examples/Directory.hs" 781 56 781 58]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 16 781 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 22 781 28, srcInfoPoints = []}))) (Just "__hscore_S_IFDIR") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 48 781 55, srcInfoPoints = []}) "s_IFDIR") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 59 781 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 59 781 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 59 781 64, srcInfoPoints = []}) "CMode"))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 784 1 785 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 784 1 784 8,SrcSpan "tests/examples/Directory.hs" 784 9 784 15,SrcSpan "tests/examples/Directory.hs" 784 29 784 54,SrcSpan "tests/examples/Directory.hs" 785 18 785 20]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 784 16 784 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 784 22 784 28, srcInfoPoints = []}))) (Just "__hscore_long_path_size") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 785 3 785 17, srcInfoPoints = []}) "long_path_size") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 785 21 785 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 785 21 785 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 785 21 785 24, srcInfoPoints = []}) "Int"))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 1 808 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 808 18 808 20]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 1 808 17, srcInfoPoints = []}) "getHomeDirectory"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 21 808 32, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 21 808 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 21 808 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 21 808 23, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 24 808 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 24 808 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 24 808 32, srcInfoPoints = []}) "FilePath")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 809 1 818 46, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 809 1 809 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 809 1 809 17, srcInfoPoints = []}) "getHomeDirectory")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 809 18 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 809 18 809 19]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 3 818 46, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 3 810 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 3 810 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 3 810 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 3 810 16, srcInfoPoints = []}) "modifyIOError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 17 810 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 810 17 810 18,SrcSpan "tests/examples/Directory.hs" 810 55 810 56]}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 18 810 55, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 810 18 810 19,SrcSpan "tests/examples/Directory.hs" 810 54 810 55]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 19 810 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 810 19 810 20,SrcSpan "tests/examples/Directory.hs" 810 20 810 34,SrcSpan "tests/examples/Directory.hs" 810 34 810 35]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 19 810 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 810 19 810 20,SrcSpan "tests/examples/Directory.hs" 810 20 810 34,SrcSpan "tests/examples/Directory.hs" 810 34 810 35]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 20 810 34, srcInfoPoints = []}) "ioeSetLocation"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 36 810 54, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 36 810 54, srcInfoPoints = []}) "getHomeDirectory" "getHomeDirectory"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 57 810 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 57 810 58, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 57 810 58, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 59 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 810 59 810 61,SrcSpan "tests/examples/Directory.hs" 811 3 811 3,SrcSpan "tests/examples/Directory.hs" 812 3 812 3,SrcSpan "tests/examples/Directory.hs" 847 1 847 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 3 811 73, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 811 5 811 7]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 3 811 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 3 811 4, srcInfoPoints = []}) "r")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 8 811 73, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 8 811 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 8 811 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 8 811 11, srcInfoPoints = []}) "try"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 12 811 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 12 811 13, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 12 811 13, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 73, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 71, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 63, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 35, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 35, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 35, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 35, srcInfoPoints = []}) "sHGetFolderPath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 36 811 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 36 811 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 36 811 43, srcInfoPoints = []}) "nullPtr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 44 811 63, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 44 811 63, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 44 811 63, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 44 811 63, srcInfoPoints = []}) "cSIDL_PROFILE")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 64 811 71, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 64 811 71, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 64 811 71, srcInfoPoints = []}) "nullPtr")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 72 811 73, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 72 811 73, srcInfoPoints = []}) 0 "0")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 3 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 812 3 812 7,SrcSpan "tests/examples/Directory.hs" 812 41 812 43,SrcSpan "tests/examples/Directory.hs" 813 5 813 5,SrcSpan "tests/examples/Directory.hs" 814 5 814 5,SrcSpan "tests/examples/Directory.hs" 847 1 847 0]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 3 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 812 3 812 7,SrcSpan "tests/examples/Directory.hs" 812 41 812 43,SrcSpan "tests/examples/Directory.hs" 813 5 813 5,SrcSpan "tests/examples/Directory.hs" 814 5 814 5,SrcSpan "tests/examples/Directory.hs" 847 1 847 0]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 8 812 40, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 812 8 812 9,SrcSpan "tests/examples/Directory.hs" 812 39 812 40]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 9 812 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 812 11 812 13]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 9 812 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 9 812 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 9 812 10, srcInfoPoints = []}) "r"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 14 812 39, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 14 812 32, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 14 812 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 14 812 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 14 812 20, srcInfoPoints = []}) "Either"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 21 812 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 21 812 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 21 812 32, srcInfoPoints = []}) "IOException")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 33 812 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 33 812 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 33 812 39, srcInfoPoints = []}) "String")))))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 5 813 24, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 5 813 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 5 813 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 5 813 10, srcInfoPoints = []}) "Right")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 11 813 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 11 813 12, srcInfoPoints = []}) "s")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 13 813 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 813 13 813 15]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 16 813 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 16 813 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 16 813 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 16 813 22, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 23 813 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 23 813 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 23 813 24, srcInfoPoints = []}) "s"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 5 818 46, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 5 814 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 5 814 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 5 814 9, srcInfoPoints = []}) "Left")) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 11 814 12, srcInfoPoints = []})]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 13 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 814 13 814 15]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 16 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 814 16 814 18,SrcSpan "tests/examples/Directory.hs" 815 7 815 7,SrcSpan "tests/examples/Directory.hs" 816 7 816 7,SrcSpan "tests/examples/Directory.hs" 847 1 847 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 7 815 78, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 815 10 815 12]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 7 815 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 7 815 9, srcInfoPoints = []}) "r1")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 13 815 78, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 13 815 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 13 815 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 13 815 16, srcInfoPoints = []}) "try"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 17 815 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 17 815 18, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 17 815 18, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 78, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 76, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 40, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 40, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 40, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 40, srcInfoPoints = []}) "sHGetFolderPath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 41 815 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 41 815 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 41 815 48, srcInfoPoints = []}) "nullPtr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 49 815 68, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 49 815 68, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 49 815 68, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 49 815 68, srcInfoPoints = []}) "cSIDL_WINDOWS")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 69 815 76, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 69 815 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 69 815 76, srcInfoPoints = []}) "nullPtr")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 77 815 78, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 77 815 78, srcInfoPoints = []}) 0 "0")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 816 7 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 816 7 816 11,SrcSpan "tests/examples/Directory.hs" 816 15 816 17,SrcSpan "tests/examples/Directory.hs" 817 9 817 9,SrcSpan "tests/examples/Directory.hs" 818 9 818 9,SrcSpan "tests/examples/Directory.hs" 847 1 847 0]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 816 7 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 816 7 816 11,SrcSpan "tests/examples/Directory.hs" 816 15 816 17,SrcSpan "tests/examples/Directory.hs" 817 9 817 9,SrcSpan "tests/examples/Directory.hs" 818 9 818 9,SrcSpan "tests/examples/Directory.hs" 847 1 847 0]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 816 12 816 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 816 12 816 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 816 12 816 14, srcInfoPoints = []}) "r1"))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 9 817 28, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 9 817 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 9 817 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 9 817 14, srcInfoPoints = []}) "Right")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 15 817 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 15 817 16, srcInfoPoints = []}) "s")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 17 817 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 817 17 817 19]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 20 817 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 20 817 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 20 817 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 20 817 26, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 27 817 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 27 817 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 27 817 28, srcInfoPoints = []}) "s"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 9 818 46, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 9 818 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 9 818 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 9 818 13, srcInfoPoints = []}) "Left")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 15 818 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 15 818 16, srcInfoPoints = []}) "e")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 17 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 818 17 818 19]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 20 818 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 20 818 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 20 818 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 20 818 27, srcInfoPoints = []}) "ioError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 28 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 818 28 818 29,SrcSpan "tests/examples/Directory.hs" 818 45 818 46]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 29 818 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 818 31 818 33]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 29 818 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 29 818 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 29 818 30, srcInfoPoints = []}) "e"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 34 818 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 34 818 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 34 818 45, srcInfoPoints = []}) "IOException"))))))) Nothing])])) Nothing])]))) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 1 847 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 847 25 847 27]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 1 847 24, srcInfoPoints = []}) "getAppUserDataDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 28 847 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 847 35 847 37]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 28 847 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 28 847 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 28 847 34, srcInfoPoints = []}) "String"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 38 847 49, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 38 847 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 38 847 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 38 847 40, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 41 847 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 41 847 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 41 847 49, srcInfoPoints = []}) "FilePath"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 1 851 27, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 1 851 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 1 848 24, srcInfoPoints = []}) "getAppUserDataDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 25 848 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 25 848 32, srcInfoPoints = []}) "appName")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 33 851 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 848 33 848 34]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 35 851 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 848 35 848 37,SrcSpan "tests/examples/Directory.hs" 849 3 849 3,SrcSpan "tests/examples/Directory.hs" 874 1 874 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 3 851 27, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 3 851 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 3 849 63, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 3 849 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 3 849 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 3 849 16, srcInfoPoints = []}) "modifyIOError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 17 849 63, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 849 17 849 18,SrcSpan "tests/examples/Directory.hs" 849 62 849 63]}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 18 849 62, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 849 18 849 19,SrcSpan "tests/examples/Directory.hs" 849 61 849 62]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 19 849 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 849 19 849 20,SrcSpan "tests/examples/Directory.hs" 849 20 849 34,SrcSpan "tests/examples/Directory.hs" 849 34 849 35]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 19 849 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 849 19 849 20,SrcSpan "tests/examples/Directory.hs" 849 20 849 34,SrcSpan "tests/examples/Directory.hs" 849 34 849 35]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 20 849 34, srcInfoPoints = []}) "ioeSetLocation"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 36 849 61, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 36 849 61, srcInfoPoints = []}) "getAppUserDataDirectory" "getAppUserDataDirectory"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 64 849 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 64 849 65, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 64 849 65, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 66 851 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 849 66 849 68,SrcSpan "tests/examples/Directory.hs" 850 3 850 3,SrcSpan "tests/examples/Directory.hs" 850 3 850 3,SrcSpan "tests/examples/Directory.hs" 851 3 851 3,SrcSpan "tests/examples/Directory.hs" 874 1 874 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 3 850 67, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 850 5 850 7]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 3 850 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 3 850 4, srcInfoPoints = []}) "s")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 67, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 29, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 29, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 29, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 29, srcInfoPoints = []}) "sHGetFolderPath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 30 850 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 30 850 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 30 850 37, srcInfoPoints = []}) "nullPtr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 38 850 57, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 38 850 57, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 38 850 57, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 38 850 57, srcInfoPoints = []}) "cSIDL_APPDATA")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 58 850 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 58 850 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 58 850 65, srcInfoPoints = []}) "nullPtr")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 66 850 67, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 66 850 67, srcInfoPoints = []}) 0 "0"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 3 851 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 3 851 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 3 851 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 3 851 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 3 851 9, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 10 851 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 851 10 851 11,SrcSpan "tests/examples/Directory.hs" 851 26 851 27]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 11 851 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 11 851 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 11 851 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 11 851 12, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 12 851 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 12 851 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 12 851 14, srcInfoPoints = []}) "++"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 14 851 26, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 14 851 18, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 14 851 18, srcInfoPoints = []}) '\\' "\\\\")) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 18 851 19, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 18 851 19, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 18 851 19, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 19 851 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 19 851 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 19 851 26, srcInfoPoints = []}) "appName")))))))]))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 1 874 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 874 27 874 29]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 1 874 26, srcInfoPoints = []}) "getUserDocumentsDirectory"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 30 874 41, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 30 874 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 30 874 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 30 874 32, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 33 874 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 33 874 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 33 874 41, srcInfoPoints = []}) "FilePath")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 875 1 877 63, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 875 1 875 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 875 1 875 26, srcInfoPoints = []}) "getUserDocumentsDirectory")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 875 27 877 63, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 875 27 875 28]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 875 29 877 63, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 875 29 875 31,SrcSpan "tests/examples/Directory.hs" 876 3 876 3,SrcSpan "tests/examples/Directory.hs" 905 1 905 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 3 877 63, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 3 877 63, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 3 876 65, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 3 876 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 3 876 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 3 876 16, srcInfoPoints = []}) "modifyIOError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 17 876 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 876 17 876 18,SrcSpan "tests/examples/Directory.hs" 876 64 876 65]}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 18 876 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 876 18 876 19,SrcSpan "tests/examples/Directory.hs" 876 63 876 64]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 19 876 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 876 19 876 20,SrcSpan "tests/examples/Directory.hs" 876 20 876 34,SrcSpan "tests/examples/Directory.hs" 876 34 876 35]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 19 876 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 876 19 876 20,SrcSpan "tests/examples/Directory.hs" 876 20 876 34,SrcSpan "tests/examples/Directory.hs" 876 34 876 35]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 20 876 34, srcInfoPoints = []}) "ioeSetLocation"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 36 876 63, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 36 876 63, srcInfoPoints = []}) "getUserDocumentsDirectory" "getUserDocumentsDirectory"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 66 876 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 66 876 67, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 66 876 67, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 68 877 63, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 876 68 876 70,SrcSpan "tests/examples/Directory.hs" 877 3 877 3,SrcSpan "tests/examples/Directory.hs" 877 3 877 3,SrcSpan "tests/examples/Directory.hs" 905 1 905 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 63, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 63, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 61, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 53, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 24, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 24, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 24, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 24, srcInfoPoints = []}) "sHGetFolderPath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 25 877 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 25 877 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 25 877 32, srcInfoPoints = []}) "nullPtr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 33 877 53, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 33 877 53, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 33 877 53, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 33 877 53, srcInfoPoints = []}) "cSIDL_PERSONAL")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 54 877 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 54 877 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 54 877 61, srcInfoPoints = []}) "nullPtr")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 62 877 63, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 62 877 63, srcInfoPoints = []}) 0 "0")))]))])) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 1 905 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 905 23 905 25]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 1 905 22, srcInfoPoints = []}) "getTemporaryDirectory"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 26 905 37, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 26 905 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 26 905 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 26 905 28, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 29 905 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 29 905 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 29 905 37, srcInfoPoints = []}) "FilePath")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 906 1 907 30, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 906 1 906 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 906 1 906 22, srcInfoPoints = []}) "getTemporaryDirectory")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 906 23 907 30, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 906 23 906 24]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 906 25 907 30, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 906 25 906 27,SrcSpan "tests/examples/Directory.hs" 907 3 907 3,SrcSpan "tests/examples/Directory.hs" 912 1 912 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 907 3 907 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 907 3 907 30, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 907 3 907 30, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 907 3 907 30, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 907 3 907 30, srcInfoPoints = []}) "getTemporaryDirectory")))])) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 912 1 912 23, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 912 14 912 16]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 912 1 912 13, srcInfoPoints = []}) "exeExtension"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 912 17 912 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 912 17 912 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 912 17 912 23, srcInfoPoints = []}) "String"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 913 1 913 21, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 913 1 913 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 913 1 913 13, srcInfoPoints = []}) "exeExtension")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 913 14 913 21, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 913 14 913 15]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 913 16 913 21, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 913 16 913 21, srcInfoPoints = []}) "exe" "exe"))) Nothing],[Comment False (SrcSpan "tests/examples/Directory.hs" 3 1 3 78) "---------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/Directory.hs" 4 1 4 5) " |",Comment False (SrcSpan "tests/examples/Directory.hs" 5 1 5 35) " Module      :  System.Directory",Comment False (SrcSpan "tests/examples/Directory.hs" 6 1 6 53) " Copyright   :  (c) The University of Glasgow 2001",Comment False (SrcSpan "tests/examples/Directory.hs" 7 1 7 66) " License     :  BSD-style (see the file libraries/base/LICENSE)",Comment False (SrcSpan "tests/examples/Directory.hs" 8 1 8 3) "",Comment False (SrcSpan "tests/examples/Directory.hs" 9 1 9 40) " Maintainer  :  libraries@haskell.org",Comment False (SrcSpan "tests/examples/Directory.hs" 10 1 10 25) " Stability   :  stable",Comment False (SrcSpan "tests/examples/Directory.hs" 11 1 11 27) " Portability :  portable",Comment False (SrcSpan "tests/examples/Directory.hs" 12 1 12 3) "",Comment False (SrcSpan "tests/examples/Directory.hs" 13 1 13 59) " System-independent interface to directory manipulation.",Comment False (SrcSpan "tests/examples/Directory.hs" 14 1 14 3) "",Comment False (SrcSpan "tests/examples/Directory.hs" 15 1 15 78) "---------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/Directory.hs" 19 5 19 14) " $intro",Comment False (SrcSpan "tests/examples/Directory.hs" 21 5 21 32) " * Actions on directories",Comment False (SrcSpan "tests/examples/Directory.hs" 22 29 22 52) " :: FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 23 33 23 64) " :: Bool -> FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 24 29 24 52) " :: FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 25 33 25 56) " :: FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 26 29 26 64) " :: FilePath -> FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 28 33 28 64) " :: FilePath -> IO [FilePath]",Comment False (SrcSpan "tests/examples/Directory.hs" 29 33 29 50) " :: IO FilePath",Comment False (SrcSpan "tests/examples/Directory.hs" 30 33 30 56) " :: FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 32 5 32 33) " * Pre-defined directories",Comment False (SrcSpan "tests/examples/Directory.hs" 38 5 38 26) " * Actions on files",Comment False (SrcSpan "tests/examples/Directory.hs" 39 25 39 48) " :: FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 40 33 40 68) " :: FilePath -> FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 41 33 41 68) " :: FilePath -> FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 47 5 47 25) " * Existence tests",Comment False (SrcSpan "tests/examples/Directory.hs" 48 25 48 50) " :: FilePath -> IO Bool",Comment False (SrcSpan "tests/examples/Directory.hs" 49 33 49 58) " :: FilePath -> IO Bool",Comment False (SrcSpan "tests/examples/Directory.hs" 51 5 51 21) " * Permissions",Comment False (SrcSpan "tests/examples/Directory.hs" 53 5 53 20) " $permissions",Comment False (SrcSpan "tests/examples/Directory.hs" 57 21 57 46) " :: Permissions -> Bool",Comment False (SrcSpan "tests/examples/Directory.hs" 58 21 58 46) " :: Permissions -> Bool",Comment False (SrcSpan "tests/examples/Directory.hs" 59 21 59 46) " :: Permissions -> Bool",Comment False (SrcSpan "tests/examples/Directory.hs" 60 21 60 46) " :: Permissions -> Bool",Comment False (SrcSpan "tests/examples/Directory.hs" 63 33 63 65) " :: FilePath -> IO Permissions",Comment False (SrcSpan "tests/examples/Directory.hs" 64 33 64 71) " :: FilePath -> Permissions -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 67 5 67 20) " * Timestamps",Comment False (SrcSpan "tests/examples/Directory.hs" 69 33 69 63) " :: FilePath -> IO ClockTime",Comment True (SrcSpan "tests/examples/Directory.hs" 86 1 86 33) "# CFILES cbits/directory.c #",Comment True (SrcSpan "tests/examples/Directory.hs" 96 1 110 3) " $intro\nA directory contains a series of entries, each of which is a named\nreference to a file system object (file, directory etc.).  Some\nentries may be hidden, inaccessible, or have some administrative\nfunction (e.g. `.' or `..' under POSIX\n<http://www.opengroup.org/onlinepubs/009695399/>), but in\nthis standard all such entries are considered to form part of the\ndirectory contents. Entries in sub-directories are not, however,\nconsidered to form part of the directory contents.\n\nEach file system object is referenced by a /path/.  There is\nnormally at least one absolute path to each file system object.  In\nsome operating systems, it may also be possible to have paths which\nare relative to the current directory.\n",Comment False (SrcSpan "tests/examples/Directory.hs" 112 1 112 78) "---------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/Directory.hs" 113 1 113 15) " Permissions",Comment True (SrcSpan "tests/examples/Directory.hs" 115 1 132 3) " $permissions\n\n The 'Permissions' type is used to record whether certain operations are\n permissible on a file\\/directory. 'getPermissions' and 'setPermissions'\n get and set these permissions, respectively. Permissions apply both to\n files and directories. For directories, the executable field will be\n 'False', and for files the searchable field will be 'False'. Note that\n directories may be searchable without being readable, if permission has\n been given to use them as part of a path, but not to examine the\n directory contents.\n\nNote that to change some, but not all permissions, a construct on the following lines must be used.\n\n>  makeReadable f = do\n>     p <- getPermissions f\n>     setPermissions f (p {readable = True})\n\n",Comment True (SrcSpan "tests/examples/Directory.hs" 140 1 150 3) " |The 'getPermissions' operation returns the\npermissions for the file or directory.\n\nThe operation may fail with:\n\n* 'isPermissionError' if the user is not permitted to access\n  the permissions; or\n\n* 'isDoesNotExistError' if the file or directory does not exist.\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 155 3 155 69) " stat() does a better job of guessing the permissions on Windows",Comment False (SrcSpan "tests/examples/Directory.hs" 156 3 156 71) " than access() does.  e.g. for execute permission, it looks at the",Comment False (SrcSpan "tests/examples/Directory.hs" 157 3 157 28) " filename extension :-)",Comment False (SrcSpan "tests/examples/Directory.hs" 158 3 158 5) "",Comment False (SrcSpan "tests/examples/Directory.hs" 159 3 159 78) " I tried for a while to do this properly, using the Windows security API,",Comment False (SrcSpan "tests/examples/Directory.hs" 160 3 160 79) " and eventually gave up.  getPermissions is a flawed API anyway. -- SimonM",Comment True (SrcSpan "tests/examples/Directory.hs" 177 1 187 3) " |The 'setPermissions' operation sets the\npermissions for the file or directory.\n\nThe operation may fail with:\n\n* 'isPermissionError' if the user is not permitted to set\n  the permissions; or\n\n* 'isDoesNotExistError' if the file or directory does not exist.\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 217 1 217 78) "---------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/Directory.hs" 218 1 218 18) " Implementation",Comment True (SrcSpan "tests/examples/Directory.hs" 220 1 255 3) " |@'createDirectory' dir@ creates a new directory @dir@ which is\ninitially empty, or as near to empty as the operating system\nallows.\n\nThe operation may fail with:\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES]@\n\n* 'isAlreadyExistsError' \\/ 'AlreadyExists'\nThe operand refers to a directory that already exists.\n@ [EEXIST]@\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nThe operand is not a valid directory name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'NoSuchThing'\nThere is no path to the directory.\n@[ENOENT, ENOTDIR]@\n\n* 'ResourceExhausted'\nInsufficient resources (virtual memory, process file descriptors,\nphysical disk space, etc.) are available to perform the operation.\n@[EDQUOT, ENOSPC, ENOMEM, EMLINK]@\n\n* 'InappropriateType'\nThe path refers to an existing non-directory object.\n@[EEXIST]@\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 261 1 261 70) " | @'createDirectoryIfMissing' parents dir@ creates a new directory",Comment False (SrcSpan "tests/examples/Directory.hs" 262 1 262 63) " @dir@ if it doesn\\'t exist. If the first argument is 'True'",Comment False (SrcSpan "tests/examples/Directory.hs" 263 1 263 77) " the function will also create all parent directories if they are missing.",Comment False (SrcSpan "tests/examples/Directory.hs" 264 38 264 66) " ^ Create its parents too?",Comment False (SrcSpan "tests/examples/Directory.hs" 265 30 265 77) " ^ The path to the directory you want to make",Comment False (SrcSpan "tests/examples/Directory.hs" 287 11 287 75) " createDirectory (and indeed POSIX mkdir) does not distinguish",Comment False (SrcSpan "tests/examples/Directory.hs" 288 11 288 79) " between a dir already existing and a file already existing. So we",Comment False (SrcSpan "tests/examples/Directory.hs" 289 11 289 79) " check for it here. Unfortunately there is a slight race condition",Comment False (SrcSpan "tests/examples/Directory.hs" 290 11 290 77) " here, but we think it is benign. It could report an exeption in",Comment False (SrcSpan "tests/examples/Directory.hs" 291 11 291 77) " the case that the dir did exist but another process deletes the",Comment False (SrcSpan "tests/examples/Directory.hs" 292 11 292 75) " directory and creates a file in its place before we can check",Comment False (SrcSpan "tests/examples/Directory.hs" 293 11 293 50) " that the directory did indeed exist.",Comment True (SrcSpan "tests/examples/Directory.hs" 302 1 341 3) " | @'removeDirectory' dir@ removes an existing directory /dir/.  The\nimplementation may specify additional constraints which must be\nsatisfied before a directory can be removed (e.g. the directory has to\nbe empty, or may not be in use by other processes).  It is not legal\nfor an implementation to partially remove a directory unless the\nentire directory is removed. A conformant implementation need not\nsupport directory removal in all situations (e.g. removal of the root\ndirectory).\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\nEIO\n\n* 'InvalidArgument'\nThe operand is not a valid directory name.\n[ENAMETOOLONG, ELOOP]\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe directory does not exist.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES, EPERM]@\n\n* 'UnsatisfiedConstraints'\nImplementation-dependent constraints are not satisfied.\n@[EBUSY, ENOTEMPTY, EEXIST]@\n\n* 'UnsupportedOperation'\nThe implementation does not support removal in this situation.\n@[EINVAL]@\n\n* 'InappropriateType'\nThe operand refers to an existing non-directory object.\n@[ENOTDIR]@\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 347 1 347 75) " | @'removeDirectoryRecursive' dir@  removes an existing directory /dir/",Comment False (SrcSpan "tests/examples/Directory.hs" 348 1 348 65) " together with its content and all subdirectories. Be careful,",Comment False (SrcSpan "tests/examples/Directory.hs" 349 1 349 70) " if the directory contains symlinks, the function will follow them.",Comment False (SrcSpan "tests/examples/Directory.hs" 360 31 360 77) " If f is not a directory, re-throw the error",Comment True (SrcSpan "tests/examples/Directory.hs" 365 1 397 3) " |'removeFile' /file/ removes the directory entry for an existing file\n/file/, where /file/ is not itself a directory. The\nimplementation may specify additional constraints which must be\nsatisfied before a file can be removed (e.g. the file may not be in\nuse by other processes).\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nThe operand is not a valid file name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe file does not exist.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES, EPERM]@\n\n* 'UnsatisfiedConstraints'\nImplementation-dependent constraints are not satisfied.\n@[EBUSY]@\n\n* 'InappropriateType'\nThe operand refers to an existing directory.\n@[EPERM, EINVAL]@\n\n",Comment True (SrcSpan "tests/examples/Directory.hs" 403 1 450 3) " |@'renameDirectory' old new@ changes the name of an existing\ndirectory from /old/ to /new/.  If the /new/ directory\nalready exists, it is atomically replaced by the /old/ directory.\nIf the /new/ directory is neither the /old/ directory nor an\nalias of the /old/ directory, it is removed as if by\n'removeDirectory'.  A conformant implementation need not support\nrenaming directories in all situations (e.g. renaming to an existing\ndirectory, or across different physical devices), but the constraints\nmust be documented.\n\nOn Win32 platforms, @renameDirectory@ fails if the /new/ directory already\nexists.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nEither operand is not a valid directory name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe original directory does not exist, or there is no path to the target.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES, EPERM]@\n\n* 'ResourceExhausted'\nInsufficient resources are available to perform the operation.\n@[EDQUOT, ENOSPC, ENOMEM, EMLINK]@\n\n* 'UnsatisfiedConstraints'\nImplementation-dependent constraints are not satisfied.\n@[EBUSY, ENOTEMPTY, EEXIST]@\n\n* 'UnsupportedOperation'\nThe implementation does not support renaming in this situation.\n@[EINVAL, EXDEV]@\n\n* 'InappropriateType'\nEither path refers to an existing non-directory object.\n@[ENOTDIR, EISDIR]@\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 454 4 454 73) " XXX this test isn't performed atomically with the following rename",Comment False (SrcSpan "tests/examples/Directory.hs" 455 4 455 26) " ToDo: use Win32 API",Comment True (SrcSpan "tests/examples/Directory.hs" 465 1 507 3) " |@'renameFile' old new@ changes the name of an existing file system\nobject from /old/ to /new/.  If the /new/ object already\nexists, it is atomically replaced by the /old/ object.  Neither\npath may refer to an existing directory.  A conformant implementation\nneed not support renaming files in all situations (e.g. renaming\nacross different physical devices), but the constraints must be\ndocumented.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nEither operand is not a valid file name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe original file does not exist, or there is no path to the target.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES, EPERM]@\n\n* 'ResourceExhausted'\nInsufficient resources are available to perform the operation.\n@[EDQUOT, ENOSPC, ENOMEM, EMLINK]@\n\n* 'UnsatisfiedConstraints'\nImplementation-dependent constraints are not satisfied.\n@[EBUSY]@\n\n* 'UnsupportedOperation'\nThe implementation does not support renaming in this situation.\n@[EXDEV]@\n\n* 'InappropriateType'\nEither path refers to an existing directory.\n@[ENOTDIR, EISDIR, EINVAL, EEXIST, ENOTEMPTY]@\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 511 4 511 73) " XXX this test isn't performed atomically with the following rename",Comment False (SrcSpan "tests/examples/Directory.hs" 512 4 512 26) " ToDo: use Win32 API",Comment True (SrcSpan "tests/examples/Directory.hs" 522 1 526 3) " |@'copyFile' old new@ copies the existing file from /old/ to /new/.\nIf the /new/ file already exists, it is atomically replaced by the /old/ file.\nNeither path may refer to an existing directory.  The permissions of /old/ are\ncopied to /new/, if possible.\n",Comment False (SrcSpan "tests/examples/Directory.hs" 553 1 553 60) " | Given path referring to a file or directory, returns a",Comment False (SrcSpan "tests/examples/Directory.hs" 554 1 554 64) " canonicalized path, with the intent that two paths referring",Comment False (SrcSpan "tests/examples/Directory.hs" 555 1 555 66) " to the same file\\/directory will map to the same canonicalized",Comment False (SrcSpan "tests/examples/Directory.hs" 556 1 556 58) " path. Note that it is impossible to guarantee that the",Comment False (SrcSpan "tests/examples/Directory.hs" 557 1 557 67) " implication (same file\\/dir \\<=\\> same canonicalizedPath) holds",Comment False (SrcSpan "tests/examples/Directory.hs" 558 1 558 66) " in either direction: this function can make only a best-effort",Comment False (SrcSpan "tests/examples/Directory.hs" 559 1 559 12) " attempt.",Comment False (SrcSpan "tests/examples/Directory.hs" 564 9 564 73) " normalise does more stuff, like upper-casing the drive letter",Comment False (SrcSpan "tests/examples/Directory.hs" 567 1 567 43) " | 'makeRelative' the current directory.",Comment False (SrcSpan "tests/examples/Directory.hs" 573 1 573 66) " | Given an executable file name, searches for such file in the",Comment False (SrcSpan "tests/examples/Directory.hs" 574 1 574 69) " directories listed in system PATH. The returned value is the path",Comment False (SrcSpan "tests/examples/Directory.hs" 575 1 575 70) " to the found executable or Nothing if an executable with the given",Comment False (SrcSpan "tests/examples/Directory.hs" 576 1 576 70) " name was not found. For example (findExecutable \\\"ghc\\\") gives you",Comment False (SrcSpan "tests/examples/Directory.hs" 577 1 577 20) " the path to GHC.",Comment False (SrcSpan "tests/examples/Directory.hs" 578 1 578 3) "",Comment False (SrcSpan "tests/examples/Directory.hs" 579 1 579 60) " The path returned by 'findExecutable' corresponds to the",Comment False (SrcSpan "tests/examples/Directory.hs" 580 1 580 68) " program that would be executed by 'System.Process.createProcess'",Comment False (SrcSpan "tests/examples/Directory.hs" 581 1 581 70) " when passed the same string (as a RawCommand, not a ShellCommand).",Comment False (SrcSpan "tests/examples/Directory.hs" 582 1 582 3) "",Comment False (SrcSpan "tests/examples/Directory.hs" 583 1 583 71) " On Windows, 'findExecutable' calls the Win32 function 'SearchPath',",Comment False (SrcSpan "tests/examples/Directory.hs" 584 1 584 68) " which may search other places before checking the directories in",Comment False (SrcSpan "tests/examples/Directory.hs" 585 1 585 69) " @PATH@.  Where it actually searches depends on registry settings,",Comment False (SrcSpan "tests/examples/Directory.hs" 586 1 586 61) " but notably includes the directory containing the current",Comment False (SrcSpan "tests/examples/Directory.hs" 587 1 587 19) " executable. See",Comment False (SrcSpan "tests/examples/Directory.hs" 588 1 588 68) " <http://msdn.microsoft.com/en-us/library/aa365527.aspx> for more",Comment False (SrcSpan "tests/examples/Directory.hs" 589 1 589 12) " details.",Comment False (SrcSpan "tests/examples/Directory.hs" 590 1 590 3) "",Comment True (SrcSpan "tests/examples/Directory.hs" 596 1 625 3) " |@'getDirectoryContents' dir@ returns a list of /all/ entries\nin /dir/.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nThe operand is not a valid directory name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe directory does not exist.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EACCES]@\n\n* 'ResourceExhausted'\nInsufficient resources are available to perform the operation.\n@[EMFILE, ENFILE]@\n\n* 'InappropriateType'\nThe path refers to an existing non-directory object.\n@[ENOTDIR]@\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 636 9 636 71) " we needn't worry about empty directories: adirectory always",Comment False (SrcSpan "tests/examples/Directory.hs" 637 9 637 45) " has at least \".\" and \"..\" entries",Comment False (SrcSpan "tests/examples/Directory.hs" 645 18 645 62) " no need to reverse, ordering is undefined",Comment True (SrcSpan "tests/examples/Directory.hs" 647 1 671 3) " |If the operating system has a notion of current directories,\n'getCurrentDirectory' returns an absolute path to the\ncurrent directory of the calling process.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThere is no path referring to the current directory.\n@[EPERM, ENOENT, ESTALE...]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EACCES]@\n\n* 'ResourceExhausted'\nInsufficient resources are available to perform the operation.\n\n* 'UnsupportedOperation'\nThe operating system has no notion of current directory.\n\n",Comment True (SrcSpan "tests/examples/Directory.hs" 676 1 706 3) " |If the operating system has a notion of current directories,\n@'setCurrentDirectory' dir@ changes the current\ndirectory of the calling process to /dir/.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nThe operand is not a valid directory name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe directory does not exist.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EACCES]@\n\n* 'UnsupportedOperation'\nThe operating system has no notion of current directory, or the\ncurrent directory cannot be dynamically changed.\n\n* 'InappropriateType'\nThe path refers to an existing non-directory object.\n@[ENOTDIR]@\n\n",Comment True (SrcSpan "tests/examples/Directory.hs" 712 1 714 3) " |The operation 'doesDirectoryExist' returns 'True' if the argument file\nexists and is a directory, and 'False' otherwise.\n",Comment True (SrcSpan "tests/examples/Directory.hs" 721 1 723 3) " |The operation 'doesFileExist' returns 'True'\nif the argument file exists and is not a directory, and 'False' otherwise.\n",Comment True (SrcSpan "tests/examples/Directory.hs" 730 1 740 3) " |The 'getModificationTime' operation returns the\nclock time at which the file or directory was last modified.\n\nThe operation may fail with:\n\n* 'isPermissionError' if the user is not permitted to access\n  the modification time; or\n\n* 'isDoesNotExistError' if the file or directory does not exist.\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 744 2 744 24) " ToDo: use Win32 API",Comment True (SrcSpan "tests/examples/Directory.hs" 787 1 807 3) " | Returns the current user's home directory.\n\nThe directory returned is expected to be writable by the current user,\nbut note that it isn't generally considered good practice to store\napplication-specific data here; use 'getAppUserDataDirectory'\ninstead.\n\nOn Unix, 'getHomeDirectory' returns the value of the @HOME@\nenvironment variable.  On Windows, the system is queried for a\nsuitable path; a typical path might be\n@C:/Documents And Settings/user@.\n\nThe operation may fail with:\n\n* 'UnsupportedOperation'\nThe operating system has no notion of home directory.\n\n* 'isDoesNotExistError'\nThe home directory for the current user does not exist, or\ncannot be found.\n",Comment True (SrcSpan "tests/examples/Directory.hs" 820 1 846 3) " | Returns the pathname of a directory in which application-specific\ndata for the current user can be stored.  The result of\n'getAppUserDataDirectory' for a given application is specific to\nthe current user.\n\nThe argument should be the name of the application, which will be used\nto construct the pathname (so avoid using unusual characters that\nmight result in an invalid pathname).\n\nNote: the directory may not actually exist, and may need to be created\nfirst.  It is expected that the parent directory exists and is\nwritable.\n\nOn Unix, this function returns @$HOME\\/.appName@.  On Windows, a\ntypical path might be\n\n> C:/Documents And Settings/user/Application Data/appName\n\nThe operation may fail with:\n\n* 'UnsupportedOperation'\nThe operating system has no notion of application-specific data directory.\n\n* 'isDoesNotExistError'\nThe home directory for the current user does not exist, or\ncannot be found.\n",Comment True (SrcSpan "tests/examples/Directory.hs" 853 1 873 3) " | Returns the current user's document directory.\n\nThe directory returned is expected to be writable by the current user,\nbut note that it isn't generally considered good practice to store\napplication-specific data here; use 'getAppUserDataDirectory'\ninstead.\n\nOn Unix, 'getUserDocumentsDirectory' returns the value of the @HOME@\nenvironment variable.  On Windows, the system is queried for a\nsuitable path; a typical path might be\n@C:\\/Documents and Settings\\/user\\/My Documents@.\n\nThe operation may fail with:\n\n* 'UnsupportedOperation'\nThe operating system has no notion of document directory.\n\n* 'isDoesNotExistError'\nThe document directory for the current user does not exist, or\ncannot be found.\n",Comment True (SrcSpan "tests/examples/Directory.hs" 879 1 904 3) " | Returns the current directory for temporary files.\n\nOn Unix, 'getTemporaryDirectory' returns the value of the @TMPDIR@\nenvironment variable or \\\"\\/tmp\\\" if the variable isn\\'t defined.\nOn Windows, the function checks for the existence of environment variables in\nthe following order and uses the first path found:\n\n*\nTMP environment variable.\n\n*\nTEMP environment variable.\n\n*\nUSERPROFILE environment variable.\n\n*\nThe Windows directory\n\nThe operation may fail with:\n\n* 'UnsupportedOperation'\nThe operating system has no notion of temporary directory.\n\nThe function doesn\\'t verify whether the path exists.\n",Comment False (SrcSpan "tests/examples/Directory.hs" 909 1 909 60) " ToDo: This should be determined via autoconf (AC_EXEEXT)",Comment False (SrcSpan "tests/examples/Directory.hs" 910 1 910 36) " | Extension for executable files",Comment False (SrcSpan "tests/examples/Directory.hs" 911 1 911 64) " (typically @\\\"\\\"@ on Unix and @\\\"exe\\\"@ on Windows or OS\\/2)"])
tests/examples/Directory.hs.prettyprinter.golden view
@@ -269,7 +269,7 @@ modificationTime :: Ptr CStat -> IO ClockTime modificationTime stat   = do mtime <- st_mtime stat-       let realToInteger = round . realToFrac :: (Real a) => a -> Integer+       let realToInteger = round . realToFrac :: Real a => a -> Integer        return (TOD (realToInteger (mtime :: CTime)) 0)   isDirectory :: Ptr CStat -> IO Bool
tests/examples/DoRec.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/DoRec.hs", srcLine = 3, srcColumn = 15}) "Parse error: let"+Match
tests/examples/DoRec.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/DoRec.hs", srcLine = 3, srcColumn = 15}) "Parse error: let"+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 1 1 1 1,SrcSpan "tests/examples/DoRec.hs" 3 1 3 1,SrcSpan "tests/examples/DoRec.hs" 3 1 3 1,SrcSpan "tests/examples/DoRec.hs" 3 1 3 1,SrcSpan "tests/examples/DoRec.hs" 5 1 5 1,SrcSpan "tests/examples/DoRec.hs" 5 1 5 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 1 1 1 23, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 1 1 1 13,SrcSpan "tests/examples/DoRec.hs" 1 20 1 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 1 14 1 19, srcInfoPoints = []}) "DoRec"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 1 4 20, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 1 3 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 1 3 5, srcInfoPoints = []}) "main")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 6 4 20, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 3 6 3 7]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 8 4 20, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 3 8 3 10,SrcSpan "tests/examples/DoRec.hs" 3 11 3 11,SrcSpan "tests/examples/DoRec.hs" 4 11 4 11,SrcSpan "tests/examples/DoRec.hs" 5 1 5 0]}) [RecStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 11 3 24, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 3 11 3 14,SrcSpan "tests/examples/DoRec.hs" 3 15 3 15,SrcSpan "tests/examples/DoRec.hs" 4 11 4 0]}) [LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 15 3 24, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 3 15 3 18]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 19 3 24, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 3 19 3 19,SrcSpan "tests/examples/DoRec.hs" 4 11 4 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 19 3 24, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 19 3 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 19 3 20, srcInfoPoints = []}) "x")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 21 3 24, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 3 21 3 22]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 23 3 24, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 23 3 24, srcInfoPoints = []}) 1 "1"))) Nothing])],Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 11 4 20, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 11 4 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 11 4 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 11 4 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 11 4 17, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 18 4 20, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 4 18 4 19,SrcSpan "tests/examples/DoRec.hs" 4 19 4 20]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 18 4 20, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 4 18 4 19,SrcSpan "tests/examples/DoRec.hs" 4 19 4 20]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 18 4 20, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 4 18 4 19,SrcSpan "tests/examples/DoRec.hs" 4 19 4 20]})))))])) Nothing],[])
tests/examples/DoRec.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/DoRec.hs", srcLine = 3, srcColumn = 15}) "Parse error: let"+Match
tests/examples/DoRec.hs.prettyprinter.golden view
@@ -1,1 +1,5 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/DoRec.hs", srcLine = 3, srcColumn = 15}) "Parse error: let"+{-# LANGUAGE DoRec #-}+module Main (main) where+main+  = do rec let x = 1+       return ()
tests/examples/DoubleHashOp.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 2, srcSpanStartColumn = 21, srcSpanEndLine = 2, srcSpanEndColumn = 26}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 20}, srcInfoPoints = []}) "DoubleHashOp") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 31}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 27}, srcInfoPoints = []}) "UnboxedTuples"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 6, srcSpanEndLine = 4, srcSpanEndColumn = 8}]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 5}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 2},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 2, srcSpanEndLine = 4, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 4, srcSpanEndLine = 4, srcSpanEndColumn = 5}]}) "##"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 11, srcSpanEndLine = 4, srcSpanEndColumn = 13}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 10}, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 14, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 18}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 14, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 14, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) "b")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 19, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 19, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 19, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Int"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 11}, srcInfoPoints = []}) [InfixMatch (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 11}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 2}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 2}, srcInfoPoints = []}) "a")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 5, srcSpanStartColumn = 3, srcSpanEndLine = 5, srcSpanEndColumn = 5}, srcInfoPoints = []}) "##") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 5, srcSpanStartColumn = 6, srcSpanEndLine = 5, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 5, srcSpanStartColumn = 6, srcSpanEndLine = 5, srcSpanEndColumn = 7}, srcInfoPoints = []}) "b")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 5, srcSpanStartColumn = 8, srcSpanEndLine = 5, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 5, srcSpanStartColumn = 8, srcSpanEndLine = 5, srcSpanEndColumn = 9}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 11}, srcInfoPoints = []}) 0 "0"))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 6, srcSpanEndLine = 7, srcSpanEndColumn = 8}]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 5}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 2},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 2, srcSpanEndLine = 7, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 4, srcSpanEndLine = 7, srcSpanEndColumn = 5}]}) "#*"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 9, srcSpanEndLine = 7, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 11, srcSpanEndLine = 7, srcSpanEndColumn = 13}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 9, srcSpanEndLine = 7, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 9, srcSpanEndLine = 7, srcSpanEndColumn = 10}, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 14, srcSpanEndLine = 7, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 16, srcSpanEndLine = 7, srcSpanEndColumn = 18}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 14, srcSpanEndLine = 7, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 14, srcSpanEndLine = 7, srcSpanEndColumn = 15}, srcInfoPoints = []}) "b")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 19, srcSpanEndLine = 7, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 19, srcSpanEndLine = 7, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 7, srcSpanStartColumn = 19, srcSpanEndLine = 7, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Int"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 11}, srcInfoPoints = []}) [InfixMatch (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 11}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 2}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 2}, srcInfoPoints = []}) "a")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 8, srcSpanStartColumn = 3, srcSpanEndLine = 8, srcSpanEndColumn = 5}, srcInfoPoints = []}) "#*") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 8, srcSpanStartColumn = 6, srcSpanEndLine = 8, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 8, srcSpanStartColumn = 6, srcSpanEndLine = 8, srcSpanEndColumn = 7}, srcInfoPoints = []}) "b")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 8, srcSpanStartColumn = 8, srcSpanEndLine = 8, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 8, srcSpanStartColumn = 8, srcSpanEndLine = 8, srcSpanEndColumn = 9}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 8, srcSpanStartColumn = 10, srcSpanEndLine = 8, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 8, srcSpanStartColumn = 10, srcSpanEndLine = 8, srcSpanEndColumn = 11}, srcInfoPoints = []}) 1 "1"))) Nothing]],[Comment False (SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 10, srcSpanStartColumn = 1, srcSpanEndLine = 10, srcSpanEndColumn = 36}) " This still does not work though:",Comment False (SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 24}) " (#) :: a -> b -> Int",Comment False (SrcSpan {srcSpanFilename = "tests/examples/DoubleHashOp.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 13}) " a # b = 2"])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 1 1 13 1, srcInfoPoints = [SrcSpan "tests/examples/DoubleHashOp.hs" 1 1 1 1,SrcSpan "tests/examples/DoubleHashOp.hs" 2 1 2 1,SrcSpan "tests/examples/DoubleHashOp.hs" 2 1 2 1,SrcSpan "tests/examples/DoubleHashOp.hs" 4 1 4 1,SrcSpan "tests/examples/DoubleHashOp.hs" 5 1 5 1,SrcSpan "tests/examples/DoubleHashOp.hs" 7 1 7 1,SrcSpan "tests/examples/DoubleHashOp.hs" 8 1 8 1,SrcSpan "tests/examples/DoubleHashOp.hs" 13 1 13 1,SrcSpan "tests/examples/DoubleHashOp.hs" 13 1 13 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 2 1 2 26, srcInfoPoints = [SrcSpan "tests/examples/DoubleHashOp.hs" 2 1 2 7,SrcSpan "tests/examples/DoubleHashOp.hs" 2 21 2 26]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 2 8 2 20, srcInfoPoints = []}) "DoubleHashOp") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 1 1 1 31, srcInfoPoints = [SrcSpan "tests/examples/DoubleHashOp.hs" 1 1 1 13,SrcSpan "tests/examples/DoubleHashOp.hs" 1 28 1 31]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 1 14 1 27, srcInfoPoints = []}) "UnboxedTuples"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 4 1 4 22, srcInfoPoints = [SrcSpan "tests/examples/DoubleHashOp.hs" 4 6 4 8]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 4 1 4 5, srcInfoPoints = [SrcSpan "tests/examples/DoubleHashOp.hs" 4 1 4 2,SrcSpan "tests/examples/DoubleHashOp.hs" 4 2 4 4,SrcSpan "tests/examples/DoubleHashOp.hs" 4 4 4 5]}) "##"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 4 9 4 22, srcInfoPoints = [SrcSpan "tests/examples/DoubleHashOp.hs" 4 11 4 13]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 4 9 4 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 4 9 4 10, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 4 14 4 22, srcInfoPoints = [SrcSpan "tests/examples/DoubleHashOp.hs" 4 16 4 18]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 4 14 4 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 4 14 4 15, srcInfoPoints = []}) "b")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 4 19 4 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 4 19 4 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 4 19 4 22, srcInfoPoints = []}) "Int"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 5 1 5 11, srcInfoPoints = []}) [InfixMatch (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 5 1 5 11, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 5 1 5 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 5 1 5 2, srcInfoPoints = []}) "a")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 5 3 5 5, srcInfoPoints = []}) "##") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 5 6 5 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 5 6 5 7, srcInfoPoints = []}) "b")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 5 8 5 11, srcInfoPoints = [SrcSpan "tests/examples/DoubleHashOp.hs" 5 8 5 9]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 5 10 5 11, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 5 10 5 11, srcInfoPoints = []}) 0 "0"))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 7 1 7 22, srcInfoPoints = [SrcSpan "tests/examples/DoubleHashOp.hs" 7 6 7 8]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 7 1 7 5, srcInfoPoints = [SrcSpan "tests/examples/DoubleHashOp.hs" 7 1 7 2,SrcSpan "tests/examples/DoubleHashOp.hs" 7 2 7 4,SrcSpan "tests/examples/DoubleHashOp.hs" 7 4 7 5]}) "#*"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 7 9 7 22, srcInfoPoints = [SrcSpan "tests/examples/DoubleHashOp.hs" 7 11 7 13]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 7 9 7 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 7 9 7 10, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 7 14 7 22, srcInfoPoints = [SrcSpan "tests/examples/DoubleHashOp.hs" 7 16 7 18]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 7 14 7 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 7 14 7 15, srcInfoPoints = []}) "b")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 7 19 7 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 7 19 7 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 7 19 7 22, srcInfoPoints = []}) "Int"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 8 1 8 11, srcInfoPoints = []}) [InfixMatch (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 8 1 8 11, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 8 1 8 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 8 1 8 2, srcInfoPoints = []}) "a")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 8 3 8 5, srcInfoPoints = []}) "#*") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 8 6 8 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 8 6 8 7, srcInfoPoints = []}) "b")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 8 8 8 11, srcInfoPoints = [SrcSpan "tests/examples/DoubleHashOp.hs" 8 8 8 9]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 8 10 8 11, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoubleHashOp.hs" 8 10 8 11, srcInfoPoints = []}) 1 "1"))) Nothing]],[Comment False (SrcSpan "tests/examples/DoubleHashOp.hs" 10 1 10 36) " This still does not work though:",Comment False (SrcSpan "tests/examples/DoubleHashOp.hs" 11 1 11 24) " (#) :: a -> b -> Int",Comment False (SrcSpan "tests/examples/DoubleHashOp.hs" 12 1 12 13) " a # b = 2"])
tests/examples/EmptyAnn.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyAnn.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyAnn.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyAnn.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyAnn.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyAnn.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyAnn.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1}]}) Nothing [AnnModulePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyAnn.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyAnn.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/EmptyAnn.hs", srcSpanStartLine = 1, srcSpanStartColumn = 35, srcSpanEndLine = 1, srcSpanEndColumn = 38}]}) (Ann (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyAnn.hs", srcSpanStartLine = 1, srcSpanStartColumn = 9, srcSpanEndLine = 1, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyAnn.hs", srcSpanStartLine = 1, srcSpanStartColumn = 9, srcSpanEndLine = 1, srcSpanEndColumn = 12}, srcInfoPoints = []}) "foo") (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyAnn.hs", srcSpanStartLine = 1, srcSpanStartColumn = 13, srcSpanEndLine = 1, srcSpanEndColumn = 34}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyAnn.hs", srcSpanStartLine = 1, srcSpanStartColumn = 13, srcSpanEndLine = 1, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Hlint: ignore Test4" "Hlint: ignore Test4")))] [] [],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyAnn.hs" 1 1 2 1, srcInfoPoints = [SrcSpan "tests/examples/EmptyAnn.hs" 1 1 1 1,SrcSpan "tests/examples/EmptyAnn.hs" 2 1 2 1,SrcSpan "tests/examples/EmptyAnn.hs" 2 1 2 1,SrcSpan "tests/examples/EmptyAnn.hs" 2 1 2 1,SrcSpan "tests/examples/EmptyAnn.hs" 2 1 2 1]}) Nothing [AnnModulePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyAnn.hs" 1 1 1 38, srcInfoPoints = [SrcSpan "tests/examples/EmptyAnn.hs" 1 1 1 8,SrcSpan "tests/examples/EmptyAnn.hs" 1 35 1 38]}) (Ann (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyAnn.hs" 1 9 1 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyAnn.hs" 1 9 1 12, srcInfoPoints = []}) "foo") (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyAnn.hs" 1 13 1 34, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyAnn.hs" 1 13 1 34, srcInfoPoints = []}) "Hlint: ignore Test4" "Hlint: ignore Test4")))] [] [],[])
tests/examples/EmptyContext.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1}]}) Nothing [] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 11, srcSpanEndLine = 1, srcSpanEndColumn = 13}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 10}, srcInfoPoints = []}) "happyThen"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = []}) Nothing (Just (CxEmpty (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 19}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 15, srcSpanEndLine = 1, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 17, srcSpanEndLine = 1, srcSpanEndColumn = 19}]}))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 20, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 20, srcSpanEndLine = 1, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 20, srcSpanEndLine = 1, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 20, srcSpanEndLine = 1, srcSpanEndColumn = 21}, srcInfoPoints = []}) "P"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 22, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyContext.hs", srcSpanStartLine = 1, srcSpanStartColumn = 22, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = []}) "a"))))],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyContext.hs" 1 1 2 1, srcInfoPoints = [SrcSpan "tests/examples/EmptyContext.hs" 1 1 1 1,SrcSpan "tests/examples/EmptyContext.hs" 1 1 1 1,SrcSpan "tests/examples/EmptyContext.hs" 1 1 1 1,SrcSpan "tests/examples/EmptyContext.hs" 2 1 2 1,SrcSpan "tests/examples/EmptyContext.hs" 2 1 2 1]}) Nothing [] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyContext.hs" 1 1 1 23, srcInfoPoints = [SrcSpan "tests/examples/EmptyContext.hs" 1 11 1 13]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyContext.hs" 1 1 1 10, srcInfoPoints = []}) "happyThen"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyContext.hs" 1 14 1 23, srcInfoPoints = []}) Nothing (Just (CxEmpty (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyContext.hs" 1 14 1 19, srcInfoPoints = [SrcSpan "tests/examples/EmptyContext.hs" 1 14 1 15,SrcSpan "tests/examples/EmptyContext.hs" 1 15 1 16,SrcSpan "tests/examples/EmptyContext.hs" 1 17 1 19]}))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyContext.hs" 1 20 1 23, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyContext.hs" 1 20 1 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyContext.hs" 1 20 1 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyContext.hs" 1 20 1 21, srcInfoPoints = []}) "P"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyContext.hs" 1 22 1 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyContext.hs" 1 22 1 23, srcInfoPoints = []}) "a"))))],[])
tests/examples/EmptyContext.hs.prettyparser.golden view
@@ -2,9 +2,9 @@  AST 1: -Module (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (ModuleName "Main") [] Nothing (Just [EVar (UnQual (Ident "main"))]) [] [TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyThen"] (TyForall Nothing [] (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))))]+Module (SrcLoc "" -1 -1) (ModuleName "Main") [] Nothing (Just [EVar NoNamespace (UnQual (Ident "main"))]) [] [TypeSig (SrcLoc "" -1 -1) [Ident "happyThen"] (TyForall Nothing [] (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a"))))]  AST 2: -Module (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (ModuleName "Main") [] Nothing (Just [EVar (UnQual (Ident "main"))]) [] [TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "happyThen"] (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a")))]+Module (SrcLoc "" -1 -1) (ModuleName "Main") [] Nothing (Just [EVar NoNamespace (UnQual (Ident "main"))]) [] [TypeSig (SrcLoc "" -1 -1) [Ident "happyThen"] (TyApp (TyCon (UnQual (Ident "P"))) (TyVar (Ident "a")))] 
tests/examples/EmptyFunDepPremise.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 2, srcSpanStartColumn = 27, srcSpanEndLine = 2, srcSpanEndColumn = 32}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 26}, srcInfoPoints = []}) "EmptyFunDepPremise") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 1, srcSpanStartColumn = 37, srcSpanEndLine = 1, srcSpanEndColumn = 40}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 36}, srcInfoPoints = []}) "FunctionalDependencies"]] [] [ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 4, srcSpanStartColumn = 11, srcSpanEndLine = 4, srcSpanEndColumn = 12}]}) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 4, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 4, srcSpanEndColumn = 8}, srcInfoPoints = []}) "C") [UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 10}, srcInfoPoints = []}) "a")]) [FunDep (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 15}]}) [] [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyFunDepPremise.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 17}, srcInfoPoints = []}) "a"]] Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyFunDepPremise.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/EmptyFunDepPremise.hs" 1 1 1 1,SrcSpan "tests/examples/EmptyFunDepPremise.hs" 2 1 2 1,SrcSpan "tests/examples/EmptyFunDepPremise.hs" 2 1 2 1,SrcSpan "tests/examples/EmptyFunDepPremise.hs" 4 1 4 1,SrcSpan "tests/examples/EmptyFunDepPremise.hs" 5 1 5 1,SrcSpan "tests/examples/EmptyFunDepPremise.hs" 5 1 5 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyFunDepPremise.hs" 2 1 2 32, srcInfoPoints = [SrcSpan "tests/examples/EmptyFunDepPremise.hs" 2 1 2 7,SrcSpan "tests/examples/EmptyFunDepPremise.hs" 2 27 2 32]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyFunDepPremise.hs" 2 8 2 26, srcInfoPoints = []}) "EmptyFunDepPremise") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyFunDepPremise.hs" 1 1 1 40, srcInfoPoints = [SrcSpan "tests/examples/EmptyFunDepPremise.hs" 1 1 1 13,SrcSpan "tests/examples/EmptyFunDepPremise.hs" 1 37 1 40]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyFunDepPremise.hs" 1 14 1 36, srcInfoPoints = []}) "FunctionalDependencies"]] [] [ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyFunDepPremise.hs" 4 1 4 17, srcInfoPoints = [SrcSpan "tests/examples/EmptyFunDepPremise.hs" 4 1 4 6,SrcSpan "tests/examples/EmptyFunDepPremise.hs" 4 11 4 12]}) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyFunDepPremise.hs" 4 7 4 10, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyFunDepPremise.hs" 4 7 4 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyFunDepPremise.hs" 4 7 4 8, srcInfoPoints = []}) "C")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyFunDepPremise.hs" 4 9 4 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyFunDepPremise.hs" 4 9 4 10, srcInfoPoints = []}) "a"))) [FunDep (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyFunDepPremise.hs" 4 13 4 17, srcInfoPoints = [SrcSpan "tests/examples/EmptyFunDepPremise.hs" 4 13 4 15]}) [] [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyFunDepPremise.hs" 4 16 4 17, srcInfoPoints = []}) "a"]] Nothing],[])
tests/examples/EmptyInstance.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}]}) Nothing [] [] [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 27, srcSpanEndLine = 1, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 0, srcSpanEndLine = 3, srcSpanEndColumn = 0}]}) Nothing (IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Traversable")) [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 22, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 22, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 22, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Tree"))]) (Just []),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 9}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 3, srcSpanEndLine = 3, srcSpanEndColumn = 5}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 2}, srcInfoPoints = []}) "x"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 9}, srcInfoPoints = []}) "Int"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 6}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 2}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 2}, srcInfoPoints = []}) "x")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 3, srcSpanEndLine = 4, srcSpanEndColumn = 6}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 3, srcSpanEndLine = 4, srcSpanEndColumn = 4}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 6}, srcInfoPoints = []}) 1 "1"))) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/EmptyInstance.hs" 1 1 1 1,SrcSpan "tests/examples/EmptyInstance.hs" 1 1 1 1,SrcSpan "tests/examples/EmptyInstance.hs" 1 1 1 1,SrcSpan "tests/examples/EmptyInstance.hs" 3 1 3 1,SrcSpan "tests/examples/EmptyInstance.hs" 4 1 4 1,SrcSpan "tests/examples/EmptyInstance.hs" 5 1 5 1,SrcSpan "tests/examples/EmptyInstance.hs" 5 1 5 1]}) Nothing [] [] [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 1 3 0, srcInfoPoints = [SrcSpan "tests/examples/EmptyInstance.hs" 1 1 1 9,SrcSpan "tests/examples/EmptyInstance.hs" 1 27 1 32,SrcSpan "tests/examples/EmptyInstance.hs" 3 1 3 1,SrcSpan "tests/examples/EmptyInstance.hs" 3 1 3 1,SrcSpan "tests/examples/EmptyInstance.hs" 3 0 3 0]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 10 1 26, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 10 1 26, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 10 1 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 10 1 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 10 1 21, srcInfoPoints = []}) "Traversable"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 22 1 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 22 1 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 22 1 26, srcInfoPoints = []}) "Tree"))))) (Just []),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 3 1 3 9, srcInfoPoints = [SrcSpan "tests/examples/EmptyInstance.hs" 3 3 3 5]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 3 1 3 2, srcInfoPoints = []}) "x"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 3 6 3 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 3 6 3 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 3 6 3 9, srcInfoPoints = []}) "Int"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 4 1 4 6, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 4 1 4 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 4 1 4 2, srcInfoPoints = []}) "x")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 4 3 4 6, srcInfoPoints = [SrcSpan "tests/examples/EmptyInstance.hs" 4 3 4 4]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 4 5 4 6, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 4 5 4 6, srcInfoPoints = []}) 1 "1"))) Nothing],[])
tests/examples/EmptyList.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 1, srcSpanStartColumn = 18, srcSpanEndLine = 1, srcSpanEndColumn = 23}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 17}, srcInfoPoints = []}) "EmptyList") Nothing Nothing)) [] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 7}, srcInfoPoints = []}) "eAttrs")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 9}]}) (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 3, srcSpanStartColumn = 10, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 3, srcSpanStartColumn = 10, srcSpanEndLine = 3, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/EmptyList.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 12}]}) [])) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/EmptyList.hs" 1 1 1 1,SrcSpan "tests/examples/EmptyList.hs" 1 1 1 1,SrcSpan "tests/examples/EmptyList.hs" 3 1 3 1,SrcSpan "tests/examples/EmptyList.hs" 4 1 4 1,SrcSpan "tests/examples/EmptyList.hs" 4 1 4 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 1 1 1 23, srcInfoPoints = [SrcSpan "tests/examples/EmptyList.hs" 1 1 1 7,SrcSpan "tests/examples/EmptyList.hs" 1 18 1 23]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 1 8 1 17, srcInfoPoints = []}) "EmptyList") Nothing Nothing)) [] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 3 1 3 12, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 3 1 3 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 3 1 3 7, srcInfoPoints = []}) "eAttrs")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 3 8 3 12, srcInfoPoints = [SrcSpan "tests/examples/EmptyList.hs" 3 8 3 9]}) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 3 10 3 12, srcInfoPoints = [SrcSpan "tests/examples/EmptyList.hs" 3 10 3 11,SrcSpan "tests/examples/EmptyList.hs" 3 11 3 12]}) [])) Nothing],[])
+ tests/examples/EqualityConstraints1.hs view
@@ -0,0 +1,5 @@+-- https://github.com/haskell-suite/haskell-src-exts/issues/91+{-# LANGUAGE GADTs #-}++one :: a ~ Int => a+one = 1
+ tests/examples/EqualityConstraints1.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/EqualityConstraints1.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 2 1 6 1, srcInfoPoints = [SrcSpan "tests/examples/EqualityConstraints1.hs" 2 1 2 1,SrcSpan "tests/examples/EqualityConstraints1.hs" 4 1 4 1,SrcSpan "tests/examples/EqualityConstraints1.hs" 4 1 4 1,SrcSpan "tests/examples/EqualityConstraints1.hs" 4 1 4 1,SrcSpan "tests/examples/EqualityConstraints1.hs" 5 1 5 1,SrcSpan "tests/examples/EqualityConstraints1.hs" 6 1 6 1,SrcSpan "tests/examples/EqualityConstraints1.hs" 6 1 6 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 2 1 2 23, srcInfoPoints = [SrcSpan "tests/examples/EqualityConstraints1.hs" 2 1 2 13,SrcSpan "tests/examples/EqualityConstraints1.hs" 2 20 2 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 2 14 2 19, srcInfoPoints = []}) "GADTs"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 4 1 4 20, srcInfoPoints = [SrcSpan "tests/examples/EqualityConstraints1.hs" 4 5 4 7]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 4 1 4 4, srcInfoPoints = []}) "one"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 4 8 4 20, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 4 8 4 15, srcInfoPoints = [SrcSpan "tests/examples/EqualityConstraints1.hs" 4 16 4 18]}) (EqualP (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 4 8 4 15, srcInfoPoints = [SrcSpan "tests/examples/EqualityConstraints1.hs" 4 10 4 11]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 4 8 4 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 4 8 4 9, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 4 12 4 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 4 12 4 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 4 12 4 15, srcInfoPoints = []}) "Int")))))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 4 19 4 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 4 19 4 20, srcInfoPoints = []}) "a"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 5 1 5 8, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 5 1 5 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 5 1 5 4, srcInfoPoints = []}) "one")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 5 5 5 8, srcInfoPoints = [SrcSpan "tests/examples/EqualityConstraints1.hs" 5 5 5 6]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 5 7 5 8, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/EqualityConstraints1.hs" 5 7 5 8, srcInfoPoints = []}) 1 "1"))) Nothing],[Comment False (SrcSpan "tests/examples/EqualityConstraints1.hs" 1 1 1 63) " https://github.com/haskell-suite/haskell-src-exts/issues/91"])
+ tests/examples/EqualityConstraints1.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/EqualityConstraints1.hs.prettyprinter.golden view
@@ -0,0 +1,5 @@+{-# LANGUAGE GADTs #-}+module Main (main) where+ +one :: a ~ Int => a+one = 1
+ tests/examples/EqualityConstraints2.hs view
@@ -0,0 +1,2 @@+one :: a ~ Int => a+one = 1
+ tests/examples/EqualityConstraints2.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/EqualityConstraints2.hs" 1 19) "TypeFamilies or GADTs is not enabled"
+ tests/examples/EqualityConstraints2.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/EqualityConstraints2.hs" 1 19) "TypeFamilies or GADTs is not enabled"
+ tests/examples/EqualityConstraints2.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/EqualityConstraints2.hs" 1 19) "TypeFamilies or GADTs is not enabled"
+ tests/examples/EqualityConstraints2.hs.prettyprinter.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/EqualityConstraints2.hs" 1 19) "TypeFamilies or GADTs is not enabled"
+ tests/examples/ExplicitNamespaces1.hs view
@@ -0,0 +1,4 @@+{-# LANGUAGE ExplicitNamespaces #-}+import Data.Array.Repa ( type (++) )+import Data.Array.Repa ( type {- comment here -} (++) )+import Data.Array.Repa (    type {- comment2 here -} (++)  {- and here -} )
+ tests/examples/ExplicitNamespaces1.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ExplicitNamespaces1.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 1 1 1,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 1,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 1,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 1,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 1 3 1,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 1 4 1,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 5 1 5 1,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 5 1 5 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 1 1 36, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 1 1 13,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 33 1 36]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 14 1 32, srcInfoPoints = []}) "ExplicitNamespaces"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 37, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 8 2 23, srcInfoPoints = []}) "Data.Array.Repa", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 24 2 37, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 24 2 25,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 36 2 37]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 26 2 35, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 26 2 30,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 31 2 35]}) (TypeNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 26 2 30, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 26 2 30]})) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 31 2 35, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 31 2 32,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 32 2 34,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 34 2 35]}) "++")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 1 3 56, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 1 3 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 8 3 23, srcInfoPoints = []}) "Data.Array.Repa", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 24 3 56, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 24 3 25,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 55 3 56]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 26 3 54, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 26 3 30,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 50 3 54]}) (TypeNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 26 3 30, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 26 3 30]})) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 50 3 54, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 50 3 51,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 51 3 53,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 53 3 54]}) "++")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 1 4 76, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 1 4 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 8 4 23, srcInfoPoints = []}) "Data.Array.Repa", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 24 4 76, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 24 4 25,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 75 4 76]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 29 4 58, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 29 4 33,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 54 4 58]}) (TypeNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 29 4 33, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 29 4 33]})) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 54 4 58, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 54 4 55,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 55 4 57,SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 57 4 58]}) "++")])}] [],[Comment True (SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 31 3 49) " comment here ",Comment True (SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 34 4 53) " comment2 here ",Comment True (SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 60 4 74) " and here "])
+ tests/examples/ExplicitNamespaces1.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ExplicitNamespaces1.hs.prettyprinter.golden view
@@ -0,0 +1,5 @@+{-# LANGUAGE ExplicitNamespaces #-}+module Main (main) where+import Data.Array.Repa (type (++))+import Data.Array.Repa (type (++))+import Data.Array.Repa (type (++))
+ tests/examples/ExplicitNamespaces2.hs view
@@ -0,0 +1,4 @@+{-# LANGUAGE ExplicitNamespaces #-}+module ExplicitNamespaces2 ( f, type (++) ) where++f = undefined
+ tests/examples/ExplicitNamespaces2.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ExplicitNamespaces2.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 1 1,SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 1,SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 1,SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 1,SrcSpan "tests/examples/ExplicitNamespaces2.hs" 5 1 5 1,SrcSpan "tests/examples/ExplicitNamespaces2.hs" 5 1 5 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 50, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 7,SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 45 2 50]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 8 2 27, srcInfoPoints = []}) "ExplicitNamespaces2") Nothing (Just (ExportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 28 2 44, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 28 2 29,SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 31 2 32,SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 43 2 44]}) [EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 30 2 31, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 30 2 31, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 30 2 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 30 2 31, srcInfoPoints = []}) "f")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 42, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 37,SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 38 2 42]}) (TypeNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 37, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 37]})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 38 2 42, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 38 2 39,SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 39 2 41,SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 41 2 42]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 39 2 41, srcInfoPoints = []}) "++"))])))) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 1 36, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 1 13,SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 33 1 36]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 14 1 32, srcInfoPoints = []}) "ExplicitNamespaces"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 14, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 2, srcInfoPoints = []}) "f")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 3 4 14, srcInfoPoints = [SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 3 4 4]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 5 4 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 5 4 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 5 4 14, srcInfoPoints = []}) "undefined")))) Nothing],[])
+ tests/examples/ExplicitNamespaces2.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ExplicitNamespaces2.hs.prettyprinter.golden view
@@ -0,0 +1,3 @@+{-# LANGUAGE ExplicitNamespaces #-}+module ExplicitNamespaces2 (f, type (++)) where+f = undefined
tests/examples/ExtraEndBrace.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ExtraEndBrace.hs", srcLine = 3, srcColumn = 20}) "Unexpected }"+ParseFailed (SrcLoc "tests/examples/ExtraEndBrace.hs" 3 20) "Unexpected }"
tests/examples/ExtraEndBrace.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ExtraEndBrace.hs", srcLine = 3, srcColumn = 20}) "Unexpected }"+ParseFailed (SrcLoc "tests/examples/ExtraEndBrace.hs" 3 20) "Unexpected }"
tests/examples/ExtraEndBrace.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ExtraEndBrace.hs", srcLine = 3, srcColumn = 20}) "Unexpected }"+ParseFailed (SrcLoc "tests/examples/ExtraEndBrace.hs" 3 20) "Unexpected }"
tests/examples/ExtraEndBrace.hs.prettyprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ExtraEndBrace.hs", srcLine = 3, srcColumn = 20}) "Unexpected }"+ParseFailed (SrcLoc "tests/examples/ExtraEndBrace.hs" 3 20) "Unexpected }"
+ tests/examples/ExtraPrettyParentheses.hs view
@@ -0,0 +1,9 @@+data Q a = Q a a++-- In this example, the pretty-printer should insert extra parentheses around+-- the negative literal pattern.+x * - 1 = negate x++-- In these examples, the pretty-printer should not insert extra parentheses.+Just x <> Nothing = Just x+f (- 1 `Q` _) = ()
+ tests/examples/ExtraPrettyParentheses.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ExtraPrettyParentheses.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 1 10 1, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 1 1 1,SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 1 1 1,SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 1 1 1,SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 1 5 1,SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 1 8 1,SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 1 9 1,SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 10 1 10 1,SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 10 1 10 1]}) Nothing [] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 1 1 17, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 10 1 11]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 1 1 5, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 6 1 9, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 6 1 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 6 1 7, srcInfoPoints = []}) "Q")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 8 1 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 8 1 9, srcInfoPoints = []}) "a"))) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 12 1 17, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 12 1 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 12 1 13, srcInfoPoints = []}) "Q") [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 14 1 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 14 1 15, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 16 1 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 1 16 1 17, srcInfoPoints = []}) "a")])] Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 1 5 19, srcInfoPoints = []}) [InfixMatch (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 1 5 19, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 1 5 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 1 5 2, srcInfoPoints = []}) "x")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 3 5 4, srcInfoPoints = []}) "*") [PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 5 5 8, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 5 5 6]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 5 5 6, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 5 5 6]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 7 5 8, srcInfoPoints = []}) 1 "1")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 9 5 19, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 9 5 10]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 11 5 19, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 11 5 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 11 5 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 11 5 17, srcInfoPoints = []}) "negate"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 18 5 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 18 5 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 5 18 5 19, srcInfoPoints = []}) "x"))))) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 1 8 27, srcInfoPoints = []}) [InfixMatch (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 1 8 27, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 1 8 5, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 1 8 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 1 8 5, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 6 8 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 6 8 7, srcInfoPoints = []}) "x")]) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 8 8 10, srcInfoPoints = []}) "<>") [PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 11 8 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 11 8 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 11 8 18, srcInfoPoints = []}) "Nothing")) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 19 8 27, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 19 8 20]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 21 8 27, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 21 8 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 21 8 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 21 8 25, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 26 8 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 26 8 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 8 26 8 27, srcInfoPoints = []}) "x"))))) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 1 9 19, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 1 9 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 1 9 2, srcInfoPoints = []}) "f") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 3 9 14, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 3 9 4,SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 13 9 14]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 4 9 13, srcInfoPoints = []}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 4 9 7, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 4 9 5]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 4 9 5, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 4 9 5]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 6 9 7, srcInfoPoints = []}) 1 "1")) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 8 9 11, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 8 9 9,SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 9 9 10,SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 10 9 11]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 9 9 10, srcInfoPoints = []}) "Q")) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 12 9 13, srcInfoPoints = []})))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 15 9 19, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 15 9 16]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 17 9 19, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 17 9 18,SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 18 9 19]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 17 9 19, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 17 9 18,SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 18 9 19]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 17 9 19, srcInfoPoints = [SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 17 9 18,SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 9 18 9 19]}))))) Nothing]],[Comment False (SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 3 1 3 78) " In this example, the pretty-printer should insert extra parentheses around",Comment False (SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 4 1 4 33) " the negative literal pattern.",Comment False (SrcSpan "tests/examples/ExtraPrettyParentheses.hs" 7 1 7 78) " In these examples, the pretty-printer should not insert extra parentheses."])
+ tests/examples/ExtraPrettyParentheses.hs.prettyparser.golden view
@@ -0,0 +1,10 @@+Roundtrip test failed++AST 1:++Module (SrcLoc "" -1 -1) (ModuleName "Main") [] Nothing (Just [EVar NoNamespace (UnQual (Ident "main"))]) [] [DataDecl (SrcLoc "" -1 -1) DataType [] (Ident "Q") [UnkindedVar (Ident "a")] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "Q") [TyVar (Ident "a"),TyVar (Ident "a")])] [],FunBind [Match (SrcLoc "" -1 -1) (Symbol "*") [PVar (Ident "x"),PLit Negative (Int 1)] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "negate"))) (Var (UnQual (Ident "x"))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Symbol "<>") [PApp (UnQual (Ident "Just")) [PVar (Ident "x")],PApp (UnQual (Ident "Nothing")) []] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "x"))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "f") [PParen (PInfixApp (PLit Negative (Int 1)) (UnQual (Ident "Q")) PWildCard)] Nothing (UnGuardedRhs (Con (Special UnitCon))) (BDecls [])]]++AST 2:++Module (SrcLoc "" -1 -1) (ModuleName "Main") [] Nothing (Just [EVar NoNamespace (UnQual (Ident "main"))]) [] [DataDecl (SrcLoc "" -1 -1) DataType [] (Ident "Q") [UnkindedVar (Ident "a")] [QualConDecl (SrcLoc "" -1 -1) [] [] (ConDecl (Ident "Q") [TyVar (Ident "a"),TyVar (Ident "a")])] [],FunBind [Match (SrcLoc "" -1 -1) (Symbol "*") [PVar (Ident "x"),PParen (PLit Negative (Int 1))] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "negate"))) (Var (UnQual (Ident "x"))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Symbol "<>") [PApp (UnQual (Ident "Just")) [PVar (Ident "x")],PApp (UnQual (Ident "Nothing")) []] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "x"))))) (BDecls [])],FunBind [Match (SrcLoc "" -1 -1) (Ident "f") [PParen (PInfixApp (PLit Negative (Int 1)) (UnQual (Ident "Q")) PWildCard)] Nothing (UnGuardedRhs (Con (Special UnitCon))) (BDecls [])]]+
+ tests/examples/ExtraPrettyParentheses.hs.prettyprinter.golden view
@@ -0,0 +1,6 @@+module Main (main) where+ +data Q a = Q a a+x * (-1) = negate x+Just x <> Nothing = Just x+f (-1 `Q` _) = ()
tests/examples/FFIExtensions.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 2, srcSpanStartColumn = 22, srcSpanEndLine = 2, srcSpanEndColumn = 27}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 21}, srcInfoPoints = []}) "FFIExtensions") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 1, srcSpanStartColumn = 38, srcSpanEndLine = 1, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 1, srcSpanStartColumn = 56, srcSpanEndLine = 1, srcSpanEndColumn = 57},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 1, srcSpanStartColumn = 66, srcSpanEndLine = 1, srcSpanEndColumn = 69}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 38}, srcInfoPoints = []}) "ForeignFunctionInterface",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 1, srcSpanStartColumn = 40, srcSpanEndLine = 1, srcSpanEndColumn = 56}, srcInfoPoints = []}) "InterruptibleFFI",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 1, srcSpanStartColumn = 58, srcSpanEndLine = 1, srcSpanEndColumn = 65}, srcInfoPoints = []}) "CApiFFI"]] [] [ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 4, srcSpanEndLine = 5, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 20}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayInterruptible (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 4, srcSpanStartColumn = 22, srcSpanEndLine = 4, srcSpanEndColumn = 35}, srcInfoPoints = []}))) (Just "sleep") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 12, srcSpanEndLine = 5, srcSpanEndColumn = 17}, srcInfoPoints = []}) "sleep") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 27, srcSpanEndLine = 5, srcSpanEndColumn = 29}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 26}, srcInfoPoints = []}) "CUint"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 30, srcSpanEndLine = 5, srcSpanEndColumn = 38}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 30, srcSpanEndLine = 5, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 30, srcSpanEndLine = 5, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 30, srcSpanEndLine = 5, srcSpanEndColumn = 32}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 33, srcSpanEndLine = 5, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 33, srcSpanEndLine = 5, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 5, srcSpanStartColumn = 33, srcSpanEndLine = 5, srcSpanEndColumn = 38}, srcInfoPoints = []}) "CUint"))))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 9, srcSpanEndLine = 7, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 21, srcSpanEndLine = 7, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 36, srcSpanEndLine = 7, srcSpanEndColumn = 38}]}) (CApi (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 16, srcSpanEndLine = 7, srcSpanEndColumn = 20}, srcInfoPoints = []})) Nothing (Just "header.h f") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 34, srcSpanEndLine = 7, srcSpanEndColumn = 35}, srcInfoPoints = []}) "f") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 39, srcSpanEndLine = 7, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 44, srcSpanEndLine = 7, srcSpanEndColumn = 46}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 39, srcSpanEndLine = 7, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 39, srcSpanEndLine = 7, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 39, srcSpanEndLine = 7, srcSpanEndColumn = 43}, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 47, srcSpanEndLine = 7, srcSpanEndColumn = 54}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 47, srcSpanEndLine = 7, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 47, srcSpanEndLine = 7, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 47, srcSpanEndLine = 7, srcSpanEndColumn = 49}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 50, srcSpanEndLine = 7, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 50, srcSpanEndLine = 7, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FFIExtensions.hs", srcSpanStartLine = 7, srcSpanStartColumn = 50, srcSpanEndLine = 7, srcSpanEndColumn = 54}, srcInfoPoints = []}) "CInt")))))],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 1 1 8 1, srcInfoPoints = [SrcSpan "tests/examples/FFIExtensions.hs" 1 1 1 1,SrcSpan "tests/examples/FFIExtensions.hs" 2 1 2 1,SrcSpan "tests/examples/FFIExtensions.hs" 2 1 2 1,SrcSpan "tests/examples/FFIExtensions.hs" 4 1 4 1,SrcSpan "tests/examples/FFIExtensions.hs" 7 1 7 1,SrcSpan "tests/examples/FFIExtensions.hs" 8 1 8 1,SrcSpan "tests/examples/FFIExtensions.hs" 8 1 8 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 2 1 2 27, srcInfoPoints = [SrcSpan "tests/examples/FFIExtensions.hs" 2 1 2 7,SrcSpan "tests/examples/FFIExtensions.hs" 2 22 2 27]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 2 8 2 21, srcInfoPoints = []}) "FFIExtensions") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 1 1 1 69, srcInfoPoints = [SrcSpan "tests/examples/FFIExtensions.hs" 1 1 1 13,SrcSpan "tests/examples/FFIExtensions.hs" 1 38 1 39,SrcSpan "tests/examples/FFIExtensions.hs" 1 56 1 57,SrcSpan "tests/examples/FFIExtensions.hs" 1 66 1 69]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 1 14 1 38, srcInfoPoints = []}) "ForeignFunctionInterface",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 1 40 1 56, srcInfoPoints = []}) "InterruptibleFFI",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 1 58 1 65, srcInfoPoints = []}) "CApiFFI"]] [] [ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 4 1 5 38, srcInfoPoints = [SrcSpan "tests/examples/FFIExtensions.hs" 4 1 4 8,SrcSpan "tests/examples/FFIExtensions.hs" 4 9 4 15,SrcSpan "tests/examples/FFIExtensions.hs" 5 4 5 11,SrcSpan "tests/examples/FFIExtensions.hs" 5 18 5 20]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 4 16 4 21, srcInfoPoints = []})) (Just (PlayInterruptible (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 4 22 4 35, srcInfoPoints = []}))) (Just "sleep") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 5 12 5 17, srcInfoPoints = []}) "sleep") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 5 21 5 38, srcInfoPoints = [SrcSpan "tests/examples/FFIExtensions.hs" 5 27 5 29]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 5 21 5 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 5 21 5 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 5 21 5 26, srcInfoPoints = []}) "CUint"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 5 30 5 38, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 5 30 5 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 5 30 5 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 5 30 5 32, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 5 33 5 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 5 33 5 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 5 33 5 38, srcInfoPoints = []}) "CUint"))))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 1 7 54, srcInfoPoints = [SrcSpan "tests/examples/FFIExtensions.hs" 7 1 7 8,SrcSpan "tests/examples/FFIExtensions.hs" 7 9 7 15,SrcSpan "tests/examples/FFIExtensions.hs" 7 21 7 33,SrcSpan "tests/examples/FFIExtensions.hs" 7 36 7 38]}) (CApi (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 16 7 20, srcInfoPoints = []})) Nothing (Just "header.h f") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 34 7 35, srcInfoPoints = []}) "f") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 39 7 54, srcInfoPoints = [SrcSpan "tests/examples/FFIExtensions.hs" 7 44 7 46]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 39 7 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 39 7 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 39 7 43, srcInfoPoints = []}) "CInt"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 47 7 54, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 47 7 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 47 7 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 47 7 49, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 50 7 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 50 7 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIExtensions.hs" 7 50 7 54, srcInfoPoints = []}) "CInt")))))],[])
+ tests/examples/FFIInterruptible.hs view
@@ -0,0 +1,3 @@+{-# LANGUAGE InterruptibleFFI #-}+foo = interruptible+
+ tests/examples/FFIInterruptible.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/FFIInterruptible.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIInterruptible.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/FFIInterruptible.hs" 1 1 1 1,SrcSpan "tests/examples/FFIInterruptible.hs" 2 1 2 1,SrcSpan "tests/examples/FFIInterruptible.hs" 2 1 2 1,SrcSpan "tests/examples/FFIInterruptible.hs" 2 1 2 1,SrcSpan "tests/examples/FFIInterruptible.hs" 4 1 4 1,SrcSpan "tests/examples/FFIInterruptible.hs" 4 1 4 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIInterruptible.hs" 1 1 1 34, srcInfoPoints = [SrcSpan "tests/examples/FFIInterruptible.hs" 1 1 1 13,SrcSpan "tests/examples/FFIInterruptible.hs" 1 31 1 34]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIInterruptible.hs" 1 14 1 30, srcInfoPoints = []}) "InterruptibleFFI"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIInterruptible.hs" 2 1 2 20, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIInterruptible.hs" 2 1 2 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIInterruptible.hs" 2 1 2 4, srcInfoPoints = []}) "foo")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIInterruptible.hs" 2 5 2 20, srcInfoPoints = [SrcSpan "tests/examples/FFIInterruptible.hs" 2 5 2 6]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIInterruptible.hs" 2 7 2 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIInterruptible.hs" 2 7 2 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FFIInterruptible.hs" 2 7 2 20, srcInfoPoints = []}) "interruptible")))) Nothing],[])
+ tests/examples/FFIInterruptible.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/FFIInterruptible.hs.prettyprinter.golden view
@@ -0,0 +1,3 @@+{-# LANGUAGE InterruptibleFFI #-}+module Main (main) where+foo = interruptible
tests/examples/FamilyKindSig.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 2, srcSpanStartColumn = 22, srcSpanEndLine = 2, srcSpanEndColumn = 27}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 21}, srcInfoPoints = []}) "FamilyKindSig") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 1, srcSpanStartColumn = 27, srcSpanEndLine = 1, srcSpanEndColumn = 30}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) "TypeFamilies"]] [] [TypeFamDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 6, srcSpanEndLine = 4, srcSpanEndColumn = 12}]}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 24}, srcInfoPoints = []}) "WithKindSig") [KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 25, srcSpanEndLine = 4, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 25, srcSpanEndLine = 4, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 28, srcSpanEndLine = 4, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 37, srcSpanEndLine = 4, srcSpanEndColumn = 38}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 26, srcSpanEndLine = 4, srcSpanEndColumn = 27}, srcInfoPoints = []}) "a") (KindFn (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 31, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 33, srcSpanEndLine = 4, srcSpanEndColumn = 35}]}) (KindStar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 31, srcSpanEndLine = 4, srcSpanEndColumn = 32}, srcInfoPoints = []})) (KindStar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyKindSig.hs", srcSpanStartLine = 4, srcSpanStartColumn = 36, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []})))]) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/FamilyKindSig.hs" 1 1 1 1,SrcSpan "tests/examples/FamilyKindSig.hs" 2 1 2 1,SrcSpan "tests/examples/FamilyKindSig.hs" 2 1 2 1,SrcSpan "tests/examples/FamilyKindSig.hs" 4 1 4 1,SrcSpan "tests/examples/FamilyKindSig.hs" 5 1 5 1,SrcSpan "tests/examples/FamilyKindSig.hs" 5 1 5 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 2 1 2 27, srcInfoPoints = [SrcSpan "tests/examples/FamilyKindSig.hs" 2 1 2 7,SrcSpan "tests/examples/FamilyKindSig.hs" 2 22 2 27]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 2 8 2 21, srcInfoPoints = []}) "FamilyKindSig") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 1 1 1 30, srcInfoPoints = [SrcSpan "tests/examples/FamilyKindSig.hs" 1 1 1 13,SrcSpan "tests/examples/FamilyKindSig.hs" 1 27 1 30]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 1 14 1 26, srcInfoPoints = []}) "TypeFamilies"]] [] [TypeFamDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 4 1 4 38, srcInfoPoints = [SrcSpan "tests/examples/FamilyKindSig.hs" 4 1 4 5,SrcSpan "tests/examples/FamilyKindSig.hs" 4 6 4 12]}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 4 13 4 38, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 4 13 4 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 4 13 4 24, srcInfoPoints = []}) "WithKindSig")) (KindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 4 25 4 38, srcInfoPoints = [SrcSpan "tests/examples/FamilyKindSig.hs" 4 25 4 26,SrcSpan "tests/examples/FamilyKindSig.hs" 4 28 4 30,SrcSpan "tests/examples/FamilyKindSig.hs" 4 37 4 38]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 4 26 4 27, srcInfoPoints = []}) "a") (KindFn (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 4 31 4 37, srcInfoPoints = [SrcSpan "tests/examples/FamilyKindSig.hs" 4 33 4 35]}) (KindStar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 4 31 4 32, srcInfoPoints = []})) (KindStar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyKindSig.hs" 4 36 4 37, srcInfoPoints = []}))))) Nothing],[])
tests/examples/FamilyVarid.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 2, srcSpanStartColumn = 20, srcSpanEndLine = 2, srcSpanEndColumn = 25}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 19}, srcInfoPoints = []}) "FamilyVarid") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 1, srcSpanStartColumn = 27, srcSpanEndLine = 1, srcSpanEndColumn = 30}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) "TypeFamilies"]] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 2}, srcInfoPoints = []}) "f") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 4, srcSpanStartColumn = 3, srcSpanEndLine = 4, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 4, srcSpanStartColumn = 3, srcSpanEndLine = 4, srcSpanEndColumn = 9}, srcInfoPoints = []}) "family"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 4, srcSpanStartColumn = 10, srcSpanEndLine = 4, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 4, srcSpanStartColumn = 10, srcSpanEndLine = 4, srcSpanEndColumn = 16}, srcInfoPoints = []}) "forall")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 4, srcSpanStartColumn = 17, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 4, srcSpanStartColumn = 17, srcSpanEndLine = 4, srcSpanEndColumn = 18}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 4, srcSpanStartColumn = 19, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 4, srcSpanStartColumn = 19, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FamilyVarid.hs", srcSpanStartLine = 4, srcSpanStartColumn = 19, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) "undefined")))) Nothing]],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/FamilyVarid.hs" 1 1 1 1,SrcSpan "tests/examples/FamilyVarid.hs" 2 1 2 1,SrcSpan "tests/examples/FamilyVarid.hs" 2 1 2 1,SrcSpan "tests/examples/FamilyVarid.hs" 4 1 4 1,SrcSpan "tests/examples/FamilyVarid.hs" 5 1 5 1,SrcSpan "tests/examples/FamilyVarid.hs" 5 1 5 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 2 1 2 25, srcInfoPoints = [SrcSpan "tests/examples/FamilyVarid.hs" 2 1 2 7,SrcSpan "tests/examples/FamilyVarid.hs" 2 20 2 25]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 2 8 2 19, srcInfoPoints = []}) "FamilyVarid") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 1 1 1 30, srcInfoPoints = [SrcSpan "tests/examples/FamilyVarid.hs" 1 1 1 13,SrcSpan "tests/examples/FamilyVarid.hs" 1 27 1 30]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 1 14 1 26, srcInfoPoints = []}) "TypeFamilies"]] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 1 4 28, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 1 4 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 1 4 2, srcInfoPoints = []}) "f") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 3 4 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 3 4 9, srcInfoPoints = []}) "family"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 10 4 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 10 4 16, srcInfoPoints = []}) "forall")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 17 4 28, srcInfoPoints = [SrcSpan "tests/examples/FamilyVarid.hs" 4 17 4 18]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 19 4 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 19 4 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 19 4 28, srcInfoPoints = []}) "undefined")))) Nothing]],[])
tests/examples/FixityTests.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}]}) Nothing [] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 5}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 5}, srcInfoPoints = []}) "main")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 6, srcSpanEndLine = 4, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 6, srcSpanEndLine = 1, srcSpanEndColumn = 7}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 13}, srcInfoPoints = []}) "forM_"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 24}, srcInfoPoints = []}) "cmdReports")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 25, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 25, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 25, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 27, srcSpanEndLine = 4, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 27, srcSpanEndLine = 1, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 30, srcSpanEndLine = 1, srcSpanEndColumn = 32}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 29}, srcInfoPoints = []}) "x")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 33, srcSpanEndLine = 4, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 1, srcSpanStartColumn = 33, srcSpanEndLine = 1, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 16, srcSpanEndLine = 2, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 16, srcSpanEndLine = 2, srcSpanEndColumn = 62}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 16, srcSpanEndLine = 2, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 16, srcSpanEndLine = 2, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 16, srcSpanEndLine = 2, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 16, srcSpanEndLine = 2, srcSpanEndColumn = 24}, srcInfoPoints = []}) "putStrLn"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 25, srcSpanEndLine = 2, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 25, srcSpanEndLine = 2, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 25, srcSpanEndLine = 2, srcSpanEndColumn = 26}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 27, srcSpanEndLine = 2, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 27, srcSpanEndLine = 2, srcSpanEndColumn = 47}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 27, srcSpanEndLine = 2, srcSpanEndColumn = 47}, srcInfoPoints = []}) "Writing report to " "Writing report to ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 48, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 48, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 48, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = []}) "++"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 51, srcSpanEndLine = 2, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 51, srcSpanEndLine = 2, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 51, srcSpanEndLine = 2, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 51, srcSpanEndLine = 2, srcSpanEndColumn = 52}, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 53, srcSpanEndLine = 2, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 53, srcSpanEndLine = 2, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 53, srcSpanEndLine = 2, srcSpanEndColumn = 55}, srcInfoPoints = []}) "++"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 56, srcSpanEndLine = 2, srcSpanEndColumn = 62}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 2, srcSpanStartColumn = 56, srcSpanEndLine = 2, srcSpanEndColumn = 62}, srcInfoPoints = []}) " ..." " ..."))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 27}, srcInfoPoints = []}) "writeReport"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 3, srcSpanStartColumn = 28, srcSpanEndLine = 3, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 3, srcSpanStartColumn = 28, srcSpanEndLine = 3, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 3, srcSpanStartColumn = 28, srcSpanEndLine = 3, srcSpanEndColumn = 29}, srcInfoPoints = []}) "x")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 3, srcSpanStartColumn = 30, srcSpanEndLine = 3, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 3, srcSpanStartColumn = 30, srcSpanEndLine = 3, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/FixityTests.hs", srcSpanStartLine = 3, srcSpanStartColumn = 30, srcSpanEndLine = 3, srcSpanEndColumn = 35}, srcInfoPoints = []}) "ideas"))))])))) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/FixityTests.hs" 1 1 1 1,SrcSpan "tests/examples/FixityTests.hs" 1 1 1 1,SrcSpan "tests/examples/FixityTests.hs" 1 1 1 1,SrcSpan "tests/examples/FixityTests.hs" 4 1 4 1,SrcSpan "tests/examples/FixityTests.hs" 4 1 4 1]}) Nothing [] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 1 3 35, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 1 1 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 1 1 5, srcInfoPoints = []}) "main")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 6 3 35, srcInfoPoints = [SrcSpan "tests/examples/FixityTests.hs" 1 6 1 7]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 8 3 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 8 1 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 8 1 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 8 1 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 8 1 13, srcInfoPoints = []}) "forM_"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 14 1 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 14 1 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 14 1 24, srcInfoPoints = []}) "cmdReports")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 25 1 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 25 1 26, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 25 1 26, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 27 3 35, srcInfoPoints = [SrcSpan "tests/examples/FixityTests.hs" 1 27 1 28,SrcSpan "tests/examples/FixityTests.hs" 1 30 1 32]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 28 1 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 28 1 29, srcInfoPoints = []}) "x")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 1 33 3 35, srcInfoPoints = [SrcSpan "tests/examples/FixityTests.hs" 1 33 1 35,SrcSpan "tests/examples/FixityTests.hs" 2 16 2 16,SrcSpan "tests/examples/FixityTests.hs" 3 16 3 16,SrcSpan "tests/examples/FixityTests.hs" 4 1 4 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 16 2 62, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 16 2 62, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 16 2 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 16 2 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 16 2 24, srcInfoPoints = []}) "putStrLn"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 25 2 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 25 2 26, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 25 2 26, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 27 2 62, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 27 2 47, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 27 2 47, srcInfoPoints = []}) "Writing report to " "Writing report to ")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 48 2 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 48 2 50, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 48 2 50, srcInfoPoints = []}) "++"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 51 2 62, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 51 2 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 51 2 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 51 2 52, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 53 2 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 53 2 55, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 53 2 55, srcInfoPoints = []}) "++"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 56 2 62, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 2 56 2 62, srcInfoPoints = []}) " ..." " ..."))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 3 16 3 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 3 16 3 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 3 16 3 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 3 16 3 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 3 16 3 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 3 16 3 27, srcInfoPoints = []}) "writeReport"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 3 28 3 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 3 28 3 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 3 28 3 29, srcInfoPoints = []}) "x")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 3 30 3 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 3 30 3 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/FixityTests.hs" 3 30 3 35, srcInfoPoints = []}) "ideas"))))])))) Nothing],[])
tests/examples/ForallInInstance.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ForallInInstance.hs", srcLine = 5, srcColumn = 1}) "Illegal instance declaration"+Match
tests/examples/ForallInInstance.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ForallInInstance.hs", srcLine = 5, srcColumn = 1}) "Illegal instance declaration"+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/ForallInInstance.hs" 1 1 1 1,SrcSpan "tests/examples/ForallInInstance.hs" 2 1 2 1,SrcSpan "tests/examples/ForallInInstance.hs" 2 1 2 1,SrcSpan "tests/examples/ForallInInstance.hs" 4 1 4 1,SrcSpan "tests/examples/ForallInInstance.hs" 5 1 5 1,SrcSpan "tests/examples/ForallInInstance.hs" 5 1 5 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 2 1 2 30, srcInfoPoints = [SrcSpan "tests/examples/ForallInInstance.hs" 2 1 2 7,SrcSpan "tests/examples/ForallInInstance.hs" 2 25 2 30]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 2 8 2 24, srcInfoPoints = []}) "ForallInInstance") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 1 1 1 37, srcInfoPoints = [SrcSpan "tests/examples/ForallInInstance.hs" 1 1 1 13,SrcSpan "tests/examples/ForallInInstance.hs" 1 34 1 37]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 1 14 1 33, srcInfoPoints = []}) "ScopedTypeVariables"]] [] [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 1 5 0, srcInfoPoints = [SrcSpan "tests/examples/ForallInInstance.hs" 4 1 4 9,SrcSpan "tests/examples/ForallInInstance.hs" 4 45 4 50,SrcSpan "tests/examples/ForallInInstance.hs" 5 1 5 1,SrcSpan "tests/examples/ForallInInstance.hs" 5 1 5 1,SrcSpan "tests/examples/ForallInInstance.hs" 5 0 5 0]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 10 4 44, srcInfoPoints = [SrcSpan "tests/examples/ForallInInstance.hs" 4 10 4 16,SrcSpan "tests/examples/ForallInInstance.hs" 4 18 4 19]}) (Just [UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 17 4 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 17 4 18, srcInfoPoints = []}) "a")]) (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 20 4 32, srcInfoPoints = [SrcSpan "tests/examples/ForallInInstance.hs" 4 30 4 32]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 20 4 32, srcInfoPoints = [SrcSpan "tests/examples/ForallInInstance.hs" 4 30 4 32]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 20 4 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 20 4 27, srcInfoPoints = []}) "MyClass")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 28 4 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 28 4 29, srcInfoPoints = []}) "a")]))) (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 33 4 44, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 33 4 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 33 4 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 33 4 40, srcInfoPoints = []}) "MyClass"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 41 4 44, srcInfoPoints = [SrcSpan "tests/examples/ForallInInstance.hs" 4 41 4 42,SrcSpan "tests/examples/ForallInInstance.hs" 4 43 4 44]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 42 4 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForallInInstance.hs" 4 42 4 43, srcInfoPoints = []}) "a"))))) (Just [])],[])
tests/examples/ForallInInstance.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ForallInInstance.hs", srcLine = 5, srcColumn = 1}) "Illegal instance declaration"+Match
tests/examples/ForallInInstance.hs.prettyprinter.golden view
@@ -1,1 +1,4 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/ForallInInstance.hs", srcLine = 5, srcColumn = 1}) "Illegal instance declaration"+{-# LANGUAGE ScopedTypeVariables #-}+module ForallInInstance where+ +instance forall a . MyClass a => MyClass [a]
tests/examples/ForeignImport.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}]}) Nothing [] [] [ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 3, srcSpanStartColumn = 29, srcSpanEndLine = 3, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 14, srcSpanEndLine = 4, srcSpanEndColumn = 16}]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 21}, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 3, srcSpanStartColumn = 22, srcSpanEndLine = 3, srcSpanEndColumn = 28}, srcInfoPoints = []}))) (Just "getProgArgv") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 2, srcSpanEndLine = 4, srcSpanEndColumn = 13}, srcInfoPoints = []}) "getProgArgv") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 17, srcSpanEndLine = 4, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 26, srcSpanEndLine = 4, srcSpanEndColumn = 28}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 17, srcSpanEndLine = 4, srcSpanEndColumn = 25}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 17, srcSpanEndLine = 4, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 17, srcSpanEndLine = 4, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 17, srcSpanEndLine = 4, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 21, srcSpanEndLine = 4, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 21, srcSpanEndLine = 4, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 21, srcSpanEndLine = 4, srcSpanEndColumn = 25}, srcInfoPoints = []}) "CInt")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 29, srcSpanEndLine = 4, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 47, srcSpanEndLine = 4, srcSpanEndColumn = 49}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 29, srcSpanEndLine = 4, srcSpanEndColumn = 46}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 29, srcSpanEndLine = 4, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 29, srcSpanEndLine = 4, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 29, srcSpanEndLine = 4, srcSpanEndColumn = 32}, srcInfoPoints = []}) "Ptr"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 33, srcSpanEndLine = 4, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 33, srcSpanEndLine = 4, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 45, srcSpanEndLine = 4, srcSpanEndColumn = 46}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 34, srcSpanEndLine = 4, srcSpanEndColumn = 45}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 34, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 34, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 34, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 45}, srcInfoPoints = []}) "CString")))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 50, srcSpanEndLine = 4, srcSpanEndColumn = 55}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 50, srcSpanEndLine = 4, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 50, srcSpanEndLine = 4, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 50, srcSpanEndLine = 4, srcSpanEndColumn = 52}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 53, srcSpanEndLine = 4, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 53, srcSpanEndLine = 4, srcSpanEndColumn = 54},SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 54, srcSpanEndLine = 4, srcSpanEndColumn = 55}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 53, srcSpanEndLine = 4, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 53, srcSpanEndLine = 4, srcSpanEndColumn = 54},SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 54, srcSpanEndLine = 4, srcSpanEndColumn = 55}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 53, srcSpanEndLine = 4, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 53, srcSpanEndLine = 4, srcSpanEndColumn = 54},SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 4, srcSpanStartColumn = 54, srcSpanEndLine = 4, srcSpanEndColumn = 55}]})))))))],[Comment True (SrcSpan {srcSpanFilename = "tests/examples/ForeignImport.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 67}) " If compiled without ForeignFunctionInterface (part of Haskell2010),\n   it complains not about FFI but about missing TemplateHaskell "])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 3 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/ForeignImport.hs" 3 1 3 1,SrcSpan "tests/examples/ForeignImport.hs" 3 1 3 1,SrcSpan "tests/examples/ForeignImport.hs" 3 1 3 1,SrcSpan "tests/examples/ForeignImport.hs" 5 1 5 1,SrcSpan "tests/examples/ForeignImport.hs" 5 1 5 1]}) Nothing [] [] [ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 3 1 4 55, srcInfoPoints = [SrcSpan "tests/examples/ForeignImport.hs" 3 1 3 8,SrcSpan "tests/examples/ForeignImport.hs" 3 9 3 15,SrcSpan "tests/examples/ForeignImport.hs" 3 29 3 42,SrcSpan "tests/examples/ForeignImport.hs" 4 14 4 16]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 3 16 3 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 3 22 3 28, srcInfoPoints = []}))) (Just "getProgArgv") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 2 4 13, srcInfoPoints = []}) "getProgArgv") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 17 4 55, srcInfoPoints = [SrcSpan "tests/examples/ForeignImport.hs" 4 26 4 28]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 17 4 25, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 17 4 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 17 4 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 17 4 20, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 21 4 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 21 4 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 21 4 25, srcInfoPoints = []}) "CInt")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 29 4 55, srcInfoPoints = [SrcSpan "tests/examples/ForeignImport.hs" 4 47 4 49]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 29 4 46, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 29 4 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 29 4 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 29 4 32, srcInfoPoints = []}) "Ptr"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 33 4 46, srcInfoPoints = [SrcSpan "tests/examples/ForeignImport.hs" 4 33 4 34,SrcSpan "tests/examples/ForeignImport.hs" 4 45 4 46]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 34 4 45, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 34 4 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 34 4 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 34 4 37, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 38 4 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 38 4 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 38 4 45, srcInfoPoints = []}) "CString")))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 50 4 55, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 50 4 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 50 4 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 50 4 52, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 53 4 55, srcInfoPoints = [SrcSpan "tests/examples/ForeignImport.hs" 4 53 4 54,SrcSpan "tests/examples/ForeignImport.hs" 4 54 4 55]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 53 4 55, srcInfoPoints = [SrcSpan "tests/examples/ForeignImport.hs" 4 53 4 54,SrcSpan "tests/examples/ForeignImport.hs" 4 54 4 55]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ForeignImport.hs" 4 53 4 55, srcInfoPoints = [SrcSpan "tests/examples/ForeignImport.hs" 4 53 4 54,SrcSpan "tests/examples/ForeignImport.hs" 4 54 4 55]})))))))],[Comment True (SrcSpan "tests/examples/ForeignImport.hs" 1 1 2 67) " If compiled without ForeignFunctionInterface (part of Haskell2010),\n   it complains not about FFI but about missing TemplateHaskell "])
tests/examples/GADTRecord.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/GADTRecord.hs", srcLine = 4, srcColumn = 8}) "Parse error: {"+Match
tests/examples/GADTRecord.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/GADTRecord.hs", srcLine = 4, srcColumn = 8}) "Parse error: {"+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/GADTRecord.hs" 1 1 1 1,SrcSpan "tests/examples/GADTRecord.hs" 3 1 3 1,SrcSpan "tests/examples/GADTRecord.hs" 3 1 3 1,SrcSpan "tests/examples/GADTRecord.hs" 3 1 3 1,SrcSpan "tests/examples/GADTRecord.hs" 5 1 5 1,SrcSpan "tests/examples/GADTRecord.hs" 5 1 5 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 1 1 1 23, srcInfoPoints = [SrcSpan "tests/examples/GADTRecord.hs" 1 1 1 13,SrcSpan "tests/examples/GADTRecord.hs" 1 20 1 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 1 14 1 19, srcInfoPoints = []}) "GADTs"]] [] [GDataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 3 1 5 0, srcInfoPoints = [SrcSpan "tests/examples/GADTRecord.hs" 3 8 3 13,SrcSpan "tests/examples/GADTRecord.hs" 4 3 4 3,SrcSpan "tests/examples/GADTRecord.hs" 5 1 5 0]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 3 1 3 5, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 3 6 3 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 3 6 3 7, srcInfoPoints = []}) "T")) Nothing [GadtDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 4 3 4 29, srcInfoPoints = [SrcSpan "tests/examples/GADTRecord.hs" 4 5 4 7,SrcSpan "tests/examples/GADTRecord.hs" 4 8 4 9,SrcSpan "tests/examples/GADTRecord.hs" 4 23 4 24,SrcSpan "tests/examples/GADTRecord.hs" 4 25 4 27]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 4 3 4 4, srcInfoPoints = []}) "T") (Just [FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 4 10 4 22, srcInfoPoints = [SrcSpan "tests/examples/GADTRecord.hs" 4 16 4 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 4 10 4 15, srcInfoPoints = []}) "field"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 4 19 4 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 4 19 4 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 4 19 4 22, srcInfoPoints = []}) "Int")))]) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 4 28 4 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 4 28 4 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GADTRecord.hs" 4 28 4 29, srcInfoPoints = []}) "T")))] Nothing],[])
tests/examples/GADTRecord.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/GADTRecord.hs", srcLine = 4, srcColumn = 8}) "Parse error: {"+Match
tests/examples/GADTRecord.hs.prettyprinter.golden view
@@ -1,1 +1,5 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/GADTRecord.hs", srcLine = 4, srcColumn = 8}) "Parse error: {"+{-# LANGUAGE GADTs #-}+module Main (main) where+ +data T where+        T :: {field :: Int} -> T
tests/examples/GadtDeriving.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1}]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 20, srcSpanEndLine = 1, srcSpanEndColumn = 23}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 19}, srcInfoPoints = []}) "GADTs"]] [] [GDataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 10, srcSpanEndLine = 3, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 5}]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 5}, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 9}, srcInfoPoints = []}) "Foo") []) Nothing [GadtDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 11}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 8}, srcInfoPoints = []}) "Foo") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 18}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 19, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 19, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 19, srcSpanEndLine = 4, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Foo"))))] (Just (Deriving (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 14, srcSpanEndLine = 5, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 17, srcSpanEndLine = 5, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 30, srcSpanEndLine = 5, srcSpanEndColumn = 31}]}) [IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 15, srcSpanEndLine = 5, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 15, srcSpanEndLine = 5, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 15, srcSpanEndLine = 5, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Eq")) [],IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Ord")) [],IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 22, srcSpanEndLine = 5, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 22, srcSpanEndLine = 5, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GadtDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 22, srcSpanEndLine = 5, srcSpanEndColumn = 30}, srcInfoPoints = []}) "Typeable")) []]))],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 1 1 6 1, srcInfoPoints = [SrcSpan "tests/examples/GadtDeriving.hs" 1 1 1 1,SrcSpan "tests/examples/GadtDeriving.hs" 3 1 3 1,SrcSpan "tests/examples/GadtDeriving.hs" 3 1 3 1,SrcSpan "tests/examples/GadtDeriving.hs" 3 1 3 1,SrcSpan "tests/examples/GadtDeriving.hs" 6 1 6 1,SrcSpan "tests/examples/GadtDeriving.hs" 6 1 6 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 1 1 1 23, srcInfoPoints = [SrcSpan "tests/examples/GadtDeriving.hs" 1 1 1 13,SrcSpan "tests/examples/GadtDeriving.hs" 1 20 1 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 1 14 1 19, srcInfoPoints = []}) "GADTs"]] [] [GDataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 3 1 5 31, srcInfoPoints = [SrcSpan "tests/examples/GadtDeriving.hs" 3 10 3 15,SrcSpan "tests/examples/GadtDeriving.hs" 4 5 4 5,SrcSpan "tests/examples/GadtDeriving.hs" 5 5 5 5,SrcSpan "tests/examples/GadtDeriving.hs" 5 5 5 5]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 3 1 3 5, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 3 6 3 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 3 6 3 9, srcInfoPoints = []}) "Foo")) Nothing [GadtDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 4 5 4 22, srcInfoPoints = [SrcSpan "tests/examples/GadtDeriving.hs" 4 9 4 11]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 4 5 4 8, srcInfoPoints = []}) "Foo") Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 4 12 4 22, srcInfoPoints = [SrcSpan "tests/examples/GadtDeriving.hs" 4 16 4 18]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 4 12 4 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 4 12 4 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 4 12 4 15, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 4 19 4 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 4 19 4 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 4 19 4 22, srcInfoPoints = []}) "Foo"))))] (Just (Deriving (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 5 5 5 31, srcInfoPoints = [SrcSpan "tests/examples/GadtDeriving.hs" 5 5 5 13,SrcSpan "tests/examples/GadtDeriving.hs" 5 14 5 15,SrcSpan "tests/examples/GadtDeriving.hs" 5 17 5 18,SrcSpan "tests/examples/GadtDeriving.hs" 5 21 5 22,SrcSpan "tests/examples/GadtDeriving.hs" 5 30 5 31]}) [IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 5 15 5 17, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 5 15 5 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 5 15 5 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 5 15 5 17, srcInfoPoints = []}) "Eq"))),IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 5 18 5 21, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 5 18 5 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 5 18 5 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 5 18 5 21, srcInfoPoints = []}) "Ord"))),IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 5 22 5 30, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 5 22 5 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 5 22 5 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtDeriving.hs" 5 22 5 30, srcInfoPoints = []}) "Typeable")))]))],[])
+ tests/examples/GadtRecordFields.hs view
@@ -0,0 +1,5 @@+{-# LANGUAGE GADTs #-}++data Ty where+  TCon :: { field1 :: Int, field2 :: Bool } -> Ty+  TCon2 :: Ty
+ tests/examples/GadtRecordFields.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/GadtRecordFields.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 1 1 6 1, srcInfoPoints = [SrcSpan "tests/examples/GadtRecordFields.hs" 1 1 1 1,SrcSpan "tests/examples/GadtRecordFields.hs" 3 1 3 1,SrcSpan "tests/examples/GadtRecordFields.hs" 3 1 3 1,SrcSpan "tests/examples/GadtRecordFields.hs" 3 1 3 1,SrcSpan "tests/examples/GadtRecordFields.hs" 6 1 6 1,SrcSpan "tests/examples/GadtRecordFields.hs" 6 1 6 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 1 1 1 23, srcInfoPoints = [SrcSpan "tests/examples/GadtRecordFields.hs" 1 1 1 13,SrcSpan "tests/examples/GadtRecordFields.hs" 1 20 1 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 1 14 1 19, srcInfoPoints = []}) "GADTs"]] [] [GDataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 3 1 6 0, srcInfoPoints = [SrcSpan "tests/examples/GadtRecordFields.hs" 3 9 3 14,SrcSpan "tests/examples/GadtRecordFields.hs" 4 3 4 3,SrcSpan "tests/examples/GadtRecordFields.hs" 5 3 5 3,SrcSpan "tests/examples/GadtRecordFields.hs" 6 1 6 0]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 3 1 3 5, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 3 6 3 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 3 6 3 8, srcInfoPoints = []}) "Ty")) Nothing [GadtDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 3 4 50, srcInfoPoints = [SrcSpan "tests/examples/GadtRecordFields.hs" 4 8 4 10,SrcSpan "tests/examples/GadtRecordFields.hs" 4 11 4 12,SrcSpan "tests/examples/GadtRecordFields.hs" 4 43 4 44,SrcSpan "tests/examples/GadtRecordFields.hs" 4 45 4 47,SrcSpan "tests/examples/GadtRecordFields.hs" 4 26 4 27]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 3 4 7, srcInfoPoints = []}) "TCon") (Just [FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 13 4 26, srcInfoPoints = [SrcSpan "tests/examples/GadtRecordFields.hs" 4 20 4 22]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 13 4 19, srcInfoPoints = []}) "field1"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 23 4 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 23 4 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 23 4 26, srcInfoPoints = []}) "Int"))),FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 28 4 42, srcInfoPoints = [SrcSpan "tests/examples/GadtRecordFields.hs" 4 35 4 37]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 28 4 34, srcInfoPoints = []}) "field2"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 38 4 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 38 4 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 38 4 42, srcInfoPoints = []}) "Bool")))]) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 48 4 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 48 4 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 4 48 4 50, srcInfoPoints = []}) "Ty"))),GadtDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 5 3 5 14, srcInfoPoints = [SrcSpan "tests/examples/GadtRecordFields.hs" 5 9 5 11]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 5 3 5 8, srcInfoPoints = []}) "TCon2") Nothing (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 5 12 5 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 5 12 5 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtRecordFields.hs" 5 12 5 14, srcInfoPoints = []}) "Ty")))] Nothing],[])
+ tests/examples/GadtRecordFields.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/GadtRecordFields.hs.prettyprinter.golden view
@@ -0,0 +1,6 @@+{-# LANGUAGE GADTs #-}+module Main (main) where+ +data Ty where+        TCon :: {field1 :: Int, field2 :: Bool} -> Ty+        TCon2 :: Ty
+ tests/examples/GadtStrictness.hs view
@@ -0,0 +1,4 @@+{-# LANGUAGE GADTs #-}++data X where+  X :: !Int -> X
+ tests/examples/GadtStrictness.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/GadtStrictness.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/GadtStrictness.hs" 1 1 1 1,SrcSpan "tests/examples/GadtStrictness.hs" 3 1 3 1,SrcSpan "tests/examples/GadtStrictness.hs" 3 1 3 1,SrcSpan "tests/examples/GadtStrictness.hs" 3 1 3 1,SrcSpan "tests/examples/GadtStrictness.hs" 5 1 5 1,SrcSpan "tests/examples/GadtStrictness.hs" 5 1 5 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 1 1 1 23, srcInfoPoints = [SrcSpan "tests/examples/GadtStrictness.hs" 1 1 1 13,SrcSpan "tests/examples/GadtStrictness.hs" 1 20 1 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 1 14 1 19, srcInfoPoints = []}) "GADTs"]] [] [GDataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 3 1 5 0, srcInfoPoints = [SrcSpan "tests/examples/GadtStrictness.hs" 3 8 3 13,SrcSpan "tests/examples/GadtStrictness.hs" 4 3 4 3,SrcSpan "tests/examples/GadtStrictness.hs" 5 1 5 0]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 3 1 3 5, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 3 6 3 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 3 6 3 7, srcInfoPoints = []}) "X")) Nothing [GadtDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 4 3 4 17, srcInfoPoints = [SrcSpan "tests/examples/GadtStrictness.hs" 4 5 4 7]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 4 3 4 4, srcInfoPoints = []}) "X") Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 4 8 4 17, srcInfoPoints = [SrcSpan "tests/examples/GadtStrictness.hs" 4 13 4 15]}) (TyBang (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 4 8 4 12, srcInfoPoints = []}) (BangedTy (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 4 8 4 9, srcInfoPoints = [SrcSpan "tests/examples/GadtStrictness.hs" 4 8 4 9]})) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 4 9 4 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 4 9 4 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 4 9 4 12, srcInfoPoints = []}) "Int")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 4 16 4 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 4 16 4 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GadtStrictness.hs" 4 16 4 17, srcInfoPoints = []}) "X"))))] Nothing],[])
+ tests/examples/GadtStrictness.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/GadtStrictness.hs.prettyprinter.golden view
@@ -0,0 +1,5 @@+{-# LANGUAGE GADTs #-}+module Main (main) where+ +data X where+        X :: !Int -> X
tests/examples/GenericTree.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 2, srcSpanStartColumn = 20, srcSpanEndLine = 2, srcSpanEndColumn = 25}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 19}, srcInfoPoints = []}) "GenericTree") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 1, srcSpanStartColumn = 25, srcSpanEndLine = 1, srcSpanEndColumn = 28}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 24}, srcInfoPoints = []}) "RankNTypes"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Data.Typeable", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 83}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 8, srcSpanEndLine = 6, srcSpanEndColumn = 10}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 7}, srcInfoPoints = []}) "dynRep"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 11, srcSpanEndLine = 6, srcSpanEndColumn = 83}, srcInfoPoints = []}) Nothing (Just (CxParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 11, srcSpanEndLine = 6, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 11, srcSpanEndLine = 6, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 22, srcSpanEndLine = 6, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 24, srcSpanEndLine = 6, srcSpanEndColumn = 26}]}) (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Typeable")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 21, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 21, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) "a")])))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 27, srcSpanEndLine = 6, srcSpanEndColumn = 83}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 29, srcSpanEndLine = 6, srcSpanEndColumn = 31}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 27, srcSpanEndLine = 6, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 27, srcSpanEndLine = 6, srcSpanEndColumn = 28}, srcInfoPoints = []}) "a")) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 32, srcSpanEndLine = 6, srcSpanEndColumn = 83}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 32, srcSpanEndLine = 6, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 40, srcSpanEndLine = 6, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 82, srcSpanEndLine = 6, srcSpanEndColumn = 83}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 33, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 33, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 33, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = []}) "TypeRep")),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 42, srcSpanEndLine = 6, srcSpanEndColumn = 82}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 42, srcSpanEndLine = 6, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 50, srcSpanEndLine = 6, srcSpanEndColumn = 51}]}) (Just [UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 49, srcSpanEndLine = 6, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 49, srcSpanEndLine = 6, srcSpanEndColumn = 50}, srcInfoPoints = []}) "b")]) Nothing (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 52, srcSpanEndLine = 6, srcSpanEndColumn = 82}, srcInfoPoints = []}) Nothing (Just (CxParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 52, srcSpanEndLine = 6, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 52, srcSpanEndLine = 6, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 63, srcSpanEndLine = 6, srcSpanEndColumn = 64},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 65, srcSpanEndLine = 6, srcSpanEndColumn = 67}]}) (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 53, srcSpanEndLine = 6, srcSpanEndColumn = 63}, srcInfoPoints = []}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 53, srcSpanEndLine = 6, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 53, srcSpanEndLine = 6, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 53, srcSpanEndLine = 6, srcSpanEndColumn = 61}, srcInfoPoints = []}) "Typeable")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 62, srcSpanEndLine = 6, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 62, srcSpanEndLine = 6, srcSpanEndColumn = 63}, srcInfoPoints = []}) "b")])))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 68, srcSpanEndLine = 6, srcSpanEndColumn = 82}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 70, srcSpanEndLine = 6, srcSpanEndColumn = 72}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 68, srcSpanEndLine = 6, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 68, srcSpanEndLine = 6, srcSpanEndColumn = 69}, srcInfoPoints = []}) "b")) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 73, srcSpanEndLine = 6, srcSpanEndColumn = 82}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 73, srcSpanEndLine = 6, srcSpanEndColumn = 74},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 81, srcSpanEndLine = 6, srcSpanEndColumn = 82}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 74, srcSpanEndLine = 6, srcSpanEndColumn = 81}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 74, srcSpanEndLine = 6, srcSpanEndColumn = 79}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 74, srcSpanEndLine = 6, srcSpanEndColumn = 79}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 74, srcSpanEndLine = 6, srcSpanEndColumn = 79}, srcInfoPoints = []}) "Maybe"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 80, srcSpanEndLine = 6, srcSpanEndColumn = 81}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 6, srcSpanStartColumn = 80, srcSpanEndLine = 6, srcSpanEndColumn = 81}, srcInfoPoints = []}) "b"))))))]))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 36}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 7}, srcInfoPoints = []}) "dynRep") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 8, srcSpanEndLine = 7, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 8, srcSpanEndLine = 7, srcSpanEndColumn = 9}, srcInfoPoints = []}) "a")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 10, srcSpanEndLine = 7, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 10, srcSpanEndLine = 7, srcSpanEndColumn = 11}]}) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 12, srcSpanEndLine = 7, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 12, srcSpanEndLine = 7, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 21, srcSpanEndLine = 7, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 35, srcSpanEndLine = 7, srcSpanEndColumn = 36}]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 13, srcSpanEndLine = 7, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 13, srcSpanEndLine = 7, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 13, srcSpanEndLine = 7, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 13, srcSpanEndLine = 7, srcSpanEndColumn = 19}, srcInfoPoints = []}) "typeOf"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 20, srcSpanEndLine = 7, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 20, srcSpanEndLine = 7, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 20, srcSpanEndLine = 7, srcSpanEndColumn = 21}, srcInfoPoints = []}) "a"))),Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 23, srcSpanEndLine = 7, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 23, srcSpanEndLine = 7, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 26, srcSpanEndLine = 7, srcSpanEndColumn = 28}]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 24, srcSpanEndLine = 7, srcSpanEndColumn = 25}, srcInfoPoints = []})] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 29, srcSpanEndLine = 7, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 29, srcSpanEndLine = 7, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 29, srcSpanEndLine = 7, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 29, srcSpanEndLine = 7, srcSpanEndColumn = 33}, srcInfoPoints = []}) "cast"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 34, srcSpanEndLine = 7, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 34, srcSpanEndLine = 7, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GenericTree.hs", srcSpanStartLine = 7, srcSpanStartColumn = 34, srcSpanEndLine = 7, srcSpanEndColumn = 35}, srcInfoPoints = []}) "a"))))])) Nothing]],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 1 1 8 1, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 1 1 1 1,SrcSpan "tests/examples/GenericTree.hs" 2 1 2 1,SrcSpan "tests/examples/GenericTree.hs" 2 1 2 1,SrcSpan "tests/examples/GenericTree.hs" 4 1 4 1,SrcSpan "tests/examples/GenericTree.hs" 6 1 6 1,SrcSpan "tests/examples/GenericTree.hs" 7 1 7 1,SrcSpan "tests/examples/GenericTree.hs" 8 1 8 1,SrcSpan "tests/examples/GenericTree.hs" 8 1 8 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 2 1 2 25, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 2 1 2 7,SrcSpan "tests/examples/GenericTree.hs" 2 20 2 25]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 2 8 2 19, srcInfoPoints = []}) "GenericTree") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 1 1 1 28, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 1 1 1 13,SrcSpan "tests/examples/GenericTree.hs" 1 25 1 28]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 1 14 1 24, srcInfoPoints = []}) "RankNTypes"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 4 1 4 21, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 4 1 4 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 4 8 4 21, srcInfoPoints = []}) "Data.Typeable", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 1 6 83, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 6 8 6 10]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 1 6 7, srcInfoPoints = []}) "dynRep"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 11 6 83, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 11 6 26, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 6 11 6 12,SrcSpan "tests/examples/GenericTree.hs" 6 22 6 23,SrcSpan "tests/examples/GenericTree.hs" 6 24 6 26]}) (ParenA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 11 6 26, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 6 11 6 12,SrcSpan "tests/examples/GenericTree.hs" 6 22 6 23,SrcSpan "tests/examples/GenericTree.hs" 6 24 6 26]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 12 6 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 12 6 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 12 6 20, srcInfoPoints = []}) "Typeable")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 21 6 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 21 6 22, srcInfoPoints = []}) "a")])))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 27 6 83, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 6 29 6 31]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 27 6 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 27 6 28, srcInfoPoints = []}) "a")) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 32 6 83, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 6 32 6 33,SrcSpan "tests/examples/GenericTree.hs" 6 40 6 41,SrcSpan "tests/examples/GenericTree.hs" 6 82 6 83]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 33 6 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 33 6 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 33 6 40, srcInfoPoints = []}) "TypeRep")),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 42 6 82, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 6 42 6 48,SrcSpan "tests/examples/GenericTree.hs" 6 50 6 51]}) (Just [UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 49 6 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 49 6 50, srcInfoPoints = []}) "b")]) (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 52 6 67, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 6 52 6 53,SrcSpan "tests/examples/GenericTree.hs" 6 63 6 64,SrcSpan "tests/examples/GenericTree.hs" 6 65 6 67]}) (ParenA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 52 6 67, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 6 52 6 53,SrcSpan "tests/examples/GenericTree.hs" 6 63 6 64,SrcSpan "tests/examples/GenericTree.hs" 6 65 6 67]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 53 6 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 53 6 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 53 6 61, srcInfoPoints = []}) "Typeable")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 62 6 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 62 6 63, srcInfoPoints = []}) "b")])))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 68 6 82, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 6 70 6 72]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 68 6 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 68 6 69, srcInfoPoints = []}) "b")) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 73 6 82, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 6 73 6 74,SrcSpan "tests/examples/GenericTree.hs" 6 81 6 82]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 74 6 81, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 74 6 79, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 74 6 79, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 74 6 79, srcInfoPoints = []}) "Maybe"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 80 6 81, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 6 80 6 81, srcInfoPoints = []}) "b")))))]))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 1 7 36, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 1 7 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 1 7 7, srcInfoPoints = []}) "dynRep") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 8 7 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 8 7 9, srcInfoPoints = []}) "a")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 10 7 36, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 7 10 7 11]}) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 12 7 36, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 7 12 7 13,SrcSpan "tests/examples/GenericTree.hs" 7 21 7 22,SrcSpan "tests/examples/GenericTree.hs" 7 35 7 36]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 13 7 21, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 13 7 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 13 7 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 13 7 19, srcInfoPoints = []}) "typeOf"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 20 7 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 20 7 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 20 7 21, srcInfoPoints = []}) "a"))),Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 23 7 35, srcInfoPoints = [SrcSpan "tests/examples/GenericTree.hs" 7 23 7 24,SrcSpan "tests/examples/GenericTree.hs" 7 26 7 28]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 24 7 25, srcInfoPoints = []})] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 29 7 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 29 7 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 29 7 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 29 7 33, srcInfoPoints = []}) "cast"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 34 7 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 34 7 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GenericTree.hs" 7 34 7 35, srcInfoPoints = []}) "a"))))])) Nothing]],[])
tests/examples/GhcDeriving.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}]}) Nothing [] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 25, srcSpanEndLine = 3, srcSpanEndColumn = 26}]}) (NewType (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 8}, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 22}, srcInfoPoints = []}) "CodeGenModule") [UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 24}, srcInfoPoints = []}) "a")]) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 27, srcSpanEndLine = 3, srcSpanEndColumn = 53}, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 27, srcSpanEndLine = 3, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 27, srcSpanEndLine = 3, srcSpanEndColumn = 30}, srcInfoPoints = []}) "CGM") [UnBangedTy (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 31, srcSpanEndLine = 3, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 31, srcSpanEndLine = 3, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 52, srcSpanEndLine = 3, srcSpanEndColumn = 53}]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 31, srcSpanEndLine = 3, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 31, srcSpanEndLine = 3, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 52, srcSpanEndLine = 3, srcSpanEndColumn = 53}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 32, srcSpanEndLine = 3, srcSpanEndColumn = 52}, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 32, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 32, srcSpanEndLine = 3, srcSpanEndColumn = 47}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 32, srcSpanEndLine = 3, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 32, srcSpanEndLine = 3, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 32, srcSpanEndLine = 3, srcSpanEndColumn = 38}, srcInfoPoints = []}) "StateT"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 39, srcSpanEndLine = 3, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 39, srcSpanEndLine = 3, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 39, srcSpanEndLine = 3, srcSpanEndColumn = 47}, srcInfoPoints = []}) "CGMState")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 48, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 48, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 48, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) "IO")))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 51, srcSpanEndLine = 3, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 3, srcSpanStartColumn = 51, srcSpanEndLine = 3, srcSpanEndColumn = 52}, srcInfoPoints = []}) "a"))))])] (Just (Deriving (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 4, srcSpanEndLine = 4, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 4, srcSpanEndLine = 4, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 19, srcSpanEndLine = 4, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 35, srcSpanEndLine = 4, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 44, srcSpanEndLine = 4, srcSpanEndColumn = 45}]}) [IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 14, srcSpanEndLine = 4, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 14, srcSpanEndLine = 4, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 14, srcSpanEndLine = 4, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Monad")) [],IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 21, srcSpanEndLine = 4, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 21, srcSpanEndLine = 4, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 21, srcSpanEndLine = 4, srcSpanEndColumn = 31}, srcInfoPoints = []}) "MonadState")) [TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 32, srcSpanEndLine = 4, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 32, srcSpanEndLine = 4, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 34, srcSpanEndLine = 4, srcSpanEndColumn = 35}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 33, srcSpanEndLine = 4, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 33, srcSpanEndLine = 4, srcSpanEndColumn = 34}, srcInfoPoints = []}) "s"))],IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 37, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 37, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GhcDeriving.hs", srcSpanStartLine = 4, srcSpanStartColumn = 37, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = []}) "MonadIO")) []]))],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/GhcDeriving.hs" 3 1 3 1,SrcSpan "tests/examples/GhcDeriving.hs" 3 1 3 1,SrcSpan "tests/examples/GhcDeriving.hs" 3 1 3 1,SrcSpan "tests/examples/GhcDeriving.hs" 5 1 5 1,SrcSpan "tests/examples/GhcDeriving.hs" 5 1 5 1]}) Nothing [] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 1 4 45, srcInfoPoints = [SrcSpan "tests/examples/GhcDeriving.hs" 3 25 3 26]}) (NewType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 1 3 8, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 9 3 24, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 9 3 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 9 3 22, srcInfoPoints = []}) "CodeGenModule")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 23 3 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 23 3 24, srcInfoPoints = []}) "a"))) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 27 3 53, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 27 3 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 27 3 30, srcInfoPoints = []}) "CGM") [TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 31 3 53, srcInfoPoints = [SrcSpan "tests/examples/GhcDeriving.hs" 3 31 3 32,SrcSpan "tests/examples/GhcDeriving.hs" 3 52 3 53]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 32 3 52, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 32 3 50, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 32 3 47, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 32 3 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 32 3 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 32 3 38, srcInfoPoints = []}) "StateT"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 39 3 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 39 3 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 39 3 47, srcInfoPoints = []}) "CGMState")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 48 3 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 48 3 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 48 3 50, srcInfoPoints = []}) "IO")))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 51 3 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 3 51 3 52, srcInfoPoints = []}) "a")))])] (Just (Deriving (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 4 4 45, srcInfoPoints = [SrcSpan "tests/examples/GhcDeriving.hs" 4 4 4 12,SrcSpan "tests/examples/GhcDeriving.hs" 4 13 4 14,SrcSpan "tests/examples/GhcDeriving.hs" 4 19 4 20,SrcSpan "tests/examples/GhcDeriving.hs" 4 35 4 36,SrcSpan "tests/examples/GhcDeriving.hs" 4 44 4 45]}) [IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 14 4 19, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 14 4 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 14 4 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 14 4 19, srcInfoPoints = []}) "Monad"))),IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 21 4 35, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 21 4 35, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 21 4 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 21 4 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 21 4 31, srcInfoPoints = []}) "MonadState"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 32 4 35, srcInfoPoints = [SrcSpan "tests/examples/GhcDeriving.hs" 4 32 4 33,SrcSpan "tests/examples/GhcDeriving.hs" 4 34 4 35]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 33 4 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 33 4 34, srcInfoPoints = []}) "s")))),IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 37 4 44, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 37 4 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 37 4 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GhcDeriving.hs" 4 37 4 44, srcInfoPoints = []}) "MonadIO")))]))],[])
tests/examples/GroupKeyword.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 2, srcSpanStartColumn = 21, srcSpanEndLine = 2, srcSpanEndColumn = 26}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 20}, srcInfoPoints = []}) "GroupKeyword") Nothing Nothing)) [] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 2}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 2}, srcInfoPoints = []}) "a")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 3, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 3, srcSpanEndLine = 4, srcSpanEndColumn = 4}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 8}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 8}, srcInfoPoints = []}) "map"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 13}, srcInfoPoints = []}) "head")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 14, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 14, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 14, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 21}, srcInfoPoints = []}) "group"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 22, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 22, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 22, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 24, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 24, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 24, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 24, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) "sort"))) (EnumFromTo (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 29, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 29, srcSpanEndLine = 4, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 31, srcSpanEndLine = 4, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 36, srcSpanEndLine = 4, srcSpanEndColumn = 37}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 30, srcSpanEndLine = 4, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 30, srcSpanEndLine = 4, srcSpanEndColumn = 31}, srcInfoPoints = []}) 1 "1")) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 33, srcSpanEndLine = 4, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 4, srcSpanStartColumn = 33, srcSpanEndLine = 4, srcSpanEndColumn = 36}, srcInfoPoints = []}) 100 "100"))))))) Nothing],[Comment False (SrcSpan {srcSpanFilename = "tests/examples/GroupKeyword.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 38}) " {-# LANGUAGE TransformListComp #-}"])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 2 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/GroupKeyword.hs" 2 1 2 1,SrcSpan "tests/examples/GroupKeyword.hs" 2 1 2 1,SrcSpan "tests/examples/GroupKeyword.hs" 4 1 4 1,SrcSpan "tests/examples/GroupKeyword.hs" 5 1 5 1,SrcSpan "tests/examples/GroupKeyword.hs" 5 1 5 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 2 1 2 26, srcInfoPoints = [SrcSpan "tests/examples/GroupKeyword.hs" 2 1 2 7,SrcSpan "tests/examples/GroupKeyword.hs" 2 21 2 26]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 2 8 2 20, srcInfoPoints = []}) "GroupKeyword") Nothing Nothing)) [] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 1 4 37, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 1 4 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 1 4 2, srcInfoPoints = []}) "a")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 3 4 37, srcInfoPoints = [SrcSpan "tests/examples/GroupKeyword.hs" 4 3 4 4]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 5 4 37, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 5 4 13, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 5 4 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 5 4 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 5 4 8, srcInfoPoints = []}) "map"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 9 4 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 9 4 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 9 4 13, srcInfoPoints = []}) "head")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 14 4 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 14 4 15, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 14 4 15, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 16 4 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 16 4 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 16 4 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 16 4 21, srcInfoPoints = []}) "group"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 22 4 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 22 4 23, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 22 4 23, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 24 4 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 24 4 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 24 4 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 24 4 28, srcInfoPoints = []}) "sort"))) (EnumFromTo (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 29 4 37, srcInfoPoints = [SrcSpan "tests/examples/GroupKeyword.hs" 4 29 4 30,SrcSpan "tests/examples/GroupKeyword.hs" 4 31 4 33,SrcSpan "tests/examples/GroupKeyword.hs" 4 36 4 37]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 30 4 31, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 30 4 31, srcInfoPoints = []}) 1 "1")) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 33 4 36, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 33 4 36, srcInfoPoints = []}) 100 "100"))))))) Nothing],[Comment False (SrcSpan "tests/examples/GroupKeyword.hs" 1 1 1 38) " {-# LANGUAGE TransformListComp #-}"])
tests/examples/HappyDoAction.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 31, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 31, srcSpanStartColumn = 1, srcSpanEndLine = 31, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 31, srcSpanStartColumn = 1, srcSpanEndLine = 31, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 2, srcSpanStartColumn = 22, srcSpanEndLine = 2, srcSpanEndColumn = 27}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 21}, srcInfoPoints = []}) "HappyDoAction") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 1, srcSpanStartColumn = 24, srcSpanEndLine = 1, srcSpanEndColumn = 27}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = []}) "MagicHash"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 7}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 4}, srcInfoPoints = []}) "foo"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Int#"))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 31, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 4, srcSpanEndLine = 24, srcSpanEndColumn = 9}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 31, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 4, srcSpanEndLine = 24, srcSpanEndColumn = 9}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 14}, srcInfoPoints = []}) "happyDoAction") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 6, srcSpanStartColumn = 15, srcSpanEndLine = 6, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 6, srcSpanStartColumn = 15, srcSpanEndLine = 6, srcSpanEndColumn = 16}, srcInfoPoints = []}) "i"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 6, srcSpanStartColumn = 17, srcSpanEndLine = 6, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 6, srcSpanStartColumn = 17, srcSpanEndLine = 6, srcSpanEndColumn = 19}, srcInfoPoints = []}) "tk"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 6, srcSpanStartColumn = 20, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 6, srcSpanStartColumn = 20, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) "st")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 7, srcSpanStartColumn = 5, srcSpanEndLine = 24, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 7, srcSpanStartColumn = 5, srcSpanEndLine = 7, srcSpanEndColumn = 6}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 10, srcSpanStartColumn = 7, srcSpanEndLine = 24, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 10, srcSpanStartColumn = 7, srcSpanEndLine = 10, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 10, srcSpanStartColumn = 19, srcSpanEndLine = 10, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 13, srcSpanStartColumn = 9, srcSpanEndLine = 13, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 9, srcSpanEndLine = 15, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 19, srcSpanStartColumn = 9, srcSpanEndLine = 19, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 4, srcSpanEndLine = 24, srcSpanEndColumn = 0}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 10, srcSpanStartColumn = 12, srcSpanEndLine = 10, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 10, srcSpanStartColumn = 12, srcSpanEndLine = 10, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 10, srcSpanStartColumn = 12, srcSpanEndLine = 10, srcSpanEndColumn = 18}, srcInfoPoints = []}) "action"))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 12, srcSpanEndColumn = 39}, srcInfoPoints = []}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 11}, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 11}, srcInfoPoints = []}) 0 "0")) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 11, srcSpanStartColumn = 19, srcSpanEndLine = 12, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 11, srcSpanStartColumn = 19, srcSpanEndLine = 11, srcSpanEndColumn = 21}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 22, srcSpanEndLine = 12, srcSpanEndColumn = 39}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 22, srcSpanEndLine = 12, srcSpanEndColumn = 36}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 22, srcSpanEndLine = 12, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 22, srcSpanEndLine = 12, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 22, srcSpanEndLine = 12, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 22, srcSpanEndLine = 12, srcSpanEndColumn = 31}, srcInfoPoints = []}) "happyFail"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 32, srcSpanEndLine = 12, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 32, srcSpanEndLine = 12, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 32, srcSpanEndLine = 12, srcSpanEndColumn = 33}, srcInfoPoints = []}) "i")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 34, srcSpanEndLine = 12, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 34, srcSpanEndLine = 12, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 34, srcSpanEndLine = 12, srcSpanEndColumn = 36}, srcInfoPoints = []}) "tk")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 37, srcSpanEndLine = 12, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 37, srcSpanEndLine = 12, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 12, srcSpanStartColumn = 37, srcSpanEndLine = 12, srcSpanEndColumn = 39}, srcInfoPoints = []}) "st"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 13, srcSpanStartColumn = 9, srcSpanEndLine = 14, srcSpanEndColumn = 41}, srcInfoPoints = []}) (PNeg (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 13, srcSpanStartColumn = 9, srcSpanEndLine = 13, srcSpanEndColumn = 12}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 13, srcSpanStartColumn = 9, srcSpanEndLine = 13, srcSpanEndColumn = 10}]}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 13, srcSpanStartColumn = 10, srcSpanEndLine = 13, srcSpanEndColumn = 12}, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 13, srcSpanStartColumn = 10, srcSpanEndLine = 13, srcSpanEndColumn = 12}, srcInfoPoints = []}) 1 "1"))) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 13, srcSpanStartColumn = 19, srcSpanEndLine = 14, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 13, srcSpanStartColumn = 19, srcSpanEndLine = 13, srcSpanEndColumn = 21}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 22, srcSpanEndLine = 14, srcSpanEndColumn = 41}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 22, srcSpanEndLine = 14, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 22, srcSpanEndLine = 14, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 22, srcSpanEndLine = 14, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 22, srcSpanEndLine = 14, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 22, srcSpanEndLine = 14, srcSpanEndColumn = 33}, srcInfoPoints = []}) "happyAccept"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 34, srcSpanEndLine = 14, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 34, srcSpanEndLine = 14, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 34, srcSpanEndLine = 14, srcSpanEndColumn = 35}, srcInfoPoints = []}) "i")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 36, srcSpanEndLine = 14, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 36, srcSpanEndLine = 14, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 36, srcSpanEndLine = 14, srcSpanEndColumn = 38}, srcInfoPoints = []}) "tk")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 39, srcSpanEndLine = 14, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 39, srcSpanEndLine = 14, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 14, srcSpanStartColumn = 39, srcSpanEndLine = 14, srcSpanEndColumn = 41}, srcInfoPoints = []}) "st"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 9, srcSpanEndLine = 19, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 22, srcSpanEndLine = 18, srcSpanEndColumn = 27}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 9, srcSpanEndLine = 15, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 9, srcSpanEndLine = 15, srcSpanEndColumn = 10}, srcInfoPoints = []}) "n")) (GuardedAlts (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 11, srcSpanEndLine = 17, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 11, srcSpanEndLine = 15, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 33, srcSpanEndLine = 15, srcSpanEndColumn = 35}]}) [GuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 11, srcSpanEndLine = 17, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 11, srcSpanEndLine = 15, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 33, srcSpanEndLine = 15, srcSpanEndColumn = 35}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 13, srcSpanEndLine = 15, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 13, srcSpanEndLine = 15, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 31, srcSpanEndLine = 15, srcSpanEndColumn = 32}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 13, srcSpanEndLine = 15, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 13, srcSpanEndLine = 15, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 31, srcSpanEndLine = 15, srcSpanEndColumn = 32}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 14, srcSpanEndLine = 15, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 14, srcSpanEndLine = 15, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 14, srcSpanEndLine = 15, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 14, srcSpanEndLine = 15, srcSpanEndColumn = 15}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 16, srcSpanEndLine = 15, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 16, srcSpanEndLine = 15, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 16, srcSpanEndLine = 15, srcSpanEndColumn = 18}, srcInfoPoints = []}) "<#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 19, srcSpanEndLine = 15, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 19, srcSpanEndLine = 15, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 30, srcSpanEndLine = 15, srcSpanEndColumn = 31}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 20, srcSpanEndLine = 15, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 23, srcSpanEndLine = 15, srcSpanEndColumn = 25}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 20, srcSpanEndLine = 15, srcSpanEndColumn = 22}, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 20, srcSpanEndLine = 15, srcSpanEndColumn = 22}, srcInfoPoints = []}) 0 "0")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 26, srcSpanEndLine = 15, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 26, srcSpanEndLine = 15, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 26, srcSpanEndLine = 15, srcSpanEndColumn = 30}, srcInfoPoints = []}) "Int#")))))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 22, srcSpanEndLine = 17, srcSpanEndColumn = 53}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 22, srcSpanEndLine = 17, srcSpanEndColumn = 50}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 22, srcSpanEndLine = 17, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 22, srcSpanEndLine = 17, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 22, srcSpanEndLine = 17, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 44, srcSpanEndLine = 17, srcSpanEndColumn = 45}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 23, srcSpanEndLine = 17, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 23, srcSpanEndLine = 17, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 23, srcSpanEndLine = 17, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 23, srcSpanEndLine = 17, srcSpanEndColumn = 37}, srcInfoPoints = []}) "happyReduceArr"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 38, srcSpanEndLine = 17, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 38, srcSpanEndLine = 17, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 38, srcSpanEndLine = 17, srcSpanEndColumn = 39}, srcInfoPoints = []}) "!"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 40, srcSpanEndLine = 17, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 40, srcSpanEndLine = 17, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 40, srcSpanEndLine = 17, srcSpanEndColumn = 44}, srcInfoPoints = []}) "rule"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 46, srcSpanEndLine = 17, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 46, srcSpanEndLine = 17, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 46, srcSpanEndLine = 17, srcSpanEndColumn = 47}, srcInfoPoints = []}) "i")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 48, srcSpanEndLine = 17, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 48, srcSpanEndLine = 17, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 48, srcSpanEndLine = 17, srcSpanEndColumn = 50}, srcInfoPoints = []}) "tk")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 51, srcSpanEndLine = 17, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 51, srcSpanEndLine = 17, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 17, srcSpanStartColumn = 51, srcSpanEndLine = 17, srcSpanEndColumn = 53}, srcInfoPoints = []}) "st"))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 28, srcSpanEndLine = 19, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 28, srcSpanEndLine = 18, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 19, srcSpanStartColumn = 9, srcSpanEndLine = 19, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 28, srcSpanEndLine = 18, srcSpanEndColumn = 76}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 28, srcSpanEndLine = 18, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 28, srcSpanEndLine = 18, srcSpanEndColumn = 32}, srcInfoPoints = []}) "rule")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 33, srcSpanEndLine = 18, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 33, srcSpanEndLine = 18, srcSpanEndColumn = 34}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 35, srcSpanEndLine = 18, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 35, srcSpanEndLine = 18, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 75, srcSpanEndLine = 18, srcSpanEndColumn = 76}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 36, srcSpanEndLine = 18, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 36, srcSpanEndLine = 18, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 36, srcSpanEndLine = 18, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 36, srcSpanEndLine = 18, srcSpanEndColumn = 38}, srcInfoPoints = []}) "I#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 39, srcSpanEndLine = 18, srcSpanEndColumn = 75}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 39, srcSpanEndLine = 18, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 74, srcSpanEndLine = 18, srcSpanEndColumn = 75}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 40, srcSpanEndLine = 18, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 40, srcSpanEndLine = 18, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 73, srcSpanEndLine = 18, srcSpanEndColumn = 74}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 41, srcSpanEndLine = 18, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 41, srcSpanEndLine = 18, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 41, srcSpanEndLine = 18, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 41, srcSpanEndLine = 18, srcSpanEndColumn = 51}, srcInfoPoints = []}) "negateInt#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 52, srcSpanEndLine = 18, srcSpanEndColumn = 73}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 52, srcSpanEndLine = 18, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 72, srcSpanEndLine = 18, srcSpanEndColumn = 73}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 53, srcSpanEndLine = 18, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 53, srcSpanEndLine = 18, srcSpanEndColumn = 54},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 71, srcSpanEndLine = 18, srcSpanEndColumn = 72}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 54, srcSpanEndLine = 18, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 54, srcSpanEndLine = 18, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 54, srcSpanEndLine = 18, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 54, srcSpanEndLine = 18, srcSpanEndColumn = 55}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 56, srcSpanEndLine = 18, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 56, srcSpanEndLine = 18, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 56, srcSpanEndLine = 18, srcSpanEndColumn = 58}, srcInfoPoints = []}) "+#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 59, srcSpanEndLine = 18, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 59, srcSpanEndLine = 18, srcSpanEndColumn = 60},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 70, srcSpanEndLine = 18, srcSpanEndColumn = 71}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 60, srcSpanEndLine = 18, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 63, srcSpanEndLine = 18, srcSpanEndColumn = 65}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 60, srcSpanEndLine = 18, srcSpanEndColumn = 62}, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 60, srcSpanEndLine = 18, srcSpanEndColumn = 62}, srcInfoPoints = []}) 1 "1")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 66, srcSpanEndLine = 18, srcSpanEndColumn = 70}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 66, srcSpanEndLine = 18, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 18, srcSpanStartColumn = 66, srcSpanEndLine = 18, srcSpanEndColumn = 70}, srcInfoPoints = []}) "Int#")))))))))))))) Nothing])),Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 19, srcSpanStartColumn = 9, srcSpanEndLine = 24, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 22, srcSpanEndLine = 23, srcSpanEndColumn = 27}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 19, srcSpanStartColumn = 9, srcSpanEndLine = 19, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 19, srcSpanStartColumn = 9, srcSpanEndLine = 19, srcSpanEndColumn = 10}, srcInfoPoints = []}) "n")) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 19, srcSpanStartColumn = 19, srcSpanEndLine = 22, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 19, srcSpanStartColumn = 19, srcSpanEndLine = 19, srcSpanEndColumn = 21}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 22, srcSpanEndLine = 22, srcSpanEndColumn = 50}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 22, srcSpanEndLine = 22, srcSpanEndColumn = 47}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 22, srcSpanEndLine = 22, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 22, srcSpanEndLine = 22, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 22, srcSpanEndLine = 22, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 22, srcSpanEndLine = 22, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 22, srcSpanEndLine = 22, srcSpanEndColumn = 32}, srcInfoPoints = []}) "happyShift"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 33, srcSpanEndLine = 22, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 33, srcSpanEndLine = 22, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 33, srcSpanEndLine = 22, srcSpanEndColumn = 42}, srcInfoPoints = []}) "new_state")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 43, srcSpanEndLine = 22, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 43, srcSpanEndLine = 22, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 43, srcSpanEndLine = 22, srcSpanEndColumn = 44}, srcInfoPoints = []}) "i")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 45, srcSpanEndLine = 22, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 45, srcSpanEndLine = 22, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 45, srcSpanEndLine = 22, srcSpanEndColumn = 47}, srcInfoPoints = []}) "tk")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 48, srcSpanEndLine = 22, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 48, srcSpanEndLine = 22, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 22, srcSpanStartColumn = 48, srcSpanEndLine = 22, srcSpanEndColumn = 50}, srcInfoPoints = []}) "st"))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 28, srcSpanEndLine = 24, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 28, srcSpanEndLine = 23, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 4, srcSpanEndLine = 24, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 28, srcSpanEndLine = 23, srcSpanEndColumn = 59}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 28, srcSpanEndLine = 23, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 28, srcSpanEndLine = 23, srcSpanEndColumn = 37}, srcInfoPoints = []}) "new_state")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 38, srcSpanEndLine = 23, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 38, srcSpanEndLine = 23, srcSpanEndColumn = 39}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 40, srcSpanEndLine = 23, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 40, srcSpanEndLine = 23, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 58, srcSpanEndLine = 23, srcSpanEndColumn = 59}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 41, srcSpanEndLine = 23, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 41, srcSpanEndLine = 23, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 41, srcSpanEndLine = 23, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 41, srcSpanEndLine = 23, srcSpanEndColumn = 42}, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 43, srcSpanEndLine = 23, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 43, srcSpanEndLine = 23, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 43, srcSpanEndLine = 23, srcSpanEndColumn = 45}, srcInfoPoints = []}) "-#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 46, srcSpanEndLine = 23, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 46, srcSpanEndLine = 23, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 57, srcSpanEndLine = 23, srcSpanEndColumn = 58}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 47, srcSpanEndLine = 23, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 50, srcSpanEndLine = 23, srcSpanEndColumn = 52}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 47, srcSpanEndLine = 23, srcSpanEndColumn = 49}, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 47, srcSpanEndLine = 23, srcSpanEndColumn = 49}, srcInfoPoints = []}) 1 "1")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 53, srcSpanEndLine = 23, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 53, srcSpanEndLine = 23, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 23, srcSpanStartColumn = 53, srcSpanEndLine = 23, srcSpanEndColumn = 57}, srcInfoPoints = []}) "Int#")))))))) Nothing]))])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 10, srcSpanEndLine = 31, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 10, srcSpanEndLine = 24, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 10, srcSpanEndLine = 25, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 10, srcSpanEndLine = 26, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 10, srcSpanEndLine = 29, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 31, srcSpanStartColumn = 1, srcSpanEndLine = 31, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 10, srcSpanEndLine = 24, srcSpanEndColumn = 55}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 10, srcSpanEndLine = 24, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 10, srcSpanEndLine = 24, srcSpanEndColumn = 13}, srcInfoPoints = []}) "off")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 17, srcSpanEndLine = 24, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 17, srcSpanEndLine = 24, srcSpanEndColumn = 18}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 19, srcSpanEndLine = 24, srcSpanEndColumn = 55}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 19, srcSpanEndLine = 24, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 19, srcSpanEndLine = 24, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 19, srcSpanEndLine = 24, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 19, srcSpanEndLine = 24, srcSpanEndColumn = 36}, srcInfoPoints = []}) "indexShortOffAddr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 37, srcSpanEndLine = 24, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 37, srcSpanEndLine = 24, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 37, srcSpanEndLine = 24, srcSpanEndColumn = 52}, srcInfoPoints = []}) "happyActOffsets")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 53, srcSpanEndLine = 24, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 53, srcSpanEndLine = 24, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 24, srcSpanStartColumn = 53, srcSpanEndLine = 24, srcSpanEndColumn = 55}, srcInfoPoints = []}) "st"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 10, srcSpanEndLine = 25, srcSpanEndColumn = 29}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 10, srcSpanEndLine = 25, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 10, srcSpanEndLine = 25, srcSpanEndColumn = 15}, srcInfoPoints = []}) "off_i")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 17, srcSpanEndLine = 25, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 17, srcSpanEndLine = 25, srcSpanEndColumn = 18}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 19, srcSpanEndLine = 25, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 19, srcSpanEndLine = 25, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 28, srcSpanEndLine = 25, srcSpanEndColumn = 29}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 20, srcSpanEndLine = 25, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 20, srcSpanEndLine = 25, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 20, srcSpanEndLine = 25, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 20, srcSpanEndLine = 25, srcSpanEndColumn = 23}, srcInfoPoints = []}) "off"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 24, srcSpanEndLine = 25, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 24, srcSpanEndLine = 25, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 24, srcSpanEndLine = 25, srcSpanEndColumn = 26}, srcInfoPoints = []}) "+#"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 27, srcSpanEndLine = 25, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 27, srcSpanEndLine = 25, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 25, srcSpanStartColumn = 27, srcSpanEndLine = 25, srcSpanEndColumn = 28}, srcInfoPoints = []}) "i")))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 10, srcSpanEndLine = 28, srcSpanEndColumn = 30}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 10, srcSpanEndLine = 26, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 10, srcSpanEndLine = 26, srcSpanEndColumn = 15}, srcInfoPoints = []}) "check")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 17, srcSpanEndLine = 28, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 17, srcSpanEndLine = 26, srcSpanEndColumn = 18}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 19, srcSpanEndLine = 28, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 19, srcSpanEndLine = 26, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 20, srcSpanEndLine = 27, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 28, srcSpanStartColumn = 20, srcSpanEndLine = 28, srcSpanEndColumn = 24}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 22, srcSpanEndLine = 26, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 22, srcSpanEndLine = 26, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 45, srcSpanEndLine = 26, srcSpanEndColumn = 46}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 23, srcSpanEndLine = 26, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 23, srcSpanEndLine = 26, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 23, srcSpanEndLine = 26, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 23, srcSpanEndLine = 26, srcSpanEndColumn = 28}, srcInfoPoints = []}) "off_i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 29, srcSpanEndLine = 26, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 29, srcSpanEndLine = 26, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 29, srcSpanEndLine = 26, srcSpanEndColumn = 32}, srcInfoPoints = []}) ">=#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 33, srcSpanEndLine = 26, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 33, srcSpanEndLine = 26, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 44, srcSpanEndLine = 26, srcSpanEndColumn = 45}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 34, srcSpanEndLine = 26, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 37, srcSpanEndLine = 26, srcSpanEndColumn = 39}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 34, srcSpanEndLine = 26, srcSpanEndColumn = 36}, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 34, srcSpanEndLine = 26, srcSpanEndColumn = 36}, srcInfoPoints = []}) 0 "0")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 40, srcSpanEndLine = 26, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 40, srcSpanEndLine = 26, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 26, srcSpanStartColumn = 40, srcSpanEndLine = 26, srcSpanEndColumn = 44}, srcInfoPoints = []}) "Int#"))))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 25, srcSpanEndLine = 27, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 25, srcSpanEndLine = 27, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 67, srcSpanEndLine = 27, srcSpanEndColumn = 68}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 26, srcSpanEndLine = 27, srcSpanEndColumn = 67}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 26, srcSpanEndLine = 27, srcSpanEndColumn = 60}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 26, srcSpanEndLine = 27, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 26, srcSpanEndLine = 27, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 26, srcSpanEndLine = 27, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 26, srcSpanEndLine = 27, srcSpanEndColumn = 43}, srcInfoPoints = []}) "indexShortOffAddr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 44, srcSpanEndLine = 27, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 44, srcSpanEndLine = 27, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 44, srcSpanEndLine = 27, srcSpanEndColumn = 54}, srcInfoPoints = []}) "happyCheck")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 55, srcSpanEndLine = 27, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 55, srcSpanEndLine = 27, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 55, srcSpanEndLine = 27, srcSpanEndColumn = 60}, srcInfoPoints = []}) "off_i")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 61, srcSpanEndLine = 27, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 61, srcSpanEndLine = 27, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 61, srcSpanEndLine = 27, srcSpanEndColumn = 64}, srcInfoPoints = []}) "==#"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 66, srcSpanEndLine = 27, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 66, srcSpanEndLine = 27, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 27, srcSpanStartColumn = 66, srcSpanEndLine = 27, srcSpanEndColumn = 67}, srcInfoPoints = []}) "i"))))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 28, srcSpanStartColumn = 25, srcSpanEndLine = 28, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 28, srcSpanStartColumn = 25, srcSpanEndLine = 28, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 28, srcSpanStartColumn = 25, srcSpanEndLine = 28, srcSpanEndColumn = 30}, srcInfoPoints = []}) "False"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 10, srcSpanEndLine = 30, srcSpanEndColumn = 67}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 10, srcSpanEndLine = 29, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 10, srcSpanEndLine = 29, srcSpanEndColumn = 16}, srcInfoPoints = []}) "action")) Nothing (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 17, srcSpanEndLine = 30, srcSpanEndColumn = 67}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 17, srcSpanEndLine = 29, srcSpanEndColumn = 65}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 17, srcSpanEndLine = 29, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 29, srcSpanEndLine = 29, srcSpanEndColumn = 30}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 19, srcSpanEndLine = 29, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 19, srcSpanEndLine = 29, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 19, srcSpanEndLine = 29, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 19, srcSpanEndLine = 29, srcSpanEndColumn = 24}, srcInfoPoints = []}) "check")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 31, srcSpanEndLine = 29, srcSpanEndColumn = 65}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 31, srcSpanEndLine = 29, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 31, srcSpanEndLine = 29, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 31, srcSpanEndLine = 29, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 31, srcSpanEndLine = 29, srcSpanEndColumn = 48}, srcInfoPoints = []}) "indexShortOffAddr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 49, srcSpanEndLine = 29, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 49, srcSpanEndLine = 29, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 49, srcSpanEndLine = 29, srcSpanEndColumn = 59}, srcInfoPoints = []}) "happyTable")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 60, srcSpanEndLine = 29, srcSpanEndColumn = 65}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 60, srcSpanEndLine = 29, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 29, srcSpanStartColumn = 60, srcSpanEndLine = 29, srcSpanEndColumn = 65}, srcInfoPoints = []}) "off_i")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 17, srcSpanEndLine = 30, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 17, srcSpanEndLine = 30, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 29, srcSpanEndLine = 30, srcSpanEndColumn = 30}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 19, srcSpanEndLine = 30, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 19, srcSpanEndLine = 30, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 19, srcSpanEndLine = 30, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 19, srcSpanEndLine = 30, srcSpanEndColumn = 28}, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 31, srcSpanEndLine = 30, srcSpanEndColumn = 67}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 31, srcSpanEndLine = 30, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 31, srcSpanEndLine = 30, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 31, srcSpanEndLine = 30, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 31, srcSpanEndLine = 30, srcSpanEndColumn = 48}, srcInfoPoints = []}) "indexShortOffAddr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 49, srcSpanEndLine = 30, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 49, srcSpanEndLine = 30, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 49, srcSpanEndLine = 30, srcSpanEndColumn = 64}, srcInfoPoints = []}) "happyDefActions")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 65, srcSpanEndLine = 30, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 65, srcSpanEndLine = 30, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 30, srcSpanStartColumn = 65, srcSpanEndLine = 30, srcSpanEndColumn = 67}, srcInfoPoints = []}) "st"))))]) Nothing]))]],[Comment True (SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 7, srcSpanStartColumn = 7, srcSpanEndLine = 7, srcSpanEndColumn = 20}) " nothing ",Comment True (SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 11, srcSpanStartColumn = 22, srcSpanEndLine = 11, srcSpanEndColumn = 35}) " nothing ",Comment True (SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 13, srcSpanStartColumn = 22, srcSpanEndLine = 13, srcSpanEndColumn = 35}) " nothing ",Comment True (SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 15, srcSpanStartColumn = 36, srcSpanEndLine = 15, srcSpanEndColumn = 49}) " nothing ",Comment True (SrcSpan {srcSpanFilename = "tests/examples/HappyDoAction.hs", srcSpanStartLine = 19, srcSpanStartColumn = 22, srcSpanEndLine = 19, srcSpanEndColumn = 35}) " nothing "])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 1 1 31 1, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 1 1 1 1,SrcSpan "tests/examples/HappyDoAction.hs" 2 1 2 1,SrcSpan "tests/examples/HappyDoAction.hs" 2 1 2 1,SrcSpan "tests/examples/HappyDoAction.hs" 4 1 4 1,SrcSpan "tests/examples/HappyDoAction.hs" 6 1 6 1,SrcSpan "tests/examples/HappyDoAction.hs" 31 1 31 1,SrcSpan "tests/examples/HappyDoAction.hs" 31 1 31 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 2 1 2 27, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 2 1 2 7,SrcSpan "tests/examples/HappyDoAction.hs" 2 22 2 27]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 2 8 2 21, srcInfoPoints = []}) "HappyDoAction") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 1 1 1 27, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 1 1 1 13,SrcSpan "tests/examples/HappyDoAction.hs" 1 24 1 27]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 1 14 1 23, srcInfoPoints = []}) "MagicHash"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 1 4 12, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 4 5 4 7]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 1 4 4, srcInfoPoints = []}) "foo"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 8 4 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 8 4 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 8 4 12, srcInfoPoints = []}) "Int#"))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 1 30 67, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 24 4 24 9]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 1 30 67, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 24 4 24 9]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 1 6 14, srcInfoPoints = []}) "happyDoAction") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 15 6 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 15 6 16, srcInfoPoints = []}) "i"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 17 6 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 17 6 19, srcInfoPoints = []}) "tk"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 20 6 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 20 6 22, srcInfoPoints = []}) "st")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 7 5 23 59, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 7 5 7 6]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 10 7 23 59, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 10 7 10 11,SrcSpan "tests/examples/HappyDoAction.hs" 10 19 10 21,SrcSpan "tests/examples/HappyDoAction.hs" 11 9 11 9,SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 9,SrcSpan "tests/examples/HappyDoAction.hs" 15 9 15 9,SrcSpan "tests/examples/HappyDoAction.hs" 19 9 19 9,SrcSpan "tests/examples/HappyDoAction.hs" 24 4 24 0]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 10 12 10 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 10 12 10 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 10 12 10 18, srcInfoPoints = []}) "action"))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 11 9 12 39, srcInfoPoints = []}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 11 9 11 11, srcInfoPoints = []}) (Signless (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 11 9 11 11, srcInfoPoints = []})) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 11 9 11 11, srcInfoPoints = []}) 0 "0")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 11 19 12 39, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 11 19 11 21]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 39, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 36, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 31, srcInfoPoints = []}) "happyFail"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 32 12 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 32 12 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 32 12 33, srcInfoPoints = []}) "i")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 34 12 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 34 12 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 34 12 36, srcInfoPoints = []}) "tk")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 37 12 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 37 12 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 12 37 12 39, srcInfoPoints = []}) "st"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 13 9 14 41, srcInfoPoints = []}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 12, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 10]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 10, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 10]})) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 13 10 13 12, srcInfoPoints = []}) 1 "1")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 13 19 14 41, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 13 19 13 21]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 33, srcInfoPoints = []}) "happyAccept"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 34 14 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 34 14 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 34 14 35, srcInfoPoints = []}) "i")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 36 14 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 36 14 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 36 14 38, srcInfoPoints = []}) "tk")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 39 14 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 39 14 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 14 39 14 41, srcInfoPoints = []}) "st"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 9 18 76, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 18 22 18 27]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 9 15 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 9 15 10, srcInfoPoints = []}) "n")) (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 11 17 53, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 15 11 15 12,SrcSpan "tests/examples/HappyDoAction.hs" 15 33 15 35]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 11 17 53, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 15 11 15 12,SrcSpan "tests/examples/HappyDoAction.hs" 15 33 15 35]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 13 15 32, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 15 13 15 14,SrcSpan "tests/examples/HappyDoAction.hs" 15 31 15 32]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 13 15 32, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 15 13 15 14,SrcSpan "tests/examples/HappyDoAction.hs" 15 31 15 32]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 14 15 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 14 15 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 14 15 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 14 15 15, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 16 15 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 16 15 18, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 16 15 18, srcInfoPoints = []}) "<#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 19 15 31, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 15 19 15 20,SrcSpan "tests/examples/HappyDoAction.hs" 15 30 15 31]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 20 15 30, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 15 23 15 25]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 20 15 22, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 20 15 22, srcInfoPoints = []}) 0 "0")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 26 15 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 26 15 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 15 26 15 30, srcInfoPoints = []}) "Int#")))))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 22 17 53, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 22 17 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 22 17 47, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 22 17 45, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 17 22 17 23,SrcSpan "tests/examples/HappyDoAction.hs" 17 44 17 45]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 23 17 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 23 17 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 23 17 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 23 17 37, srcInfoPoints = []}) "happyReduceArr"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 38 17 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 38 17 39, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 38 17 39, srcInfoPoints = []}) "!"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 40 17 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 40 17 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 40 17 44, srcInfoPoints = []}) "rule"))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 46 17 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 46 17 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 46 17 47, srcInfoPoints = []}) "i")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 48 17 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 48 17 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 48 17 50, srcInfoPoints = []}) "tk")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 51 17 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 51 17 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 17 51 17 53, srcInfoPoints = []}) "st"))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 76, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 28,SrcSpan "tests/examples/HappyDoAction.hs" 19 9 19 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 76, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 32, srcInfoPoints = []}) "rule")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 33 18 76, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 18 33 18 34]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 35 18 76, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 18 35 18 36,SrcSpan "tests/examples/HappyDoAction.hs" 18 75 18 76]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 36 18 75, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 36 18 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 36 18 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 36 18 38, srcInfoPoints = []}) "I#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 39 18 75, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 18 39 18 40,SrcSpan "tests/examples/HappyDoAction.hs" 18 74 18 75]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 40 18 74, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 18 40 18 41,SrcSpan "tests/examples/HappyDoAction.hs" 18 73 18 74]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 41 18 73, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 41 18 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 41 18 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 41 18 51, srcInfoPoints = []}) "negateInt#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 52 18 73, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 18 52 18 53,SrcSpan "tests/examples/HappyDoAction.hs" 18 72 18 73]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 53 18 72, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 18 53 18 54,SrcSpan "tests/examples/HappyDoAction.hs" 18 71 18 72]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 54 18 71, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 54 18 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 54 18 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 54 18 55, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 56 18 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 56 18 58, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 56 18 58, srcInfoPoints = []}) "+#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 59 18 71, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 18 59 18 60,SrcSpan "tests/examples/HappyDoAction.hs" 18 70 18 71]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 60 18 70, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 18 63 18 65]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 60 18 62, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 60 18 62, srcInfoPoints = []}) 1 "1")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 66 18 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 66 18 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 18 66 18 70, srcInfoPoints = []}) "Int#")))))))))))))) Nothing])),Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 19 9 23 59, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 23 22 23 27]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 19 9 19 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 19 9 19 10, srcInfoPoints = []}) "n")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 19 19 22 50, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 19 19 19 21]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 47, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 32, srcInfoPoints = []}) "happyShift"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 33 22 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 33 22 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 33 22 42, srcInfoPoints = []}) "new_state")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 43 22 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 43 22 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 43 22 44, srcInfoPoints = []}) "i")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 45 22 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 45 22 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 45 22 47, srcInfoPoints = []}) "tk")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 48 22 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 48 22 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 22 48 22 50, srcInfoPoints = []}) "st"))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 59, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 28,SrcSpan "tests/examples/HappyDoAction.hs" 24 4 24 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 59, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 37, srcInfoPoints = []}) "new_state")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 38 23 59, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 23 38 23 39]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 40 23 59, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 23 40 23 41,SrcSpan "tests/examples/HappyDoAction.hs" 23 58 23 59]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 41 23 58, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 41 23 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 41 23 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 41 23 42, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 43 23 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 43 23 45, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 43 23 45, srcInfoPoints = []}) "-#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 46 23 58, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 23 46 23 47,SrcSpan "tests/examples/HappyDoAction.hs" 23 57 23 58]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 47 23 57, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 23 50 23 52]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 47 23 49, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 47 23 49, srcInfoPoints = []}) 1 "1")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 53 23 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 53 23 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 23 53 23 57, srcInfoPoints = []}) "Int#")))))))) Nothing]))])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 10 30 67, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 24 10 24 10,SrcSpan "tests/examples/HappyDoAction.hs" 25 10 25 10,SrcSpan "tests/examples/HappyDoAction.hs" 26 10 26 10,SrcSpan "tests/examples/HappyDoAction.hs" 29 10 29 10,SrcSpan "tests/examples/HappyDoAction.hs" 31 1 31 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 10 24 55, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 10 24 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 10 24 13, srcInfoPoints = []}) "off")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 17 24 55, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 24 17 24 18]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 19 24 55, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 19 24 52, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 19 24 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 19 24 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 19 24 36, srcInfoPoints = []}) "indexShortOffAddr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 37 24 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 37 24 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 37 24 52, srcInfoPoints = []}) "happyActOffsets")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 53 24 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 53 24 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 24 53 24 55, srcInfoPoints = []}) "st"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 10 25 29, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 10 25 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 10 25 15, srcInfoPoints = []}) "off_i")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 17 25 29, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 25 17 25 18]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 19 25 29, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 25 19 25 20,SrcSpan "tests/examples/HappyDoAction.hs" 25 28 25 29]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 20 25 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 20 25 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 20 25 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 20 25 23, srcInfoPoints = []}) "off"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 24 25 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 24 25 26, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 24 25 26, srcInfoPoints = []}) "+#"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 27 25 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 27 25 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 25 27 25 28, srcInfoPoints = []}) "i")))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 10 28 30, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 10 26 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 10 26 15, srcInfoPoints = []}) "check")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 17 28 30, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 26 17 26 18]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 19 28 30, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 26 19 26 21,SrcSpan "tests/examples/HappyDoAction.hs" 27 20 27 24,SrcSpan "tests/examples/HappyDoAction.hs" 28 20 28 24]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 22 26 46, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 26 22 26 23,SrcSpan "tests/examples/HappyDoAction.hs" 26 45 26 46]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 23 26 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 23 26 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 23 26 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 23 26 28, srcInfoPoints = []}) "off_i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 29 26 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 29 26 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 29 26 32, srcInfoPoints = []}) ">=#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 33 26 45, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 26 33 26 34,SrcSpan "tests/examples/HappyDoAction.hs" 26 44 26 45]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 34 26 44, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 26 37 26 39]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 34 26 36, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 34 26 36, srcInfoPoints = []}) 0 "0")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 40 26 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 40 26 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 26 40 26 44, srcInfoPoints = []}) "Int#"))))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 25 27 68, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 27 25 27 26,SrcSpan "tests/examples/HappyDoAction.hs" 27 67 27 68]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 26 27 67, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 26 27 60, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 26 27 54, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 26 27 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 26 27 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 26 27 43, srcInfoPoints = []}) "indexShortOffAddr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 44 27 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 44 27 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 44 27 54, srcInfoPoints = []}) "happyCheck")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 55 27 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 55 27 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 55 27 60, srcInfoPoints = []}) "off_i")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 61 27 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 61 27 64, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 61 27 64, srcInfoPoints = []}) "==#"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 66 27 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 66 27 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 27 66 27 67, srcInfoPoints = []}) "i"))))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 28 25 28 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 28 25 28 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 28 25 28 30, srcInfoPoints = []}) "False"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 10 30 67, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 10 29 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 10 29 16, srcInfoPoints = []}) "action")) (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 17 30 67, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 17 29 65, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 29 17 29 18,SrcSpan "tests/examples/HappyDoAction.hs" 29 29 29 30]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 19 29 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 19 29 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 19 29 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 19 29 24, srcInfoPoints = []}) "check")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 31 29 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 31 29 59, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 31 29 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 31 29 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 31 29 48, srcInfoPoints = []}) "indexShortOffAddr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 49 29 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 49 29 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 49 29 59, srcInfoPoints = []}) "happyTable")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 60 29 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 60 29 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 29 60 29 65, srcInfoPoints = []}) "off_i")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 17 30 67, srcInfoPoints = [SrcSpan "tests/examples/HappyDoAction.hs" 30 17 30 18,SrcSpan "tests/examples/HappyDoAction.hs" 30 29 30 30]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 19 30 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 19 30 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 19 30 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 19 30 28, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 31 30 67, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 31 30 64, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 31 30 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 31 30 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 31 30 48, srcInfoPoints = []}) "indexShortOffAddr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 49 30 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 49 30 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 49 30 64, srcInfoPoints = []}) "happyDefActions")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 65 30 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 65 30 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 30 65 30 67, srcInfoPoints = []}) "st"))))]) Nothing]))]],[Comment True (SrcSpan "tests/examples/HappyDoAction.hs" 7 7 7 20) " nothing ",Comment True (SrcSpan "tests/examples/HappyDoAction.hs" 11 22 11 35) " nothing ",Comment True (SrcSpan "tests/examples/HappyDoAction.hs" 13 22 13 35) " nothing ",Comment True (SrcSpan "tests/examples/HappyDoAction.hs" 15 36 15 49) " nothing ",Comment True (SrcSpan "tests/examples/HappyDoAction.hs" 19 22 19 35) " nothing "])
tests/examples/HappyDoAction.hs.prettyprinter.golden view
@@ -5,7 +5,7 @@ happyDoAction i tk st   = case action of         0# -> happyFail i tk st-        - 1# -> happyAccept i tk st+        -1# -> happyAccept i tk st         n | (n <# (0# :: Int#)) -> (happyReduceArr ! rule) i tk st           where rule = (I# ((negateInt# ((n +# (1# :: Int#))))))         n -> happyShift new_state i tk st
tests/examples/HaskellParser.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 1}]}) Nothing [] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 50, srcSpanEndLine = 1, srcSpanEndColumn = 52}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 18, srcSpanEndLine = 1, srcSpanEndColumn = 49}, srcInfoPoints = []}) "Language.Haskell.Exts.Annotated", importQualified = True, importSrc = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 53, srcSpanEndLine = 1, srcSpanEndColumn = 59}, srcInfoPoints = []}) "Parser"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 63}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 2, srcSpanStartColumn = 57, srcSpanEndLine = 2, srcSpanEndColumn = 59}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 2, srcSpanStartColumn = 18, srcSpanEndLine = 2, srcSpanEndColumn = 56}, srcInfoPoints = []}) "Language.Haskell.Exts.Annotated.Syntax", importQualified = True, importSrc = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 2, srcSpanStartColumn = 60, srcSpanEndLine = 2, srcSpanEndColumn = 63}, srcInfoPoints = []}) "Syn"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 50, srcSpanEndLine = 3, srcSpanEndColumn = 52}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 18, srcSpanEndLine = 3, srcSpanEndColumn = 49}, srcInfoPoints = []}) "Language.Haskell.Exts.Extension", importQualified = True, importSrc = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 53, srcSpanEndLine = 3, srcSpanEndColumn = 56}, srcInfoPoints = []}) "Ext"), importSpecs = Nothing}] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 6, srcSpanEndColumn = 10}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 6, srcSpanEndColumn = 10}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 6}, srcInfoPoints = []}) "parse") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 7, srcSpanEndLine = 5, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 7, srcSpanEndLine = 5, srcSpanEndColumn = 23}, srcInfoPoints = []}) "originalFileName"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 24, srcSpanEndLine = 5, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 24, srcSpanEndLine = 5, srcSpanEndColumn = 29}, srcInfoPoints = []}) "input")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 30, srcSpanEndLine = 5, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 30, srcSpanEndLine = 5, srcSpanEndColumn = 31}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 32, srcSpanEndLine = 5, srcSpanEndColumn = 74}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 32, srcSpanEndLine = 5, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 32, srcSpanEndLine = 5, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 32, srcSpanEndLine = 5, srcSpanEndColumn = 58}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 32, srcSpanEndLine = 5, srcSpanEndColumn = 58}, srcInfoPoints = []}) "Parser") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 32, srcSpanEndLine = 5, srcSpanEndColumn = 58}, srcInfoPoints = []}) "parseModuleWithMode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 59, srcSpanEndLine = 5, srcSpanEndColumn = 68}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 59, srcSpanEndLine = 5, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 59, srcSpanEndLine = 5, srcSpanEndColumn = 68}, srcInfoPoints = []}) "parseMode")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 69, srcSpanEndLine = 5, srcSpanEndColumn = 74}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 69, srcSpanEndLine = 5, srcSpanEndColumn = 74}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 69, srcSpanEndLine = 5, srcSpanEndColumn = 74}, srcInfoPoints = []}) "input"))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 7, srcSpanStartColumn = 7, srcSpanEndLine = 13, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 7, srcSpanStartColumn = 7, srcSpanEndLine = 7, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 7, srcSpanEndLine = 8, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 0}]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 7, srcSpanStartColumn = 7, srcSpanEndLine = 7, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 7, srcSpanStartColumn = 17, srcSpanEndLine = 7, srcSpanEndColumn = 19}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 7, srcSpanStartColumn = 7, srcSpanEndLine = 7, srcSpanEndColumn = 16}, srcInfoPoints = []}) "parseMode"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 7, srcSpanStartColumn = 20, srcSpanEndLine = 7, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 7, srcSpanStartColumn = 20, srcSpanEndLine = 7, srcSpanEndColumn = 36}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 7, srcSpanStartColumn = 20, srcSpanEndLine = 7, srcSpanEndColumn = 36}, srcInfoPoints = []}) "Parser") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 7, srcSpanStartColumn = 20, srcSpanEndLine = 7, srcSpanEndColumn = 36}, srcInfoPoints = []}) "ParseMode"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 7, srcSpanEndLine = 12, srcSpanEndColumn = 44}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 7, srcSpanEndLine = 8, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 7, srcSpanEndLine = 8, srcSpanEndColumn = 16}, srcInfoPoints = []}) "parseMode")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 17, srcSpanEndLine = 12, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 17, srcSpanEndLine = 8, srcSpanEndColumn = 18}]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 19, srcSpanEndLine = 12, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 43, srcSpanEndLine = 8, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 9, srcSpanStartColumn = 43, srcSpanEndLine = 9, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 12, srcSpanStartColumn = 43, srcSpanEndLine = 12, srcSpanEndColumn = 44}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 19, srcSpanEndLine = 8, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 19, srcSpanEndLine = 8, srcSpanEndColumn = 42}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 19, srcSpanEndLine = 8, srcSpanEndColumn = 42}, srcInfoPoints = []}) "Parser") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 19, srcSpanEndLine = 8, srcSpanEndColumn = 42}, srcInfoPoints = []}) "defaultParseMode"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 45, srcSpanEndLine = 8, srcSpanEndColumn = 84}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 66, srcSpanEndLine = 8, srcSpanEndColumn = 67}]}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 45, srcSpanEndLine = 8, srcSpanEndColumn = 65}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 45, srcSpanEndLine = 8, srcSpanEndColumn = 65}, srcInfoPoints = []}) "Parser") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 45, srcSpanEndLine = 8, srcSpanEndColumn = 65}, srcInfoPoints = []}) "parseFilename")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 68, srcSpanEndLine = 8, srcSpanEndColumn = 84}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 68, srcSpanEndLine = 8, srcSpanEndColumn = 84}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 8, srcSpanStartColumn = 68, srcSpanEndLine = 8, srcSpanEndColumn = 84}, srcInfoPoints = []}) "originalFileName"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 9, srcSpanStartColumn = 45, srcSpanEndLine = 11, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 9, srcSpanStartColumn = 63, srcSpanEndLine = 9, srcSpanEndColumn = 64}]}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 9, srcSpanStartColumn = 45, srcSpanEndLine = 9, srcSpanEndColumn = 62}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 9, srcSpanStartColumn = 45, srcSpanEndLine = 9, srcSpanEndColumn = 62}, srcInfoPoints = []}) "Parser") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 9, srcSpanStartColumn = 45, srcSpanEndLine = 9, srcSpanEndColumn = 62}, srcInfoPoints = []}) "extensions")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 10, srcSpanStartColumn = 47, srcSpanEndLine = 11, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 10, srcSpanStartColumn = 47, srcSpanEndLine = 10, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 10, srcSpanStartColumn = 47, srcSpanEndLine = 10, srcSpanEndColumn = 62}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 10, srcSpanStartColumn = 47, srcSpanEndLine = 10, srcSpanEndColumn = 62}, srcInfoPoints = []}) "Ext") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 10, srcSpanStartColumn = 47, srcSpanEndLine = 10, srcSpanEndColumn = 62}, srcInfoPoints = []}) "glasgowExts"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 10, srcSpanStartColumn = 63, srcSpanEndLine = 10, srcSpanEndColumn = 65}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 10, srcSpanStartColumn = 63, srcSpanEndLine = 10, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 10, srcSpanStartColumn = 63, srcSpanEndLine = 10, srcSpanEndColumn = 65}, srcInfoPoints = []}) "++"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 11, srcSpanStartColumn = 47, srcSpanEndLine = 11, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 11, srcSpanStartColumn = 47, srcSpanEndLine = 11, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 11, srcSpanStartColumn = 66, srcSpanEndLine = 11, srcSpanEndColumn = 67}]}) [Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 11, srcSpanStartColumn = 48, srcSpanEndLine = 11, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 11, srcSpanStartColumn = 48, srcSpanEndLine = 11, srcSpanEndColumn = 66}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 11, srcSpanStartColumn = 48, srcSpanEndLine = 11, srcSpanEndColumn = 66}, srcInfoPoints = []}) "Ext") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 11, srcSpanStartColumn = 48, srcSpanEndLine = 11, srcSpanEndColumn = 66}, srcInfoPoints = []}) "ExplicitForall"))]))])) Nothing]))],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 5}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 5}, srcInfoPoints = []}) "main")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 13, srcSpanStartColumn = 6, srcSpanEndLine = 17, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 13, srcSpanStartColumn = 6, srcSpanEndLine = 13, srcSpanEndColumn = 7}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 14, srcSpanStartColumn = 5, srcSpanEndLine = 17, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 14, srcSpanStartColumn = 5, srcSpanEndLine = 14, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 14, srcSpanStartColumn = 8, srcSpanEndLine = 14, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 8, srcSpanEndLine = 15, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 8, srcSpanEndLine = 16, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 14, srcSpanStartColumn = 8, srcSpanEndLine = 14, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 14, srcSpanStartColumn = 10, srcSpanEndLine = 14, srcSpanEndColumn = 12}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 14, srcSpanStartColumn = 8, srcSpanEndLine = 14, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 14, srcSpanStartColumn = 8, srcSpanEndLine = 14, srcSpanEndColumn = 9}, srcInfoPoints = []}) "s")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 14, srcSpanStartColumn = 13, srcSpanEndLine = 14, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 14, srcSpanStartColumn = 13, srcSpanEndLine = 14, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 14, srcSpanStartColumn = 13, srcSpanEndLine = 14, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 14, srcSpanStartColumn = 13, srcSpanEndLine = 14, srcSpanEndColumn = 21}, srcInfoPoints = []}) "readFile"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 14, srcSpanStartColumn = 22, srcSpanEndLine = 14, srcSpanEndColumn = 30}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 14, srcSpanStartColumn = 22, srcSpanEndLine = 14, srcSpanEndColumn = 30}, srcInfoPoints = []}) "Bug.hs" "Bug.hs"))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 8, srcSpanEndLine = 16, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 8, srcSpanEndLine = 15, srcSpanEndColumn = 11}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 12, srcSpanEndLine = 16, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 12, srcSpanEndLine = 15, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 8, srcSpanEndLine = 16, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 12, srcSpanEndLine = 15, srcSpanEndColumn = 32}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 12, srcSpanEndLine = 15, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 12, srcSpanEndLine = 15, srcSpanEndColumn = 13}, srcInfoPoints = []}) "x")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 14, srcSpanEndLine = 15, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 14, srcSpanEndLine = 15, srcSpanEndColumn = 15}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 16, srcSpanEndLine = 15, srcSpanEndColumn = 32}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 16, srcSpanEndLine = 15, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 16, srcSpanEndLine = 15, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 16, srcSpanEndLine = 15, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 16, srcSpanEndLine = 15, srcSpanEndColumn = 21}, srcInfoPoints = []}) "parse"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 22, srcSpanEndLine = 15, srcSpanEndColumn = 30}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 22, srcSpanEndLine = 15, srcSpanEndColumn = 30}, srcInfoPoints = []}) "Bug.hs" "Bug.hs"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 31, srcSpanEndLine = 15, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 31, srcSpanEndLine = 15, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 15, srcSpanStartColumn = 31, srcSpanEndLine = 15, srcSpanEndColumn = 32}, srcInfoPoints = []}) "s"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 8, srcSpanEndLine = 16, srcSpanEndColumn = 25}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 8, srcSpanEndLine = 16, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 8, srcSpanEndLine = 16, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 8, srcSpanEndLine = 16, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 8, srcSpanEndLine = 16, srcSpanEndColumn = 16}, srcInfoPoints = []}) "putStrLn"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 17, srcSpanEndLine = 16, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 17, srcSpanEndLine = 16, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 24, srcSpanEndLine = 16, srcSpanEndColumn = 25}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 18, srcSpanEndLine = 16, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 18, srcSpanEndLine = 16, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 18, srcSpanEndLine = 16, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 18, srcSpanEndLine = 16, srcSpanEndColumn = 22}, srcInfoPoints = []}) "show"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 23, srcSpanEndLine = 16, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 23, srcSpanEndLine = 16, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HaskellParser.hs", srcSpanStartLine = 16, srcSpanStartColumn = 23, srcSpanEndLine = 16, srcSpanEndColumn = 24}, srcInfoPoints = []}) "x"))))))])) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 1 1 17 1, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 1 1 1 1,SrcSpan "tests/examples/HaskellParser.hs" 1 1 1 1,SrcSpan "tests/examples/HaskellParser.hs" 1 1 1 1,SrcSpan "tests/examples/HaskellParser.hs" 2 1 2 1,SrcSpan "tests/examples/HaskellParser.hs" 3 1 3 1,SrcSpan "tests/examples/HaskellParser.hs" 5 1 5 1,SrcSpan "tests/examples/HaskellParser.hs" 13 1 13 1,SrcSpan "tests/examples/HaskellParser.hs" 17 1 17 1,SrcSpan "tests/examples/HaskellParser.hs" 17 1 17 1]}) Nothing [] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 1 1 1 59, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 1 1 1 7,SrcSpan "tests/examples/HaskellParser.hs" 1 8 1 17,SrcSpan "tests/examples/HaskellParser.hs" 1 50 1 52]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 1 18 1 49, srcInfoPoints = []}) "Language.Haskell.Exts.Annotated", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 1 53 1 59, srcInfoPoints = []}) "Parser"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 2 1 2 63, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 2 1 2 7,SrcSpan "tests/examples/HaskellParser.hs" 2 8 2 17,SrcSpan "tests/examples/HaskellParser.hs" 2 57 2 59]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 2 18 2 56, srcInfoPoints = []}) "Language.Haskell.Exts.Annotated.Syntax", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 2 60 2 63, srcInfoPoints = []}) "Syn"), importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 3 1 3 56, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 3 1 3 7,SrcSpan "tests/examples/HaskellParser.hs" 3 8 3 17,SrcSpan "tests/examples/HaskellParser.hs" 3 50 3 52]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 3 18 3 49, srcInfoPoints = []}) "Language.Haskell.Exts.Extension", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 3 53 3 56, srcInfoPoints = []}) "Ext"), importSpecs = Nothing}] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 1 12 44, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 6 5 6 10]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 1 12 44, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 6 5 6 10]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 1 5 6, srcInfoPoints = []}) "parse") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 7 5 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 7 5 23, srcInfoPoints = []}) "originalFileName"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 24 5 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 24 5 29, srcInfoPoints = []}) "input")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 30 5 74, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 5 30 5 31]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 32 5 74, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 32 5 68, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 32 5 58, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 32 5 58, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 32 5 58, srcInfoPoints = []}) "Parser") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 32 5 58, srcInfoPoints = []}) "parseModuleWithMode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 59 5 68, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 59 5 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 59 5 68, srcInfoPoints = []}) "parseMode")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 69 5 74, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 69 5 74, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 5 69 5 74, srcInfoPoints = []}) "input"))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 7 7 12 44, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 7 7 7 7,SrcSpan "tests/examples/HaskellParser.hs" 8 7 8 7,SrcSpan "tests/examples/HaskellParser.hs" 13 1 13 0]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 7 7 7 36, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 7 17 7 19]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 7 7 7 16, srcInfoPoints = []}) "parseMode"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 7 20 7 36, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 7 20 7 36, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 7 20 7 36, srcInfoPoints = []}) "Parser") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 7 20 7 36, srcInfoPoints = []}) "ParseMode"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 7 12 44, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 7 8 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 7 8 16, srcInfoPoints = []}) "parseMode")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 17 12 44, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 8 17 8 18]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 19 12 44, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 8 43 8 44,SrcSpan "tests/examples/HaskellParser.hs" 9 43 9 44,SrcSpan "tests/examples/HaskellParser.hs" 12 43 12 44]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 19 8 42, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 19 8 42, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 19 8 42, srcInfoPoints = []}) "Parser") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 19 8 42, srcInfoPoints = []}) "defaultParseMode"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 45 8 84, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 8 66 8 67]}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 45 8 65, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 45 8 65, srcInfoPoints = []}) "Parser") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 45 8 65, srcInfoPoints = []}) "parseFilename")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 68 8 84, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 68 8 84, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 8 68 8 84, srcInfoPoints = []}) "originalFileName"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 9 45 11 67, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 9 63 9 64]}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 9 45 9 62, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 9 45 9 62, srcInfoPoints = []}) "Parser") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 9 45 9 62, srcInfoPoints = []}) "extensions")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 10 47 11 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 10 47 10 62, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 10 47 10 62, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 10 47 10 62, srcInfoPoints = []}) "Ext") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 10 47 10 62, srcInfoPoints = []}) "glasgowExts"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 10 63 10 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 10 63 10 65, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 10 63 10 65, srcInfoPoints = []}) "++"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 11 47 11 67, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 11 47 11 48,SrcSpan "tests/examples/HaskellParser.hs" 11 66 11 67]}) [Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 11 48 11 66, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 11 48 11 66, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 11 48 11 66, srcInfoPoints = []}) "Ext") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 11 48 11 66, srcInfoPoints = []}) "ExplicitForall"))]))])) Nothing]))],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 13 1 16 25, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 13 1 13 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 13 1 13 5, srcInfoPoints = []}) "main")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 13 6 16 25, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 13 6 13 7]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 14 5 16 25, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 14 5 14 7,SrcSpan "tests/examples/HaskellParser.hs" 14 8 14 8,SrcSpan "tests/examples/HaskellParser.hs" 15 8 15 8,SrcSpan "tests/examples/HaskellParser.hs" 16 8 16 8,SrcSpan "tests/examples/HaskellParser.hs" 17 1 17 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 14 8 14 30, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 14 10 14 12]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 14 8 14 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 14 8 14 9, srcInfoPoints = []}) "s")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 14 13 14 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 14 13 14 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 14 13 14 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 14 13 14 21, srcInfoPoints = []}) "readFile"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 14 22 14 30, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 14 22 14 30, srcInfoPoints = []}) "Bug.hs" "Bug.hs"))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 8 15 32, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 15 8 15 11]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 12 15 32, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 15 12 15 12,SrcSpan "tests/examples/HaskellParser.hs" 16 8 16 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 12 15 32, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 12 15 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 12 15 13, srcInfoPoints = []}) "x")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 14 15 32, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 15 14 15 15]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 16 15 32, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 16 15 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 16 15 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 16 15 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 16 15 21, srcInfoPoints = []}) "parse"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 22 15 30, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 22 15 30, srcInfoPoints = []}) "Bug.hs" "Bug.hs"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 31 15 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 31 15 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 15 31 15 32, srcInfoPoints = []}) "s"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 16 8 16 25, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 16 8 16 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 16 8 16 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 16 8 16 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 16 8 16 16, srcInfoPoints = []}) "putStrLn"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 16 17 16 25, srcInfoPoints = [SrcSpan "tests/examples/HaskellParser.hs" 16 17 16 18,SrcSpan "tests/examples/HaskellParser.hs" 16 24 16 25]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 16 18 16 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 16 18 16 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 16 18 16 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 16 18 16 22, srcInfoPoints = []}) "show"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 16 23 16 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 16 23 16 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HaskellParser.hs" 16 23 16 24, srcInfoPoints = []}) "x"))))))])) Nothing],[])
tests/examples/HexPrec.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 1, srcSpanStartColumn = 16, srcSpanEndLine = 1, srcSpanEndColumn = 21}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 15}, srcInfoPoints = []}) "HexPrec") Nothing Nothing)) [] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 8}]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 5}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 2},SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 2, srcSpanEndLine = 3, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 4, srcSpanEndLine = 3, srcSpanEndColumn = 5}]}) "%%"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 13, srcSpanEndLine = 3, srcSpanEndColumn = 15}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 22}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Int"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 11}, srcInfoPoints = []}) [InfixMatch (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 11}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 2}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 2}, srcInfoPoints = []}) "a")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 4, srcSpanStartColumn = 3, srcSpanEndLine = 4, srcSpanEndColumn = 5}, srcInfoPoints = []}) "%%") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 4, srcSpanStartColumn = 6, srcSpanEndLine = 4, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 4, srcSpanStartColumn = 6, srcSpanEndLine = 4, srcSpanEndColumn = 7}, srcInfoPoints = []}) "b")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 9}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 4, srcSpanStartColumn = 10, srcSpanEndLine = 4, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 4, srcSpanStartColumn = 10, srcSpanEndLine = 4, srcSpanEndColumn = 11}, srcInfoPoints = []}) 0 "0"))) Nothing],InfixDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 6, srcSpanStartColumn = 8, srcSpanEndLine = 6, srcSpanEndColumn = 12}]}) (AssocLeft (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 7}, srcInfoPoints = []})) (Just 2) [VarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 6, srcSpanStartColumn = 13, srcSpanEndLine = 6, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/HexPrec.hs", srcSpanStartLine = 6, srcSpanStartColumn = 13, srcSpanEndLine = 6, srcSpanEndColumn = 15}, srcInfoPoints = []}) "%%")]],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 1 1 7 1, srcInfoPoints = [SrcSpan "tests/examples/HexPrec.hs" 1 1 1 1,SrcSpan "tests/examples/HexPrec.hs" 1 1 1 1,SrcSpan "tests/examples/HexPrec.hs" 3 1 3 1,SrcSpan "tests/examples/HexPrec.hs" 4 1 4 1,SrcSpan "tests/examples/HexPrec.hs" 6 1 6 1,SrcSpan "tests/examples/HexPrec.hs" 7 1 7 1,SrcSpan "tests/examples/HexPrec.hs" 7 1 7 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 1 1 1 21, srcInfoPoints = [SrcSpan "tests/examples/HexPrec.hs" 1 1 1 7,SrcSpan "tests/examples/HexPrec.hs" 1 16 1 21]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 1 8 1 15, srcInfoPoints = []}) "HexPrec") Nothing Nothing)) [] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 1 3 26, srcInfoPoints = [SrcSpan "tests/examples/HexPrec.hs" 3 6 3 8]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 1 3 5, srcInfoPoints = [SrcSpan "tests/examples/HexPrec.hs" 3 1 3 2,SrcSpan "tests/examples/HexPrec.hs" 3 2 3 4,SrcSpan "tests/examples/HexPrec.hs" 3 4 3 5]}) "%%"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 9 3 26, srcInfoPoints = [SrcSpan "tests/examples/HexPrec.hs" 3 13 3 15]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 9 3 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 9 3 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 9 3 12, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 16 3 26, srcInfoPoints = [SrcSpan "tests/examples/HexPrec.hs" 3 20 3 22]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 16 3 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 16 3 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 16 3 19, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 23 3 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 23 3 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 23 3 26, srcInfoPoints = []}) "Int"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 1 4 11, srcInfoPoints = []}) [InfixMatch (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 1 4 11, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 1 4 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 1 4 2, srcInfoPoints = []}) "a")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 3 4 5, srcInfoPoints = []}) "%%") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 6 4 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 6 4 7, srcInfoPoints = []}) "b")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 8 4 11, srcInfoPoints = [SrcSpan "tests/examples/HexPrec.hs" 4 8 4 9]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 10 4 11, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 10 4 11, srcInfoPoints = []}) 0 "0"))) Nothing],InfixDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 6 1 6 15, srcInfoPoints = [SrcSpan "tests/examples/HexPrec.hs" 6 8 6 12]}) (AssocLeft (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 6 1 6 7, srcInfoPoints = []})) (Just 2) [VarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 6 13 6 15, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 6 13 6 15, srcInfoPoints = []}) "%%")]],[])
tests/examples/IfThenElseLayout.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 2, srcSpanStartColumn = 25, srcSpanEndLine = 2, srcSpanEndColumn = 30}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 24}, srcInfoPoints = []}) "IfThenElseLayout") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 1, srcSpanStartColumn = 30, srcSpanEndLine = 1, srcSpanEndColumn = 33}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 29}, srcInfoPoints = []}) "DoAndIfThenElse"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 21, srcSpanEndLine = 4, srcSpanEndColumn = 23}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 20}, srcInfoPoints = []}) "askCardsForExchange"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 24, srcSpanEndLine = 4, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 29, srcSpanEndLine = 4, srcSpanEndColumn = 31}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 24, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 24, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 24, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) "Hand"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 32, srcSpanEndLine = 4, srcSpanEndColumn = 41}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 32, srcSpanEndLine = 4, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 32, srcSpanEndLine = 4, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 32, srcSpanEndLine = 4, srcSpanEndColumn = 34}, srcInfoPoints = []}) "IO"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 35, srcSpanEndLine = 4, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 35, srcSpanEndLine = 4, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 40, srcSpanEndLine = 4, srcSpanEndColumn = 41}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 36, srcSpanEndLine = 4, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 36, srcSpanEndLine = 4, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 4, srcSpanStartColumn = 36, srcSpanEndLine = 4, srcSpanEndColumn = 40}, srcInfoPoints = []}) "Card")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 20}, srcInfoPoints = []}) "askCardsForExchange") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 22}, srcInfoPoints = []}) "h")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 23, srcSpanEndLine = 13, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 23, srcSpanEndLine = 5, srcSpanEndColumn = 24}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 25, srcSpanEndLine = 13, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 5, srcSpanStartColumn = 25, srcSpanEndLine = 5, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 26, srcSpanEndLine = 6, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 26, srcSpanEndLine = 7, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 26, srcSpanEndLine = 8, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 26, srcSpanEndLine = 6, srcSpanEndColumn = 80}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 26, srcSpanEndLine = 6, srcSpanEndColumn = 80}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 26, srcSpanEndLine = 6, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 26, srcSpanEndLine = 6, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 26, srcSpanEndLine = 6, srcSpanEndColumn = 34}, srcInfoPoints = []}) "putStrLn"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 35, srcSpanEndLine = 6, srcSpanEndColumn = 80}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 6, srcSpanStartColumn = 35, srcSpanEndLine = 6, srcSpanEndColumn = 80}, srcInfoPoints = []}) "Wich card do you want to exchange? (Max. 3)" "Wich card do you want to exchange? (Max. 3)"))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 26, srcSpanEndLine = 7, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 35, srcSpanEndLine = 7, srcSpanEndColumn = 37}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 26, srcSpanEndLine = 7, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 26, srcSpanEndLine = 7, srcSpanEndColumn = 34}, srcInfoPoints = []}) "response")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 38, srcSpanEndLine = 7, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 38, srcSpanEndLine = 7, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 7, srcSpanStartColumn = 38, srcSpanEndLine = 7, srcSpanEndColumn = 45}, srcInfoPoints = []}) "getLine"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 26, srcSpanEndLine = 11, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 26, srcSpanEndLine = 8, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 90, srcSpanEndLine = 8, srcSpanEndColumn = 94},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 10, srcSpanStartColumn = 26, srcSpanEndLine = 10, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 10, srcSpanStartColumn = 26, srcSpanEndLine = 10, srcSpanEndColumn = 30}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 26, srcSpanEndLine = 11, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 26, srcSpanEndLine = 8, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 90, srcSpanEndLine = 8, srcSpanEndColumn = 94},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 10, srcSpanStartColumn = 26, srcSpanEndLine = 10, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 10, srcSpanStartColumn = 26, srcSpanEndLine = 10, srcSpanEndColumn = 30}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 29, srcSpanEndLine = 8, srcSpanEndColumn = 89}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 29, srcSpanEndLine = 8, srcSpanEndColumn = 60}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 29, srcSpanEndLine = 8, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 29, srcSpanEndLine = 8, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 29, srcSpanEndLine = 8, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 29, srcSpanEndLine = 8, srcSpanEndColumn = 35}, srcInfoPoints = []}) "length"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 36, srcSpanEndLine = 8, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 36, srcSpanEndLine = 8, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 55, srcSpanEndLine = 8, srcSpanEndColumn = 56}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 37, srcSpanEndLine = 8, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 37, srcSpanEndLine = 8, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 37, srcSpanEndLine = 8, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 37, srcSpanEndLine = 8, srcSpanEndColumn = 46}, srcInfoPoints = []}) "readCards"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 47, srcSpanEndLine = 8, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 47, srcSpanEndLine = 8, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 47, srcSpanEndLine = 8, srcSpanEndColumn = 55}, srcInfoPoints = []}) "response")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 57, srcSpanEndLine = 8, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 57, srcSpanEndLine = 8, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 57, srcSpanEndLine = 8, srcSpanEndColumn = 58}, srcInfoPoints = []}) ">"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 59, srcSpanEndLine = 8, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 59, srcSpanEndLine = 8, srcSpanEndColumn = 60}, srcInfoPoints = []}) 3 "3"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 61, srcSpanEndLine = 8, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 61, srcSpanEndLine = 8, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 61, srcSpanEndLine = 8, srcSpanEndColumn = 63}, srcInfoPoints = []}) "||"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 64, srcSpanEndLine = 8, srcSpanEndColumn = 89}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 64, srcSpanEndLine = 8, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 64, srcSpanEndLine = 8, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 64, srcSpanEndLine = 8, srcSpanEndColumn = 67}, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 68, srcSpanEndLine = 8, srcSpanEndColumn = 89}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 68, srcSpanEndLine = 8, srcSpanEndColumn = 69},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 88, srcSpanEndLine = 8, srcSpanEndColumn = 89}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 69, srcSpanEndLine = 8, srcSpanEndColumn = 88}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 69, srcSpanEndLine = 8, srcSpanEndColumn = 86}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 69, srcSpanEndLine = 8, srcSpanEndColumn = 72}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 69, srcSpanEndLine = 8, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 69, srcSpanEndLine = 8, srcSpanEndColumn = 72}, srcInfoPoints = []}) "all"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 73, srcSpanEndLine = 8, srcSpanEndColumn = 86}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 73, srcSpanEndLine = 8, srcSpanEndColumn = 74},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 85, srcSpanEndLine = 8, srcSpanEndColumn = 86}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 74, srcSpanEndLine = 8, srcSpanEndColumn = 85}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 74, srcSpanEndLine = 8, srcSpanEndColumn = 83}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 74, srcSpanEndLine = 8, srcSpanEndColumn = 78}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 74, srcSpanEndLine = 8, srcSpanEndColumn = 78}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 74, srcSpanEndLine = 8, srcSpanEndColumn = 78}, srcInfoPoints = []}) "flip"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 79, srcSpanEndLine = 8, srcSpanEndColumn = 83}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 79, srcSpanEndLine = 8, srcSpanEndColumn = 83}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 79, srcSpanEndLine = 8, srcSpanEndColumn = 83}, srcInfoPoints = []}) "elem")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 84, srcSpanEndLine = 8, srcSpanEndColumn = 85}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 84, srcSpanEndLine = 8, srcSpanEndColumn = 85}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 84, srcSpanEndLine = 8, srcSpanEndColumn = 85}, srcInfoPoints = []}) "h")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 87, srcSpanEndLine = 8, srcSpanEndColumn = 88}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 87, srcSpanEndLine = 8, srcSpanEndColumn = 88}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 8, srcSpanStartColumn = 87, srcSpanEndLine = 8, srcSpanEndColumn = 88}, srcInfoPoints = []}) "h"))))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 9, srcSpanStartColumn = 34, srcSpanEndLine = 9, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 9, srcSpanStartColumn = 34, srcSpanEndLine = 9, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 9, srcSpanStartColumn = 34, srcSpanEndLine = 9, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 9, srcSpanStartColumn = 34, srcSpanEndLine = 9, srcSpanEndColumn = 53}, srcInfoPoints = []}) "askCardsForExchange"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 9, srcSpanStartColumn = 54, srcSpanEndLine = 9, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 9, srcSpanStartColumn = 54, srcSpanEndLine = 9, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 9, srcSpanStartColumn = 54, srcSpanEndLine = 9, srcSpanEndColumn = 55}, srcInfoPoints = []}) "h")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 34, srcSpanEndLine = 11, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 34, srcSpanEndLine = 11, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 34, srcSpanEndLine = 11, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 34, srcSpanEndLine = 11, srcSpanEndColumn = 40}, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 41, srcSpanEndLine = 11, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 41, srcSpanEndLine = 11, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 60, srcSpanEndLine = 11, srcSpanEndColumn = 61}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 42, srcSpanEndLine = 11, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 42, srcSpanEndLine = 11, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 42, srcSpanEndLine = 11, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 42, srcSpanEndLine = 11, srcSpanEndColumn = 51}, srcInfoPoints = []}) "readCards"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 52, srcSpanEndLine = 11, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 52, srcSpanEndLine = 11, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IfThenElseLayout.hs", srcSpanStartLine = 11, srcSpanStartColumn = 52, srcSpanEndLine = 11, srcSpanEndColumn = 60}, srcInfoPoints = []}) "response")))))))])) Nothing]],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 1 1 13 1, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 1 1 1 1,SrcSpan "tests/examples/IfThenElseLayout.hs" 2 1 2 1,SrcSpan "tests/examples/IfThenElseLayout.hs" 2 1 2 1,SrcSpan "tests/examples/IfThenElseLayout.hs" 4 1 4 1,SrcSpan "tests/examples/IfThenElseLayout.hs" 5 1 5 1,SrcSpan "tests/examples/IfThenElseLayout.hs" 13 1 13 1,SrcSpan "tests/examples/IfThenElseLayout.hs" 13 1 13 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 2 1 2 30, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 2 1 2 7,SrcSpan "tests/examples/IfThenElseLayout.hs" 2 25 2 30]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 2 8 2 24, srcInfoPoints = []}) "IfThenElseLayout") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 1 1 1 33, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 1 1 1 13,SrcSpan "tests/examples/IfThenElseLayout.hs" 1 30 1 33]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 1 14 1 29, srcInfoPoints = []}) "DoAndIfThenElse"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 1 4 41, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 4 21 4 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 1 4 20, srcInfoPoints = []}) "askCardsForExchange"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 24 4 41, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 4 29 4 31]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 24 4 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 24 4 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 24 4 28, srcInfoPoints = []}) "Hand"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 32 4 41, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 32 4 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 32 4 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 32 4 34, srcInfoPoints = []}) "IO"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 35 4 41, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 4 35 4 36,SrcSpan "tests/examples/IfThenElseLayout.hs" 4 40 4 41]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 36 4 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 36 4 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 4 36 4 40, srcInfoPoints = []}) "Card")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 5 1 11 61, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 5 1 11 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 5 1 5 20, srcInfoPoints = []}) "askCardsForExchange") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 5 21 5 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 5 21 5 22, srcInfoPoints = []}) "h")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 5 23 11 61, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 5 23 5 24]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 5 25 11 61, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 5 25 5 27,SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 26,SrcSpan "tests/examples/IfThenElseLayout.hs" 7 26 7 26,SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 8 26,SrcSpan "tests/examples/IfThenElseLayout.hs" 13 1 13 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 80, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 80, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 34, srcInfoPoints = []}) "putStrLn"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 6 35 6 80, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 6 35 6 80, srcInfoPoints = []}) "Wich card do you want to exchange? (Max. 3)" "Wich card do you want to exchange? (Max. 3)"))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 7 26 7 45, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 7 35 7 37]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 7 26 7 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 7 26 7 34, srcInfoPoints = []}) "response")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 7 38 7 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 7 38 7 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 7 38 7 45, srcInfoPoints = []}) "getLine"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 11 61, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 8 28,SrcSpan "tests/examples/IfThenElseLayout.hs" 8 90 8 94,SrcSpan "tests/examples/IfThenElseLayout.hs" 10 26 10 26,SrcSpan "tests/examples/IfThenElseLayout.hs" 10 26 10 30]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 11 61, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 8 28,SrcSpan "tests/examples/IfThenElseLayout.hs" 8 90 8 94,SrcSpan "tests/examples/IfThenElseLayout.hs" 10 26 10 26,SrcSpan "tests/examples/IfThenElseLayout.hs" 10 26 10 30]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 89, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 60, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 35, srcInfoPoints = []}) "length"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 36 8 56, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 8 36 8 37,SrcSpan "tests/examples/IfThenElseLayout.hs" 8 55 8 56]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 37 8 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 37 8 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 37 8 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 37 8 46, srcInfoPoints = []}) "readCards"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 47 8 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 47 8 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 47 8 55, srcInfoPoints = []}) "response")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 57 8 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 57 8 58, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 57 8 58, srcInfoPoints = []}) ">"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 59 8 60, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 59 8 60, srcInfoPoints = []}) 3 "3"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 61 8 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 61 8 63, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 61 8 63, srcInfoPoints = []}) "||"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 64 8 89, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 64 8 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 64 8 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 64 8 67, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 68 8 89, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 8 68 8 69,SrcSpan "tests/examples/IfThenElseLayout.hs" 8 88 8 89]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 69 8 88, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 69 8 86, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 69 8 72, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 69 8 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 69 8 72, srcInfoPoints = []}) "all"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 73 8 86, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 8 73 8 74,SrcSpan "tests/examples/IfThenElseLayout.hs" 8 85 8 86]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 74 8 85, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 74 8 83, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 74 8 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 74 8 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 74 8 78, srcInfoPoints = []}) "flip"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 79 8 83, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 79 8 83, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 79 8 83, srcInfoPoints = []}) "elem")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 84 8 85, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 84 8 85, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 84 8 85, srcInfoPoints = []}) "h")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 87 8 88, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 87 8 88, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 8 87 8 88, srcInfoPoints = []}) "h"))))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 9 34 9 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 9 34 9 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 9 34 9 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 9 34 9 53, srcInfoPoints = []}) "askCardsForExchange"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 9 54 9 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 9 54 9 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 9 54 9 55, srcInfoPoints = []}) "h")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 11 34 11 61, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 11 34 11 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 11 34 11 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 11 34 11 40, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 11 41 11 61, srcInfoPoints = [SrcSpan "tests/examples/IfThenElseLayout.hs" 11 41 11 42,SrcSpan "tests/examples/IfThenElseLayout.hs" 11 60 11 61]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 11 42 11 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 11 42 11 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 11 42 11 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 11 42 11 51, srcInfoPoints = []}) "readCards"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 11 52 11 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 11 52 11 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IfThenElseLayout.hs" 11 52 11 60, srcInfoPoints = []}) "response")))))))])) Nothing]],[])
tests/examples/IllDataTypeDecl.hs view
@@ -1,4 +1,4 @@ {-# LANGUAGE TypeOperators #-} module IllDataTypeDecl where-  + data (f :+: g) p = L
tests/examples/IllDataTypeDecl.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/IllDataTypeDecl.hs", srcLine = 5, srcColumn = 1}) "Illegal data/newtype declaration"+Match
tests/examples/IllDataTypeDecl.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/IllDataTypeDecl.hs", srcLine = 5, srcColumn = 1}) "Illegal data/newtype declaration"+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/IllDataTypeDecl.hs" 1 1 1 1,SrcSpan "tests/examples/IllDataTypeDecl.hs" 2 1 2 1,SrcSpan "tests/examples/IllDataTypeDecl.hs" 2 1 2 1,SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 1 4 1,SrcSpan "tests/examples/IllDataTypeDecl.hs" 5 1 5 1,SrcSpan "tests/examples/IllDataTypeDecl.hs" 5 1 5 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 2 1 2 29, srcInfoPoints = [SrcSpan "tests/examples/IllDataTypeDecl.hs" 2 1 2 7,SrcSpan "tests/examples/IllDataTypeDecl.hs" 2 24 2 29]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 2 8 2 23, srcInfoPoints = []}) "IllDataTypeDecl") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 1 1 1 31, srcInfoPoints = [SrcSpan "tests/examples/IllDataTypeDecl.hs" 1 1 1 13,SrcSpan "tests/examples/IllDataTypeDecl.hs" 1 28 1 31]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 1 14 1 27, srcInfoPoints = []}) "TypeOperators"]] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 1 4 21, srcInfoPoints = [SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 18 4 19]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 1 4 5, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 6 4 17, srcInfoPoints = []}) (DHParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 6 4 15, srcInfoPoints = [SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 6 4 7,SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 14 4 15]}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 7 4 14, srcInfoPoints = []}) (DHInfix (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 7 4 14, srcInfoPoints = []}) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 7 4 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 7 4 8, srcInfoPoints = []}) "f")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 9 4 12, srcInfoPoints = []}) ":+:")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 13 4 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 13 4 14, srcInfoPoints = []}) "g")))) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 16 4 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 16 4 17, srcInfoPoints = []}) "p"))) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 20 4 21, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 20 4 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IllDataTypeDecl.hs" 4 20 4 21, srcInfoPoints = []}) "L") [])] Nothing],[])
tests/examples/IllDataTypeDecl.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/IllDataTypeDecl.hs", srcLine = 5, srcColumn = 1}) "Illegal data/newtype declaration"+Match
tests/examples/IllDataTypeDecl.hs.prettyprinter.golden view
@@ -1,1 +1,4 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/IllDataTypeDecl.hs", srcLine = 5, srcColumn = 1}) "Illegal data/newtype declaration"+{-# LANGUAGE TypeOperators #-}+module IllDataTypeDecl where+ +data (:+:) f g p = L
+ tests/examples/ImplicitWhereBlocks.hs view
@@ -0,0 +1,6 @@+foo = x where x = 1+              z = 19+++y = 2+
+ tests/examples/ImplicitWhereBlocks.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ImplicitWhereBlocks.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 7 1, srcInfoPoints = [SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 1 1,SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 1 1,SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 1 1,SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 1 5 1,SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 7 1 7 1,SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 7 1 7 1]}) Nothing [] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 2 21, srcInfoPoints = [SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 9 1 14]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 1 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 1 4, srcInfoPoints = []}) "foo")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 5 1 8, srcInfoPoints = [SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 5 1 6]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 7 1 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 7 1 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 7 1 8, srcInfoPoints = []}) "x")))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 15 2 21, srcInfoPoints = [SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 15 1 15,SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 15 2 15,SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 1 5 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 15 1 20, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 15 1 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 15 1 16, srcInfoPoints = []}) "x")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 17 1 20, srcInfoPoints = [SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 17 1 18]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 19 1 20, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 19 1 20, srcInfoPoints = []}) 1 "1"))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 15 2 21, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 15 2 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 15 2 16, srcInfoPoints = []}) "z")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 17 2 21, srcInfoPoints = [SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 17 2 18]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 19 2 21, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 19 2 21, srcInfoPoints = []}) 19 "19"))) Nothing])),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 1 5 6, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 1 5 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 1 5 2, srcInfoPoints = []}) "y")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 3 5 6, srcInfoPoints = [SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 3 5 4]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 5 5 6, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 5 5 6, srcInfoPoints = []}) 2 "2"))) Nothing],[])
+ tests/examples/ImplicitWhereBlocks.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ImplicitWhereBlocks.hs.prettyprinter.golden view
@@ -0,0 +1,5 @@+module Main (main) where+foo = x+  where x = 1+        z = 19+y = 2
tests/examples/IndentedTopLevelWhere.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/IndentedTopLevelWhere.hs", srcLine = 8, srcColumn = 1}) "Parse error: virtual }"+ParseFailed (SrcLoc "tests/examples/IndentedTopLevelWhere.hs" 8 1) "Parse error: virtual }"
tests/examples/IndentedTopLevelWhere.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/IndentedTopLevelWhere.hs", srcLine = 8, srcColumn = 1}) "Parse error: virtual }"+ParseFailed (SrcLoc "tests/examples/IndentedTopLevelWhere.hs" 8 1) "Parse error: virtual }"
tests/examples/IndentedTopLevelWhere.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/IndentedTopLevelWhere.hs", srcLine = 8, srcColumn = 1}) "Parse error: virtual }"+ParseFailed (SrcLoc "tests/examples/IndentedTopLevelWhere.hs" 8 1) "Parse error: virtual }"
tests/examples/IndentedTopLevelWhere.hs.prettyprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/IndentedTopLevelWhere.hs", srcLine = 8, srcColumn = 1}) "Parse error: virtual }"+ParseFailed (SrcLoc "tests/examples/IndentedTopLevelWhere.hs" 8 1) "Parse error: virtual }"
tests/examples/IndentedWhere.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}]}) Nothing [] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 3, srcSpanStartColumn = 3, srcSpanEndLine = 3, srcSpanEndColumn = 8}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 3, srcSpanStartColumn = 3, srcSpanEndLine = 3, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 2}, srcInfoPoints = []}) "f") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 3, srcSpanEndLine = 2, srcSpanEndColumn = 4}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 3, srcSpanEndLine = 2, srcSpanEndColumn = 4}, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 5, srcSpanEndLine = 2, srcSpanEndColumn = 8}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 5, srcSpanEndLine = 2, srcSpanEndColumn = 6}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 7, srcSpanEndLine = 2, srcSpanEndColumn = 8}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 7, srcSpanEndLine = 2, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 2, srcSpanStartColumn = 7, srcSpanEndLine = 2, srcSpanEndColumn = 8}, srcInfoPoints = []}) "g")))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 5, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 0}]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 13}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 10}, srcInfoPoints = []}) "g"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 3, srcSpanStartColumn = 14, srcSpanEndLine = 3, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 3, srcSpanStartColumn = 14, srcSpanEndLine = 3, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 3, srcSpanStartColumn = 14, srcSpanEndLine = 3, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Int"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 14}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 10}, srcInfoPoints = []}) "g")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 4, srcSpanStartColumn = 11, srcSpanEndLine = 4, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 4, srcSpanStartColumn = 11, srcSpanEndLine = 4, srcSpanEndColumn = 12}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/IndentedWhere.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 14}, srcInfoPoints = []}) 0 "0"))) Nothing]))]],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 2 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/IndentedWhere.hs" 2 1 2 1,SrcSpan "tests/examples/IndentedWhere.hs" 2 1 2 1,SrcSpan "tests/examples/IndentedWhere.hs" 2 1 2 1,SrcSpan "tests/examples/IndentedWhere.hs" 5 1 5 1,SrcSpan "tests/examples/IndentedWhere.hs" 5 1 5 1]}) Nothing [] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 2 1 4 14, srcInfoPoints = [SrcSpan "tests/examples/IndentedWhere.hs" 3 3 3 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 2 1 4 14, srcInfoPoints = [SrcSpan "tests/examples/IndentedWhere.hs" 3 3 3 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 2 1 2 2, srcInfoPoints = []}) "f") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 2 3 2 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 2 3 2 4, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 2 5 2 8, srcInfoPoints = [SrcSpan "tests/examples/IndentedWhere.hs" 2 5 2 6]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 2 7 2 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 2 7 2 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 2 7 2 8, srcInfoPoints = []}) "g")))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 3 9 4 14, srcInfoPoints = [SrcSpan "tests/examples/IndentedWhere.hs" 3 9 3 9,SrcSpan "tests/examples/IndentedWhere.hs" 4 9 4 9,SrcSpan "tests/examples/IndentedWhere.hs" 5 1 5 0]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 3 9 3 17, srcInfoPoints = [SrcSpan "tests/examples/IndentedWhere.hs" 3 11 3 13]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 3 9 3 10, srcInfoPoints = []}) "g"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 3 14 3 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 3 14 3 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 3 14 3 17, srcInfoPoints = []}) "Int"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 4 9 4 14, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 4 9 4 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 4 9 4 10, srcInfoPoints = []}) "g")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 4 11 4 14, srcInfoPoints = [SrcSpan "tests/examples/IndentedWhere.hs" 4 11 4 12]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 4 13 4 14, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/IndentedWhere.hs" 4 13 4 14, srcInfoPoints = []}) 0 "0"))) Nothing]))]],[])
tests/examples/IndentedWhereBlock.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/IndentedWhereBlock.hs", srcLine = 8, srcColumn = 1}) "Parse error: virtual }"+ParseFailed (SrcLoc "tests/examples/IndentedWhereBlock.hs" 8 1) "Parse error: virtual }"
tests/examples/IndentedWhereBlock.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/IndentedWhereBlock.hs", srcLine = 8, srcColumn = 1}) "Parse error: virtual }"+ParseFailed (SrcLoc "tests/examples/IndentedWhereBlock.hs" 8 1) "Parse error: virtual }"
tests/examples/IndentedWhereBlock.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/IndentedWhereBlock.hs", srcLine = 8, srcColumn = 1}) "Parse error: virtual }"+ParseFailed (SrcLoc "tests/examples/IndentedWhereBlock.hs" 8 1) "Parse error: virtual }"
tests/examples/IndentedWhereBlock.hs.prettyprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/IndentedWhereBlock.hs", srcLine = 8, srcColumn = 1}) "Parse error: virtual }"+ParseFailed (SrcLoc "tests/examples/IndentedWhereBlock.hs" 8 1) "Parse error: virtual }"
+ tests/examples/InfixApp.hs view
@@ -0,0 +1,2 @@+f = -w/2+
+ tests/examples/InfixApp.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/InfixApp.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 1 3 1, srcInfoPoints = [SrcSpan "tests/examples/InfixApp.hs" 1 1 1 1,SrcSpan "tests/examples/InfixApp.hs" 1 1 1 1,SrcSpan "tests/examples/InfixApp.hs" 1 1 1 1,SrcSpan "tests/examples/InfixApp.hs" 3 1 3 1,SrcSpan "tests/examples/InfixApp.hs" 3 1 3 1]}) Nothing [] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 1 1 9, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 1 1 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 1 1 2, srcInfoPoints = []}) "f")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 3 1 9, srcInfoPoints = [SrcSpan "tests/examples/InfixApp.hs" 1 3 1 4]}) (NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 5 1 9, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 6 1 9, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 6 1 7, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 6 1 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 6 1 7, srcInfoPoints = []}) "w"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 7 1 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 7 1 8, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 7 1 8, srcInfoPoints = []}) "/"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 8 1 9, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixApp.hs" 1 8 1 9, srcInfoPoints = []}) 2 "2"))))) Nothing],[])
+ tests/examples/InfixApp.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/InfixApp.hs.prettyprinter.golden view
@@ -0,0 +1,2 @@+module Main (main) where+f = -w / 2
tests/examples/InfixParser.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 20, srcSpanEndLine = 1, srcSpanEndColumn = 25}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 19}, srcInfoPoints = []}) "InfixParser") Nothing Nothing)) [] [] [TypeDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 17}]}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 11}, srcInfoPoints = []}) "Parse") [UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 13}, srcInfoPoints = []}) "a"),UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 14, srcSpanEndLine = 3, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 14, srcSpanEndLine = 3, srcSpanEndColumn = 15}, srcInfoPoints = []}) "b")]) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 18, srcSpanEndLine = 3, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 22, srcSpanEndLine = 3, srcSpanEndColumn = 24}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 18, srcSpanEndLine = 3, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 18, srcSpanEndLine = 3, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 21}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 19, srcSpanEndLine = 3, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 19, srcSpanEndLine = 3, srcSpanEndColumn = 20}, srcInfoPoints = []}) "a"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 25, srcSpanEndLine = 3, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 25, srcSpanEndLine = 3, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 34, srcSpanEndLine = 3, srcSpanEndColumn = 35}]}) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 26, srcSpanEndLine = 3, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 26, srcSpanEndLine = 3, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 28, srcSpanEndLine = 3, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 33, srcSpanEndLine = 3, srcSpanEndColumn = 34}]}) Boxed [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 27, srcSpanEndLine = 3, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 27, srcSpanEndLine = 3, srcSpanEndColumn = 28}, srcInfoPoints = []}) "b"),TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 30, srcSpanEndLine = 3, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 30, srcSpanEndLine = 3, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 32, srcSpanEndLine = 3, srcSpanEndColumn = 33}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 31, srcSpanEndLine = 3, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 3, srcSpanStartColumn = 31, srcSpanEndLine = 3, srcSpanEndColumn = 32}, srcInfoPoints = []}) "a"))]))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 7, srcSpanEndLine = 5, srcSpanEndColumn = 9}]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 6}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 2},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 2, srcSpanEndLine = 5, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 6}]}) "<|>"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 20, srcSpanEndLine = 5, srcSpanEndColumn = 22}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 19}, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 17}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 15}, srcInfoPoints = []}) "Parse"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 16, srcSpanEndLine = 5, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 16, srcSpanEndLine = 5, srcSpanEndColumn = 17}, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 19}, srcInfoPoints = []}) "b"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 23, srcSpanEndLine = 5, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 33, srcSpanEndLine = 5, srcSpanEndColumn = 35}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 23, srcSpanEndLine = 5, srcSpanEndColumn = 32}, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 23, srcSpanEndLine = 5, srcSpanEndColumn = 30}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 23, srcSpanEndLine = 5, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 23, srcSpanEndLine = 5, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 23, srcSpanEndLine = 5, srcSpanEndColumn = 28}, srcInfoPoints = []}) "Parse"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 29, srcSpanEndLine = 5, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 29, srcSpanEndLine = 5, srcSpanEndColumn = 30}, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 31, srcSpanEndLine = 5, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 31, srcSpanEndLine = 5, srcSpanEndColumn = 32}, srcInfoPoints = []}) "b"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 36, srcSpanEndLine = 5, srcSpanEndColumn = 45}, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 36, srcSpanEndLine = 5, srcSpanEndColumn = 43}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 36, srcSpanEndLine = 5, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 36, srcSpanEndLine = 5, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 36, srcSpanEndLine = 5, srcSpanEndColumn = 41}, srcInfoPoints = []}) "Parse"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 42, srcSpanEndLine = 5, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 42, srcSpanEndLine = 5, srcSpanEndColumn = 43}, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 44, srcSpanEndLine = 5, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 5, srcSpanStartColumn = 44, srcSpanEndLine = 5, srcSpanEndColumn = 45}, srcInfoPoints = []}) "b"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 29}, srcInfoPoints = []}) [InfixMatch (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 2},SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 11, srcSpanEndLine = 6, srcSpanEndColumn = 12}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 2, srcSpanEndLine = 6, srcSpanEndColumn = 4}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 2, srcSpanEndLine = 6, srcSpanEndColumn = 4}, srcInfoPoints = []}) "p1")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 6, srcSpanEndColumn = 8}, srcInfoPoints = []}) "<|>") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 11}, srcInfoPoints = []}) "p2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 13, srcSpanEndLine = 6, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 13, srcSpanEndLine = 6, srcSpanEndColumn = 14}, srcInfoPoints = []}) "i")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 15, srcSpanEndLine = 6, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 15, srcSpanEndLine = 6, srcSpanEndColumn = 16}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 17, srcSpanEndLine = 6, srcSpanEndColumn = 29}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 17, srcSpanEndLine = 6, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 17, srcSpanEndLine = 6, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 17, srcSpanEndLine = 6, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 17, srcSpanEndLine = 6, srcSpanEndColumn = 19}, srcInfoPoints = []}) "p1"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 20, srcSpanEndLine = 6, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 20, srcSpanEndLine = 6, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 20, srcSpanEndLine = 6, srcSpanEndColumn = 21}, srcInfoPoints = []}) "i")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 22, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 22, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 22, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = []}) "++"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 25, srcSpanEndLine = 6, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 25, srcSpanEndLine = 6, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 25, srcSpanEndLine = 6, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 25, srcSpanEndLine = 6, srcSpanEndColumn = 27}, srcInfoPoints = []}) "p2"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 28, srcSpanEndLine = 6, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 28, srcSpanEndLine = 6, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/InfixParser.hs", srcSpanStartLine = 6, srcSpanStartColumn = 28, srcSpanEndLine = 6, srcSpanEndColumn = 29}, srcInfoPoints = []}) "i")))))) Nothing]],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 1 1 7 1, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 1 1 1 1,SrcSpan "tests/examples/InfixParser.hs" 1 1 1 1,SrcSpan "tests/examples/InfixParser.hs" 3 1 3 1,SrcSpan "tests/examples/InfixParser.hs" 5 1 5 1,SrcSpan "tests/examples/InfixParser.hs" 6 1 6 1,SrcSpan "tests/examples/InfixParser.hs" 7 1 7 1,SrcSpan "tests/examples/InfixParser.hs" 7 1 7 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 1 1 1 25, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 1 1 1 7,SrcSpan "tests/examples/InfixParser.hs" 1 20 1 25]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 1 8 1 19, srcInfoPoints = []}) "InfixParser") Nothing Nothing)) [] [] [TypeDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 1 3 35, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 3 1 3 5,SrcSpan "tests/examples/InfixParser.hs" 3 16 3 17]}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 6 3 15, srcInfoPoints = []}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 6 3 13, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 6 3 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 6 3 11, srcInfoPoints = []}) "Parse")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 12 3 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 12 3 13, srcInfoPoints = []}) "a"))) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 14 3 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 14 3 15, srcInfoPoints = []}) "b"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 18 3 35, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 3 22 3 24]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 18 3 21, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 3 18 3 19,SrcSpan "tests/examples/InfixParser.hs" 3 20 3 21]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 19 3 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 19 3 20, srcInfoPoints = []}) "a"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 25 3 35, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 3 25 3 26,SrcSpan "tests/examples/InfixParser.hs" 3 34 3 35]}) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 26 3 34, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 3 26 3 27,SrcSpan "tests/examples/InfixParser.hs" 3 28 3 29,SrcSpan "tests/examples/InfixParser.hs" 3 33 3 34]}) Boxed [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 27 3 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 27 3 28, srcInfoPoints = []}) "b"),TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 30 3 33, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 3 30 3 31,SrcSpan "tests/examples/InfixParser.hs" 3 32 3 33]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 31 3 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 3 31 3 32, srcInfoPoints = []}) "a"))]))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 1 5 45, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 5 7 5 9]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 1 5 6, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 5 1 5 2,SrcSpan "tests/examples/InfixParser.hs" 5 2 5 5,SrcSpan "tests/examples/InfixParser.hs" 5 5 5 6]}) "<|>"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 10 5 45, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 5 20 5 22]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 10 5 19, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 10 5 17, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 10 5 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 10 5 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 10 5 15, srcInfoPoints = []}) "Parse"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 16 5 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 16 5 17, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 18 5 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 18 5 19, srcInfoPoints = []}) "b"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 23 5 45, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 5 33 5 35]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 23 5 32, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 23 5 30, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 23 5 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 23 5 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 23 5 28, srcInfoPoints = []}) "Parse"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 29 5 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 29 5 30, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 31 5 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 31 5 32, srcInfoPoints = []}) "b"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 36 5 45, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 36 5 43, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 36 5 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 36 5 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 36 5 41, srcInfoPoints = []}) "Parse"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 42 5 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 42 5 43, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 44 5 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 5 44 5 45, srcInfoPoints = []}) "b"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 1 6 29, srcInfoPoints = []}) [InfixMatch (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 1 6 29, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 6 1 6 2,SrcSpan "tests/examples/InfixParser.hs" 6 11 6 12]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 2 6 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 2 6 4, srcInfoPoints = []}) "p1")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 5 6 8, srcInfoPoints = []}) "<|>") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 9 6 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 9 6 11, srcInfoPoints = []}) "p2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 13 6 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 13 6 14, srcInfoPoints = []}) "i")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 15 6 29, srcInfoPoints = [SrcSpan "tests/examples/InfixParser.hs" 6 15 6 16]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 17 6 29, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 17 6 21, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 17 6 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 17 6 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 17 6 19, srcInfoPoints = []}) "p1"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 20 6 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 20 6 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 20 6 21, srcInfoPoints = []}) "i")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 22 6 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 22 6 24, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 22 6 24, srcInfoPoints = []}) "++"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 25 6 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 25 6 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 25 6 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 25 6 27, srcInfoPoints = []}) "p2"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 28 6 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 28 6 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InfixParser.hs" 6 28 6 29, srcInfoPoints = []}) "i")))))) Nothing]],[])
+ tests/examples/InlineConlike.hs view
@@ -0,0 +1,3 @@+{-# INLINE CONLIKE size #-}+size :: Int+size = 64
+ tests/examples/InlineConlike.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/InlineConlike.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/InlineConlike.hs" 1 1 1 1,SrcSpan "tests/examples/InlineConlike.hs" 1 1 1 1,SrcSpan "tests/examples/InlineConlike.hs" 1 1 1 1,SrcSpan "tests/examples/InlineConlike.hs" 2 1 2 1,SrcSpan "tests/examples/InlineConlike.hs" 3 1 3 1,SrcSpan "tests/examples/InlineConlike.hs" 4 1 4 1,SrcSpan "tests/examples/InlineConlike.hs" 4 1 4 1]}) Nothing [] [] [InlineConlikeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 1 1 1 28, srcInfoPoints = [SrcSpan "tests/examples/InlineConlike.hs" 1 1 1 19,SrcSpan "tests/examples/InlineConlike.hs" 1 25 1 28]}) Nothing (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 1 20 1 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 1 20 1 24, srcInfoPoints = []}) "size")),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 2 1 2 12, srcInfoPoints = [SrcSpan "tests/examples/InlineConlike.hs" 2 6 2 8]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 2 1 2 5, srcInfoPoints = []}) "size"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 2 9 2 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 2 9 2 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 2 9 2 12, srcInfoPoints = []}) "Int"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 3 1 3 10, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 3 1 3 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 3 1 3 5, srcInfoPoints = []}) "size")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 3 6 3 10, srcInfoPoints = [SrcSpan "tests/examples/InlineConlike.hs" 3 6 3 7]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 3 8 3 10, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InlineConlike.hs" 3 8 3 10, srcInfoPoints = []}) 64 "64"))) Nothing],[])
+ tests/examples/InlineConlike.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/InlineConlike.hs.prettyprinter.golden view
@@ -0,0 +1,6 @@+module Main (main) where+ +{-# INLINE CONLIKE size #-}+ +size :: Int+size = 64
+ tests/examples/InstanceSigs.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE ScopedTypeVariables #-}+{-# LANGUAGE InstanceSigs #-}+{-# LANGUAGE TypeFamilies #-}++instance SupportsDelta (Map k v) where+  type Delta (Map k v) = Map k v++  mkDelta :: Map k v -> Map k v -> Delta (Map k v)+  mkDelta = undefined
+ tests/examples/InstanceSigs.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/InstanceSigs.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 1 1 10 1, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 1 1 1 1,SrcSpan "tests/examples/InstanceSigs.hs" 2 1 2 1,SrcSpan "tests/examples/InstanceSigs.hs" 3 1 3 1,SrcSpan "tests/examples/InstanceSigs.hs" 5 1 5 1,SrcSpan "tests/examples/InstanceSigs.hs" 5 1 5 1,SrcSpan "tests/examples/InstanceSigs.hs" 5 1 5 1,SrcSpan "tests/examples/InstanceSigs.hs" 10 1 10 1,SrcSpan "tests/examples/InstanceSigs.hs" 10 1 10 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 1 1 1 37, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 1 1 1 13,SrcSpan "tests/examples/InstanceSigs.hs" 1 34 1 37]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 1 14 1 33, srcInfoPoints = []}) "ScopedTypeVariables"],LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 2 1 2 30, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 2 1 2 13,SrcSpan "tests/examples/InstanceSigs.hs" 2 27 2 30]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 2 14 2 26, srcInfoPoints = []}) "InstanceSigs"],LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 3 1 3 30, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 3 1 3 13,SrcSpan "tests/examples/InstanceSigs.hs" 3 27 3 30]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 3 14 3 26, srcInfoPoints = []}) "TypeFamilies"]] [] [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 1 10 0, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 5 1 5 9,SrcSpan "tests/examples/InstanceSigs.hs" 5 34 5 39,SrcSpan "tests/examples/InstanceSigs.hs" 6 3 6 3,SrcSpan "tests/examples/InstanceSigs.hs" 8 3 8 3,SrcSpan "tests/examples/InstanceSigs.hs" 9 3 9 3,SrcSpan "tests/examples/InstanceSigs.hs" 10 1 10 0]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 10 5 33, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 10 5 33, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 10 5 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 10 5 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 10 5 23, srcInfoPoints = []}) "SupportsDelta"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 24 5 33, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 5 24 5 25,SrcSpan "tests/examples/InstanceSigs.hs" 5 32 5 33]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 25 5 32, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 25 5 30, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 25 5 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 25 5 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 25 5 28, srcInfoPoints = []}) "Map"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 29 5 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 29 5 30, srcInfoPoints = []}) "k"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 31 5 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 31 5 32, srcInfoPoints = []}) "v")))))) (Just [InsType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 3 6 33, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 6 3 6 7,SrcSpan "tests/examples/InstanceSigs.hs" 6 24 6 25]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 8 6 23, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 8 6 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 8 6 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 8 6 13, srcInfoPoints = []}) "Delta"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 14 6 23, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 6 14 6 15,SrcSpan "tests/examples/InstanceSigs.hs" 6 22 6 23]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 15 6 22, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 15 6 20, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 15 6 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 15 6 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 15 6 18, srcInfoPoints = []}) "Map"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 19 6 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 19 6 20, srcInfoPoints = []}) "k"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 21 6 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 21 6 22, srcInfoPoints = []}) "v"))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 26 6 33, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 26 6 31, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 26 6 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 26 6 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 26 6 29, srcInfoPoints = []}) "Map"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 30 6 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 30 6 31, srcInfoPoints = []}) "k"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 32 6 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 32 6 33, srcInfoPoints = []}) "v"))),InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 3 8 51, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 8 11 8 13]}) (TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 3 8 51, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 8 11 8 13]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 3 8 10, srcInfoPoints = []}) "mkDelta"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 14 8 51, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 8 22 8 24]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 14 8 21, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 14 8 19, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 14 8 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 14 8 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 14 8 17, srcInfoPoints = []}) "Map"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 18 8 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 18 8 19, srcInfoPoints = []}) "k"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 20 8 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 20 8 21, srcInfoPoints = []}) "v"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 25 8 51, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 8 33 8 35]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 25 8 32, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 25 8 30, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 25 8 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 25 8 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 25 8 28, srcInfoPoints = []}) "Map"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 29 8 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 29 8 30, srcInfoPoints = []}) "k"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 31 8 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 31 8 32, srcInfoPoints = []}) "v"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 36 8 51, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 36 8 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 36 8 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 36 8 41, srcInfoPoints = []}) "Delta"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 42 8 51, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 8 42 8 43,SrcSpan "tests/examples/InstanceSigs.hs" 8 50 8 51]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 43 8 50, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 43 8 48, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 43 8 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 43 8 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 43 8 46, srcInfoPoints = []}) "Map"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 47 8 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 47 8 48, srcInfoPoints = []}) "k"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 49 8 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 49 8 50, srcInfoPoints = []}) "v")))))))),InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 3 9 22, srcInfoPoints = []}) (PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 3 9 22, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 3 9 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 3 9 10, srcInfoPoints = []}) "mkDelta")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 11 9 22, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 9 11 9 12]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 13 9 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 13 9 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 13 9 22, srcInfoPoints = []}) "undefined")))) Nothing)])],[])
+ tests/examples/InstanceSigs.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/InstanceSigs.hs.prettyprinter.golden view
@@ -0,0 +1,10 @@+{-# LANGUAGE ScopedTypeVariables #-}+{-# LANGUAGE InstanceSigs #-}+{-# LANGUAGE TypeFamilies #-}+module Main (main) where+ +instance SupportsDelta (Map k v) where+        type Delta (Map k v) = Map k v+         +        mkDelta :: Map k v -> Map k v -> Delta (Map k v)+        mkDelta = undefined
tests/examples/LambdaCase.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 2, srcSpanStartColumn = 19, srcSpanEndLine = 2, srcSpanEndColumn = 24}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 18}, srcInfoPoints = []}) "LambdaCase") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 1, srcSpanStartColumn = 25, srcSpanEndLine = 1, srcSpanEndColumn = 28}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 24}, srcInfoPoints = []}) "LambdaCase"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 4}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 4}, srcInfoPoints = []}) "foo")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 8, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 6}]}) (LCase (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 8, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 4, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 5, srcSpanStartColumn = 9, srcSpanEndLine = 5, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 0}]}) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 5, srcSpanStartColumn = 9, srcSpanEndLine = 5, srcSpanEndColumn = 22}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 5, srcSpanStartColumn = 9, srcSpanEndLine = 5, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 5, srcSpanStartColumn = 9, srcSpanEndLine = 5, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 5, srcSpanStartColumn = 9, srcSpanEndLine = 5, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Nothing")) []) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 5, srcSpanStartColumn = 17, srcSpanEndLine = 5, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 5, srcSpanStartColumn = 17, srcSpanEndLine = 5, srcSpanEndColumn = 19}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 5, srcSpanStartColumn = 20, srcSpanEndLine = 5, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 5, srcSpanStartColumn = 20, srcSpanEndLine = 5, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 5, srcSpanStartColumn = 20, srcSpanEndLine = 5, srcSpanEndColumn = 22}, srcInfoPoints = []}) "e1")))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 6, srcSpanStartColumn = 14, srcSpanEndLine = 6, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 6, srcSpanStartColumn = 14, srcSpanEndLine = 6, srcSpanEndColumn = 16}, srcInfoPoints = []}) "e2")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 6, srcSpanStartColumn = 17, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 6, srcSpanStartColumn = 17, srcSpanEndLine = 6, srcSpanEndColumn = 19}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 6, srcSpanStartColumn = 20, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 6, srcSpanStartColumn = 20, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 6, srcSpanStartColumn = 20, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) "e2")))) Nothing])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 30}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 4}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 4}, srcInfoPoints = []}) "bar")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 5, srcSpanEndLine = 8, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 5, srcSpanEndLine = 8, srcSpanEndColumn = 6}]}) (LCase (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 7, srcSpanEndLine = 8, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 7, srcSpanEndLine = 8, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 12, srcSpanEndLine = 8, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 17, srcSpanEndLine = 8, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 29, srcSpanEndLine = 8, srcSpanEndColumn = 30}]}) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 19, srcSpanEndLine = 8, srcSpanEndColumn = 28}, srcInfoPoints = []}) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 19, srcSpanEndLine = 8, srcSpanEndColumn = 20}, srcInfoPoints = []})) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 21, srcSpanEndLine = 8, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 21, srcSpanEndLine = 8, srcSpanEndColumn = 23}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 24, srcSpanEndLine = 8, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 24, srcSpanEndLine = 8, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LambdaCase.hs", srcSpanStartLine = 8, srcSpanStartColumn = 24, srcSpanEndLine = 8, srcSpanEndColumn = 28}, srcInfoPoints = []}) "True")))) Nothing])) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 1 1 9 1, srcInfoPoints = [SrcSpan "tests/examples/LambdaCase.hs" 1 1 1 1,SrcSpan "tests/examples/LambdaCase.hs" 2 1 2 1,SrcSpan "tests/examples/LambdaCase.hs" 2 1 2 1,SrcSpan "tests/examples/LambdaCase.hs" 4 1 4 1,SrcSpan "tests/examples/LambdaCase.hs" 8 1 8 1,SrcSpan "tests/examples/LambdaCase.hs" 9 1 9 1,SrcSpan "tests/examples/LambdaCase.hs" 9 1 9 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 2 1 2 24, srcInfoPoints = [SrcSpan "tests/examples/LambdaCase.hs" 2 1 2 7,SrcSpan "tests/examples/LambdaCase.hs" 2 19 2 24]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 2 8 2 18, srcInfoPoints = []}) "LambdaCase") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 1 1 1 28, srcInfoPoints = [SrcSpan "tests/examples/LambdaCase.hs" 1 1 1 13,SrcSpan "tests/examples/LambdaCase.hs" 1 25 1 28]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 1 14 1 24, srcInfoPoints = []}) "LambdaCase"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 4 1 6 22, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 4 1 4 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 4 1 4 4, srcInfoPoints = []}) "foo")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 4 5 6 22, srcInfoPoints = [SrcSpan "tests/examples/LambdaCase.hs" 4 5 4 6]}) (LCase (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 4 7 6 22, srcInfoPoints = [SrcSpan "tests/examples/LambdaCase.hs" 4 7 4 8,SrcSpan "tests/examples/LambdaCase.hs" 4 8 4 12,SrcSpan "tests/examples/LambdaCase.hs" 5 9 5 9,SrcSpan "tests/examples/LambdaCase.hs" 6 9 6 9,SrcSpan "tests/examples/LambdaCase.hs" 8 1 8 0]}) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 5 9 5 22, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 5 9 5 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 5 9 5 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 5 9 5 16, srcInfoPoints = []}) "Nothing")) []) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 5 17 5 22, srcInfoPoints = [SrcSpan "tests/examples/LambdaCase.hs" 5 17 5 19]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 5 20 5 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 5 20 5 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 5 20 5 22, srcInfoPoints = []}) "e1")))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 6 9 6 22, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 6 9 6 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 6 9 6 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 6 9 6 13, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 6 14 6 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 6 14 6 16, srcInfoPoints = []}) "e2")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 6 17 6 22, srcInfoPoints = [SrcSpan "tests/examples/LambdaCase.hs" 6 17 6 19]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 6 20 6 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 6 20 6 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 6 20 6 22, srcInfoPoints = []}) "e2")))) Nothing])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 8 1 8 30, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 8 1 8 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 8 1 8 4, srcInfoPoints = []}) "bar")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 8 5 8 30, srcInfoPoints = [SrcSpan "tests/examples/LambdaCase.hs" 8 5 8 6]}) (LCase (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 8 7 8 30, srcInfoPoints = [SrcSpan "tests/examples/LambdaCase.hs" 8 7 8 8,SrcSpan "tests/examples/LambdaCase.hs" 8 12 8 16,SrcSpan "tests/examples/LambdaCase.hs" 8 17 8 18,SrcSpan "tests/examples/LambdaCase.hs" 8 29 8 30]}) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 8 19 8 28, srcInfoPoints = []}) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 8 19 8 20, srcInfoPoints = []})) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 8 21 8 28, srcInfoPoints = [SrcSpan "tests/examples/LambdaCase.hs" 8 21 8 23]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 8 24 8 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 8 24 8 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LambdaCase.hs" 8 24 8 28, srcInfoPoints = []}) "True")))) Nothing])) Nothing],[])
tests/examples/LineOptionsPragma.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 3, srcSpanStartColumn = 13, srcSpanEndLine = 3, srcSpanEndColumn = 18}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Fail") Nothing Nothing)) [OptionsPragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 16}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 1, srcSpanStartColumn = 13, srcSpanEndLine = 1, srcSpanEndColumn = 16}]}) Nothing ""] [] [],[Comment True (SrcSpan {srcSpanFilename = "tests/examples/LineOptionsPragma.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 48}) "# LINE 49 \"src/Language/C/Parser/Lexer.x\" #"])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LineOptionsPragma.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/LineOptionsPragma.hs" 1 1 1 1,SrcSpan "tests/examples/LineOptionsPragma.hs" 3 1 3 1,SrcSpan "tests/examples/LineOptionsPragma.hs" 3 1 3 1,SrcSpan "tests/examples/LineOptionsPragma.hs" 4 1 4 1,SrcSpan "tests/examples/LineOptionsPragma.hs" 4 1 4 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LineOptionsPragma.hs" 3 1 3 18, srcInfoPoints = [SrcSpan "tests/examples/LineOptionsPragma.hs" 3 1 3 7,SrcSpan "tests/examples/LineOptionsPragma.hs" 3 13 3 18]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LineOptionsPragma.hs" 3 8 3 12, srcInfoPoints = []}) "Fail") Nothing Nothing)) [OptionsPragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/LineOptionsPragma.hs" 1 1 1 16, srcInfoPoints = [SrcSpan "tests/examples/LineOptionsPragma.hs" 1 1 1 13,SrcSpan "tests/examples/LineOptionsPragma.hs" 1 13 1 16]}) Nothing " "] [] [],[Comment True (SrcSpan "tests/examples/LineOptionsPragma.hs" 2 1 2 48) "# LINE 49 \"src/Language/C/Parser/Lexer.x\" #"])
tests/examples/LineOptionsPragma.hs.prettyprinter.golden view
@@ -1,2 +1,2 @@-{-# OPTIONS  #-}+{-# OPTIONS #-} module Fail where
+ tests/examples/MinimalPragma.hs view
@@ -0,0 +1,7 @@+class Eq a where+     (==) :: a -> a -> Bool+     (/=) :: a -> a -> Bool+     x == y = not (x /= y)+     x /= y = not (x == y)+     {-# MINIMAL (==) | (/=) #-}+
+ tests/examples/MinimalPragma.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/MinimalPragma.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 1 1 8 1, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 1 1 1 1,SrcSpan "tests/examples/MinimalPragma.hs" 1 1 1 1,SrcSpan "tests/examples/MinimalPragma.hs" 1 1 1 1,SrcSpan "tests/examples/MinimalPragma.hs" 8 1 8 1,SrcSpan "tests/examples/MinimalPragma.hs" 8 1 8 1]}) Nothing [] [] [ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 1 1 6 33, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 1 1 1 6,SrcSpan "tests/examples/MinimalPragma.hs" 1 12 1 17,SrcSpan "tests/examples/MinimalPragma.hs" 2 6 2 6,SrcSpan "tests/examples/MinimalPragma.hs" 3 6 3 6,SrcSpan "tests/examples/MinimalPragma.hs" 4 6 4 6,SrcSpan "tests/examples/MinimalPragma.hs" 5 6 5 6,SrcSpan "tests/examples/MinimalPragma.hs" 6 6 6 6,SrcSpan "tests/examples/MinimalPragma.hs" 8 1 8 0]}) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 1 7 1 11, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 1 7 1 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 1 7 1 9, srcInfoPoints = []}) "Eq")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 1 10 1 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 1 10 1 11, srcInfoPoints = []}) "a"))) [] (Just [ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 2 6 2 28, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 2 11 2 13]}) (TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 2 6 2 28, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 2 11 2 13]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 2 6 2 10, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 2 6 2 7,SrcSpan "tests/examples/MinimalPragma.hs" 2 7 2 9,SrcSpan "tests/examples/MinimalPragma.hs" 2 9 2 10]}) "=="] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 2 14 2 28, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 2 16 2 18]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 2 14 2 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 2 14 2 15, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 2 19 2 28, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 2 21 2 23]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 2 19 2 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 2 19 2 20, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 2 24 2 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 2 24 2 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 2 24 2 28, srcInfoPoints = []}) "Bool")))))),ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 3 6 3 28, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 3 11 3 13]}) (TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 3 6 3 28, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 3 11 3 13]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 3 6 3 10, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 3 6 3 7,SrcSpan "tests/examples/MinimalPragma.hs" 3 7 3 9,SrcSpan "tests/examples/MinimalPragma.hs" 3 9 3 10]}) "/="] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 3 14 3 28, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 3 16 3 18]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 3 14 3 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 3 14 3 15, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 3 19 3 28, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 3 21 3 23]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 3 19 3 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 3 19 3 20, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 3 24 3 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 3 24 3 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 3 24 3 28, srcInfoPoints = []}) "Bool")))))),ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 6 4 27, srcInfoPoints = []}) (FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 6 4 27, srcInfoPoints = []}) [InfixMatch (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 6 4 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 6 4 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 6 4 7, srcInfoPoints = []}) "x")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 8 4 10, srcInfoPoints = []}) "==") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 11 4 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 11 4 12, srcInfoPoints = []}) "y")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 13 4 27, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 4 13 4 14]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 15 4 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 15 4 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 15 4 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 15 4 18, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 19 4 27, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 4 19 4 20,SrcSpan "tests/examples/MinimalPragma.hs" 4 26 4 27]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 20 4 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 20 4 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 20 4 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 20 4 21, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 22 4 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 22 4 24, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 22 4 24, srcInfoPoints = []}) "/="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 25 4 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 25 4 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 4 25 4 26, srcInfoPoints = []}) "y"))))))) Nothing]),ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 6 5 27, srcInfoPoints = []}) (FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 6 5 27, srcInfoPoints = []}) [InfixMatch (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 6 5 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 6 5 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 6 5 7, srcInfoPoints = []}) "x")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 8 5 10, srcInfoPoints = []}) "/=") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 11 5 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 11 5 12, srcInfoPoints = []}) "y")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 13 5 27, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 5 13 5 14]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 15 5 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 15 5 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 15 5 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 15 5 18, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 19 5 27, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 5 19 5 20,SrcSpan "tests/examples/MinimalPragma.hs" 5 26 5 27]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 20 5 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 20 5 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 20 5 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 20 5 21, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 22 5 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 22 5 24, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 22 5 24, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 25 5 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 25 5 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 5 25 5 26, srcInfoPoints = []}) "y"))))))) Nothing]),ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 6 6 6 33, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 6 6 6 17,SrcSpan "tests/examples/MinimalPragma.hs" 6 30 6 33]}) (MinimalPragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 6 6 6 33, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 6 6 6 17,SrcSpan "tests/examples/MinimalPragma.hs" 6 30 6 33]}) (Just (OrFormula (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 6 18 6 29, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 6 23 6 24]}) [VarFormula (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 6 18 6 22, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 6 18 6 19,SrcSpan "tests/examples/MinimalPragma.hs" 6 19 6 21,SrcSpan "tests/examples/MinimalPragma.hs" 6 21 6 22]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 6 18 6 22, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 6 18 6 19,SrcSpan "tests/examples/MinimalPragma.hs" 6 19 6 21,SrcSpan "tests/examples/MinimalPragma.hs" 6 21 6 22]}) "=="),VarFormula (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 6 25 6 29, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 6 25 6 26,SrcSpan "tests/examples/MinimalPragma.hs" 6 26 6 28,SrcSpan "tests/examples/MinimalPragma.hs" 6 28 6 29]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MinimalPragma.hs" 6 25 6 29, srcInfoPoints = [SrcSpan "tests/examples/MinimalPragma.hs" 6 25 6 26,SrcSpan "tests/examples/MinimalPragma.hs" 6 26 6 28,SrcSpan "tests/examples/MinimalPragma.hs" 6 28 6 29]}) "/=")])))])],[])
+ tests/examples/MinimalPragma.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/MinimalPragma.hs.prettyprinter.golden view
@@ -0,0 +1,11 @@+module Main (main) where+ +class Eq a where+         +        (==) :: a -> a -> Bool+         +        (/=) :: a -> a -> Bool+        x == y = not (x /= y)+        x /= y = not (x == y)+         +        {-# MINIMAL (==) | (/=) #-}
tests/examples/MultiCtxt.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 3, srcSpanStartColumn = 18, srcSpanEndLine = 3, srcSpanEndColumn = 23}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 17}, srcInfoPoints = []}) "MultiCtxt") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 1, srcSpanStartColumn = 25, srcSpanEndLine = 1, srcSpanEndColumn = 28}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 24}, srcInfoPoints = []}) "RankNTypes"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 13, srcSpanEndLine = 5, srcSpanEndColumn = 15}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 12}, srcInfoPoints = []}) "multipleCtx"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 16, srcSpanEndLine = 5, srcSpanEndColumn = 37}, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 16, srcSpanEndLine = 5, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 23}]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 16, srcSpanEndLine = 5, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 21, srcSpanEndLine = 5, srcSpanEndColumn = 23}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 16, srcSpanEndLine = 5, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 16, srcSpanEndLine = 5, srcSpanEndColumn = 18}, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 19, srcSpanEndLine = 5, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 19, srcSpanEndLine = 5, srcSpanEndColumn = 20}, srcInfoPoints = []}) "a")]))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 24, srcSpanEndLine = 5, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 24, srcSpanEndLine = 5, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 36, srcSpanEndLine = 5, srcSpanEndColumn = 37}]}) (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 25, srcSpanEndLine = 5, srcSpanEndColumn = 36}, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 25, srcSpanEndLine = 5, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 32, srcSpanEndLine = 5, srcSpanEndColumn = 34}]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 25, srcSpanEndLine = 5, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 32, srcSpanEndLine = 5, srcSpanEndColumn = 34}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 25, srcSpanEndLine = 5, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 25, srcSpanEndLine = 5, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Show")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 30, srcSpanEndLine = 5, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 30, srcSpanEndLine = 5, srcSpanEndColumn = 31}, srcInfoPoints = []}) "a")]))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 35, srcSpanEndLine = 5, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 5, srcSpanStartColumn = 35, srcSpanEndLine = 5, srcSpanEndColumn = 36}, srcInfoPoints = []}) "a"))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 12}, srcInfoPoints = []}) "multipleCtx")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 6, srcSpanStartColumn = 13, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 6, srcSpanStartColumn = 13, srcSpanEndLine = 6, srcSpanEndColumn = 14}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 6, srcSpanStartColumn = 15, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 6, srcSpanStartColumn = 15, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiCtxt.hs", srcSpanStartLine = 6, srcSpanStartColumn = 15, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = []}) "undefined")))) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 1 1 7 1, srcInfoPoints = [SrcSpan "tests/examples/MultiCtxt.hs" 1 1 1 1,SrcSpan "tests/examples/MultiCtxt.hs" 3 1 3 1,SrcSpan "tests/examples/MultiCtxt.hs" 3 1 3 1,SrcSpan "tests/examples/MultiCtxt.hs" 5 1 5 1,SrcSpan "tests/examples/MultiCtxt.hs" 6 1 6 1,SrcSpan "tests/examples/MultiCtxt.hs" 7 1 7 1,SrcSpan "tests/examples/MultiCtxt.hs" 7 1 7 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 3 1 3 23, srcInfoPoints = [SrcSpan "tests/examples/MultiCtxt.hs" 3 1 3 7,SrcSpan "tests/examples/MultiCtxt.hs" 3 18 3 23]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 3 8 3 17, srcInfoPoints = []}) "MultiCtxt") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 1 1 1 28, srcInfoPoints = [SrcSpan "tests/examples/MultiCtxt.hs" 1 1 1 13,SrcSpan "tests/examples/MultiCtxt.hs" 1 25 1 28]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 1 14 1 24, srcInfoPoints = []}) "RankNTypes"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 1 5 37, srcInfoPoints = [SrcSpan "tests/examples/MultiCtxt.hs" 5 13 5 15]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 1 5 12, srcInfoPoints = []}) "multipleCtx"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 16 5 37, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 16 5 23, srcInfoPoints = [SrcSpan "tests/examples/MultiCtxt.hs" 5 21 5 23]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 16 5 23, srcInfoPoints = [SrcSpan "tests/examples/MultiCtxt.hs" 5 21 5 23]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 16 5 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 16 5 18, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 19 5 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 19 5 20, srcInfoPoints = []}) "a")]))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 24 5 37, srcInfoPoints = [SrcSpan "tests/examples/MultiCtxt.hs" 5 24 5 25,SrcSpan "tests/examples/MultiCtxt.hs" 5 36 5 37]}) (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 25 5 36, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 25 5 34, srcInfoPoints = [SrcSpan "tests/examples/MultiCtxt.hs" 5 32 5 34]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 25 5 34, srcInfoPoints = [SrcSpan "tests/examples/MultiCtxt.hs" 5 32 5 34]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 25 5 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 25 5 29, srcInfoPoints = []}) "Show")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 30 5 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 30 5 31, srcInfoPoints = []}) "a")]))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 35 5 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 5 35 5 36, srcInfoPoints = []}) "a"))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 6 1 6 24, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 6 1 6 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 6 1 6 12, srcInfoPoints = []}) "multipleCtx")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 6 13 6 24, srcInfoPoints = [SrcSpan "tests/examples/MultiCtxt.hs" 6 13 6 14]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 6 15 6 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 6 15 6 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiCtxt.hs" 6 15 6 24, srcInfoPoints = []}) "undefined")))) Nothing],[])
tests/examples/MultiCtxt.hs.prettyprinter.golden view
@@ -1,5 +1,5 @@ {-# LANGUAGE RankNTypes #-} module MultiCtxt where  -multipleCtx :: (Eq a) => ((Show a) => a)+multipleCtx :: Eq a => (Show a => a) multipleCtx = undefined
tests/examples/MultiWayIf.hs view
@@ -9,3 +9,22 @@                            | test3 -> e2 }            | test4 -> e3          }++-- taken from GHC's test suite+x  = 10+x1 = if | x < 10 -> "< 10" | otherwise -> ""+x2 = if | x < 10 -> "< 10"+        | otherwise -> ""+x3 = if | x < 10 -> "< 10"+        | otherwise -> ""+x4 = if | True -> "yes"+x5 = if | True -> if | False -> 1 | True -> 2++x6 = if | x < 10 -> if | True -> "yes"+                       | False -> "no"+        | otherwise -> "maybe"++x7 = (if | True -> 0)++-- issue #98+spam = if | () <- () -> ()
tests/examples/MultiWayIf.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 2, srcSpanStartColumn = 19, srcSpanEndLine = 2, srcSpanEndColumn = 24}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 18}, srcInfoPoints = []}) "MultiWayIf") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 1, srcSpanStartColumn = 25, srcSpanEndLine = 1, srcSpanEndColumn = 28}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 24}, srcInfoPoints = []}) "MultiWayIf"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 4}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 4}, srcInfoPoints = []}) "foo")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 8, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 6}]}) (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 8, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 4, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 10, srcSpanEndLine = 4, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 6, srcSpanStartColumn = 10, srcSpanEndLine = 6, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 0}]}) [IfAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 10, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 10, srcSpanEndLine = 4, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 20}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 12, srcSpanEndLine = 4, srcSpanEndColumn = 17}, srcInfoPoints = []}) "test1"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 21, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 21, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 4, srcSpanStartColumn = 21, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) "e1"))),IfAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 26, srcSpanEndLine = 5, srcSpanEndColumn = 28}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 12, srcSpanEndLine = 5, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 12, srcSpanEndLine = 5, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 12, srcSpanEndLine = 5, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 12, srcSpanEndLine = 5, srcSpanEndColumn = 17}, srcInfoPoints = []}) "test2"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 25}, srcInfoPoints = []}) "witharg")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 29, srcSpanEndLine = 5, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 29, srcSpanEndLine = 5, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 5, srcSpanStartColumn = 29, srcSpanEndLine = 5, srcSpanEndColumn = 31}, srcInfoPoints = []}) "e2"))),IfAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 6, srcSpanStartColumn = 10, srcSpanEndLine = 6, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 6, srcSpanStartColumn = 10, srcSpanEndLine = 6, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 6, srcSpanStartColumn = 22, srcSpanEndLine = 6, srcSpanEndColumn = 24}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 21}, srcInfoPoints = []}) "otherwise"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 6, srcSpanStartColumn = 25, srcSpanEndLine = 6, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 6, srcSpanStartColumn = 25, srcSpanEndLine = 6, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 6, srcSpanStartColumn = 25, srcSpanEndLine = 6, srcSpanEndColumn = 28}, srcInfoPoints = []}) "def")))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 11}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 4}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 4}, srcInfoPoints = []}) "bar")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 5, srcSpanEndLine = 11, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 5, srcSpanEndLine = 8, srcSpanEndColumn = 6}]}) (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 7, srcSpanEndLine = 11, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 7, srcSpanEndLine = 8, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 10, srcSpanEndLine = 8, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 11, srcSpanStartColumn = 10, srcSpanEndLine = 11, srcSpanEndColumn = 11}]}) [IfAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 12, srcSpanEndLine = 9, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 12, srcSpanEndLine = 8, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 20, srcSpanEndLine = 8, srcSpanEndColumn = 22}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 14, srcSpanEndLine = 8, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 14, srcSpanEndLine = 8, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 14, srcSpanEndLine = 8, srcSpanEndColumn = 19}, srcInfoPoints = []}) "test1"))) (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 23, srcSpanEndLine = 9, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 23, srcSpanEndLine = 8, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 26, srcSpanEndLine = 8, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 9, srcSpanStartColumn = 42, srcSpanEndLine = 9, srcSpanEndColumn = 43}]}) [IfAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 28, srcSpanEndLine = 8, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 28, srcSpanEndLine = 8, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 36, srcSpanEndLine = 8, srcSpanEndColumn = 38}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 30, srcSpanEndLine = 8, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 30, srcSpanEndLine = 8, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 30, srcSpanEndLine = 8, srcSpanEndColumn = 35}, srcInfoPoints = []}) "test2"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 39, srcSpanEndLine = 8, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 39, srcSpanEndLine = 8, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 8, srcSpanStartColumn = 39, srcSpanEndLine = 8, srcSpanEndColumn = 41}, srcInfoPoints = []}) "e1"))),IfAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 9, srcSpanStartColumn = 28, srcSpanEndLine = 9, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 9, srcSpanStartColumn = 28, srcSpanEndLine = 9, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 9, srcSpanStartColumn = 36, srcSpanEndLine = 9, srcSpanEndColumn = 38}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 9, srcSpanStartColumn = 30, srcSpanEndLine = 9, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 9, srcSpanStartColumn = 30, srcSpanEndLine = 9, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 9, srcSpanStartColumn = 30, srcSpanEndLine = 9, srcSpanEndColumn = 35}, srcInfoPoints = []}) "test3"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 9, srcSpanStartColumn = 39, srcSpanEndLine = 9, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 9, srcSpanStartColumn = 39, srcSpanEndLine = 9, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 9, srcSpanStartColumn = 39, srcSpanEndLine = 9, srcSpanEndColumn = 41}, srcInfoPoints = []}) "e2")))]),IfAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 10, srcSpanStartColumn = 12, srcSpanEndLine = 10, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 10, srcSpanStartColumn = 12, srcSpanEndLine = 10, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 10, srcSpanStartColumn = 20, srcSpanEndLine = 10, srcSpanEndColumn = 22}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 10, srcSpanStartColumn = 14, srcSpanEndLine = 10, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 10, srcSpanStartColumn = 14, srcSpanEndLine = 10, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 10, srcSpanStartColumn = 14, srcSpanEndLine = 10, srcSpanEndColumn = 19}, srcInfoPoints = []}) "test4"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 10, srcSpanStartColumn = 23, srcSpanEndLine = 10, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 10, srcSpanStartColumn = 23, srcSpanEndLine = 10, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/MultiWayIf.hs", srcSpanStartLine = 10, srcSpanStartColumn = 23, srcSpanEndLine = 10, srcSpanEndColumn = 25}, srcInfoPoints = []}) "e3")))])) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 1 1 31 1, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 1 1 1 1,SrcSpan "tests/examples/MultiWayIf.hs" 2 1 2 1,SrcSpan "tests/examples/MultiWayIf.hs" 2 1 2 1,SrcSpan "tests/examples/MultiWayIf.hs" 4 1 4 1,SrcSpan "tests/examples/MultiWayIf.hs" 8 1 8 1,SrcSpan "tests/examples/MultiWayIf.hs" 14 1 14 1,SrcSpan "tests/examples/MultiWayIf.hs" 15 1 15 1,SrcSpan "tests/examples/MultiWayIf.hs" 16 1 16 1,SrcSpan "tests/examples/MultiWayIf.hs" 18 1 18 1,SrcSpan "tests/examples/MultiWayIf.hs" 20 1 20 1,SrcSpan "tests/examples/MultiWayIf.hs" 21 1 21 1,SrcSpan "tests/examples/MultiWayIf.hs" 23 1 23 1,SrcSpan "tests/examples/MultiWayIf.hs" 27 1 27 1,SrcSpan "tests/examples/MultiWayIf.hs" 30 1 30 1,SrcSpan "tests/examples/MultiWayIf.hs" 31 1 31 1,SrcSpan "tests/examples/MultiWayIf.hs" 31 1 31 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 2 1 2 24, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 2 1 2 7,SrcSpan "tests/examples/MultiWayIf.hs" 2 19 2 24]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 2 8 2 18, srcInfoPoints = []}) "MultiWayIf") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 1 1 1 28, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 1 1 1 13,SrcSpan "tests/examples/MultiWayIf.hs" 1 25 1 28]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 1 14 1 24, srcInfoPoints = []}) "MultiWayIf"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 1 6 28, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 1 4 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 1 4 4, srcInfoPoints = []}) "foo")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 5 6 28, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 4 5 4 6]}) (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 7 6 28, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 4 7 4 9,SrcSpan "tests/examples/MultiWayIf.hs" 4 10 4 10,SrcSpan "tests/examples/MultiWayIf.hs" 5 10 5 10,SrcSpan "tests/examples/MultiWayIf.hs" 6 10 6 10,SrcSpan "tests/examples/MultiWayIf.hs" 8 1 8 0]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 10 4 23, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 4 10 4 11,SrcSpan "tests/examples/MultiWayIf.hs" 4 18 4 20]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 12 4 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 12 4 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 12 4 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 12 4 17, srcInfoPoints = []}) "test1")))] (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 21 4 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 21 4 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 21 4 23, srcInfoPoints = []}) "e1"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 10 5 31, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 5 10 5 11,SrcSpan "tests/examples/MultiWayIf.hs" 5 26 5 28]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 12 5 25, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 12 5 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 12 5 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 12 5 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 12 5 17, srcInfoPoints = []}) "test2"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 18 5 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 18 5 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 18 5 25, srcInfoPoints = []}) "witharg"))))] (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 29 5 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 29 5 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 29 5 31, srcInfoPoints = []}) "e2"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 10 6 28, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 6 10 6 11,SrcSpan "tests/examples/MultiWayIf.hs" 6 22 6 24]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 12 6 21, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 12 6 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 12 6 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 12 6 21, srcInfoPoints = []}) "otherwise")))] (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 25 6 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 25 6 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 25 6 28, srcInfoPoints = []}) "def")))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 1 11 11, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 1 8 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 1 8 4, srcInfoPoints = []}) "bar")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 5 11 11, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 8 5 8 6]}) (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 7 11 11, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 8 7 8 9,SrcSpan "tests/examples/MultiWayIf.hs" 8 10 8 11,SrcSpan "tests/examples/MultiWayIf.hs" 11 10 11 11]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 12 9 43, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 8 12 8 13,SrcSpan "tests/examples/MultiWayIf.hs" 8 20 8 22]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 14 8 19, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 14 8 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 14 8 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 14 8 19, srcInfoPoints = []}) "test1")))] (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 23 9 43, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 8 23 8 25,SrcSpan "tests/examples/MultiWayIf.hs" 8 26 8 27,SrcSpan "tests/examples/MultiWayIf.hs" 9 42 9 43]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 28 8 41, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 8 28 8 29,SrcSpan "tests/examples/MultiWayIf.hs" 8 36 8 38]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 30 8 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 30 8 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 30 8 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 30 8 35, srcInfoPoints = []}) "test2")))] (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 39 8 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 39 8 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 39 8 41, srcInfoPoints = []}) "e1"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 9 28 9 41, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 9 28 9 29,SrcSpan "tests/examples/MultiWayIf.hs" 9 36 9 38]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 9 30 9 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 9 30 9 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 9 30 9 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 9 30 9 35, srcInfoPoints = []}) "test3")))] (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 9 39 9 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 9 39 9 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 9 39 9 41, srcInfoPoints = []}) "e2")))]),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 12 10 25, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 10 12 10 13,SrcSpan "tests/examples/MultiWayIf.hs" 10 20 10 22]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 14 10 19, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 14 10 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 14 10 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 14 10 19, srcInfoPoints = []}) "test4")))] (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 23 10 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 23 10 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 23 10 25, srcInfoPoints = []}) "e3")))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 14 1 14 8, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 14 1 14 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 14 1 14 2, srcInfoPoints = []}) "x")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 14 4 14 8, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 14 4 14 5]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 14 6 14 8, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 14 6 14 8, srcInfoPoints = []}) 10 "10"))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 1 15 45, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 1 15 3, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 1 15 3, srcInfoPoints = []}) "x1")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 4 15 45, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 15 4 15 5]}) (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 6 15 45, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 15 6 15 8,SrcSpan "tests/examples/MultiWayIf.hs" 15 9 15 9,SrcSpan "tests/examples/MultiWayIf.hs" 16 1 16 0]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 9 15 27, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 15 9 15 10,SrcSpan "tests/examples/MultiWayIf.hs" 15 18 15 20]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 11 15 17, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 11 15 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 11 15 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 11 15 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 11 15 12, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 13 15 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 13 15 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 13 15 14, srcInfoPoints = []}) "<"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 15 15 17, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 15 15 17, srcInfoPoints = []}) 10 "10")))] (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 21 15 27, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 21 15 27, srcInfoPoints = []}) "< 10" "< 10")),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 28 15 45, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 15 28 15 29,SrcSpan "tests/examples/MultiWayIf.hs" 15 40 15 42]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 30 15 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 30 15 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 30 15 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 30 15 39, srcInfoPoints = []}) "otherwise")))] (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 43 15 45, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 43 15 45, srcInfoPoints = []}) "" ""))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 1 17 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 1 16 3, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 1 16 3, srcInfoPoints = []}) "x2")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 4 17 26, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 16 4 16 5]}) (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 6 17 26, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 16 6 16 8,SrcSpan "tests/examples/MultiWayIf.hs" 16 9 16 9,SrcSpan "tests/examples/MultiWayIf.hs" 17 9 17 9,SrcSpan "tests/examples/MultiWayIf.hs" 18 1 18 0]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 9 16 27, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 16 9 16 10,SrcSpan "tests/examples/MultiWayIf.hs" 16 18 16 20]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 11 16 17, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 11 16 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 11 16 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 11 16 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 11 16 12, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 13 16 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 13 16 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 13 16 14, srcInfoPoints = []}) "<"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 15 16 17, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 15 16 17, srcInfoPoints = []}) 10 "10")))] (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 21 16 27, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 21 16 27, srcInfoPoints = []}) "< 10" "< 10")),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 17 9 17 26, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 17 9 17 10,SrcSpan "tests/examples/MultiWayIf.hs" 17 21 17 23]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 17 11 17 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 17 11 17 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 17 11 17 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 17 11 17 20, srcInfoPoints = []}) "otherwise")))] (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 17 24 17 26, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 17 24 17 26, srcInfoPoints = []}) "" ""))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 1 19 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 1 18 3, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 1 18 3, srcInfoPoints = []}) "x3")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 4 19 26, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 18 4 18 5]}) (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 6 19 26, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 18 6 18 8,SrcSpan "tests/examples/MultiWayIf.hs" 18 9 18 9,SrcSpan "tests/examples/MultiWayIf.hs" 19 9 19 9,SrcSpan "tests/examples/MultiWayIf.hs" 20 1 20 0]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 9 18 27, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 18 9 18 10,SrcSpan "tests/examples/MultiWayIf.hs" 18 18 18 20]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 11 18 17, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 11 18 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 11 18 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 11 18 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 11 18 12, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 13 18 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 13 18 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 13 18 14, srcInfoPoints = []}) "<"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 15 18 17, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 15 18 17, srcInfoPoints = []}) 10 "10")))] (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 21 18 27, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 21 18 27, srcInfoPoints = []}) "< 10" "< 10")),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 19 9 19 26, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 19 9 19 10,SrcSpan "tests/examples/MultiWayIf.hs" 19 21 19 23]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 19 11 19 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 19 11 19 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 19 11 19 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 19 11 19 20, srcInfoPoints = []}) "otherwise")))] (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 19 24 19 26, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 19 24 19 26, srcInfoPoints = []}) "" ""))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 1 20 24, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 1 20 3, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 1 20 3, srcInfoPoints = []}) "x4")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 4 20 24, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 20 4 20 5]}) (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 6 20 24, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 20 6 20 8,SrcSpan "tests/examples/MultiWayIf.hs" 20 9 20 9,SrcSpan "tests/examples/MultiWayIf.hs" 21 1 21 0]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 9 20 24, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 20 9 20 10,SrcSpan "tests/examples/MultiWayIf.hs" 20 16 20 18]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 11 20 15, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 11 20 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 11 20 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 11 20 15, srcInfoPoints = []}) "True")))] (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 19 20 24, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 19 20 24, srcInfoPoints = []}) "yes" "yes"))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 1 21 46, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 1 21 3, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 1 21 3, srcInfoPoints = []}) "x5")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 4 21 46, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 21 4 21 5]}) (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 6 21 46, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 21 6 21 8,SrcSpan "tests/examples/MultiWayIf.hs" 21 9 21 9,SrcSpan "tests/examples/MultiWayIf.hs" 23 1 23 0]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 9 21 46, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 21 9 21 10,SrcSpan "tests/examples/MultiWayIf.hs" 21 16 21 18]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 11 21 15, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 11 21 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 11 21 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 11 21 15, srcInfoPoints = []}) "True")))] (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 19 21 46, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 21 19 21 21,SrcSpan "tests/examples/MultiWayIf.hs" 21 22 21 22,SrcSpan "tests/examples/MultiWayIf.hs" 23 1 23 0]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 22 21 34, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 21 22 21 23,SrcSpan "tests/examples/MultiWayIf.hs" 21 30 21 32]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 24 21 29, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 24 21 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 24 21 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 24 21 29, srcInfoPoints = []}) "False")))] (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 33 21 34, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 33 21 34, srcInfoPoints = []}) 1 "1")),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 35 21 46, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 21 35 21 36,SrcSpan "tests/examples/MultiWayIf.hs" 21 42 21 44]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 37 21 41, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 37 21 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 37 21 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 37 21 41, srcInfoPoints = []}) "True")))] (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 45 21 46, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 45 21 46, srcInfoPoints = []}) 2 "2"))])])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 1 25 31, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 1 23 3, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 1 23 3, srcInfoPoints = []}) "x6")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 4 25 31, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 23 4 23 5]}) (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 6 25 31, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 23 6 23 8,SrcSpan "tests/examples/MultiWayIf.hs" 23 9 23 9,SrcSpan "tests/examples/MultiWayIf.hs" 25 9 25 9,SrcSpan "tests/examples/MultiWayIf.hs" 27 1 27 0]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 9 24 39, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 23 9 23 10,SrcSpan "tests/examples/MultiWayIf.hs" 23 18 23 20]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 11 23 17, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 11 23 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 11 23 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 11 23 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 11 23 12, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 13 23 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 13 23 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 13 23 14, srcInfoPoints = []}) "<"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 15 23 17, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 15 23 17, srcInfoPoints = []}) 10 "10")))] (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 21 24 39, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 23 21 23 23,SrcSpan "tests/examples/MultiWayIf.hs" 23 24 23 24,SrcSpan "tests/examples/MultiWayIf.hs" 24 24 24 24,SrcSpan "tests/examples/MultiWayIf.hs" 25 9 25 0]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 24 23 39, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 23 24 23 25,SrcSpan "tests/examples/MultiWayIf.hs" 23 31 23 33]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 26 23 30, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 26 23 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 26 23 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 26 23 30, srcInfoPoints = []}) "True")))] (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 34 23 39, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 34 23 39, srcInfoPoints = []}) "yes" "yes")),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 24 24 24 39, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 24 24 24 25,SrcSpan "tests/examples/MultiWayIf.hs" 24 32 24 34]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 24 26 24 31, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 24 26 24 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 24 26 24 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 24 26 24 31, srcInfoPoints = []}) "False")))] (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 24 35 24 39, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 24 35 24 39, srcInfoPoints = []}) "no" "no"))]),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 25 9 25 31, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 25 9 25 10,SrcSpan "tests/examples/MultiWayIf.hs" 25 21 25 23]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 25 11 25 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 25 11 25 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 25 11 25 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 25 11 25 20, srcInfoPoints = []}) "otherwise")))] (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 25 24 25 31, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 25 24 25 31, srcInfoPoints = []}) "maybe" "maybe"))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 1 27 22, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 1 27 3, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 1 27 3, srcInfoPoints = []}) "x7")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 4 27 22, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 27 4 27 5]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 6 27 22, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 27 6 27 7,SrcSpan "tests/examples/MultiWayIf.hs" 27 21 27 22]}) (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 7 27 21, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 27 7 27 9,SrcSpan "tests/examples/MultiWayIf.hs" 27 10 27 10,SrcSpan "tests/examples/MultiWayIf.hs" 27 21 27 21]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 10 27 21, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 27 10 27 11,SrcSpan "tests/examples/MultiWayIf.hs" 27 17 27 19]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 12 27 16, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 12 27 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 12 27 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 12 27 16, srcInfoPoints = []}) "True")))] (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 20 27 21, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 20 27 21, srcInfoPoints = []}) 0 "0"))]))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 1 30 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 1 30 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 1 30 5, srcInfoPoints = []}) "spam")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 6 30 27, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 30 6 30 7]}) (MultiIf (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 8 30 27, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 30 8 30 10,SrcSpan "tests/examples/MultiWayIf.hs" 30 11 30 11,SrcSpan "tests/examples/MultiWayIf.hs" 31 1 31 0]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 11 30 27, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 30 11 30 12,SrcSpan "tests/examples/MultiWayIf.hs" 30 22 30 24]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 21, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 30 16 30 18]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 15, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 14,SrcSpan "tests/examples/MultiWayIf.hs" 30 14 30 15]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 15, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 14,SrcSpan "tests/examples/MultiWayIf.hs" 30 14 30 15]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 15, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 14,SrcSpan "tests/examples/MultiWayIf.hs" 30 14 30 15]}))) []) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 19 30 21, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 30 19 30 20,SrcSpan "tests/examples/MultiWayIf.hs" 30 20 30 21]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 19 30 21, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 30 19 30 20,SrcSpan "tests/examples/MultiWayIf.hs" 30 20 30 21]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 19 30 21, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 30 19 30 20,SrcSpan "tests/examples/MultiWayIf.hs" 30 20 30 21]}))))] (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 25 30 27, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 30 25 30 26,SrcSpan "tests/examples/MultiWayIf.hs" 30 26 30 27]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 25 30 27, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 30 25 30 26,SrcSpan "tests/examples/MultiWayIf.hs" 30 26 30 27]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 25 30 27, srcInfoPoints = [SrcSpan "tests/examples/MultiWayIf.hs" 30 25 30 26,SrcSpan "tests/examples/MultiWayIf.hs" 30 26 30 27]}))))])) Nothing],[Comment False (SrcSpan "tests/examples/MultiWayIf.hs" 13 1 13 31) " taken from GHC's test suite",Comment False (SrcSpan "tests/examples/MultiWayIf.hs" 29 1 29 13) " issue #98"])
tests/examples/MultiWayIf.hs.prettyprinter.golden view
@@ -1,11 +1,33 @@ {-# LANGUAGE MultiWayIf #-} module MultiWayIf where foo-  = if  | test1 -> e1-        | test2 witharg -> e2-        | otherwise -> def+  = if | test1 -> e1+       | test2 witharg -> e2+       | otherwise -> def bar-  = if  | test1 ->-          if  | test2 -> e1-              | test3 -> e2-        | test4 -> e3+  = if | test1 ->+         if | test2 -> e1+            | test3 -> e2+       | test4 -> e3+x = 10+x1+  = if | x < 10 -> "< 10"+       | otherwise -> ""+x2+  = if | x < 10 -> "< 10"+       | otherwise -> ""+x3+  = if | x < 10 -> "< 10"+       | otherwise -> ""+x4 = if | True -> "yes"+x5+  = if | True ->+         if | False -> 1+            | True -> 2+x6+  = if | x < 10 ->+         if | True -> "yes"+            | False -> "no"+       | otherwise -> "maybe"+x7 = (if | True -> 0)+spam = if | () <- () -> ()
tests/examples/NPlusK.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 1, srcSpanStartColumn = 29, srcSpanEndLine = 1, srcSpanEndColumn = 32}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 28}, srcInfoPoints = []}) "NPlusKPatterns"]] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 2}, srcInfoPoints = []}) "f") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 3, srcSpanEndLine = 3, srcSpanEndColumn = 8}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 3, srcSpanEndLine = 3, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 7, srcSpanEndLine = 3, srcSpanEndColumn = 8}]}) (PNPlusK (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 4, srcSpanEndLine = 3, srcSpanEndColumn = 7}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 5, srcSpanEndLine = 3, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 7}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 4, srcSpanEndLine = 3, srcSpanEndColumn = 5}, srcInfoPoints = []}) "n") 3)] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 10}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NPlusK.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) "n")))) Nothing]],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NPlusK.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/NPlusK.hs" 1 1 1 1,SrcSpan "tests/examples/NPlusK.hs" 3 1 3 1,SrcSpan "tests/examples/NPlusK.hs" 3 1 3 1,SrcSpan "tests/examples/NPlusK.hs" 3 1 3 1,SrcSpan "tests/examples/NPlusK.hs" 4 1 4 1,SrcSpan "tests/examples/NPlusK.hs" 4 1 4 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NPlusK.hs" 1 1 1 32, srcInfoPoints = [SrcSpan "tests/examples/NPlusK.hs" 1 1 1 13,SrcSpan "tests/examples/NPlusK.hs" 1 29 1 32]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NPlusK.hs" 1 14 1 28, srcInfoPoints = []}) "NPlusKPatterns"]] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NPlusK.hs" 3 1 3 12, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NPlusK.hs" 3 1 3 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NPlusK.hs" 3 1 3 2, srcInfoPoints = []}) "f") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NPlusK.hs" 3 3 3 8, srcInfoPoints = [SrcSpan "tests/examples/NPlusK.hs" 3 3 3 4,SrcSpan "tests/examples/NPlusK.hs" 3 7 3 8]}) (PNPlusK (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NPlusK.hs" 3 4 3 7, srcInfoPoints = [SrcSpan "tests/examples/NPlusK.hs" 3 5 3 6,SrcSpan "tests/examples/NPlusK.hs" 3 6 3 7]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NPlusK.hs" 3 4 3 5, srcInfoPoints = []}) "n") 3)] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NPlusK.hs" 3 9 3 12, srcInfoPoints = [SrcSpan "tests/examples/NPlusK.hs" 3 9 3 10]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NPlusK.hs" 3 11 3 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NPlusK.hs" 3 11 3 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NPlusK.hs" 3 11 3 12, srcInfoPoints = []}) "n")))) Nothing]],[])
tests/examples/NegPrimWordLiteral.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/NegPrimWordLiteral.hs", srcLine = 3, srcColumn = 1}) "Parse error: negative primitive word literal: - 9223372036854775808##"+ParseFailed (SrcLoc "tests/examples/NegPrimWordLiteral.hs" 3 1) "Parse error: negative primitive word literal: - 9223372036854775808##"
tests/examples/NegPrimWordLiteral.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/NegPrimWordLiteral.hs", srcLine = 3, srcColumn = 1}) "Parse error: negative primitive word literal: - 9223372036854775808##"+ParseFailed (SrcLoc "tests/examples/NegPrimWordLiteral.hs" 3 1) "Parse error: negative primitive word literal: - 9223372036854775808##"
tests/examples/NegPrimWordLiteral.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/NegPrimWordLiteral.hs", srcLine = 3, srcColumn = 1}) "Parse error: negative primitive word literal: - 9223372036854775808##"+ParseFailed (SrcLoc "tests/examples/NegPrimWordLiteral.hs" 3 1) "Parse error: negative primitive word literal: - 9223372036854775808##"
tests/examples/NegPrimWordLiteral.hs.prettyprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/NegPrimWordLiteral.hs", srcLine = 3, srcColumn = 1}) "Parse error: negative primitive word literal: - 9223372036854775808##"+ParseFailed (SrcLoc "tests/examples/NegPrimWordLiteral.hs" 3 1) "Parse error: negative primitive word literal: - 9223372036854775808##"
+ tests/examples/NegativePatterns.hs view
@@ -0,0 +1,15 @@+f 1 = -1+f (-1) = 1+f ( - 2) = 2+f (  -  3) = 3++data Z a = Higher a a | Same a a | Lower a a++infixr 7 `Higher`+infixr 6 `Same`+infixr 5 `Lower`++g :: Z Int -> ()+g (   -1 `Higher`  x) = ()+g (  -  2 `Same`   x) = ()+g ( -    3 `Lower` x) = ()
+ tests/examples/NegativePatterns.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/NegativePatterns.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 1 16 1, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 1 1 1 1,SrcSpan "tests/examples/NegativePatterns.hs" 1 1 1 1,SrcSpan "tests/examples/NegativePatterns.hs" 1 1 1 1,SrcSpan "tests/examples/NegativePatterns.hs" 2 1 2 1,SrcSpan "tests/examples/NegativePatterns.hs" 3 1 3 1,SrcSpan "tests/examples/NegativePatterns.hs" 4 1 4 1,SrcSpan "tests/examples/NegativePatterns.hs" 6 1 6 1,SrcSpan "tests/examples/NegativePatterns.hs" 8 1 8 1,SrcSpan "tests/examples/NegativePatterns.hs" 9 1 9 1,SrcSpan "tests/examples/NegativePatterns.hs" 10 1 10 1,SrcSpan "tests/examples/NegativePatterns.hs" 12 1 12 1,SrcSpan "tests/examples/NegativePatterns.hs" 13 1 13 1,SrcSpan "tests/examples/NegativePatterns.hs" 14 1 14 1,SrcSpan "tests/examples/NegativePatterns.hs" 15 1 15 1,SrcSpan "tests/examples/NegativePatterns.hs" 16 1 16 1,SrcSpan "tests/examples/NegativePatterns.hs" 16 1 16 1]}) Nothing [] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 1 4 15, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 1 1 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 1 1 2, srcInfoPoints = []}) "f") [PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 3 1 4, srcInfoPoints = []}) (Signless (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 3 1 4, srcInfoPoints = []})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 3 1 4, srcInfoPoints = []}) 1 "1")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 5 1 9, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 1 5 1 6]}) (NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 7 1 9, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 1 7 1 8]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 8 1 9, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 8 1 9, srcInfoPoints = []}) 1 "1")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 1 2 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 1 2 2, srcInfoPoints = []}) "f") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 3 2 7, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 2 3 2 4,SrcSpan "tests/examples/NegativePatterns.hs" 2 6 2 7]}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 4 2 6, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 2 4 2 5]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 4 2 5, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 2 4 2 5]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 5 2 6, srcInfoPoints = []}) 1 "1"))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 8 2 11, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 2 8 2 9]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 10 2 11, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 10 2 11, srcInfoPoints = []}) 1 "1"))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 1 3 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 1 3 2, srcInfoPoints = []}) "f") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 3 3 9, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 3 3 3 4,SrcSpan "tests/examples/NegativePatterns.hs" 3 8 3 9]}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 5 3 8, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 3 5 3 6]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 5 3 6, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 3 5 3 6]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 7 3 8, srcInfoPoints = []}) 2 "2"))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 10 3 13, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 3 10 3 11]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 12 3 13, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 12 3 13, srcInfoPoints = []}) 2 "2"))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 1 4 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 1 4 2, srcInfoPoints = []}) "f") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 3 4 11, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 4 3 4 4,SrcSpan "tests/examples/NegativePatterns.hs" 4 10 4 11]}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 6 4 10, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 4 6 4 7]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 6 4 7, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 4 6 4 7]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 9 4 10, srcInfoPoints = []}) 3 "3"))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 12 4 15, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 4 12 4 13]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 14 4 15, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 14 4 15, srcInfoPoints = []}) 3 "3"))) Nothing],DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 1 6 45, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 6 10 6 11,SrcSpan "tests/examples/NegativePatterns.hs" 6 23 6 24,SrcSpan "tests/examples/NegativePatterns.hs" 6 34 6 35]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 1 6 5, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 6 6 9, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 6 6 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 6 6 7, srcInfoPoints = []}) "Z")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 8 6 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 8 6 9, srcInfoPoints = []}) "a"))) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 12 6 22, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 12 6 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 12 6 18, srcInfoPoints = []}) "Higher") [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 19 6 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 19 6 20, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 21 6 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 21 6 22, srcInfoPoints = []}) "a")]),QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 25 6 33, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 25 6 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 25 6 29, srcInfoPoints = []}) "Same") [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 30 6 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 30 6 31, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 32 6 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 32 6 33, srcInfoPoints = []}) "a")]),QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 36 6 45, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 36 6 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 36 6 41, srcInfoPoints = []}) "Lower") [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 42 6 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 42 6 43, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 44 6 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 44 6 45, srcInfoPoints = []}) "a")])] Nothing,InfixDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 8 1 8 18, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 8 8 8 9]}) (AssocRight (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 8 1 8 7, srcInfoPoints = []})) (Just 7) [ConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 8 10 8 18, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 8 10 8 11,SrcSpan "tests/examples/NegativePatterns.hs" 8 11 8 17,SrcSpan "tests/examples/NegativePatterns.hs" 8 17 8 18]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 8 10 8 18, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 8 10 8 11,SrcSpan "tests/examples/NegativePatterns.hs" 8 11 8 17,SrcSpan "tests/examples/NegativePatterns.hs" 8 17 8 18]}) "Higher")],InfixDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 9 1 9 16, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 9 8 9 9]}) (AssocRight (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 9 1 9 7, srcInfoPoints = []})) (Just 6) [ConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 9 10 9 16, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 9 10 9 11,SrcSpan "tests/examples/NegativePatterns.hs" 9 11 9 15,SrcSpan "tests/examples/NegativePatterns.hs" 9 15 9 16]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 9 10 9 16, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 9 10 9 11,SrcSpan "tests/examples/NegativePatterns.hs" 9 11 9 15,SrcSpan "tests/examples/NegativePatterns.hs" 9 15 9 16]}) "Same")],InfixDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 10 1 10 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 10 8 10 9]}) (AssocRight (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 10 1 10 7, srcInfoPoints = []})) (Just 5) [ConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 10 10 10 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 10 10 10 11,SrcSpan "tests/examples/NegativePatterns.hs" 10 11 10 16,SrcSpan "tests/examples/NegativePatterns.hs" 10 16 10 17]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 10 10 10 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 10 10 10 11,SrcSpan "tests/examples/NegativePatterns.hs" 10 11 10 16,SrcSpan "tests/examples/NegativePatterns.hs" 10 16 10 17]}) "Lower")],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 1 12 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 12 3 12 5]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 1 12 2, srcInfoPoints = []}) "g"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 6 12 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 12 12 12 14]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 6 12 11, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 6 12 7, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 6 12 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 6 12 7, srcInfoPoints = []}) "Z"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 8 12 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 8 12 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 8 12 11, srcInfoPoints = []}) "Int")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 15 12 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 12 15 12 16,SrcSpan "tests/examples/NegativePatterns.hs" 12 16 12 17]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 15 12 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 12 15 12 16,SrcSpan "tests/examples/NegativePatterns.hs" 12 16 12 17]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 15 12 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 12 15 12 16,SrcSpan "tests/examples/NegativePatterns.hs" 12 16 12 17]}))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 1 15 27, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 1 13 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 1 13 2, srcInfoPoints = []}) "g") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 3 13 22, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 3 13 4,SrcSpan "tests/examples/NegativePatterns.hs" 13 21 13 22]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 7 13 21, srcInfoPoints = []}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 7 13 9, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 7 13 8]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 7 13 8, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 7 13 8]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 8 13 9, srcInfoPoints = []}) 1 "1")) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 10 13 18, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 10 13 11,SrcSpan "tests/examples/NegativePatterns.hs" 13 11 13 17,SrcSpan "tests/examples/NegativePatterns.hs" 13 17 13 18]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 11 13 17, srcInfoPoints = []}) "Higher")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 20 13 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 20 13 21, srcInfoPoints = []}) "x")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 23 13 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 23 13 24]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 25 13 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 25 13 26,SrcSpan "tests/examples/NegativePatterns.hs" 13 26 13 27]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 25 13 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 25 13 26,SrcSpan "tests/examples/NegativePatterns.hs" 13 26 13 27]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 25 13 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 25 13 26,SrcSpan "tests/examples/NegativePatterns.hs" 13 26 13 27]}))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 1 14 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 1 14 2, srcInfoPoints = []}) "g") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 3 14 22, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 3 14 4,SrcSpan "tests/examples/NegativePatterns.hs" 14 21 14 22]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 6 14 21, srcInfoPoints = []}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 6 14 10, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 6 14 7]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 6 14 7, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 6 14 7]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 9 14 10, srcInfoPoints = []}) 2 "2")) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 11 14 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 11 14 12,SrcSpan "tests/examples/NegativePatterns.hs" 14 12 14 16,SrcSpan "tests/examples/NegativePatterns.hs" 14 16 14 17]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 12 14 16, srcInfoPoints = []}) "Same")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 20 14 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 20 14 21, srcInfoPoints = []}) "x")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 23 14 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 23 14 24]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 25 14 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 25 14 26,SrcSpan "tests/examples/NegativePatterns.hs" 14 26 14 27]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 25 14 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 25 14 26,SrcSpan "tests/examples/NegativePatterns.hs" 14 26 14 27]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 25 14 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 25 14 26,SrcSpan "tests/examples/NegativePatterns.hs" 14 26 14 27]}))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 1 15 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 1 15 2, srcInfoPoints = []}) "g") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 3 15 22, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 3 15 4,SrcSpan "tests/examples/NegativePatterns.hs" 15 21 15 22]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 5 15 21, srcInfoPoints = []}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 5 15 11, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 5 15 6]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 5 15 6, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 5 15 6]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 10 15 11, srcInfoPoints = []}) 3 "3")) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 12 15 19, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 12 15 13,SrcSpan "tests/examples/NegativePatterns.hs" 15 13 15 18,SrcSpan "tests/examples/NegativePatterns.hs" 15 18 15 19]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 13 15 18, srcInfoPoints = []}) "Lower")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 20 15 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 20 15 21, srcInfoPoints = []}) "x")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 23 15 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 23 15 24]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 25 15 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 25 15 26,SrcSpan "tests/examples/NegativePatterns.hs" 15 26 15 27]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 25 15 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 25 15 26,SrcSpan "tests/examples/NegativePatterns.hs" 15 26 15 27]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 25 15 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 25 15 26,SrcSpan "tests/examples/NegativePatterns.hs" 15 26 15 27]}))))) Nothing]],[])
+ tests/examples/NegativePatterns.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/NegativePatterns.hs.prettyprinter.golden view
@@ -0,0 +1,20 @@+module Main (main) where+f 1 = -1+f (-1) = 1+f (-2) = 2+f (-3) = 3+ +data Z a = Higher a a+         | Same a a+         | Lower a a+ +infixr 7 `Higher`+ +infixr 6 `Same`+ +infixr 5 `Lower`+ +g :: Z Int -> ()+g (-1 `Higher` x) = ()+g (-2 `Same` x) = ()+g (-3 `Lower` x) = ()
tests/examples/NestedAsPat.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 1, srcSpanStartColumn = 20, srcSpanEndLine = 1, srcSpanEndColumn = 25}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 19}, srcInfoPoints = []}) "NestedAsPat") Nothing Nothing)) [] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) "nestedAsPat") [PList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 13, srcSpanEndLine = 3, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 13, srcSpanEndLine = 3, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 24, srcSpanEndLine = 3, srcSpanEndColumn = 25}]}) [PAsPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 14, srcSpanEndLine = 3, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 15, srcSpanEndLine = 3, srcSpanEndColumn = 16}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 14, srcSpanEndLine = 3, srcSpanEndColumn = 15}, srcInfoPoints = []}) "x") (PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 24}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Just")) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 22, srcSpanEndLine = 3, srcSpanEndColumn = 23}, srcInfoPoints = []})]))]] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 26, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 26, srcSpanEndLine = 3, srcSpanEndColumn = 27}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 28, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 28, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/NestedAsPat.hs", srcSpanStartLine = 3, srcSpanStartColumn = 28, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = []}) "undefined")))) Nothing]],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/NestedAsPat.hs" 1 1 1 1,SrcSpan "tests/examples/NestedAsPat.hs" 1 1 1 1,SrcSpan "tests/examples/NestedAsPat.hs" 3 1 3 1,SrcSpan "tests/examples/NestedAsPat.hs" 4 1 4 1,SrcSpan "tests/examples/NestedAsPat.hs" 4 1 4 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 1 1 1 25, srcInfoPoints = [SrcSpan "tests/examples/NestedAsPat.hs" 1 1 1 7,SrcSpan "tests/examples/NestedAsPat.hs" 1 20 1 25]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 1 8 1 19, srcInfoPoints = []}) "NestedAsPat") Nothing Nothing)) [] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 1 3 37, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 1 3 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 1 3 12, srcInfoPoints = []}) "nestedAsPat") [PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 13 3 25, srcInfoPoints = [SrcSpan "tests/examples/NestedAsPat.hs" 3 13 3 14,SrcSpan "tests/examples/NestedAsPat.hs" 3 24 3 25]}) [PAsPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 14 3 24, srcInfoPoints = [SrcSpan "tests/examples/NestedAsPat.hs" 3 15 3 16]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 14 3 15, srcInfoPoints = []}) "x") (PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 16 3 24, srcInfoPoints = [SrcSpan "tests/examples/NestedAsPat.hs" 3 16 3 17,SrcSpan "tests/examples/NestedAsPat.hs" 3 23 3 24]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 17 3 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 17 3 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 17 3 21, srcInfoPoints = []}) "Just")) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 22 3 23, srcInfoPoints = []})]))]] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 26 3 37, srcInfoPoints = [SrcSpan "tests/examples/NestedAsPat.hs" 3 26 3 27]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 28 3 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 28 3 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 28 3 37, srcInfoPoints = []}) "undefined")))) Nothing]],[])
tests/examples/NonDecreasing.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/NonDecreasing.hs", srcLine = 8, srcColumn = 3}) "Parse error: Last statement in a do-block must be an expression"+ParseFailed (SrcLoc "tests/examples/NonDecreasing.hs" 8 3) "Parse error: Last statement in a do-block must be an expression"
tests/examples/NonDecreasing.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/NonDecreasing.hs", srcLine = 8, srcColumn = 3}) "Parse error: Last statement in a do-block must be an expression"+ParseFailed (SrcLoc "tests/examples/NonDecreasing.hs" 8 3) "Parse error: Last statement in a do-block must be an expression"
tests/examples/NonDecreasing.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/NonDecreasing.hs", srcLine = 8, srcColumn = 3}) "Parse error: Last statement in a do-block must be an expression"+ParseFailed (SrcLoc "tests/examples/NonDecreasing.hs" 8 3) "Parse error: Last statement in a do-block must be an expression"
tests/examples/NonDecreasing.hs.prettyprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/NonDecreasing.hs", srcLine = 8, srcColumn = 3}) "Parse error: Last statement in a do-block must be an expression"+ParseFailed (SrcLoc "tests/examples/NonDecreasing.hs" 8 3) "Parse error: Last statement in a do-block must be an expression"
+ tests/examples/Overlapable.hs view
@@ -0,0 +1,6 @@+instance {-# OVERLAP #-} C a++instance {-# NO_OVERLAP #-} C a++instance {-# INCOHERENT #-} C a+
+ tests/examples/Overlapable.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/Overlapable.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 1 1 7 1, srcInfoPoints = [SrcSpan "tests/examples/Overlapable.hs" 1 1 1 1,SrcSpan "tests/examples/Overlapable.hs" 1 1 1 1,SrcSpan "tests/examples/Overlapable.hs" 1 1 1 1,SrcSpan "tests/examples/Overlapable.hs" 3 1 3 1,SrcSpan "tests/examples/Overlapable.hs" 5 1 5 1,SrcSpan "tests/examples/Overlapable.hs" 7 1 7 1,SrcSpan "tests/examples/Overlapable.hs" 7 1 7 1]}) Nothing [] [] [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 1 1 1 29, srcInfoPoints = [SrcSpan "tests/examples/Overlapable.hs" 1 1 1 9]}) (Just (Overlap (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 1 10 1 21, srcInfoPoints = []}))) (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 1 26 1 29, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 1 26 1 29, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 1 26 1 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 1 26 1 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 1 26 1 27, srcInfoPoints = []}) "C"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 1 28 1 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 1 28 1 29, srcInfoPoints = []}) "a")))) Nothing,InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 3 1 3 32, srcInfoPoints = [SrcSpan "tests/examples/Overlapable.hs" 3 1 3 9]}) (Just (NoOverlap (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 3 10 3 24, srcInfoPoints = []}))) (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 3 29 3 32, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 3 29 3 32, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 3 29 3 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 3 29 3 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 3 29 3 30, srcInfoPoints = []}) "C"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 3 31 3 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 3 31 3 32, srcInfoPoints = []}) "a")))) Nothing,InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 5 1 5 32, srcInfoPoints = [SrcSpan "tests/examples/Overlapable.hs" 5 1 5 9]}) (Just (Incoherent (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 5 10 5 24, srcInfoPoints = []}))) (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 5 29 5 32, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 5 29 5 32, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 5 29 5 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 5 29 5 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 5 29 5 30, srcInfoPoints = []}) "C"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 5 31 5 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Overlapable.hs" 5 31 5 32, srcInfoPoints = []}) "a")))) Nothing],[])
+ tests/examples/Overlapable.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/Overlapable.hs.prettyprinter.golden view
@@ -0,0 +1,7 @@+module Main (main) where+ +instance {-# OVERLAP #-} C a+ +instance {-# NO_OVERLAP #-} C a+ +instance {-# INCOHERENT #-} C a
+ tests/examples/PackageImports.hs view
@@ -0,0 +1,5 @@+{-# LANGUAGE PackageImports #-}+module PackageImports where++import "wibble" PackageImports.Default+import "wibble" PackageImports.Builtin.All
+ tests/examples/PackageImports.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/PackageImports.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PackageImports.hs" 1 1 6 1, srcInfoPoints = [SrcSpan "tests/examples/PackageImports.hs" 1 1 1 1,SrcSpan "tests/examples/PackageImports.hs" 2 1 2 1,SrcSpan "tests/examples/PackageImports.hs" 2 1 2 1,SrcSpan "tests/examples/PackageImports.hs" 4 1 4 1,SrcSpan "tests/examples/PackageImports.hs" 5 1 5 1,SrcSpan "tests/examples/PackageImports.hs" 6 1 6 1,SrcSpan "tests/examples/PackageImports.hs" 6 1 6 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PackageImports.hs" 2 1 2 28, srcInfoPoints = [SrcSpan "tests/examples/PackageImports.hs" 2 1 2 7,SrcSpan "tests/examples/PackageImports.hs" 2 23 2 28]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PackageImports.hs" 2 8 2 22, srcInfoPoints = []}) "PackageImports") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PackageImports.hs" 1 1 1 32, srcInfoPoints = [SrcSpan "tests/examples/PackageImports.hs" 1 1 1 13,SrcSpan "tests/examples/PackageImports.hs" 1 29 1 32]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PackageImports.hs" 1 14 1 28, srcInfoPoints = []}) "PackageImports"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PackageImports.hs" 4 1 4 39, srcInfoPoints = [SrcSpan "tests/examples/PackageImports.hs" 4 1 4 7,SrcSpan "tests/examples/PackageImports.hs" 4 8 4 16]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PackageImports.hs" 4 17 4 39, srcInfoPoints = []}) "PackageImports.Default", importQualified = False, importSrc = False, importSafe = False, importPkg = Just "wibble", importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PackageImports.hs" 5 1 5 43, srcInfoPoints = [SrcSpan "tests/examples/PackageImports.hs" 5 1 5 7,SrcSpan "tests/examples/PackageImports.hs" 5 8 5 16]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PackageImports.hs" 5 17 5 43, srcInfoPoints = []}) "PackageImports.Builtin.All", importQualified = False, importSrc = False, importSafe = False, importPkg = Just "wibble", importAs = Nothing, importSpecs = Nothing}] [],[])
+ tests/examples/PackageImports.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/PackageImports.hs.prettyprinter.golden view
@@ -0,0 +1,4 @@+{-# LANGUAGE PackageImports #-}+module PackageImports where+import "wibble" PackageImports.Default+import "wibble" PackageImports.Builtin.All
+ tests/examples/PackageImportsMissing.hs view
@@ -0,0 +1,4 @@+module PackageImportsMissing where++import "wibble" PackageImports.Default+import "wibble" PackageImports.Builtin.All
+ tests/examples/PackageImportsMissing.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/PackageImportsMissing.hs" 3 17) "PackageImports is not enabled"
+ tests/examples/PackageImportsMissing.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/PackageImportsMissing.hs" 3 17) "PackageImports is not enabled"
+ tests/examples/PackageImportsMissing.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/PackageImportsMissing.hs" 3 17) "PackageImports is not enabled"
+ tests/examples/PackageImportsMissing.hs.prettyprinter.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/PackageImportsMissing.hs" 3 17) "PackageImports is not enabled"
+ tests/examples/ParallelArrays.hs view
@@ -0,0 +1,6 @@+{-# LANGUAGE ParallelArrays #-}++dotp_double :: [:Double:] -> [:Double:] -> Double+dotp_double xs ys = sumP [:x * y | x <- xs | y <- ys:]++
+ tests/examples/ParallelArrays.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ParallelArrays.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 1 1 7 1, srcInfoPoints = [SrcSpan "tests/examples/ParallelArrays.hs" 1 1 1 1,SrcSpan "tests/examples/ParallelArrays.hs" 3 1 3 1,SrcSpan "tests/examples/ParallelArrays.hs" 3 1 3 1,SrcSpan "tests/examples/ParallelArrays.hs" 3 1 3 1,SrcSpan "tests/examples/ParallelArrays.hs" 4 1 4 1,SrcSpan "tests/examples/ParallelArrays.hs" 7 1 7 1,SrcSpan "tests/examples/ParallelArrays.hs" 7 1 7 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 1 1 1 32, srcInfoPoints = [SrcSpan "tests/examples/ParallelArrays.hs" 1 1 1 13,SrcSpan "tests/examples/ParallelArrays.hs" 1 29 1 32]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 1 14 1 28, srcInfoPoints = []}) "ParallelArrays"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 1 3 50, srcInfoPoints = [SrcSpan "tests/examples/ParallelArrays.hs" 3 13 3 15]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 1 3 12, srcInfoPoints = []}) "dotp_double"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 16 3 50, srcInfoPoints = [SrcSpan "tests/examples/ParallelArrays.hs" 3 27 3 29]}) (TyParArray (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 16 3 26, srcInfoPoints = [SrcSpan "tests/examples/ParallelArrays.hs" 3 16 3 18,SrcSpan "tests/examples/ParallelArrays.hs" 3 24 3 26]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 18 3 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 18 3 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 18 3 24, srcInfoPoints = []}) "Double")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 30 3 50, srcInfoPoints = [SrcSpan "tests/examples/ParallelArrays.hs" 3 41 3 43]}) (TyParArray (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 30 3 40, srcInfoPoints = [SrcSpan "tests/examples/ParallelArrays.hs" 3 30 3 32,SrcSpan "tests/examples/ParallelArrays.hs" 3 38 3 40]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 32 3 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 32 3 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 32 3 38, srcInfoPoints = []}) "Double")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 44 3 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 44 3 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 44 3 50, srcInfoPoints = []}) "Double"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 1 4 55, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 1 4 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 1 4 12, srcInfoPoints = []}) "dotp_double") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 13 4 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 13 4 15, srcInfoPoints = []}) "xs"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 16 4 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 16 4 18, srcInfoPoints = []}) "ys")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 19 4 55, srcInfoPoints = [SrcSpan "tests/examples/ParallelArrays.hs" 4 19 4 20]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 21 4 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 21 4 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 21 4 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 21 4 25, srcInfoPoints = []}) "sumP"))) (ParArrayComp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 26 4 55, srcInfoPoints = [SrcSpan "tests/examples/ParallelArrays.hs" 4 26 4 28,SrcSpan "tests/examples/ParallelArrays.hs" 4 34 4 35,SrcSpan "tests/examples/ParallelArrays.hs" 4 44 4 45,SrcSpan "tests/examples/ParallelArrays.hs" 4 53 4 55]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 28 4 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 28 4 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 28 4 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 28 4 29, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 30 4 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 30 4 31, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 30 4 31, srcInfoPoints = []}) "*"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 32 4 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 32 4 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 32 4 33, srcInfoPoints = []}) "y")))) [[QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 36 4 43, srcInfoPoints = [SrcSpan "tests/examples/ParallelArrays.hs" 4 38 4 40]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 36 4 43, srcInfoPoints = [SrcSpan "tests/examples/ParallelArrays.hs" 4 38 4 40]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 36 4 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 36 4 37, srcInfoPoints = []}) "x")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 41 4 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 41 4 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 41 4 43, srcInfoPoints = []}) "xs"))))],[QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 46 4 53, srcInfoPoints = [SrcSpan "tests/examples/ParallelArrays.hs" 4 48 4 50]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 46 4 53, srcInfoPoints = [SrcSpan "tests/examples/ParallelArrays.hs" 4 48 4 50]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 46 4 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 46 4 47, srcInfoPoints = []}) "y")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 51 4 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 51 4 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 51 4 53, srcInfoPoints = []}) "ys"))))]]))) Nothing]],[])
+ tests/examples/ParallelArrays.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/ParallelArrays.hs.prettyprinter.golden view
@@ -0,0 +1,5 @@+{-# LANGUAGE ParallelArrays #-}+module Main (main) where+ +dotp_double :: [:Double:] -> [:Double:] -> Double+dotp_double xs ys = sumP [:x * y| x <- xs| y <- ys:]
+ tests/examples/ParallelArrays2.hs view
@@ -0,0 +1,4 @@+-- Should fail without extensions.+dotp_double :: [:Double:] -> [:Double:] -> Double+dotp_double xs ys = sumP [:x * y | x <- xs | y <- ys:]+
+ tests/examples/ParallelArrays2.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/ParallelArrays2.hs" 2 17) "Parse error: :"
+ tests/examples/ParallelArrays2.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/ParallelArrays2.hs" 2 17) "Parse error: :"
+ tests/examples/ParallelArrays2.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/ParallelArrays2.hs" 2 17) "Parse error: :"
+ tests/examples/ParallelArrays2.hs.prettyprinter.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/ParallelArrays2.hs" 2 17) "Parse error: :"
tests/examples/ParallelListComp.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 1, srcSpanStartColumn = 31, srcSpanEndLine = 1, srcSpanEndColumn = 34}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 30}, srcInfoPoints = []}) "ParallelListComp"]] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 62}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 2}, srcInfoPoints = []}) "f") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 3, srcSpanEndLine = 3, srcSpanEndColumn = 5}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 3, srcSpanEndLine = 3, srcSpanEndColumn = 5}, srcInfoPoints = []}) "xs"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 8}, srcInfoPoints = []}) "ys"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 11}, srcInfoPoints = []}) "zs")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 13}]}) (ParComp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 14, srcSpanEndLine = 3, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 14, srcSpanEndLine = 3, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 24, srcSpanEndLine = 3, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 34, srcSpanEndLine = 3, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 43, srcSpanEndLine = 3, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 51, srcSpanEndLine = 3, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 61, srcSpanEndLine = 3, srcSpanEndColumn = 62}]}) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 18, srcSpanEndLine = 3, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 22, srcSpanEndLine = 3, srcSpanEndColumn = 23}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 18}, srcInfoPoints = []}) "x")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 19, srcSpanEndLine = 3, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 19, srcSpanEndLine = 3, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 19, srcSpanEndLine = 3, srcSpanEndColumn = 20}, srcInfoPoints = []}) "y")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 21, srcSpanEndLine = 3, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 21, srcSpanEndLine = 3, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 21, srcSpanEndLine = 3, srcSpanEndColumn = 22}, srcInfoPoints = []}) "z"))]) [[QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 26, srcSpanEndLine = 3, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 28, srcSpanEndLine = 3, srcSpanEndColumn = 30}]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 26, srcSpanEndLine = 3, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 28, srcSpanEndLine = 3, srcSpanEndColumn = 30}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 26, srcSpanEndLine = 3, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 26, srcSpanEndLine = 3, srcSpanEndColumn = 27}, srcInfoPoints = []}) "x")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 31, srcSpanEndLine = 3, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 31, srcSpanEndLine = 3, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 31, srcSpanEndLine = 3, srcSpanEndColumn = 33}, srcInfoPoints = []}) "xs"))))],[QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 36, srcSpanEndLine = 3, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 38, srcSpanEndLine = 3, srcSpanEndColumn = 40}]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 36, srcSpanEndLine = 3, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 38, srcSpanEndLine = 3, srcSpanEndColumn = 40}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 36, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 36, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = []}) "y")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 41, srcSpanEndLine = 3, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 41, srcSpanEndLine = 3, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 41, srcSpanEndLine = 3, srcSpanEndColumn = 43}, srcInfoPoints = []}) "ys")))),QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 45, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 45, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 45, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 45, srcSpanEndLine = 3, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 45, srcSpanEndLine = 3, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 45, srcSpanEndLine = 3, srcSpanEndColumn = 46}, srcInfoPoints = []}) "y"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 47, srcSpanEndLine = 3, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 47, srcSpanEndLine = 3, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 47, srcSpanEndLine = 3, srcSpanEndColumn = 48}, srcInfoPoints = []}) ">"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 49, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 49, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) 2 "2"))))],[QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 53, srcSpanEndLine = 3, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 55, srcSpanEndLine = 3, srcSpanEndColumn = 57}]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 53, srcSpanEndLine = 3, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 55, srcSpanEndLine = 3, srcSpanEndColumn = 57}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 53, srcSpanEndLine = 3, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 53, srcSpanEndLine = 3, srcSpanEndColumn = 54}, srcInfoPoints = []}) "z")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 58, srcSpanEndLine = 3, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 58, srcSpanEndLine = 3, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParallelListComp.hs", srcSpanStartLine = 3, srcSpanStartColumn = 58, srcSpanEndLine = 3, srcSpanEndColumn = 60}, srcInfoPoints = []}) "zs"))))]])) Nothing]],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/ParallelListComp.hs" 1 1 1 1,SrcSpan "tests/examples/ParallelListComp.hs" 3 1 3 1,SrcSpan "tests/examples/ParallelListComp.hs" 3 1 3 1,SrcSpan "tests/examples/ParallelListComp.hs" 3 1 3 1,SrcSpan "tests/examples/ParallelListComp.hs" 4 1 4 1,SrcSpan "tests/examples/ParallelListComp.hs" 4 1 4 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 1 1 1 34, srcInfoPoints = [SrcSpan "tests/examples/ParallelListComp.hs" 1 1 1 13,SrcSpan "tests/examples/ParallelListComp.hs" 1 31 1 34]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 1 14 1 30, srcInfoPoints = []}) "ParallelListComp"]] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 1 3 62, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 1 3 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 1 3 2, srcInfoPoints = []}) "f") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 3 3 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 3 3 5, srcInfoPoints = []}) "xs"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 6 3 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 6 3 8, srcInfoPoints = []}) "ys"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 9 3 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 9 3 11, srcInfoPoints = []}) "zs")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 12 3 62, srcInfoPoints = [SrcSpan "tests/examples/ParallelListComp.hs" 3 12 3 13]}) (ParComp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 14 3 62, srcInfoPoints = [SrcSpan "tests/examples/ParallelListComp.hs" 3 14 3 15,SrcSpan "tests/examples/ParallelListComp.hs" 3 24 3 25,SrcSpan "tests/examples/ParallelListComp.hs" 3 34 3 35,SrcSpan "tests/examples/ParallelListComp.hs" 3 43 3 44,SrcSpan "tests/examples/ParallelListComp.hs" 3 51 3 52,SrcSpan "tests/examples/ParallelListComp.hs" 3 61 3 62]}) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 16 3 23, srcInfoPoints = [SrcSpan "tests/examples/ParallelListComp.hs" 3 16 3 17,SrcSpan "tests/examples/ParallelListComp.hs" 3 18 3 19,SrcSpan "tests/examples/ParallelListComp.hs" 3 20 3 21,SrcSpan "tests/examples/ParallelListComp.hs" 3 22 3 23]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 17 3 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 17 3 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 17 3 18, srcInfoPoints = []}) "x")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 19 3 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 19 3 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 19 3 20, srcInfoPoints = []}) "y")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 21 3 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 21 3 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 21 3 22, srcInfoPoints = []}) "z"))]) [[QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 26 3 33, srcInfoPoints = [SrcSpan "tests/examples/ParallelListComp.hs" 3 28 3 30]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 26 3 33, srcInfoPoints = [SrcSpan "tests/examples/ParallelListComp.hs" 3 28 3 30]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 26 3 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 26 3 27, srcInfoPoints = []}) "x")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 31 3 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 31 3 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 31 3 33, srcInfoPoints = []}) "xs"))))],[QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 36 3 43, srcInfoPoints = [SrcSpan "tests/examples/ParallelListComp.hs" 3 38 3 40]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 36 3 43, srcInfoPoints = [SrcSpan "tests/examples/ParallelListComp.hs" 3 38 3 40]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 36 3 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 36 3 37, srcInfoPoints = []}) "y")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 41 3 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 41 3 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 41 3 43, srcInfoPoints = []}) "ys")))),QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 45 3 50, srcInfoPoints = []}) (Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 45 3 50, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 45 3 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 45 3 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 45 3 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 45 3 46, srcInfoPoints = []}) "y"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 47 3 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 47 3 48, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 47 3 48, srcInfoPoints = []}) ">"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 49 3 50, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 49 3 50, srcInfoPoints = []}) 2 "2"))))],[QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 53 3 60, srcInfoPoints = [SrcSpan "tests/examples/ParallelListComp.hs" 3 55 3 57]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 53 3 60, srcInfoPoints = [SrcSpan "tests/examples/ParallelListComp.hs" 3 55 3 57]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 53 3 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 53 3 54, srcInfoPoints = []}) "z")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 58 3 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 58 3 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParallelListComp.hs" 3 58 3 60, srcInfoPoints = []}) "zs"))))]])) Nothing]],[])
tests/examples/ParenFunBind.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 1, srcSpanStartColumn = 21, srcSpanEndLine = 1, srcSpanEndColumn = 26}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 20}, srcInfoPoints = []}) "ParenFunBind") Nothing Nothing)) [] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 18}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 2},SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 7, srcSpanEndLine = 3, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 2, srcSpanEndLine = 3, srcSpanEndColumn = 5}, srcInfoPoints = []}) "foo") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 7}, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 10}, srcInfoPoints = []}) "y")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 12}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 13, srcSpanEndLine = 3, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 13, srcSpanEndLine = 3, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 13, srcSpanEndLine = 3, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 13, srcSpanEndLine = 3, srcSpanEndColumn = 14}, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 15, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 15, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 15, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) "+"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ParenFunBind.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 18}, srcInfoPoints = []}) "y"))))) Nothing]],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/ParenFunBind.hs" 1 1 1 1,SrcSpan "tests/examples/ParenFunBind.hs" 1 1 1 1,SrcSpan "tests/examples/ParenFunBind.hs" 3 1 3 1,SrcSpan "tests/examples/ParenFunBind.hs" 4 1 4 1,SrcSpan "tests/examples/ParenFunBind.hs" 4 1 4 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 1 1 1 26, srcInfoPoints = [SrcSpan "tests/examples/ParenFunBind.hs" 1 1 1 7,SrcSpan "tests/examples/ParenFunBind.hs" 1 21 1 26]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 1 8 1 20, srcInfoPoints = []}) "ParenFunBind") Nothing Nothing)) [] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 1 3 18, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 1 3 18, srcInfoPoints = [SrcSpan "tests/examples/ParenFunBind.hs" 3 1 3 2,SrcSpan "tests/examples/ParenFunBind.hs" 3 7 3 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 2 3 5, srcInfoPoints = []}) "foo") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 6 3 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 6 3 7, srcInfoPoints = []}) "x"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 9 3 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 9 3 10, srcInfoPoints = []}) "y")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 11 3 18, srcInfoPoints = [SrcSpan "tests/examples/ParenFunBind.hs" 3 11 3 12]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 13 3 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 13 3 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 13 3 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 13 3 14, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 15 3 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 15 3 16, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 15 3 16, srcInfoPoints = []}) "+"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 17 3 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 17 3 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ParenFunBind.hs" 3 17 3 18, srcInfoPoints = []}) "y"))))) Nothing]],[])
+ tests/examples/PolyKinds.hs view
@@ -0,0 +1,8 @@+{-# LANGUAGE PolyKinds #-}+data Proxy t = Proxy++class Typeable t where+  typeOf :: Proxy t -> TypeRep++instance Typeable Int  where typeOf _ = TypeRep+instance Typeable []   where typeOf _ = TypeRep
+ tests/examples/PolyKinds.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/PolyKinds.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 1 1 9 1, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 1 1 1 1,SrcSpan "tests/examples/PolyKinds.hs" 2 1 2 1,SrcSpan "tests/examples/PolyKinds.hs" 2 1 2 1,SrcSpan "tests/examples/PolyKinds.hs" 2 1 2 1,SrcSpan "tests/examples/PolyKinds.hs" 4 1 4 1,SrcSpan "tests/examples/PolyKinds.hs" 7 1 7 1,SrcSpan "tests/examples/PolyKinds.hs" 8 1 8 1,SrcSpan "tests/examples/PolyKinds.hs" 9 1 9 1,SrcSpan "tests/examples/PolyKinds.hs" 9 1 9 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 1 1 1 27, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 1 1 1 13,SrcSpan "tests/examples/PolyKinds.hs" 1 24 1 27]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 1 14 1 23, srcInfoPoints = []}) "PolyKinds"]] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 2 1 2 21, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 2 14 2 15]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 2 1 2 5, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 2 6 2 13, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 2 6 2 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 2 6 2 11, srcInfoPoints = []}) "Proxy")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 2 12 2 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 2 12 2 13, srcInfoPoints = []}) "t"))) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 2 16 2 21, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 2 16 2 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 2 16 2 21, srcInfoPoints = []}) "Proxy") [])] Nothing,ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 4 1 5 31, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 4 1 4 6,SrcSpan "tests/examples/PolyKinds.hs" 4 18 4 23,SrcSpan "tests/examples/PolyKinds.hs" 5 3 5 3,SrcSpan "tests/examples/PolyKinds.hs" 7 1 7 0]}) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 4 7 4 17, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 4 7 4 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 4 7 4 15, srcInfoPoints = []}) "Typeable")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 4 16 4 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 4 16 4 17, srcInfoPoints = []}) "t"))) [] (Just [ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 5 3 5 31, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 5 10 5 12]}) (TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 5 3 5 31, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 5 10 5 12]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 5 3 5 9, srcInfoPoints = []}) "typeOf"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 5 13 5 31, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 5 21 5 23]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 5 13 5 20, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 5 13 5 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 5 13 5 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 5 13 5 18, srcInfoPoints = []}) "Proxy"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 5 19 5 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 5 19 5 20, srcInfoPoints = []}) "t"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 5 24 5 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 5 24 5 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 5 24 5 31, srcInfoPoints = []}) "TypeRep")))))]),InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 1 8 0, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 7 1 7 9,SrcSpan "tests/examples/PolyKinds.hs" 7 24 7 29,SrcSpan "tests/examples/PolyKinds.hs" 7 30 7 30,SrcSpan "tests/examples/PolyKinds.hs" 8 1 8 0]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 10 7 22, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 10 7 22, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 10 7 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 10 7 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 10 7 18, srcInfoPoints = []}) "Typeable"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 19 7 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 19 7 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 19 7 22, srcInfoPoints = []}) "Int"))))) (Just [InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 30 7 48, srcInfoPoints = []}) (FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 30 7 48, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 30 7 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 30 7 36, srcInfoPoints = []}) "typeOf") [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 37 7 38, srcInfoPoints = []})] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 39 7 48, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 7 39 7 40]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 41 7 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 41 7 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 7 41 7 48, srcInfoPoints = []}) "TypeRep")))) Nothing])]),InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 1 9 0, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 8 1 8 9,SrcSpan "tests/examples/PolyKinds.hs" 8 24 8 29,SrcSpan "tests/examples/PolyKinds.hs" 8 30 8 30,SrcSpan "tests/examples/PolyKinds.hs" 9 1 9 0]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 10 8 21, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 10 8 21, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 10 8 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 10 8 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 10 8 18, srcInfoPoints = []}) "Typeable"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 19 8 21, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 8 19 8 20,SrcSpan "tests/examples/PolyKinds.hs" 8 20 8 21]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 19 8 21, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 8 19 8 20,SrcSpan "tests/examples/PolyKinds.hs" 8 20 8 21]}) (ListCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 19 8 21, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 8 19 8 20,SrcSpan "tests/examples/PolyKinds.hs" 8 20 8 21]})))))) (Just [InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 30 8 48, srcInfoPoints = []}) (FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 30 8 48, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 30 8 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 30 8 36, srcInfoPoints = []}) "typeOf") [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 37 8 38, srcInfoPoints = []})] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 39 8 48, srcInfoPoints = [SrcSpan "tests/examples/PolyKinds.hs" 8 39 8 40]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 41 8 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 41 8 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PolyKinds.hs" 8 41 8 48, srcInfoPoints = []}) "TypeRep")))) Nothing])])],[])
+ tests/examples/PolyKinds.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/PolyKinds.hs.prettyprinter.golden view
@@ -0,0 +1,14 @@+{-# LANGUAGE PolyKinds #-}+module Main (main) where+ +data Proxy t = Proxy+ +class Typeable t where+         +        typeOf :: Proxy t -> TypeRep+ +instance Typeable Int where+        typeOf _ = TypeRep+ +instance Typeable [] where+        typeOf _ = TypeRep
tests/examples/PrimitiveIntHexLiteral.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1}]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 1, srcSpanStartColumn = 24, srcSpanEndLine = 1, srcSpanEndColumn = 27}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = []}) "MagicHash"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 34}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7}, srcInfoPoints = []}) "minInt")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 9}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 10, srcSpanEndLine = 2, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 10, srcSpanEndLine = 2, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 10, srcSpanEndLine = 2, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 10, srcSpanEndLine = 2, srcSpanEndColumn = 12}, srcInfoPoints = []}) "I#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 13, srcSpanEndLine = 2, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 13, srcSpanEndLine = 2, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 33, srcSpanEndLine = 2, srcSpanEndColumn = 34}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 14, srcSpanEndLine = 2, srcSpanEndColumn = 33}, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/PrimitiveIntHexLiteral.hs", srcSpanStartLine = 2, srcSpanStartColumn = 14, srcSpanEndLine = 2, srcSpanEndColumn = 33}, srcInfoPoints = []}) 9223372036854775808 "0x8000000000000000"))))) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 1 1 3 1, srcInfoPoints = [SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 1 1 1 1,SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 1 2 1,SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 1 2 1,SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 1 2 1,SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 3 1 3 1,SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 3 1 3 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 1 1 1 27, srcInfoPoints = [SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 1 1 1 13,SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 1 24 1 27]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 1 14 1 23, srcInfoPoints = []}) "MagicHash"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 1 2 34, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 1 2 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 1 2 7, srcInfoPoints = []}) "minInt")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 8 2 34, srcInfoPoints = [SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 8 2 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 10 2 34, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 10 2 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 10 2 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 10 2 12, srcInfoPoints = []}) "I#"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 13 2 34, srcInfoPoints = [SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 13 2 14,SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 33 2 34]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 14 2 33, srcInfoPoints = []}) (PrimInt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/PrimitiveIntHexLiteral.hs" 2 14 2 33, srcInfoPoints = []}) 9223372036854775808 "0x8000000000000000"))))) Nothing],[])
tests/examples/QQType.hs view
@@ -4,4 +4,4 @@ import Language.Haskell.TH  x :: DecsQ-x = [d| instance Show $(conT (mkName \"Int\")) |]+x = [d| instance Show $(conT (mkName "Int")) |]
tests/examples/QQType.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/QQType.hs", srcLine = 7, srcColumn = 23}) "Parse error: $("+Match
tests/examples/QQType.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/QQType.hs", srcLine = 7, srcColumn = 23}) "Parse error: $("+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 1 1 8 1, srcInfoPoints = [SrcSpan "tests/examples/QQType.hs" 1 1 1 1,SrcSpan "tests/examples/QQType.hs" 2 1 2 1,SrcSpan "tests/examples/QQType.hs" 2 1 2 1,SrcSpan "tests/examples/QQType.hs" 4 1 4 1,SrcSpan "tests/examples/QQType.hs" 6 1 6 1,SrcSpan "tests/examples/QQType.hs" 7 1 7 1,SrcSpan "tests/examples/QQType.hs" 8 1 8 1,SrcSpan "tests/examples/QQType.hs" 8 1 8 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 2 1 2 20, srcInfoPoints = [SrcSpan "tests/examples/QQType.hs" 2 1 2 7,SrcSpan "tests/examples/QQType.hs" 2 15 2 20]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 2 8 2 14, srcInfoPoints = []}) "QQType") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 1 1 1 65, srcInfoPoints = [SrcSpan "tests/examples/QQType.hs" 1 1 1 13,SrcSpan "tests/examples/QQType.hs" 1 31 1 32,SrcSpan "tests/examples/QQType.hs" 1 48 1 49,SrcSpan "tests/examples/QQType.hs" 1 62 1 65]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 1 14 1 31, srcInfoPoints = []}) "FlexibleInstances",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 1 33 1 48, srcInfoPoints = []}) "TemplateHaskell",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 1 50 1 61, srcInfoPoints = []}) "QuasiQuotes"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 4 1 4 27, srcInfoPoints = [SrcSpan "tests/examples/QQType.hs" 4 1 4 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 4 8 4 27, srcInfoPoints = []}) "Language.Haskell.TH", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 6 1 6 11, srcInfoPoints = [SrcSpan "tests/examples/QQType.hs" 6 3 6 5]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 6 1 6 2, srcInfoPoints = []}) "x"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 6 6 6 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 6 6 6 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 6 6 6 11, srcInfoPoints = []}) "DecsQ"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 1 7 48, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 1 7 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 1 7 2, srcInfoPoints = []}) "x")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 3 7 48, srcInfoPoints = [SrcSpan "tests/examples/QQType.hs" 7 3 7 4]}) (BracketExp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 5 7 48, srcInfoPoints = [SrcSpan "tests/examples/QQType.hs" 7 5 7 8,SrcSpan "tests/examples/QQType.hs" 7 46 7 48]}) (DeclBracket (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 5 7 48, srcInfoPoints = [SrcSpan "tests/examples/QQType.hs" 7 9 7 9,SrcSpan "tests/examples/QQType.hs" 7 46 7 46,SrcSpan "tests/examples/QQType.hs" 7 46 7 48]}) [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 9 7 45, srcInfoPoints = [SrcSpan "tests/examples/QQType.hs" 7 9 7 17]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 18 7 45, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 18 7 45, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 18 7 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 18 7 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 18 7 22, srcInfoPoints = []}) "Show"))) (TySplice (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 23 7 45, srcInfoPoints = [SrcSpan "tests/examples/QQType.hs" 7 23 7 25,SrcSpan "tests/examples/QQType.hs" 7 44 7 45]}) (ParenSplice (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 23 7 45, srcInfoPoints = [SrcSpan "tests/examples/QQType.hs" 7 23 7 25,SrcSpan "tests/examples/QQType.hs" 7 44 7 45]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 25 7 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 25 7 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 25 7 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 25 7 29, srcInfoPoints = []}) "conT"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 30 7 44, srcInfoPoints = [SrcSpan "tests/examples/QQType.hs" 7 30 7 31,SrcSpan "tests/examples/QQType.hs" 7 43 7 44]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 31 7 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 31 7 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 31 7 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 31 7 37, srcInfoPoints = []}) "mkName"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 38 7 43, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QQType.hs" 7 38 7 43, srcInfoPoints = []}) "Int" "Int"))))))))) Nothing]))) Nothing],[])
tests/examples/QQType.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/QQType.hs", srcLine = 7, srcColumn = 23}) "Parse error: $("+Match
tests/examples/QQType.hs.prettyprinter.golden view
@@ -1,1 +1,9 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/QQType.hs", srcLine = 7, srcColumn = 23}) "Parse error: $("+{-# LANGUAGE FlexibleInstances, TemplateHaskell, QuasiQuotes #-}+module QQType where+import Language.Haskell.TH+ +x :: DecsQ+x = [d|+       +      instance Show $( conT (mkName "Int") )+      |]
tests/examples/QualifiedDot.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 1, srcSpanStartColumn = 21, srcSpanEndLine = 1, srcSpanEndColumn = 26}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 20}, srcInfoPoints = []}) "QualifiedDot") Nothing Nothing)) [] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 22}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 8}, srcInfoPoints = []}) "twoDots")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 10}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 21, srcSpanEndLine = 3, srcSpanEndColumn = 22}]}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 21, srcSpanEndLine = 3, srcSpanEndColumn = 22}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 21, srcSpanEndLine = 3, srcSpanEndColumn = 22}]}) "Prelude") (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 11, srcSpanEndLine = 3, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/QualifiedDot.hs", srcSpanStartLine = 3, srcSpanStartColumn = 21, srcSpanEndLine = 3, srcSpanEndColumn = 22}]}) ".")))) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedDot.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/QualifiedDot.hs" 1 1 1 1,SrcSpan "tests/examples/QualifiedDot.hs" 1 1 1 1,SrcSpan "tests/examples/QualifiedDot.hs" 3 1 3 1,SrcSpan "tests/examples/QualifiedDot.hs" 4 1 4 1,SrcSpan "tests/examples/QualifiedDot.hs" 4 1 4 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedDot.hs" 1 1 1 26, srcInfoPoints = [SrcSpan "tests/examples/QualifiedDot.hs" 1 1 1 7,SrcSpan "tests/examples/QualifiedDot.hs" 1 21 1 26]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedDot.hs" 1 8 1 20, srcInfoPoints = []}) "QualifiedDot") Nothing Nothing)) [] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedDot.hs" 3 1 3 22, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedDot.hs" 3 1 3 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedDot.hs" 3 1 3 8, srcInfoPoints = []}) "twoDots")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedDot.hs" 3 9 3 22, srcInfoPoints = [SrcSpan "tests/examples/QualifiedDot.hs" 3 9 3 10]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedDot.hs" 3 11 3 22, srcInfoPoints = [SrcSpan "tests/examples/QualifiedDot.hs" 3 11 3 12,SrcSpan "tests/examples/QualifiedDot.hs" 3 12 3 21,SrcSpan "tests/examples/QualifiedDot.hs" 3 21 3 22]}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedDot.hs" 3 11 3 22, srcInfoPoints = [SrcSpan "tests/examples/QualifiedDot.hs" 3 11 3 12,SrcSpan "tests/examples/QualifiedDot.hs" 3 12 3 21,SrcSpan "tests/examples/QualifiedDot.hs" 3 21 3 22]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedDot.hs" 3 12 3 21, srcInfoPoints = []}) "Prelude") (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedDot.hs" 3 12 3 21, srcInfoPoints = []}) ".")))) Nothing],[])
+ tests/examples/QualifiedQQuote.hs view
@@ -0,0 +1,6 @@+{-# LANGUAGE QuasiQuotes #-}+import qualified Language.Haskell.TH as T++x :: T.DecsQ+x = [T.d|id|]+
+ tests/examples/QualifiedQQuote.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/QualifiedQQuote.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 1 1 7 1, srcInfoPoints = [SrcSpan "tests/examples/QualifiedQQuote.hs" 1 1 1 1,SrcSpan "tests/examples/QualifiedQQuote.hs" 2 1 2 1,SrcSpan "tests/examples/QualifiedQQuote.hs" 2 1 2 1,SrcSpan "tests/examples/QualifiedQQuote.hs" 2 1 2 1,SrcSpan "tests/examples/QualifiedQQuote.hs" 4 1 4 1,SrcSpan "tests/examples/QualifiedQQuote.hs" 5 1 5 1,SrcSpan "tests/examples/QualifiedQQuote.hs" 7 1 7 1,SrcSpan "tests/examples/QualifiedQQuote.hs" 7 1 7 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 1 1 1 29, srcInfoPoints = [SrcSpan "tests/examples/QualifiedQQuote.hs" 1 1 1 13,SrcSpan "tests/examples/QualifiedQQuote.hs" 1 26 1 29]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 1 14 1 25, srcInfoPoints = []}) "QuasiQuotes"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 2 1 2 42, srcInfoPoints = [SrcSpan "tests/examples/QualifiedQQuote.hs" 2 1 2 7,SrcSpan "tests/examples/QualifiedQQuote.hs" 2 8 2 17,SrcSpan "tests/examples/QualifiedQQuote.hs" 2 38 2 40]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 2 18 2 37, srcInfoPoints = []}) "Language.Haskell.TH", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 2 41 2 42, srcInfoPoints = []}) "T"), importSpecs = Nothing}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 4 1 4 13, srcInfoPoints = [SrcSpan "tests/examples/QualifiedQQuote.hs" 4 3 4 5]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 4 1 4 2, srcInfoPoints = []}) "x"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 4 6 4 13, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 4 6 4 13, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 4 6 4 13, srcInfoPoints = []}) "T") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 4 6 4 13, srcInfoPoints = []}) "DecsQ"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 5 1 5 14, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 5 1 5 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 5 1 5 2, srcInfoPoints = []}) "x")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 5 3 5 14, srcInfoPoints = [SrcSpan "tests/examples/QualifiedQQuote.hs" 5 3 5 4]}) (QuasiQuote (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 5 5 5 14, srcInfoPoints = []}) "T.d" "id")) Nothing],[])
+ tests/examples/QualifiedQQuote.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/QualifiedQQuote.hs.prettyprinter.golden view
@@ -0,0 +1,6 @@+{-# LANGUAGE QuasiQuotes #-}+module Main (main) where+import qualified Language.Haskell.TH as T+ +x :: T.DecsQ+x = [T.d|id|]
+ tests/examples/QualifiedRecordfieldPuns.hs view
@@ -0,0 +1,3 @@+{-# LANGUAGE NamedFieldPuns #-}+f (C {M.a}) = a+
+ tests/examples/QualifiedRecordfieldPuns.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/QualifiedRecordfieldPuns.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 1 1 1 1,SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 1 2 1,SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 1 2 1,SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 1 2 1,SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 4 1 4 1,SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 4 1 4 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 1 1 1 32, srcInfoPoints = [SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 1 1 1 13,SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 1 29 1 32]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 1 14 1 28, srcInfoPoints = []}) "NamedFieldPuns"]] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 1 2 16, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 1 2 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 1 2 2, srcInfoPoints = []}) "f") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 3 2 12, srcInfoPoints = [SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 3 2 4,SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 11 2 12]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 4 2 11, srcInfoPoints = [SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 6 2 7,SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 10 2 11]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 4 2 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 4 2 5, srcInfoPoints = []}) "C")) [PFieldPun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 7 2 10, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 7 2 10, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 7 2 10, srcInfoPoints = []}) "M") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 7 2 10, srcInfoPoints = []}) "a"))])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 13 2 16, srcInfoPoints = [SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 13 2 14]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 15 2 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 15 2 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QualifiedRecordfieldPuns.hs" 2 15 2 16, srcInfoPoints = []}) "a")))) Nothing]],[])
+ tests/examples/QualifiedRecordfieldPuns.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/QualifiedRecordfieldPuns.hs.prettyprinter.golden view
@@ -0,0 +1,3 @@+{-# LANGUAGE NamedFieldPuns #-}+module Main (main) where+f (C{M.a}) = a
tests/examples/QuasiQuoteLines.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1}]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 1, srcSpanStartColumn = 26, srcSpanEndLine = 1, srcSpanEndColumn = 29}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 25}, srcInfoPoints = []}) "QuasiQuotes"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Here", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 7}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 4}, srcInfoPoints = []}) "str"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 5, srcSpanStartColumn = 8, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 5, srcSpanStartColumn = 8, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 5, srcSpanStartColumn = 8, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = []}) "String"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 13}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 4}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 4}, srcInfoPoints = []}) "str")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 8, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 6, srcSpanEndColumn = 6}]}) (QuasiQuote (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 8, srcSpanEndColumn = 13}, srcInfoPoints = []}) "here" "test \ntest \ntest test ")) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 6, srcSpanEndLine = 11, srcSpanEndColumn = 8}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 5}, srcInfoPoints = []}) "main"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 13}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 11}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 11, srcSpanEndLine = 11, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 11, srcSpanEndLine = 11, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 12, srcSpanEndLine = 11, srcSpanEndColumn = 13}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 11, srcSpanEndLine = 11, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 11, srcSpanEndLine = 11, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 12, srcSpanEndLine = 11, srcSpanEndColumn = 13}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 11, srcSpanEndLine = 11, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 11, srcSpanEndLine = 11, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 11, srcSpanStartColumn = 12, srcSpanEndLine = 11, srcSpanEndColumn = 13}]}))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 5}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 5}, srcInfoPoints = []}) "main")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 6, srcSpanEndLine = 13, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 6, srcSpanEndLine = 12, srcSpanEndColumn = 7}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 8, srcSpanEndLine = 13, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 8, srcSpanEndLine = 12, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 23}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) "putStrLn"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 20, srcSpanEndLine = 12, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 20, srcSpanEndLine = 12, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteLines.hs", srcSpanStartLine = 12, srcSpanStartColumn = 20, srcSpanEndLine = 12, srcSpanEndColumn = 23}, srcInfoPoints = []}) "str"))))])) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 1 1 13 1, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteLines.hs" 1 1 1 1,SrcSpan "tests/examples/QuasiQuoteLines.hs" 3 1 3 1,SrcSpan "tests/examples/QuasiQuoteLines.hs" 3 1 3 1,SrcSpan "tests/examples/QuasiQuoteLines.hs" 3 1 3 1,SrcSpan "tests/examples/QuasiQuoteLines.hs" 5 1 5 1,SrcSpan "tests/examples/QuasiQuoteLines.hs" 6 1 6 1,SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 1 11 1,SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 1 12 1,SrcSpan "tests/examples/QuasiQuoteLines.hs" 13 1 13 1,SrcSpan "tests/examples/QuasiQuoteLines.hs" 13 1 13 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 1 1 1 29, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteLines.hs" 1 1 1 13,SrcSpan "tests/examples/QuasiQuoteLines.hs" 1 26 1 29]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 1 14 1 25, srcInfoPoints = []}) "QuasiQuotes"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 3 1 3 12, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteLines.hs" 3 1 3 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 3 8 3 12, srcInfoPoints = []}) "Here", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 5 1 5 14, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteLines.hs" 5 5 5 7]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 5 1 5 4, srcInfoPoints = []}) "str"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 5 8 5 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 5 8 5 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 5 8 5 14, srcInfoPoints = []}) "String"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 6 1 8 13, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 6 1 6 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 6 1 6 4, srcInfoPoints = []}) "str")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 6 5 8 13, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteLines.hs" 6 5 6 6]}) (QuasiQuote (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 6 7 8 13, srcInfoPoints = []}) "here" "test \ntest \ntest test ")) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 1 11 13, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 6 11 8]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 1 11 5, srcInfoPoints = []}) "main"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 9 11 13, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 9 11 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 9 11 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 9 11 11, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 11 11 13, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 11 11 12,SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 12 11 13]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 11 11 13, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 11 11 12,SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 12 11 13]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 11 11 13, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 11 11 12,SrcSpan "tests/examples/QuasiQuoteLines.hs" 11 12 11 13]}))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 1 12 23, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 1 12 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 1 12 5, srcInfoPoints = []}) "main")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 6 12 23, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 6 12 7]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 8 12 23, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 8 12 10,SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 11 12 11,SrcSpan "tests/examples/QuasiQuoteLines.hs" 13 1 13 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 11 12 23, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 11 12 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 11 12 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 11 12 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 11 12 19, srcInfoPoints = []}) "putStrLn"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 20 12 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 20 12 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteLines.hs" 12 20 12 23, srcInfoPoints = []}) "str"))))])) Nothing],[])
tests/examples/QuasiQuoteOld.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1}]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 1, srcSpanStartColumn = 26, srcSpanEndLine = 1, srcSpanEndColumn = 29}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 25}, srcInfoPoints = []}) "QuasiQuotes"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Here", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 7}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 4}, srcInfoPoints = []}) "str"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 5, srcSpanStartColumn = 8, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 5, srcSpanStartColumn = 8, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 5, srcSpanStartColumn = 8, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = []}) "String"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 13}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 4}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 4}, srcInfoPoints = []}) "str")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 8, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 6, srcSpanEndColumn = 6}]}) (QuasiQuote (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 8, srcSpanEndColumn = 13}, srcInfoPoints = []}) "here" "test \ntest \ntest test ")) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 6, srcSpanEndLine = 11, srcSpanEndColumn = 8}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 5}, srcInfoPoints = []}) "main"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 13}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 11}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 11, srcSpanEndLine = 11, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 11, srcSpanEndLine = 11, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 12, srcSpanEndLine = 11, srcSpanEndColumn = 13}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 11, srcSpanEndLine = 11, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 11, srcSpanEndLine = 11, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 12, srcSpanEndLine = 11, srcSpanEndColumn = 13}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 11, srcSpanEndLine = 11, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 11, srcSpanEndLine = 11, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 11, srcSpanStartColumn = 12, srcSpanEndLine = 11, srcSpanEndColumn = 13}]}))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 5}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 5}, srcInfoPoints = []}) "main")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 6, srcSpanEndLine = 13, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 6, srcSpanEndLine = 12, srcSpanEndColumn = 7}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 8, srcSpanEndLine = 13, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 8, srcSpanEndLine = 12, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 23}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 11, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) "putStrLn"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 20, srcSpanEndLine = 12, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 20, srcSpanEndLine = 12, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteOld.hs", srcSpanStartLine = 12, srcSpanStartColumn = 20, srcSpanEndLine = 12, srcSpanEndColumn = 23}, srcInfoPoints = []}) "str"))))])) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 1 1 13 1, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteOld.hs" 1 1 1 1,SrcSpan "tests/examples/QuasiQuoteOld.hs" 3 1 3 1,SrcSpan "tests/examples/QuasiQuoteOld.hs" 3 1 3 1,SrcSpan "tests/examples/QuasiQuoteOld.hs" 3 1 3 1,SrcSpan "tests/examples/QuasiQuoteOld.hs" 5 1 5 1,SrcSpan "tests/examples/QuasiQuoteOld.hs" 6 1 6 1,SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 1 11 1,SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 1 12 1,SrcSpan "tests/examples/QuasiQuoteOld.hs" 13 1 13 1,SrcSpan "tests/examples/QuasiQuoteOld.hs" 13 1 13 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 1 1 1 29, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteOld.hs" 1 1 1 13,SrcSpan "tests/examples/QuasiQuoteOld.hs" 1 26 1 29]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 1 14 1 25, srcInfoPoints = []}) "QuasiQuotes"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 3 1 3 12, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteOld.hs" 3 1 3 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 3 8 3 12, srcInfoPoints = []}) "Here", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 5 1 5 14, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteOld.hs" 5 5 5 7]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 5 1 5 4, srcInfoPoints = []}) "str"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 5 8 5 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 5 8 5 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 5 8 5 14, srcInfoPoints = []}) "String"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 6 1 8 13, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 6 1 6 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 6 1 6 4, srcInfoPoints = []}) "str")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 6 5 8 13, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteOld.hs" 6 5 6 6]}) (QuasiQuote (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 6 7 8 13, srcInfoPoints = []}) "here" "test \ntest \ntest test ")) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 1 11 13, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 6 11 8]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 1 11 5, srcInfoPoints = []}) "main"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 9 11 13, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 9 11 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 9 11 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 9 11 11, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 11 11 13, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 11 11 12,SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 12 11 13]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 11 11 13, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 11 11 12,SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 12 11 13]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 11 11 13, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 11 11 12,SrcSpan "tests/examples/QuasiQuoteOld.hs" 11 12 11 13]}))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 1 12 23, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 1 12 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 1 12 5, srcInfoPoints = []}) "main")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 6 12 23, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 6 12 7]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 8 12 23, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 8 12 10,SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 11 12 11,SrcSpan "tests/examples/QuasiQuoteOld.hs" 13 1 13 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 11 12 23, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 11 12 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 11 12 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 11 12 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 11 12 19, srcInfoPoints = []}) "putStrLn"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 20 12 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 20 12 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteOld.hs" 12 20 12 23, srcInfoPoints = []}) "str"))))])) Nothing],[])
+ tests/examples/QuasiQuoteQual2.hs view
@@ -0,0 +1,4 @@+{-# LANGUAGE QuasiQuotes #-}+f [True] = 1+f _ = 0+
+ tests/examples/QuasiQuoteQual2.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/QuasiQuoteQual2.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteQual2.hs" 1 1 1 1,SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 1 2 1,SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 1 2 1,SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 1 2 1,SrcSpan "tests/examples/QuasiQuoteQual2.hs" 3 1 3 1,SrcSpan "tests/examples/QuasiQuoteQual2.hs" 5 1 5 1,SrcSpan "tests/examples/QuasiQuoteQual2.hs" 5 1 5 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 1 1 1 29, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteQual2.hs" 1 1 1 13,SrcSpan "tests/examples/QuasiQuoteQual2.hs" 1 26 1 29]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 1 14 1 25, srcInfoPoints = []}) "QuasiQuotes"]] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 1 3 8, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 1 2 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 1 2 2, srcInfoPoints = []}) "f") [PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 3 2 9, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 3 2 4,SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 8 2 9]}) [PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 4 2 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 4 2 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 4 2 8, srcInfoPoints = []}) "True")) []]] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 10 2 13, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 10 2 11]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 12 2 13, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 2 12 2 13, srcInfoPoints = []}) 1 "1"))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 3 1 3 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 3 1 3 2, srcInfoPoints = []}) "f") [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 3 3 3 4, srcInfoPoints = []})] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 3 5 3 8, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteQual2.hs" 3 5 3 6]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 3 7 3 8, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteQual2.hs" 3 7 3 8, srcInfoPoints = []}) 0 "0"))) Nothing]],[])
+ tests/examples/QuasiQuoteQual2.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/QuasiQuoteQual2.hs.prettyprinter.golden view
@@ -0,0 +1,4 @@+{-# LANGUAGE QuasiQuotes #-}+module Main (main) where+f [True] = 1+f _ = 0
tests/examples/QuasiQuoteSplice.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/QuasiQuoteSplice.hs", srcLine = 8, srcColumn = 42}) "Parse error: $("+Match
tests/examples/QuasiQuoteSplice.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/QuasiQuoteSplice.hs", srcLine = 8, srcColumn = 42}) "Parse error: $("+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 1 1 10 1, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 1 1 1 1,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 2 1 2 1,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 3 1 3 1,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 3 1 3 1,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 3 1 3 1,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 1 5 1,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 1 7 1,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 10 1 10 1,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 10 1 10 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 1 1 1 45, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 1 1 1 13,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 1 29 1 30,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 1 42 1 45]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 1 14 1 29, srcInfoPoints = []}) "TemplateHaskell",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 1 31 1 41, srcInfoPoints = []}) "RankNTypes"],OptionsPragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 2 1 2 34, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 2 1 2 31,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 2 31 2 34]}) (Just GHC) " -F -pgmFtrhsx "] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 3 1 3 27, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 3 1 3 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 3 8 3 27, srcInfoPoints = []}) "Language.Haskell.TH", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 1 5 27, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 23 5 24]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 1 5 5, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 6 5 22, srcInfoPoints = []}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 6 5 20, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 6 5 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 6 5 18, srcInfoPoints = []}) "PageFunction")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 19 5 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 19 5 20, srcInfoPoints = []}) "m"))) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 21 5 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 21 5 22, srcInfoPoints = []}) "a"))) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 25 5 27, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 25 5 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 5 25 5 27, srcInfoPoints = []}) "PF") [])] Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 1 8 75, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 1 7 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 1 7 5, srcInfoPoints = []}) "main")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 6 8 75, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 6 7 7]}) (Let (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 8 8 75, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 8 7 11,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 27 7 29]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 12 7 26, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 12 7 12,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 27 7 27]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 12 7 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 12 7 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 12 7 13, srcInfoPoints = []}) "a")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 14 7 26, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 14 7 15]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 16 7 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 16 7 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 16 7 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 16 7 22, srcInfoPoints = []}) "mkName"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 23 7 26, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 7 23 7 26, srcInfoPoints = []}) "a" "a")))) Nothing]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 8 8 75, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 8 8 65, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 8 8 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 8 8 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 8 8 12, srcInfoPoints = []}) "runQ"))) (BracketExp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 13 8 65, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 13 8 16,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 63 8 65]}) (TypeBracket (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 13 8 65, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 13 8 16,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 63 8 65]}) (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 17 8 62, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 17 8 23,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 25 8 26]}) (Just [UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 24 8 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 24 8 25, srcInfoPoints = []}) "m")]) Nothing (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 27 8 62, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 27 8 41, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 27 8 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 27 8 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 27 8 39, srcInfoPoints = []}) "PageFunction"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 40 8 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 40 8 41, srcInfoPoints = []}) "m"))) (TySplice (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 42 8 62, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 42 8 44,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 61 8 62]}) (ParenSplice (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 42 8 62, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 42 8 44,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 61 8 62]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 44 8 61, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 44 8 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 44 8 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 44 8 48, srcInfoPoints = []}) "conT"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 49 8 61, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 49 8 50,SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 60 8 61]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 50 8 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 50 8 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 50 8 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 50 8 56, srcInfoPoints = []}) "mkName"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 57 8 60, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 57 8 60, srcInfoPoints = []}) "a" "a")))))))))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 66 8 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 66 8 69, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 66 8 69, srcInfoPoints = []}) ">>="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 70 8 75, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 70 8 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteSplice.hs" 8 70 8 75, srcInfoPoints = []}) "print")))))) Nothing],[])
tests/examples/QuasiQuoteSplice.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/QuasiQuoteSplice.hs", srcLine = 8, srcColumn = 42}) "Parse error: $("+Match
tests/examples/QuasiQuoteSplice.hs.prettyprinter.golden view
@@ -1,1 +1,10 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/QuasiQuoteSplice.hs", srcLine = 8, srcColumn = 42}) "Parse error: $("+{-# LANGUAGE TemplateHaskell, RankNTypes #-}+{-# OPTIONS_GHC -F -pgmFtrhsx #-}+module Main (main) where+import Language.Haskell.TH+ +data PageFunction m a = PF+main+  = let a = mkName "a" in+      runQ [t| forall m . PageFunction m $( conT (mkName "a") ) |] >>=+        print
tests/examples/QuasiQuoteToplevel.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteToplevel.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteToplevel.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteToplevel.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteToplevel.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteToplevel.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteToplevel.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteToplevel.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 1}]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteToplevel.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteToplevel.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteToplevel.hs", srcSpanStartLine = 1, srcSpanStartColumn = 26, srcSpanEndLine = 1, srcSpanEndColumn = 29}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteToplevel.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 25}, srcInfoPoints = []}) "QuasiQuotes"]] [] [SpliceDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteToplevel.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 3}, srcInfoPoints = []}) (QuasiQuote (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/QuasiQuoteToplevel.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 3}, srcInfoPoints = []}) "undefined" "\nthis quasiquote is acceptable to ghc's\nparser. Previously hse would reject this\nbecause -XTemplateHaskell is not enabled\nto allow \"expressions\" at top-level\n")],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteToplevel.hs" 1 1 9 1, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteToplevel.hs" 1 1 1 1,SrcSpan "tests/examples/QuasiQuoteToplevel.hs" 3 1 3 1,SrcSpan "tests/examples/QuasiQuoteToplevel.hs" 3 1 3 1,SrcSpan "tests/examples/QuasiQuoteToplevel.hs" 3 1 3 1,SrcSpan "tests/examples/QuasiQuoteToplevel.hs" 9 1 9 1,SrcSpan "tests/examples/QuasiQuoteToplevel.hs" 9 1 9 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteToplevel.hs" 1 1 1 29, srcInfoPoints = [SrcSpan "tests/examples/QuasiQuoteToplevel.hs" 1 1 1 13,SrcSpan "tests/examples/QuasiQuoteToplevel.hs" 1 26 1 29]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteToplevel.hs" 1 14 1 25, srcInfoPoints = []}) "QuasiQuotes"]] [] [SpliceDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteToplevel.hs" 3 1 8 3, srcInfoPoints = []}) (QuasiQuote (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/QuasiQuoteToplevel.hs" 3 1 8 3, srcInfoPoints = []}) "undefined" "\nthis quasiquote is acceptable to ghc's\nparser. Previously hse would reject this\nbecause -XTemplateHaskell is not enabled\nto allow \"expressions\" at top-level\n")],[])
+ tests/examples/RCategory.hs view
@@ -0,0 +1,45 @@+{-# LANGUAGE TypeFamilies, ConstraintKinds, MultiParamTypeClasses #-}+module Control.RCategory where+++import qualified Prelude++import GHC.Prim++infixr 9 .+infixr 1 >>>, <<<++-- | A class for categories.+--   id and (.) must form a monoid.+class RCategory cat where+  type RCategoryCtxt cat a b :: Constraint++  -- | the identity morphism+  id :: RCategoryCtxt cat a a+     => cat a a++  -- | morphism composition+  (.) :: (RCategoryCtxt cat b c, RCategoryCtxt cat a b, RCategoryCtxt cat a c)+      => cat b c -> cat a b -> cat a c++{-# RULES+"identity/left" forall p .+                id . p = p+"identity/right"        forall p .+                p . id = p+ #-}++instance RCategory (->) where+  type RCategoryCtxt (->) a a = ()+  id = Prelude.id+  (.) = (Prelude..)++-- | Right-to-left composition+(<<<) :: (RCategoryCtxt cat a c, RCategoryCtxt cat a b, RCategoryCtxt cat b c, RCategory cat)+      => cat b c -> cat a b -> cat a c+(<<<) = (.)++-- | Left-to-right composition+(>>>) :: (RCategoryCtxt cat a c, RCategoryCtxt cat a b, RCategoryCtxt cat b c, RCategory cat)+      => cat a b -> cat b c -> cat a c+f >>> g = g . f
+ tests/examples/RCategory.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/RCategory.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 1 1 46 1, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 1 1 1 1,SrcSpan "tests/examples/RCategory.hs" 2 1 2 1,SrcSpan "tests/examples/RCategory.hs" 2 1 2 1,SrcSpan "tests/examples/RCategory.hs" 5 1 5 1,SrcSpan "tests/examples/RCategory.hs" 7 1 7 1,SrcSpan "tests/examples/RCategory.hs" 9 1 9 1,SrcSpan "tests/examples/RCategory.hs" 10 1 10 1,SrcSpan "tests/examples/RCategory.hs" 14 1 14 1,SrcSpan "tests/examples/RCategory.hs" 25 1 25 1,SrcSpan "tests/examples/RCategory.hs" 32 1 32 1,SrcSpan "tests/examples/RCategory.hs" 38 1 38 1,SrcSpan "tests/examples/RCategory.hs" 40 1 40 1,SrcSpan "tests/examples/RCategory.hs" 43 1 43 1,SrcSpan "tests/examples/RCategory.hs" 45 1 45 1,SrcSpan "tests/examples/RCategory.hs" 46 1 46 1,SrcSpan "tests/examples/RCategory.hs" 46 1 46 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 2 1 2 31, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 2 1 2 7,SrcSpan "tests/examples/RCategory.hs" 2 26 2 31]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 2 8 2 25, srcInfoPoints = []}) "Control.RCategory") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 1 1 1 70, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 1 1 1 13,SrcSpan "tests/examples/RCategory.hs" 1 26 1 27,SrcSpan "tests/examples/RCategory.hs" 1 43 1 44,SrcSpan "tests/examples/RCategory.hs" 1 67 1 70]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 1 14 1 26, srcInfoPoints = []}) "TypeFamilies",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 1 28 1 43, srcInfoPoints = []}) "ConstraintKinds",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 1 45 1 66, srcInfoPoints = []}) "MultiParamTypeClasses"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 5 1 5 25, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 5 1 5 7,SrcSpan "tests/examples/RCategory.hs" 5 8 5 17]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 5 18 5 25, srcInfoPoints = []}) "Prelude", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 7 1 7 16, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 7 1 7 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 7 8 7 16, srcInfoPoints = []}) "GHC.Prim", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [InfixDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 9 1 9 11, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 9 8 9 9]}) (AssocRight (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 9 1 9 7, srcInfoPoints = []})) (Just 9) [VarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 9 10 9 11, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 9 10 9 11, srcInfoPoints = []}) ".")],InfixDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 10 1 10 18, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 10 8 10 9,SrcSpan "tests/examples/RCategory.hs" 10 13 10 14]}) (AssocRight (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 10 1 10 7, srcInfoPoints = []})) (Just 1) [VarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 10 10 10 13, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 10 10 10 13, srcInfoPoints = []}) ">>>"),VarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 10 15 10 18, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 10 15 10 18, srcInfoPoints = []}) "<<<")],ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 14 1 23 39, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 14 1 14 6,SrcSpan "tests/examples/RCategory.hs" 14 21 14 26,SrcSpan "tests/examples/RCategory.hs" 15 3 15 3,SrcSpan "tests/examples/RCategory.hs" 18 3 18 3,SrcSpan "tests/examples/RCategory.hs" 22 3 22 3,SrcSpan "tests/examples/RCategory.hs" 25 1 25 0]}) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 14 7 14 20, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 14 7 14 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 14 7 14 16, srcInfoPoints = []}) "RCategory")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 14 17 14 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 14 17 14 20, srcInfoPoints = []}) "cat"))) [] (Just [ClsTyFam (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 3 15 43, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 15 3 15 7,SrcSpan "tests/examples/RCategory.hs" 15 30 15 32]}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 8 15 29, srcInfoPoints = []}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 8 15 27, srcInfoPoints = []}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 8 15 25, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 8 15 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 8 15 21, srcInfoPoints = []}) "RCategoryCtxt")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 22 15 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 22 15 25, srcInfoPoints = []}) "cat"))) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 26 15 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 26 15 27, srcInfoPoints = []}) "a"))) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 28 15 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 28 15 29, srcInfoPoints = []}) "b"))) (Just (KindVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 33 15 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 33 15 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 15 33 15 43, srcInfoPoints = []}) "Constraint")))),ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 3 19 16, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 18 6 18 8]}) (TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 3 19 16, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 18 6 18 8]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 3 18 5, srcInfoPoints = []}) "id"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 9 19 16, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 9 19 8, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 19 6 19 8]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 9 19 8, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 19 6 19 8]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 9 18 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 9 18 22, srcInfoPoints = []}) "RCategoryCtxt")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 23 18 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 23 18 26, srcInfoPoints = []}) "cat"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 27 18 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 27 18 28, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 29 18 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 18 29 18 30, srcInfoPoints = []}) "a")]))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 19 9 19 16, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 19 9 19 14, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 19 9 19 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 19 9 19 12, srcInfoPoints = []}) "cat")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 19 13 19 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 19 13 19 14, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 19 15 19 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 19 15 19 16, srcInfoPoints = []}) "a"))))),ClsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 3 23 39, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 22 7 22 9]}) (TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 3 23 39, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 22 7 22 9]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 3 22 6, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 22 3 22 4,SrcSpan "tests/examples/RCategory.hs" 22 4 22 5,SrcSpan "tests/examples/RCategory.hs" 22 5 22 6]}) "."] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 10 23 39, srcInfoPoints = []}) Nothing (Just (CxTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 10 23 9, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 22 10 22 11,SrcSpan "tests/examples/RCategory.hs" 22 32 22 33,SrcSpan "tests/examples/RCategory.hs" 22 55 22 56,SrcSpan "tests/examples/RCategory.hs" 22 78 22 79,SrcSpan "tests/examples/RCategory.hs" 23 7 23 9]}) [ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 11 22 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 11 22 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 11 22 24, srcInfoPoints = []}) "RCategoryCtxt")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 25 22 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 25 22 28, srcInfoPoints = []}) "cat"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 29 22 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 29 22 30, srcInfoPoints = []}) "b"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 31 22 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 31 22 32, srcInfoPoints = []}) "c")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 34 22 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 34 22 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 34 22 47, srcInfoPoints = []}) "RCategoryCtxt")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 48 22 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 48 22 51, srcInfoPoints = []}) "cat"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 52 22 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 52 22 53, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 54 22 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 54 22 55, srcInfoPoints = []}) "b")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 57 22 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 57 22 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 57 22 70, srcInfoPoints = []}) "RCategoryCtxt")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 71 22 74, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 71 22 74, srcInfoPoints = []}) "cat"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 75 22 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 75 22 76, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 77 22 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 22 77 22 78, srcInfoPoints = []}) "c")]])) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 10 23 39, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 23 18 23 20]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 10 23 17, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 10 23 15, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 10 23 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 10 23 13, srcInfoPoints = []}) "cat")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 14 23 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 14 23 15, srcInfoPoints = []}) "b"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 16 23 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 16 23 17, srcInfoPoints = []}) "c"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 21 23 39, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 23 29 23 31]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 21 23 28, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 21 23 26, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 21 23 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 21 23 24, srcInfoPoints = []}) "cat")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 25 23 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 25 23 26, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 27 23 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 27 23 28, srcInfoPoints = []}) "b"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 32 23 39, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 32 23 37, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 32 23 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 32 23 35, srcInfoPoints = []}) "cat")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 36 23 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 36 23 37, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 38 23 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 23 38 23 39, srcInfoPoints = []}) "c")))))))]),RulePragmaDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 25 1 30 5, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 25 1 25 10,SrcSpan "tests/examples/RCategory.hs" 30 2 30 5]}) [Rule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 26 1 27 27, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 26 1 26 16,SrcSpan "tests/examples/RCategory.hs" 26 17 26 23,SrcSpan "tests/examples/RCategory.hs" 26 26 26 27,SrcSpan "tests/examples/RCategory.hs" 27 24 27 25]}) "identity/left" Nothing (Just [RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 26 24 26 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 26 24 26 25, srcInfoPoints = []}) "p")]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 27 17 27 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 27 17 27 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 27 17 27 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 27 17 27 19, srcInfoPoints = []}) "id"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 27 20 27 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 27 20 27 21, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 27 20 27 21, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 27 22 27 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 27 22 27 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 27 22 27 23, srcInfoPoints = []}) "p")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 27 26 27 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 27 26 27 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 27 26 27 27, srcInfoPoints = []}) "p"))),Rule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 28 1 29 27, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 28 1 28 17,SrcSpan "tests/examples/RCategory.hs" 28 25 28 31,SrcSpan "tests/examples/RCategory.hs" 28 34 28 35,SrcSpan "tests/examples/RCategory.hs" 29 24 29 25]}) "identity/right" Nothing (Just [RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 28 32 28 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 28 32 28 33, srcInfoPoints = []}) "p")]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 29 17 29 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 29 17 29 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 29 17 29 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 29 17 29 18, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 29 19 29 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 29 19 29 20, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 29 19 29 20, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 29 21 29 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 29 21 29 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 29 21 29 23, srcInfoPoints = []}) "id")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 29 26 29 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 29 26 29 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 29 26 29 27, srcInfoPoints = []}) "p")))],InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 32 1 38 0, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 32 1 32 9,SrcSpan "tests/examples/RCategory.hs" 32 25 32 30,SrcSpan "tests/examples/RCategory.hs" 33 3 33 3,SrcSpan "tests/examples/RCategory.hs" 34 3 34 3,SrcSpan "tests/examples/RCategory.hs" 35 3 35 3,SrcSpan "tests/examples/RCategory.hs" 38 1 38 0]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 32 10 32 24, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 32 10 32 24, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 32 10 32 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 32 10 32 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 32 10 32 19, srcInfoPoints = []}) "RCategory"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 32 20 32 24, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 32 20 32 21,SrcSpan "tests/examples/RCategory.hs" 32 21 32 23,SrcSpan "tests/examples/RCategory.hs" 32 23 32 24]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 32 20 32 24, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 32 20 32 21,SrcSpan "tests/examples/RCategory.hs" 32 21 32 23,SrcSpan "tests/examples/RCategory.hs" 32 23 32 24]}) (FunCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 32 20 32 24, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 32 20 32 21,SrcSpan "tests/examples/RCategory.hs" 32 21 32 23,SrcSpan "tests/examples/RCategory.hs" 32 23 32 24]})))))) (Just [InsType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 3 33 35, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 33 3 33 7,SrcSpan "tests/examples/RCategory.hs" 33 31 33 32]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 8 33 30, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 8 33 28, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 8 33 26, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 8 33 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 8 33 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 8 33 21, srcInfoPoints = []}) "RCategoryCtxt"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 22 33 26, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 33 22 33 23,SrcSpan "tests/examples/RCategory.hs" 33 23 33 25,SrcSpan "tests/examples/RCategory.hs" 33 25 33 26]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 22 33 26, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 33 22 33 23,SrcSpan "tests/examples/RCategory.hs" 33 23 33 25,SrcSpan "tests/examples/RCategory.hs" 33 25 33 26]}) (FunCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 22 33 26, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 33 22 33 23,SrcSpan "tests/examples/RCategory.hs" 33 23 33 25,SrcSpan "tests/examples/RCategory.hs" 33 25 33 26]}))))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 27 33 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 27 33 28, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 29 33 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 29 33 30, srcInfoPoints = []}) "a"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 33 33 35, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 33 33 33 34,SrcSpan "tests/examples/RCategory.hs" 33 34 33 35]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 33 33 35, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 33 33 33 34,SrcSpan "tests/examples/RCategory.hs" 33 34 33 35]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 33 33 33 35, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 33 33 33 34,SrcSpan "tests/examples/RCategory.hs" 33 34 33 35]})))),InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 34 3 34 18, srcInfoPoints = []}) (PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 34 3 34 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 34 3 34 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 34 3 34 5, srcInfoPoints = []}) "id")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 34 6 34 18, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 34 6 34 7]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 34 8 34 18, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 34 8 34 18, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 34 8 34 18, srcInfoPoints = []}) "Prelude") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 34 8 34 18, srcInfoPoints = []}) "id")))) Nothing),InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 35 3 35 20, srcInfoPoints = []}) (PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 35 3 35 20, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 35 3 35 6, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 35 3 35 4,SrcSpan "tests/examples/RCategory.hs" 35 4 35 5,SrcSpan "tests/examples/RCategory.hs" 35 5 35 6]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 35 4 35 5, srcInfoPoints = []}) ".")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 35 7 35 20, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 35 7 35 8]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 35 9 35 20, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 35 9 35 10,SrcSpan "tests/examples/RCategory.hs" 35 10 35 19,SrcSpan "tests/examples/RCategory.hs" 35 19 35 20]}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 35 9 35 20, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 35 9 35 10,SrcSpan "tests/examples/RCategory.hs" 35 10 35 19,SrcSpan "tests/examples/RCategory.hs" 35 19 35 20]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 35 10 35 19, srcInfoPoints = []}) "Prelude") (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 35 10 35 19, srcInfoPoints = []}) ".")))) Nothing)]),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 1 39 39, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 38 7 38 9]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 1 38 6, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 38 1 38 2,SrcSpan "tests/examples/RCategory.hs" 38 2 38 5,SrcSpan "tests/examples/RCategory.hs" 38 5 38 6]}) "<<<"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 10 39 39, srcInfoPoints = []}) Nothing (Just (CxTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 10 39 9, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 38 10 38 11,SrcSpan "tests/examples/RCategory.hs" 38 32 38 33,SrcSpan "tests/examples/RCategory.hs" 38 55 38 56,SrcSpan "tests/examples/RCategory.hs" 38 78 38 79,SrcSpan "tests/examples/RCategory.hs" 38 93 38 94,SrcSpan "tests/examples/RCategory.hs" 39 7 39 9]}) [ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 11 38 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 11 38 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 11 38 24, srcInfoPoints = []}) "RCategoryCtxt")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 25 38 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 25 38 28, srcInfoPoints = []}) "cat"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 29 38 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 29 38 30, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 31 38 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 31 38 32, srcInfoPoints = []}) "c")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 34 38 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 34 38 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 34 38 47, srcInfoPoints = []}) "RCategoryCtxt")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 48 38 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 48 38 51, srcInfoPoints = []}) "cat"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 52 38 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 52 38 53, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 54 38 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 54 38 55, srcInfoPoints = []}) "b")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 57 38 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 57 38 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 57 38 70, srcInfoPoints = []}) "RCategoryCtxt")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 71 38 74, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 71 38 74, srcInfoPoints = []}) "cat"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 75 38 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 75 38 76, srcInfoPoints = []}) "b"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 77 38 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 77 38 78, srcInfoPoints = []}) "c")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 80 38 93, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 80 38 89, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 80 38 89, srcInfoPoints = []}) "RCategory")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 90 38 93, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 38 90 38 93, srcInfoPoints = []}) "cat")]])) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 10 39 39, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 39 18 39 20]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 10 39 17, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 10 39 15, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 10 39 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 10 39 13, srcInfoPoints = []}) "cat")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 14 39 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 14 39 15, srcInfoPoints = []}) "b"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 16 39 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 16 39 17, srcInfoPoints = []}) "c"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 21 39 39, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 39 29 39 31]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 21 39 28, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 21 39 26, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 21 39 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 21 39 24, srcInfoPoints = []}) "cat")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 25 39 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 25 39 26, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 27 39 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 27 39 28, srcInfoPoints = []}) "b"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 32 39 39, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 32 39 37, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 32 39 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 32 39 35, srcInfoPoints = []}) "cat")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 36 39 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 36 39 37, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 38 39 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 39 38 39 39, srcInfoPoints = []}) "c")))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 40 1 40 12, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 40 1 40 6, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 40 1 40 2,SrcSpan "tests/examples/RCategory.hs" 40 2 40 5,SrcSpan "tests/examples/RCategory.hs" 40 5 40 6]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 40 2 40 5, srcInfoPoints = []}) "<<<")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 40 7 40 12, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 40 7 40 8]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 40 9 40 12, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 40 9 40 10,SrcSpan "tests/examples/RCategory.hs" 40 10 40 11,SrcSpan "tests/examples/RCategory.hs" 40 11 40 12]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 40 9 40 12, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 40 9 40 10,SrcSpan "tests/examples/RCategory.hs" 40 10 40 11,SrcSpan "tests/examples/RCategory.hs" 40 11 40 12]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 40 10 40 11, srcInfoPoints = []}) ".")))) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 1 44 39, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 43 7 43 9]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 1 43 6, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 43 1 43 2,SrcSpan "tests/examples/RCategory.hs" 43 2 43 5,SrcSpan "tests/examples/RCategory.hs" 43 5 43 6]}) ">>>"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 10 44 39, srcInfoPoints = []}) Nothing (Just (CxTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 10 44 9, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 43 10 43 11,SrcSpan "tests/examples/RCategory.hs" 43 32 43 33,SrcSpan "tests/examples/RCategory.hs" 43 55 43 56,SrcSpan "tests/examples/RCategory.hs" 43 78 43 79,SrcSpan "tests/examples/RCategory.hs" 43 93 43 94,SrcSpan "tests/examples/RCategory.hs" 44 7 44 9]}) [ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 11 43 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 11 43 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 11 43 24, srcInfoPoints = []}) "RCategoryCtxt")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 25 43 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 25 43 28, srcInfoPoints = []}) "cat"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 29 43 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 29 43 30, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 31 43 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 31 43 32, srcInfoPoints = []}) "c")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 34 43 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 34 43 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 34 43 47, srcInfoPoints = []}) "RCategoryCtxt")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 48 43 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 48 43 51, srcInfoPoints = []}) "cat"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 52 43 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 52 43 53, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 54 43 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 54 43 55, srcInfoPoints = []}) "b")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 57 43 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 57 43 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 57 43 70, srcInfoPoints = []}) "RCategoryCtxt")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 71 43 74, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 71 43 74, srcInfoPoints = []}) "cat"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 75 43 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 75 43 76, srcInfoPoints = []}) "b"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 77 43 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 77 43 78, srcInfoPoints = []}) "c")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 80 43 93, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 80 43 89, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 80 43 89, srcInfoPoints = []}) "RCategory")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 90 43 93, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 43 90 43 93, srcInfoPoints = []}) "cat")]])) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 10 44 39, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 44 18 44 20]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 10 44 17, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 10 44 15, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 10 44 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 10 44 13, srcInfoPoints = []}) "cat")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 14 44 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 14 44 15, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 16 44 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 16 44 17, srcInfoPoints = []}) "b"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 21 44 39, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 44 29 44 31]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 21 44 28, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 21 44 26, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 21 44 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 21 44 24, srcInfoPoints = []}) "cat")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 25 44 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 25 44 26, srcInfoPoints = []}) "b"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 27 44 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 27 44 28, srcInfoPoints = []}) "c"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 32 44 39, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 32 44 37, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 32 44 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 32 44 35, srcInfoPoints = []}) "cat")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 36 44 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 36 44 37, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 38 44 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 44 38 44 39, srcInfoPoints = []}) "c")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 1 45 16, srcInfoPoints = []}) [InfixMatch (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 1 45 16, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 1 45 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 1 45 2, srcInfoPoints = []}) "f")) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 3 45 6, srcInfoPoints = []}) ">>>") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 7 45 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 7 45 8, srcInfoPoints = []}) "g")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 9 45 16, srcInfoPoints = [SrcSpan "tests/examples/RCategory.hs" 45 9 45 10]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 11 45 16, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 11 45 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 11 45 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 11 45 12, srcInfoPoints = []}) "g"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 13 45 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 13 45 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 13 45 14, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 15 45 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 15 45 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory.hs" 45 15 45 16, srcInfoPoints = []}) "f"))))) Nothing]],[Comment False (SrcSpan "tests/examples/RCategory.hs" 12 1 12 29) " | A class for categories.",Comment False (SrcSpan "tests/examples/RCategory.hs" 13 1 13 36) "   id and (.) must form a monoid.",Comment False (SrcSpan "tests/examples/RCategory.hs" 17 3 17 29) " | the identity morphism",Comment False (SrcSpan "tests/examples/RCategory.hs" 21 3 21 28) " | morphism composition",Comment False (SrcSpan "tests/examples/RCategory.hs" 37 1 37 31) " | Right-to-left composition",Comment False (SrcSpan "tests/examples/RCategory.hs" 42 1 42 31) " | Left-to-right composition"])
+ tests/examples/RCategory.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/RCategory.hs.prettyprinter.golden view
@@ -0,0 +1,41 @@+{-# LANGUAGE TypeFamilies, ConstraintKinds, MultiParamTypeClasses+  #-}+module Control.RCategory where+import qualified Prelude+import GHC.Prim+ +infixr 9 .+ +infixr 1 >>>, <<<+ +class RCategory cat where+        type RCategoryCtxt cat a b :: Constraint+         +        id :: RCategoryCtxt cat a a => cat a a+         +        (.) ::+              (RCategoryCtxt cat b c, RCategoryCtxt cat a b,+               RCategoryCtxt cat a c) =>+              cat b c -> cat a b -> cat a c+ +{-# RULES+"identity/left" forall p . id . p = p+"identity/right" forall p . p . id = p+ #-}+ +instance RCategory (->) where+        type RCategoryCtxt (->) a a = ()+        id = Prelude.id+        (.) = (Prelude..)+ +(<<<) ::+        (RCategoryCtxt cat a c, RCategoryCtxt cat a b,+         RCategoryCtxt cat b c, RCategory cat) =>+        cat b c -> cat a b -> cat a c+(<<<) = (.)+ +(>>>) ::+        (RCategoryCtxt cat a c, RCategoryCtxt cat a b,+         RCategoryCtxt cat b c, RCategory cat) =>+        cat a b -> cat b c -> cat a c+f >>> g = g . f
− tests/examples/RCategory.lhs
@@ -1,47 +0,0 @@-\begin{code}-{-# LANGUAGE TypeFamilies, ConstraintKinds #-}-module Control.RCategory where-  --import qualified Prelude--import GHC.Prim--infixr 9 .-infixr 1 >>>, <<<---- | A class for categories.---   id and (.) must form a monoid.-class RCategory cat where-  type RCategoryCtxt cat a b :: Constraint-  -  -- | the identity morphism-  id :: RCategoryCtxt cat a a -     => cat a a--  -- | morphism composition-  (.) :: (RCategoryCtxt cat b c, RCategoryCtxt cat a b, RCategoryCtxt cat a c) -      => cat b c -> cat a b -> cat a c--{-# RULES-"identity/left" forall p .-                id . p = p-"identity/right"        forall p .-                p . id = p- #-}--instance RCategory (->) where-  type RCategoryCtxt (->) a a = ()-  id = Prelude.id-  (.) = (Prelude..)---- | Right-to-left composition-(<<<) :: (RCategoryCtxt cat a c, RCategoryCtxt cat a b, RCategoryCtxt cat b c, RCategory cat)-      => cat b c -> cat a b -> cat a c-(<<<) = (.)---- | Left-to-right composition-(>>>) :: (RCategoryCtxt cat a c, RCategoryCtxt cat a b, RCategoryCtxt cat b c, RCategory cat)-      => cat a b -> cat b c -> cat a c-f >>> g = g . f-\end{code}
− tests/examples/RCategory.lhs.exactprinter.golden
@@ -1,1 +0,0 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/RCategory.lhs", srcLine = 19, srcColumn = 3}) "DataKinds is not enabled"
− tests/examples/RCategory.lhs.parser.golden
@@ -1,1 +0,0 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/RCategory.lhs", srcLine = 19, srcColumn = 3}) "DataKinds is not enabled"
− tests/examples/RCategory.lhs.prettyparser.golden
@@ -1,1 +0,0 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/RCategory.lhs", srcLine = 19, srcColumn = 3}) "DataKinds is not enabled"
− tests/examples/RCategory.lhs.prettyprinter.golden
@@ -1,1 +0,0 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/RCategory.lhs", srcLine = 19, srcColumn = 3}) "DataKinds is not enabled"
+ tests/examples/RCategory2.hs view
@@ -0,0 +1,6 @@+{-# LANGUAGE TypeFamilies, ConstraintKinds #-}++import GHC.Prim++class RCategory cat where+  type RCategoryCtxt cat a b :: Constraint
+ tests/examples/RCategory2.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/RCategory2.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 1 1 7 1, srcInfoPoints = [SrcSpan "tests/examples/RCategory2.hs" 1 1 1 1,SrcSpan "tests/examples/RCategory2.hs" 3 1 3 1,SrcSpan "tests/examples/RCategory2.hs" 3 1 3 1,SrcSpan "tests/examples/RCategory2.hs" 3 1 3 1,SrcSpan "tests/examples/RCategory2.hs" 5 1 5 1,SrcSpan "tests/examples/RCategory2.hs" 7 1 7 1,SrcSpan "tests/examples/RCategory2.hs" 7 1 7 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 1 1 1 47, srcInfoPoints = [SrcSpan "tests/examples/RCategory2.hs" 1 1 1 13,SrcSpan "tests/examples/RCategory2.hs" 1 26 1 27,SrcSpan "tests/examples/RCategory2.hs" 1 44 1 47]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 1 14 1 26, srcInfoPoints = []}) "TypeFamilies",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 1 28 1 43, srcInfoPoints = []}) "ConstraintKinds"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 3 1 3 16, srcInfoPoints = [SrcSpan "tests/examples/RCategory2.hs" 3 1 3 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 3 8 3 16, srcInfoPoints = []}) "GHC.Prim", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [ClassDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 5 1 6 43, srcInfoPoints = [SrcSpan "tests/examples/RCategory2.hs" 5 1 5 6,SrcSpan "tests/examples/RCategory2.hs" 5 21 5 26,SrcSpan "tests/examples/RCategory2.hs" 6 3 6 3,SrcSpan "tests/examples/RCategory2.hs" 7 1 7 0]}) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 5 7 5 20, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 5 7 5 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 5 7 5 16, srcInfoPoints = []}) "RCategory")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 5 17 5 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 5 17 5 20, srcInfoPoints = []}) "cat"))) [] (Just [ClsTyFam (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 3 6 43, srcInfoPoints = [SrcSpan "tests/examples/RCategory2.hs" 6 3 6 7,SrcSpan "tests/examples/RCategory2.hs" 6 30 6 32]}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 8 6 29, srcInfoPoints = []}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 8 6 27, srcInfoPoints = []}) (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 8 6 25, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 8 6 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 8 6 21, srcInfoPoints = []}) "RCategoryCtxt")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 22 6 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 22 6 25, srcInfoPoints = []}) "cat"))) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 26 6 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 26 6 27, srcInfoPoints = []}) "a"))) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 28 6 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 28 6 29, srcInfoPoints = []}) "b"))) (Just (KindVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 33 6 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 33 6 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory2.hs" 6 33 6 43, srcInfoPoints = []}) "Constraint"))))])],[])
+ tests/examples/RCategory2.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/RCategory2.hs.prettyprinter.golden view
@@ -0,0 +1,6 @@+{-# LANGUAGE TypeFamilies, ConstraintKinds #-}+module Main (main) where+import GHC.Prim+ +class RCategory cat where+        type RCategoryCtxt cat a b :: Constraint
+ tests/examples/RCategory3.hs view
@@ -0,0 +1,5 @@+{-# LANGUAGE TypeFamilies, ConstraintKinds #-}++instance RCategory (->) where+  type RCategoryCtxt (->) a a = ()+
+ tests/examples/RCategory3.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/RCategory3.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 1 1 6 1, srcInfoPoints = [SrcSpan "tests/examples/RCategory3.hs" 1 1 1 1,SrcSpan "tests/examples/RCategory3.hs" 3 1 3 1,SrcSpan "tests/examples/RCategory3.hs" 3 1 3 1,SrcSpan "tests/examples/RCategory3.hs" 3 1 3 1,SrcSpan "tests/examples/RCategory3.hs" 6 1 6 1,SrcSpan "tests/examples/RCategory3.hs" 6 1 6 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 1 1 1 47, srcInfoPoints = [SrcSpan "tests/examples/RCategory3.hs" 1 1 1 13,SrcSpan "tests/examples/RCategory3.hs" 1 26 1 27,SrcSpan "tests/examples/RCategory3.hs" 1 44 1 47]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 1 14 1 26, srcInfoPoints = []}) "TypeFamilies",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 1 28 1 43, srcInfoPoints = []}) "ConstraintKinds"]] [] [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 1 6 0, srcInfoPoints = [SrcSpan "tests/examples/RCategory3.hs" 3 1 3 9,SrcSpan "tests/examples/RCategory3.hs" 3 25 3 30,SrcSpan "tests/examples/RCategory3.hs" 4 3 4 3,SrcSpan "tests/examples/RCategory3.hs" 6 1 6 0]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 10 3 24, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 10 3 24, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 10 3 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 10 3 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 10 3 19, srcInfoPoints = []}) "RCategory"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 20 3 24, srcInfoPoints = [SrcSpan "tests/examples/RCategory3.hs" 3 20 3 21,SrcSpan "tests/examples/RCategory3.hs" 3 21 3 23,SrcSpan "tests/examples/RCategory3.hs" 3 23 3 24]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 20 3 24, srcInfoPoints = [SrcSpan "tests/examples/RCategory3.hs" 3 20 3 21,SrcSpan "tests/examples/RCategory3.hs" 3 21 3 23,SrcSpan "tests/examples/RCategory3.hs" 3 23 3 24]}) (FunCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 20 3 24, srcInfoPoints = [SrcSpan "tests/examples/RCategory3.hs" 3 20 3 21,SrcSpan "tests/examples/RCategory3.hs" 3 21 3 23,SrcSpan "tests/examples/RCategory3.hs" 3 23 3 24]})))))) (Just [InsType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 3 4 35, srcInfoPoints = [SrcSpan "tests/examples/RCategory3.hs" 4 3 4 7,SrcSpan "tests/examples/RCategory3.hs" 4 31 4 32]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 8 4 30, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 8 4 28, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 8 4 26, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 8 4 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 8 4 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 8 4 21, srcInfoPoints = []}) "RCategoryCtxt"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 22 4 26, srcInfoPoints = [SrcSpan "tests/examples/RCategory3.hs" 4 22 4 23,SrcSpan "tests/examples/RCategory3.hs" 4 23 4 25,SrcSpan "tests/examples/RCategory3.hs" 4 25 4 26]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 22 4 26, srcInfoPoints = [SrcSpan "tests/examples/RCategory3.hs" 4 22 4 23,SrcSpan "tests/examples/RCategory3.hs" 4 23 4 25,SrcSpan "tests/examples/RCategory3.hs" 4 25 4 26]}) (FunCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 22 4 26, srcInfoPoints = [SrcSpan "tests/examples/RCategory3.hs" 4 22 4 23,SrcSpan "tests/examples/RCategory3.hs" 4 23 4 25,SrcSpan "tests/examples/RCategory3.hs" 4 25 4 26]}))))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 27 4 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 27 4 28, srcInfoPoints = []}) "a"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 29 4 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 29 4 30, srcInfoPoints = []}) "a"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 33 4 35, srcInfoPoints = [SrcSpan "tests/examples/RCategory3.hs" 4 33 4 34,SrcSpan "tests/examples/RCategory3.hs" 4 34 4 35]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 33 4 35, srcInfoPoints = [SrcSpan "tests/examples/RCategory3.hs" 4 33 4 34,SrcSpan "tests/examples/RCategory3.hs" 4 34 4 35]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 33 4 35, srcInfoPoints = [SrcSpan "tests/examples/RCategory3.hs" 4 33 4 34,SrcSpan "tests/examples/RCategory3.hs" 4 34 4 35]}))))])],[])
+ tests/examples/RCategory3.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/RCategory3.hs.prettyprinter.golden view
@@ -0,0 +1,5 @@+{-# LANGUAGE TypeFamilies, ConstraintKinds #-}+module Main (main) where+ +instance RCategory (->) where+        type RCategoryCtxt (->) a a = ()
tests/examples/ReadP.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1}]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 31}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 27}, srcInfoPoints = []}) "TypeOperators"]] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 17, srcSpanEndLine = 2, srcSpanEndColumn = 18}]}) (NewType (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 8}, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 9, srcSpanEndLine = 2, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 9, srcSpanEndLine = 2, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ReadP") [UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 15, srcSpanEndLine = 2, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 15, srcSpanEndLine = 2, srcSpanEndColumn = 16}, srcInfoPoints = []}) "a")]) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 19, srcSpanEndLine = 2, srcSpanEndColumn = 51}, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 19, srcSpanEndLine = 2, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 19, srcSpanEndLine = 2, srcSpanEndColumn = 20}, srcInfoPoints = []}) "R") [UnBangedTy (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 21, srcSpanEndLine = 2, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 21, srcSpanEndLine = 2, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 50, srcSpanEndLine = 2, srcSpanEndColumn = 51}]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 21, srcSpanEndLine = 2, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 21, srcSpanEndLine = 2, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 50, srcSpanEndLine = 2, srcSpanEndColumn = 51}]}) (TyInfix (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 22, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 22, srcSpanEndLine = 2, srcSpanEndColumn = 30}, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 22, srcSpanEndLine = 2, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 22, srcSpanEndLine = 2, srcSpanEndColumn = 28}, srcInfoPoints = []}) "forall")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 29, srcSpanEndLine = 2, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 29, srcSpanEndLine = 2, srcSpanEndColumn = 30}, srcInfoPoints = []}) "b"))) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 31, srcSpanEndLine = 2, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 31, srcSpanEndLine = 2, srcSpanEndColumn = 32}, srcInfoPoints = []}) ".")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 33, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 44, srcSpanEndLine = 2, srcSpanEndColumn = 46}]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 33, srcSpanEndLine = 2, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 33, srcSpanEndLine = 2, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 42, srcSpanEndLine = 2, srcSpanEndColumn = 43}]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 34, srcSpanEndLine = 2, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 36, srcSpanEndLine = 2, srcSpanEndColumn = 38}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 34, srcSpanEndLine = 2, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 34, srcSpanEndLine = 2, srcSpanEndColumn = 35}, srcInfoPoints = []}) "a")) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 39, srcSpanEndLine = 2, srcSpanEndColumn = 42}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 39, srcSpanEndLine = 2, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 39, srcSpanEndLine = 2, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 39, srcSpanEndLine = 2, srcSpanEndColumn = 40}, srcInfoPoints = []}) "P"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 41, srcSpanEndLine = 2, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 41, srcSpanEndLine = 2, srcSpanEndColumn = 42}, srcInfoPoints = []}) "b"))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 47, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 47, srcSpanEndLine = 2, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 47, srcSpanEndLine = 2, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 47, srcSpanEndLine = 2, srcSpanEndColumn = 48}, srcInfoPoints = []}) "P"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 49, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ReadP.hs", srcSpanStartLine = 2, srcSpanStartColumn = 49, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = []}) "b"))))))])] Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 1 1 3 1, srcInfoPoints = [SrcSpan "tests/examples/ReadP.hs" 1 1 1 1,SrcSpan "tests/examples/ReadP.hs" 2 1 2 1,SrcSpan "tests/examples/ReadP.hs" 2 1 2 1,SrcSpan "tests/examples/ReadP.hs" 2 1 2 1,SrcSpan "tests/examples/ReadP.hs" 3 1 3 1,SrcSpan "tests/examples/ReadP.hs" 3 1 3 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 1 1 1 31, srcInfoPoints = [SrcSpan "tests/examples/ReadP.hs" 1 1 1 13,SrcSpan "tests/examples/ReadP.hs" 1 28 1 31]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 1 14 1 27, srcInfoPoints = []}) "TypeOperators"]] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 1 2 51, srcInfoPoints = [SrcSpan "tests/examples/ReadP.hs" 2 17 2 18]}) (NewType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 1 2 8, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 9 2 16, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 9 2 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 9 2 14, srcInfoPoints = []}) "ReadP")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 15 2 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 15 2 16, srcInfoPoints = []}) "a"))) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 19 2 51, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 19 2 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 19 2 20, srcInfoPoints = []}) "R") [TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 21 2 51, srcInfoPoints = [SrcSpan "tests/examples/ReadP.hs" 2 21 2 22,SrcSpan "tests/examples/ReadP.hs" 2 50 2 51]}) (TyInfix (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 22 2 50, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 22 2 30, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 22 2 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 22 2 28, srcInfoPoints = []}) "forall")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 29 2 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 29 2 30, srcInfoPoints = []}) "b"))) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 31 2 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 31 2 32, srcInfoPoints = []}) ".")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 33 2 50, srcInfoPoints = [SrcSpan "tests/examples/ReadP.hs" 2 44 2 46]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 33 2 43, srcInfoPoints = [SrcSpan "tests/examples/ReadP.hs" 2 33 2 34,SrcSpan "tests/examples/ReadP.hs" 2 42 2 43]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 34 2 42, srcInfoPoints = [SrcSpan "tests/examples/ReadP.hs" 2 36 2 38]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 34 2 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 34 2 35, srcInfoPoints = []}) "a")) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 39 2 42, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 39 2 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 39 2 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 39 2 40, srcInfoPoints = []}) "P"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 41 2 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 41 2 42, srcInfoPoints = []}) "b"))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 47 2 50, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 47 2 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 47 2 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 47 2 48, srcInfoPoints = []}) "P"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 49 2 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ReadP.hs" 2 49 2 50, srcInfoPoints = []}) "b")))))])] Nothing],[])
tests/examples/RealGHC.lhs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 915, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 40, srcSpanStartColumn = 1, srcSpanEndLine = 40, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 41, srcSpanStartColumn = 1, srcSpanEndLine = 41, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 1, srcSpanEndLine = 42, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 43, srcSpanStartColumn = 1, srcSpanEndLine = 43, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 44, srcSpanStartColumn = 1, srcSpanEndLine = 44, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 45, srcSpanStartColumn = 1, srcSpanEndLine = 45, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 46, srcSpanStartColumn = 1, srcSpanEndLine = 46, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 47, srcSpanStartColumn = 1, srcSpanEndLine = 47, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 48, srcSpanStartColumn = 1, srcSpanEndLine = 48, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 49, srcSpanStartColumn = 1, srcSpanEndLine = 49, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 50, srcSpanStartColumn = 1, srcSpanEndLine = 50, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 51, srcSpanStartColumn = 1, srcSpanEndLine = 51, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 52, srcSpanStartColumn = 1, srcSpanEndLine = 52, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 53, srcSpanStartColumn = 1, srcSpanEndLine = 53, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 1, srcSpanEndLine = 54, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 55, srcSpanStartColumn = 1, srcSpanEndLine = 55, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 1, srcSpanEndLine = 56, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 57, srcSpanStartColumn = 1, srcSpanEndLine = 57, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 58, srcSpanStartColumn = 1, srcSpanEndLine = 58, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 59, srcSpanStartColumn = 1, srcSpanEndLine = 59, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 60, srcSpanStartColumn = 1, srcSpanEndLine = 60, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 61, srcSpanStartColumn = 1, srcSpanEndLine = 61, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 62, srcSpanStartColumn = 1, srcSpanEndLine = 62, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 63, srcSpanStartColumn = 1, srcSpanEndLine = 63, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 64, srcSpanStartColumn = 1, srcSpanEndLine = 64, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 65, srcSpanStartColumn = 1, srcSpanEndLine = 65, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 104, srcSpanStartColumn = 1, srcSpanEndLine = 104, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 1, srcSpanEndLine = 108, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 1, srcSpanEndLine = 115, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 1, srcSpanEndLine = 126, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 1, srcSpanEndLine = 128, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 1, srcSpanEndLine = 129, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 1, srcSpanEndLine = 132, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 1, srcSpanEndLine = 133, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 135, srcSpanStartColumn = 1, srcSpanEndLine = 135, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 1, srcSpanEndLine = 137, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 1, srcSpanEndLine = 150, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 1, srcSpanEndLine = 151, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 152, srcSpanStartColumn = 1, srcSpanEndLine = 152, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 1, srcSpanEndLine = 156, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 162, srcSpanStartColumn = 1, srcSpanEndLine = 162, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 1, srcSpanEndLine = 181, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 1, srcSpanEndLine = 182, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 1, srcSpanEndLine = 184, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 1, srcSpanEndLine = 185, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 1, srcSpanEndLine = 188, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 189, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 1, srcSpanEndLine = 192, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 193, srcSpanStartColumn = 1, srcSpanEndLine = 193, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 195, srcSpanStartColumn = 1, srcSpanEndLine = 195, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 1, srcSpanEndLine = 200, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 1, srcSpanEndLine = 201, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 1, srcSpanEndLine = 203, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 208, srcSpanStartColumn = 1, srcSpanEndLine = 208, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 1, srcSpanEndLine = 225, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 229, srcSpanStartColumn = 1, srcSpanEndLine = 229, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 1, srcSpanEndLine = 231, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 1, srcSpanEndLine = 232, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 1, srcSpanEndLine = 234, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 235, srcSpanStartColumn = 1, srcSpanEndLine = 235, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 1, srcSpanEndLine = 238, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 1, srcSpanEndLine = 239, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 1, srcSpanEndLine = 241, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 242, srcSpanStartColumn = 1, srcSpanEndLine = 242, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 245, srcSpanStartColumn = 1, srcSpanEndLine = 245, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 1, srcSpanEndLine = 246, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 1, srcSpanEndLine = 278, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 1, srcSpanEndLine = 284, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 1, srcSpanEndLine = 300, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 1, srcSpanEndLine = 306, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 1, srcSpanEndLine = 307, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 1, srcSpanEndLine = 324, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 1, srcSpanEndLine = 325, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 1, srcSpanEndLine = 326, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 1, srcSpanEndLine = 327, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 335, srcSpanStartColumn = 1, srcSpanEndLine = 335, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 336, srcSpanStartColumn = 1, srcSpanEndLine = 336, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 1, srcSpanEndLine = 338, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 364, srcSpanStartColumn = 1, srcSpanEndLine = 364, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 370, srcSpanStartColumn = 1, srcSpanEndLine = 370, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 390, srcSpanStartColumn = 1, srcSpanEndLine = 390, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 397, srcSpanStartColumn = 1, srcSpanEndLine = 397, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 1, srcSpanEndLine = 457, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 458, srcSpanStartColumn = 1, srcSpanEndLine = 458, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 460, srcSpanStartColumn = 1, srcSpanEndLine = 460, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 1, srcSpanEndLine = 461, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 473, srcSpanStartColumn = 1, srcSpanEndLine = 473, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 1, srcSpanEndLine = 495, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 1, srcSpanEndLine = 499, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 1, srcSpanEndLine = 513, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 1, srcSpanEndLine = 571, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 1, srcSpanEndLine = 597, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 1, srcSpanEndLine = 601, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 1, srcSpanEndLine = 605, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 1, srcSpanEndLine = 615, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 1, srcSpanEndLine = 623, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 1, srcSpanEndLine = 629, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 1, srcSpanEndLine = 636, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 1, srcSpanEndLine = 639, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 1, srcSpanEndLine = 670, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 674, srcSpanStartColumn = 1, srcSpanEndLine = 674, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 1, srcSpanEndLine = 679, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 723, srcSpanStartColumn = 1, srcSpanEndLine = 723, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 1, srcSpanEndLine = 728, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 1, srcSpanEndLine = 730, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 738, srcSpanStartColumn = 1, srcSpanEndLine = 738, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 750, srcSpanStartColumn = 1, srcSpanEndLine = 750, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 1, srcSpanEndLine = 755, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 1, srcSpanEndLine = 813, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 818, srcSpanStartColumn = 1, srcSpanEndLine = 818, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 830, srcSpanStartColumn = 1, srcSpanEndLine = 830, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 1, srcSpanEndLine = 836, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 1, srcSpanEndLine = 838, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 1, srcSpanEndLine = 839, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 1, srcSpanEndLine = 841, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 1, srcSpanEndLine = 842, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 1, srcSpanEndLine = 843, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 1, srcSpanEndLine = 844, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 1, srcSpanEndLine = 845, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 1, srcSpanEndLine = 846, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 1, srcSpanEndLine = 847, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 1, srcSpanEndLine = 848, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 1, srcSpanEndLine = 849, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 1, srcSpanEndLine = 850, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 1, srcSpanEndLine = 853, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 1, srcSpanEndLine = 854, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 1, srcSpanEndLine = 855, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 1, srcSpanEndLine = 859, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 863, srcSpanStartColumn = 1, srcSpanEndLine = 863, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 1, srcSpanEndLine = 870, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 871, srcSpanStartColumn = 1, srcSpanEndLine = 871, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 915, srcSpanStartColumn = 1, srcSpanEndLine = 915, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 915, srcSpanStartColumn = 1, srcSpanEndLine = 915, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 36, srcSpanEndColumn = 12}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 17, srcSpanStartColumn = 1, srcSpanEndLine = 17, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 36, srcSpanStartColumn = 7, srcSpanEndLine = 36, srcSpanEndColumn = 12}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 17, srcSpanStartColumn = 8, srcSpanEndLine = 17, srcSpanEndColumn = 13}, srcInfoPoints = []}) "Rules") Nothing (Just (ExportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 17, srcSpanStartColumn = 14, srcSpanEndLine = 36, srcSpanEndColumn = 6}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 17, srcSpanStartColumn = 14, srcSpanEndLine = 17, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 19, srcSpanStartColumn = 13, srcSpanEndLine = 19, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 22, srcSpanStartColumn = 18, srcSpanEndLine = 22, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 22, srcSpanStartColumn = 30, srcSpanEndLine = 22, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 22, srcSpanStartColumn = 50, srcSpanEndLine = 22, srcSpanEndColumn = 51},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 23, srcSpanStartColumn = 18, srcSpanEndLine = 23, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 23, srcSpanStartColumn = 31, srcSpanEndLine = 23, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 26, srcSpanStartColumn = 21, srcSpanEndLine = 26, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 29, srcSpanStartColumn = 15, srcSpanEndLine = 29, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 29, srcSpanStartColumn = 31, srcSpanEndLine = 29, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 29, srcSpanStartColumn = 44, srcSpanEndLine = 29, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 30, srcSpanStartColumn = 25, srcSpanEndLine = 30, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 33, srcSpanStartColumn = 21, srcSpanEndLine = 33, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 33, srcSpanStartColumn = 31, srcSpanEndLine = 33, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 33, srcSpanStartColumn = 48, srcSpanEndLine = 33, srcSpanEndColumn = 49},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 35, srcSpanStartColumn = 19, srcSpanEndLine = 35, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 35, srcSpanStartColumn = 32, srcSpanEndLine = 35, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 36, srcSpanStartColumn = 5, srcSpanEndLine = 36, srcSpanEndColumn = 6}]}) [EAbs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 19, srcSpanStartColumn = 5, srcSpanEndLine = 19, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 19, srcSpanStartColumn = 5, srcSpanEndLine = 19, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 19, srcSpanStartColumn = 5, srcSpanEndLine = 19, srcSpanEndColumn = 13}, srcInfoPoints = []}) "RuleBase")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 22, srcSpanStartColumn = 5, srcSpanEndLine = 22, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 22, srcSpanStartColumn = 5, srcSpanEndLine = 22, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 22, srcSpanStartColumn = 5, srcSpanEndLine = 22, srcSpanEndColumn = 18}, srcInfoPoints = []}) "emptyRuleBase")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 22, srcSpanStartColumn = 20, srcSpanEndLine = 22, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 22, srcSpanStartColumn = 20, srcSpanEndLine = 22, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 22, srcSpanStartColumn = 20, srcSpanEndLine = 22, srcSpanEndColumn = 30}, srcInfoPoints = []}) "mkRuleBase")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 22, srcSpanStartColumn = 32, srcSpanEndLine = 22, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 22, srcSpanStartColumn = 32, srcSpanEndLine = 22, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 22, srcSpanStartColumn = 32, srcSpanEndLine = 22, srcSpanEndColumn = 50}, srcInfoPoints = []}) "extendRuleBaseList")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 23, srcSpanStartColumn = 5, srcSpanEndLine = 23, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 23, srcSpanStartColumn = 5, srcSpanEndLine = 23, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 23, srcSpanStartColumn = 5, srcSpanEndLine = 23, srcSpanEndColumn = 18}, srcInfoPoints = []}) "unionRuleBase")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 23, srcSpanStartColumn = 20, srcSpanEndLine = 23, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 23, srcSpanStartColumn = 20, srcSpanEndLine = 23, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 23, srcSpanStartColumn = 20, srcSpanEndLine = 23, srcSpanEndColumn = 31}, srcInfoPoints = []}) "pprRuleBase")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 26, srcSpanStartColumn = 5, srcSpanEndLine = 26, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 26, srcSpanStartColumn = 5, srcSpanEndLine = 26, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 26, srcSpanStartColumn = 5, srcSpanEndLine = 26, srcSpanEndColumn = 21}, srcInfoPoints = []}) "ruleCheckProgram")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 29, srcSpanStartColumn = 5, srcSpanEndLine = 29, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 29, srcSpanStartColumn = 5, srcSpanEndLine = 29, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 29, srcSpanStartColumn = 5, srcSpanEndLine = 29, srcSpanEndColumn = 15}, srcInfoPoints = []}) "mkSpecInfo")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 29, srcSpanStartColumn = 17, srcSpanEndLine = 29, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 29, srcSpanStartColumn = 17, srcSpanEndLine = 29, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 29, srcSpanStartColumn = 17, srcSpanEndLine = 29, srcSpanEndColumn = 31}, srcInfoPoints = []}) "extendSpecInfo")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 29, srcSpanStartColumn = 33, srcSpanEndLine = 29, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 29, srcSpanStartColumn = 33, srcSpanEndLine = 29, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 29, srcSpanStartColumn = 33, srcSpanEndLine = 29, srcSpanEndColumn = 44}, srcInfoPoints = []}) "addSpecInfo")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 30, srcSpanStartColumn = 5, srcSpanEndLine = 30, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 30, srcSpanStartColumn = 5, srcSpanEndLine = 30, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 30, srcSpanStartColumn = 5, srcSpanEndLine = 30, srcSpanEndColumn = 25}, srcInfoPoints = []}) "addIdSpecialisations")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 33, srcSpanStartColumn = 9, srcSpanEndLine = 33, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 33, srcSpanStartColumn = 9, srcSpanEndLine = 33, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 33, srcSpanStartColumn = 9, srcSpanEndLine = 33, srcSpanEndColumn = 21}, srcInfoPoints = []}) "rulesOfBinds")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 33, srcSpanStartColumn = 23, srcSpanEndLine = 33, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 33, srcSpanStartColumn = 23, srcSpanEndLine = 33, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 33, srcSpanStartColumn = 23, srcSpanEndLine = 33, srcSpanEndColumn = 31}, srcInfoPoints = []}) "getRules")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 33, srcSpanStartColumn = 33, srcSpanEndLine = 33, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 33, srcSpanStartColumn = 33, srcSpanEndLine = 33, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 33, srcSpanStartColumn = 33, srcSpanEndLine = 33, srcSpanEndColumn = 48}, srcInfoPoints = []}) "pprRulesForUser")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 35, srcSpanStartColumn = 9, srcSpanEndLine = 35, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 35, srcSpanStartColumn = 9, srcSpanEndLine = 35, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 35, srcSpanStartColumn = 9, srcSpanEndLine = 35, srcSpanEndColumn = 19}, srcInfoPoints = []}) "lookupRule")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 35, srcSpanStartColumn = 21, srcSpanEndLine = 35, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 35, srcSpanStartColumn = 21, srcSpanEndLine = 35, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 35, srcSpanStartColumn = 21, srcSpanEndLine = 35, srcSpanEndColumn = 32}, srcInfoPoints = []}) "mkLocalRule")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 35, srcSpanStartColumn = 34, srcSpanEndLine = 35, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 35, srcSpanStartColumn = 34, srcSpanEndLine = 35, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 35, srcSpanStartColumn = 34, srcSpanEndLine = 35, srcSpanEndColumn = 47}, srcInfoPoints = []}) "roughTopNames"))])))) [OptionsPragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 19}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 7, srcSpanStartColumn = 16, srcSpanEndLine = 7, srcSpanEndColumn = 19}]}) Nothing "-w ",LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 8, srcSpanStartColumn = 1, srcSpanEndLine = 8, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 8, srcSpanStartColumn = 28, srcSpanEndLine = 8, srcSpanEndColumn = 31}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 8, srcSpanStartColumn = 14, srcSpanEndLine = 8, srcSpanEndColumn = 27}, srcInfoPoints = []}) "PatternGuards"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 40, srcSpanStartColumn = 1, srcSpanEndLine = 40, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 40, srcSpanStartColumn = 1, srcSpanEndLine = 40, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 40, srcSpanStartColumn = 8, srcSpanEndLine = 40, srcSpanEndColumn = 15}, srcInfoPoints = []}) "CoreSyn", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 41, srcSpanStartColumn = 1, srcSpanEndLine = 41, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 41, srcSpanStartColumn = 1, srcSpanEndLine = 41, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 41, srcSpanStartColumn = 8, srcSpanEndLine = 41, srcSpanEndColumn = 17}, srcInfoPoints = []}) "OccurAnal", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 41, srcSpanStartColumn = 21, srcSpanEndLine = 41, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 41, srcSpanStartColumn = 21, srcSpanEndLine = 41, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 41, srcSpanStartColumn = 40, srcSpanEndLine = 41, srcSpanEndColumn = 41}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 41, srcSpanStartColumn = 23, srcSpanEndLine = 41, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 41, srcSpanStartColumn = 23, srcSpanEndLine = 41, srcSpanEndColumn = 39}, srcInfoPoints = []}) "occurAnalyseExpr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 1, srcSpanEndLine = 42, srcSpanEndColumn = 81}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 1, srcSpanEndLine = 42, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 8, srcSpanEndLine = 42, srcSpanEndColumn = 15}, srcInfoPoints = []}) "CoreFVs", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 21, srcSpanEndLine = 42, srcSpanEndColumn = 81}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 21, srcSpanEndLine = 42, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 35, srcSpanEndLine = 42, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 50, srcSpanEndLine = 42, srcSpanEndColumn = 51},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 64, srcSpanEndLine = 42, srcSpanEndColumn = 65},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 80, srcSpanEndLine = 42, srcSpanEndColumn = 81}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 23, srcSpanEndLine = 42, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 23, srcSpanEndLine = 42, srcSpanEndColumn = 35}, srcInfoPoints = []}) "exprFreeVars"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 37, srcSpanEndLine = 42, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 37, srcSpanEndLine = 42, srcSpanEndColumn = 50}, srcInfoPoints = []}) "exprsFreeVars"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 52, srcSpanEndLine = 42, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 52, srcSpanEndLine = 42, srcSpanEndColumn = 64}, srcInfoPoints = []}) "bindFreeVars"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 66, srcSpanEndLine = 42, srcSpanEndColumn = 79}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 42, srcSpanStartColumn = 66, srcSpanEndLine = 42, srcSpanEndColumn = 79}, srcInfoPoints = []}) "rulesFreeVars")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 43, srcSpanStartColumn = 1, srcSpanEndLine = 43, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 43, srcSpanStartColumn = 1, srcSpanEndLine = 43, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 43, srcSpanStartColumn = 8, srcSpanEndLine = 43, srcSpanEndColumn = 17}, srcInfoPoints = []}) "CoreUtils", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 43, srcSpanStartColumn = 21, srcSpanEndLine = 43, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 43, srcSpanStartColumn = 21, srcSpanEndLine = 43, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 43, srcSpanStartColumn = 32, srcSpanEndLine = 43, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 43, srcSpanStartColumn = 43, srcSpanEndLine = 43, srcSpanEndColumn = 44}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 43, srcSpanStartColumn = 23, srcSpanEndLine = 43, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 43, srcSpanStartColumn = 23, srcSpanEndLine = 43, srcSpanEndColumn = 32}, srcInfoPoints = []}) "tcEqExprX"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 43, srcSpanStartColumn = 34, srcSpanEndLine = 43, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 43, srcSpanStartColumn = 34, srcSpanEndLine = 43, srcSpanEndColumn = 42}, srcInfoPoints = []}) "exprType")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 44, srcSpanStartColumn = 1, srcSpanEndLine = 44, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 44, srcSpanStartColumn = 1, srcSpanEndLine = 44, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 44, srcSpanStartColumn = 8, srcSpanEndLine = 44, srcSpanEndColumn = 15}, srcInfoPoints = []}) "PprCore", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 44, srcSpanStartColumn = 21, srcSpanEndLine = 44, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 44, srcSpanStartColumn = 21, srcSpanEndLine = 44, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 44, srcSpanStartColumn = 32, srcSpanEndLine = 44, srcSpanEndColumn = 33}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 44, srcSpanStartColumn = 23, srcSpanEndLine = 44, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 44, srcSpanStartColumn = 23, srcSpanEndLine = 44, srcSpanEndColumn = 31}, srcInfoPoints = []}) "pprRules")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 45, srcSpanStartColumn = 1, srcSpanEndLine = 45, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 45, srcSpanStartColumn = 1, srcSpanEndLine = 45, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 45, srcSpanStartColumn = 8, srcSpanEndLine = 45, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Type", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 45, srcSpanStartColumn = 17, srcSpanEndLine = 45, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 45, srcSpanStartColumn = 17, srcSpanEndLine = 45, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 45, srcSpanStartColumn = 23, srcSpanEndLine = 45, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 45, srcSpanStartColumn = 36, srcSpanEndLine = 45, srcSpanEndColumn = 37}]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 45, srcSpanStartColumn = 19, srcSpanEndLine = 45, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 45, srcSpanStartColumn = 19, srcSpanEndLine = 45, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Type"),IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 45, srcSpanStartColumn = 25, srcSpanEndLine = 45, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 45, srcSpanStartColumn = 25, srcSpanEndLine = 45, srcSpanEndColumn = 35}, srcInfoPoints = []}) "TvSubstEnv")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 46, srcSpanStartColumn = 1, srcSpanEndLine = 46, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 46, srcSpanStartColumn = 1, srcSpanEndLine = 46, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 46, srcSpanStartColumn = 8, srcSpanEndLine = 46, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Coercion", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 46, srcSpanStartColumn = 25, srcSpanEndLine = 46, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 46, srcSpanStartColumn = 25, srcSpanEndLine = 46, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 46, srcSpanStartColumn = 40, srcSpanEndLine = 46, srcSpanEndColumn = 41}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 46, srcSpanStartColumn = 27, srcSpanEndLine = 46, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 46, srcSpanStartColumn = 27, srcSpanEndLine = 46, srcSpanEndColumn = 39}, srcInfoPoints = []}) "coercionKind")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 47, srcSpanStartColumn = 1, srcSpanEndLine = 47, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 47, srcSpanStartColumn = 1, srcSpanEndLine = 47, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 47, srcSpanStartColumn = 8, srcSpanEndLine = 47, srcSpanEndColumn = 14}, srcInfoPoints = []}) "TcType", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 47, srcSpanStartColumn = 21, srcSpanEndLine = 47, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 47, srcSpanStartColumn = 21, srcSpanEndLine = 47, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 47, srcSpanStartColumn = 45, srcSpanEndLine = 47, srcSpanEndColumn = 46}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 47, srcSpanStartColumn = 23, srcSpanEndLine = 47, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 47, srcSpanStartColumn = 23, srcSpanEndLine = 47, srcSpanEndColumn = 44}, srcInfoPoints = []}) "tcSplitTyConApp_maybe")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 48, srcSpanStartColumn = 1, srcSpanEndLine = 48, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 48, srcSpanStartColumn = 1, srcSpanEndLine = 48, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 48, srcSpanStartColumn = 8, srcSpanEndLine = 48, srcSpanEndColumn = 16}, srcInfoPoints = []}) "CoreTidy", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 48, srcSpanStartColumn = 21, srcSpanEndLine = 48, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 48, srcSpanStartColumn = 21, srcSpanEndLine = 48, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 48, srcSpanStartColumn = 33, srcSpanEndLine = 48, srcSpanEndColumn = 34}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 48, srcSpanStartColumn = 23, srcSpanEndLine = 48, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 48, srcSpanStartColumn = 23, srcSpanEndLine = 48, srcSpanEndColumn = 32}, srcInfoPoints = []}) "tidyRules")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 49, srcSpanStartColumn = 1, srcSpanEndLine = 49, srcSpanEndColumn = 10}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 49, srcSpanStartColumn = 1, srcSpanEndLine = 49, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 49, srcSpanStartColumn = 8, srcSpanEndLine = 49, srcSpanEndColumn = 10}, srcInfoPoints = []}) "Id", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 50, srcSpanStartColumn = 1, srcSpanEndLine = 50, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 50, srcSpanStartColumn = 1, srcSpanEndLine = 50, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 50, srcSpanStartColumn = 8, srcSpanEndLine = 50, srcSpanEndColumn = 14}, srcInfoPoints = []}) "IdInfo", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 50, srcSpanStartColumn = 21, srcSpanEndLine = 50, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 50, srcSpanStartColumn = 21, srcSpanEndLine = 50, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 50, srcSpanStartColumn = 44, srcSpanEndLine = 50, srcSpanEndColumn = 45}]}) False [IThingWith (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 50, srcSpanStartColumn = 23, srcSpanEndLine = 50, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 50, srcSpanStartColumn = 31, srcSpanEndLine = 50, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 50, srcSpanStartColumn = 42, srcSpanEndLine = 50, srcSpanEndColumn = 43}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 50, srcSpanStartColumn = 23, srcSpanEndLine = 50, srcSpanEndColumn = 31}, srcInfoPoints = []}) "SpecInfo") [ConName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 50, srcSpanStartColumn = 33, srcSpanEndLine = 50, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 50, srcSpanStartColumn = 33, srcSpanEndLine = 50, srcSpanEndColumn = 41}, srcInfoPoints = []}) "SpecInfo")]])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 51, srcSpanStartColumn = 1, srcSpanEndLine = 51, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 51, srcSpanStartColumn = 1, srcSpanEndLine = 51, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 51, srcSpanStartColumn = 8, srcSpanEndLine = 51, srcSpanEndColumn = 11}, srcInfoPoints = []}) "Var", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 51, srcSpanStartColumn = 17, srcSpanEndLine = 51, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 51, srcSpanStartColumn = 17, srcSpanEndLine = 51, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 51, srcSpanStartColumn = 23, srcSpanEndLine = 51, srcSpanEndColumn = 24}]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 51, srcSpanStartColumn = 19, srcSpanEndLine = 51, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 51, srcSpanStartColumn = 19, srcSpanEndLine = 51, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Var")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 52, srcSpanStartColumn = 1, srcSpanEndLine = 52, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 52, srcSpanStartColumn = 1, srcSpanEndLine = 52, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 52, srcSpanStartColumn = 8, srcSpanEndLine = 52, srcSpanEndColumn = 14}, srcInfoPoints = []}) "VarEnv", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 53, srcSpanStartColumn = 1, srcSpanEndLine = 53, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 53, srcSpanStartColumn = 1, srcSpanEndLine = 53, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 53, srcSpanStartColumn = 8, srcSpanEndLine = 53, srcSpanEndColumn = 14}, srcInfoPoints = []}) "VarSet", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 1, srcSpanEndLine = 54, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 1, srcSpanEndLine = 54, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 8, srcSpanEndLine = 54, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Name", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 17, srcSpanEndLine = 54, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 17, srcSpanEndLine = 54, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 23, srcSpanEndLine = 54, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 40, srcSpanEndLine = 54, srcSpanEndColumn = 41}]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 19, srcSpanEndLine = 54, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 19, srcSpanEndLine = 54, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Name"),IThingAll (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 25, srcSpanEndLine = 54, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 35, srcSpanEndLine = 54, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 36, srcSpanEndLine = 54, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 38, srcSpanEndLine = 54, srcSpanEndColumn = 39}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 54, srcSpanStartColumn = 25, srcSpanEndLine = 54, srcSpanEndColumn = 35}, srcInfoPoints = []}) "NamedThing")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 55, srcSpanStartColumn = 1, srcSpanEndLine = 55, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 55, srcSpanStartColumn = 1, srcSpanEndLine = 55, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 55, srcSpanStartColumn = 8, srcSpanEndLine = 55, srcSpanEndColumn = 15}, srcInfoPoints = []}) "NameEnv", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 1, srcSpanEndLine = 56, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 1, srcSpanEndLine = 56, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 8, srcSpanEndLine = 56, srcSpanEndColumn = 13}, srcInfoPoints = []}) "Unify", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 21, srcSpanEndLine = 56, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 21, srcSpanEndLine = 56, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 35, srcSpanEndLine = 56, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 50, srcSpanEndLine = 56, srcSpanEndColumn = 51}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 23, srcSpanEndLine = 56, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 23, srcSpanEndLine = 56, srcSpanEndColumn = 35}, srcInfoPoints = []}) "ruleMatchTyX"),IThingAll (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 37, srcSpanEndLine = 56, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 45, srcSpanEndLine = 56, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 46, srcSpanEndLine = 56, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 48, srcSpanEndLine = 56, srcSpanEndColumn = 49}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 56, srcSpanStartColumn = 37, srcSpanEndLine = 56, srcSpanEndColumn = 45}, srcInfoPoints = []}) "MatchEnv")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 57, srcSpanStartColumn = 1, srcSpanEndLine = 57, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 57, srcSpanStartColumn = 1, srcSpanEndLine = 57, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 57, srcSpanStartColumn = 8, srcSpanEndLine = 57, srcSpanEndColumn = 18}, srcInfoPoints = []}) "BasicTypes", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 57, srcSpanStartColumn = 21, srcSpanEndLine = 57, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 57, srcSpanStartColumn = 21, srcSpanEndLine = 57, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 57, srcSpanStartColumn = 34, srcSpanEndLine = 57, srcSpanEndColumn = 35}]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 57, srcSpanStartColumn = 23, srcSpanEndLine = 57, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 57, srcSpanStartColumn = 23, srcSpanEndLine = 57, srcSpanEndColumn = 33}, srcInfoPoints = []}) "Activation")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 58, srcSpanStartColumn = 1, srcSpanEndLine = 58, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 58, srcSpanStartColumn = 1, srcSpanEndLine = 58, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 58, srcSpanStartColumn = 8, srcSpanEndLine = 58, srcSpanEndColumn = 19}, srcInfoPoints = []}) "StaticFlags", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 58, srcSpanStartColumn = 21, srcSpanEndLine = 58, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 58, srcSpanStartColumn = 21, srcSpanEndLine = 58, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 58, srcSpanStartColumn = 42, srcSpanEndLine = 58, srcSpanEndColumn = 43}]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 58, srcSpanStartColumn = 23, srcSpanEndLine = 58, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 58, srcSpanStartColumn = 23, srcSpanEndLine = 58, srcSpanEndColumn = 41}, srcInfoPoints = []}) "opt_PprStyle_Debug")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 59, srcSpanStartColumn = 1, srcSpanEndLine = 59, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 59, srcSpanStartColumn = 1, srcSpanEndLine = 59, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 59, srcSpanStartColumn = 8, srcSpanEndLine = 59, srcSpanEndColumn = 18}, srcInfoPoints = []}) "Outputable", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 60, srcSpanStartColumn = 1, srcSpanEndLine = 60, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 60, srcSpanStartColumn = 1, srcSpanEndLine = 60, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 60, srcSpanStartColumn = 8, srcSpanEndLine = 60, srcSpanEndColumn = 18}, srcInfoPoints = []}) "FastString", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 61, srcSpanStartColumn = 1, srcSpanEndLine = 61, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 61, srcSpanStartColumn = 1, srcSpanEndLine = 61, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 61, srcSpanStartColumn = 8, srcSpanEndLine = 61, srcSpanEndColumn = 14}, srcInfoPoints = []}) "Maybes", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 62, srcSpanStartColumn = 1, srcSpanEndLine = 62, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 62, srcSpanStartColumn = 1, srcSpanEndLine = 62, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 62, srcSpanStartColumn = 8, srcSpanEndLine = 62, srcSpanEndColumn = 15}, srcInfoPoints = []}) "OrdList", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 63, srcSpanStartColumn = 1, srcSpanEndLine = 63, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 63, srcSpanStartColumn = 1, srcSpanEndLine = 63, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 63, srcSpanStartColumn = 8, srcSpanEndLine = 63, srcSpanEndColumn = 11}, srcInfoPoints = []}) "Bag", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 64, srcSpanStartColumn = 1, srcSpanEndLine = 64, srcSpanEndColumn = 12}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 64, srcSpanStartColumn = 1, srcSpanEndLine = 64, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 64, srcSpanStartColumn = 8, srcSpanEndLine = 64, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Util", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 65, srcSpanStartColumn = 1, srcSpanEndLine = 65, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 65, srcSpanStartColumn = 1, srcSpanEndLine = 65, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 65, srcSpanStartColumn = 8, srcSpanEndLine = 65, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Data.List", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 104, srcSpanStartColumn = 1, srcSpanEndLine = 105, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 104, srcSpanStartColumn = 13, srcSpanEndLine = 104, srcSpanEndColumn = 15}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 104, srcSpanStartColumn = 1, srcSpanEndLine = 104, srcSpanEndColumn = 12}, srcInfoPoints = []}) "mkLocalRule"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 104, srcSpanStartColumn = 16, srcSpanEndLine = 105, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 104, srcSpanStartColumn = 25, srcSpanEndLine = 104, srcSpanEndColumn = 27}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 104, srcSpanStartColumn = 16, srcSpanEndLine = 104, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 104, srcSpanStartColumn = 16, srcSpanEndLine = 104, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 104, srcSpanStartColumn = 16, srcSpanEndLine = 104, srcSpanEndColumn = 24}, srcInfoPoints = []}) "RuleName"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 104, srcSpanStartColumn = 28, srcSpanEndLine = 105, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 9, srcSpanEndLine = 105, srcSpanEndColumn = 11}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 104, srcSpanStartColumn = 28, srcSpanEndLine = 104, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 104, srcSpanStartColumn = 28, srcSpanEndLine = 104, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 104, srcSpanStartColumn = 28, srcSpanEndLine = 104, srcSpanEndColumn = 38}, srcInfoPoints = []}) "Activation"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 12, srcSpanEndLine = 105, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 17, srcSpanEndLine = 105, srcSpanEndColumn = 19}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 12, srcSpanEndLine = 105, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 12, srcSpanEndLine = 105, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 12, srcSpanEndLine = 105, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Name"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 20, srcSpanEndLine = 105, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 31, srcSpanEndLine = 105, srcSpanEndColumn = 33}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 20, srcSpanEndLine = 105, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 20, srcSpanEndLine = 105, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 29, srcSpanEndLine = 105, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 21, srcSpanEndLine = 105, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 21, srcSpanEndLine = 105, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 21, srcSpanEndLine = 105, srcSpanEndColumn = 29}, srcInfoPoints = []}) "CoreBndr")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 34, srcSpanEndLine = 105, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 45, srcSpanEndLine = 105, srcSpanEndColumn = 47}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 34, srcSpanEndLine = 105, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 34, srcSpanEndLine = 105, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 43, srcSpanEndLine = 105, srcSpanEndColumn = 44}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 35, srcSpanEndLine = 105, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 35, srcSpanEndLine = 105, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 35, srcSpanEndLine = 105, srcSpanEndColumn = 43}, srcInfoPoints = []}) "CoreExpr")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 48, srcSpanEndLine = 105, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 57, srcSpanEndLine = 105, srcSpanEndColumn = 59}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 48, srcSpanEndLine = 105, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 48, srcSpanEndLine = 105, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 48, srcSpanEndLine = 105, srcSpanEndColumn = 56}, srcInfoPoints = []}) "CoreExpr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 60, srcSpanEndLine = 105, srcSpanEndColumn = 68}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 60, srcSpanEndLine = 105, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 105, srcSpanStartColumn = 60, srcSpanEndLine = 105, srcSpanEndColumn = 68}, srcInfoPoints = []}) "CoreRule"))))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 1, srcSpanEndLine = 112, srcSpanEndColumn = 25}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 1, srcSpanEndLine = 112, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 1, srcSpanEndLine = 108, srcSpanEndColumn = 12}, srcInfoPoints = []}) "mkLocalRule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 13, srcSpanEndLine = 108, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 13, srcSpanEndLine = 108, srcSpanEndColumn = 17}, srcInfoPoints = []}) "name"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 18, srcSpanEndLine = 108, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 18, srcSpanEndLine = 108, srcSpanEndColumn = 21}, srcInfoPoints = []}) "act"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 22, srcSpanEndLine = 108, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 22, srcSpanEndLine = 108, srcSpanEndColumn = 24}, srcInfoPoints = []}) "fn"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 25, srcSpanEndLine = 108, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 25, srcSpanEndLine = 108, srcSpanEndColumn = 30}, srcInfoPoints = []}) "bndrs"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 31, srcSpanEndLine = 108, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 31, srcSpanEndLine = 108, srcSpanEndColumn = 35}, srcInfoPoints = []}) "args"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 36, srcSpanEndLine = 108, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 108, srcSpanStartColumn = 36, srcSpanEndLine = 108, srcSpanEndColumn = 39}, srcInfoPoints = []}) "rhs")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 3, srcSpanEndLine = 112, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 3, srcSpanEndLine = 109, srcSpanEndColumn = 4}]}) (RecConstr (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 5, srcSpanEndLine = 112, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 10, srcSpanEndLine = 109, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 26, srcSpanEndLine = 109, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 38, srcSpanEndLine = 109, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 52, srcSpanEndLine = 109, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 24, srcSpanEndLine = 110, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 40, srcSpanEndLine = 110, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 20, srcSpanEndLine = 111, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 51, srcSpanEndLine = 111, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 112, srcSpanStartColumn = 24, srcSpanEndLine = 112, srcSpanEndColumn = 25}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 5, srcSpanEndLine = 109, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 5, srcSpanEndLine = 109, srcSpanEndColumn = 9}, srcInfoPoints = []}) "Rule")) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 12, srcSpanEndLine = 109, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 20, srcSpanEndLine = 109, srcSpanEndColumn = 21}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 12, srcSpanEndLine = 109, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 12, srcSpanEndLine = 109, srcSpanEndColumn = 19}, srcInfoPoints = []}) "ru_name")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 22, srcSpanEndLine = 109, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 22, srcSpanEndLine = 109, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 22, srcSpanEndLine = 109, srcSpanEndColumn = 26}, srcInfoPoints = []}) "name"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 28, srcSpanEndLine = 109, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 34, srcSpanEndLine = 109, srcSpanEndColumn = 35}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 28, srcSpanEndLine = 109, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 28, srcSpanEndLine = 109, srcSpanEndColumn = 33}, srcInfoPoints = []}) "ru_fn")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 36, srcSpanEndLine = 109, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 36, srcSpanEndLine = 109, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 36, srcSpanEndLine = 109, srcSpanEndColumn = 38}, srcInfoPoints = []}) "fn"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 40, srcSpanEndLine = 109, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 47, srcSpanEndLine = 109, srcSpanEndColumn = 48}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 40, srcSpanEndLine = 109, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 40, srcSpanEndLine = 109, srcSpanEndColumn = 46}, srcInfoPoints = []}) "ru_act")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 49, srcSpanEndLine = 109, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 49, srcSpanEndLine = 109, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 109, srcSpanStartColumn = 49, srcSpanEndLine = 109, srcSpanEndColumn = 52}, srcInfoPoints = []}) "act"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 8, srcSpanEndLine = 110, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 17, srcSpanEndLine = 110, srcSpanEndColumn = 18}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 8, srcSpanEndLine = 110, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 8, srcSpanEndLine = 110, srcSpanEndColumn = 16}, srcInfoPoints = []}) "ru_bndrs")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 19, srcSpanEndLine = 110, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 19, srcSpanEndLine = 110, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 19, srcSpanEndLine = 110, srcSpanEndColumn = 24}, srcInfoPoints = []}) "bndrs"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 26, srcSpanEndLine = 110, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 34, srcSpanEndLine = 110, srcSpanEndColumn = 35}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 26, srcSpanEndLine = 110, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 26, srcSpanEndLine = 110, srcSpanEndColumn = 33}, srcInfoPoints = []}) "ru_args")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 36, srcSpanEndLine = 110, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 36, srcSpanEndLine = 110, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 110, srcSpanStartColumn = 36, srcSpanEndLine = 110, srcSpanEndColumn = 40}, srcInfoPoints = []}) "args"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 8, srcSpanEndLine = 111, srcSpanEndColumn = 20}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 15, srcSpanEndLine = 111, srcSpanEndColumn = 16}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 8, srcSpanEndLine = 111, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 8, srcSpanEndLine = 111, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ru_rhs")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 17, srcSpanEndLine = 111, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 17, srcSpanEndLine = 111, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 17, srcSpanEndLine = 111, srcSpanEndColumn = 20}, srcInfoPoints = []}) "rhs"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 22, srcSpanEndLine = 111, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 31, srcSpanEndLine = 111, srcSpanEndColumn = 32}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 22, srcSpanEndLine = 111, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 22, srcSpanEndLine = 111, srcSpanEndColumn = 30}, srcInfoPoints = []}) "ru_rough")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 33, srcSpanEndLine = 111, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 33, srcSpanEndLine = 111, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 33, srcSpanEndLine = 111, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 33, srcSpanEndLine = 111, srcSpanEndColumn = 46}, srcInfoPoints = []}) "roughTopNames"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 47, srcSpanEndLine = 111, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 47, srcSpanEndLine = 111, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 111, srcSpanStartColumn = 47, srcSpanEndLine = 111, srcSpanEndColumn = 51}, srcInfoPoints = []}) "args")))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 112, srcSpanStartColumn = 8, srcSpanEndLine = 112, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 112, srcSpanStartColumn = 17, srcSpanEndLine = 112, srcSpanEndColumn = 18}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 112, srcSpanStartColumn = 8, srcSpanEndLine = 112, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 112, srcSpanStartColumn = 8, srcSpanEndLine = 112, srcSpanEndColumn = 16}, srcInfoPoints = []}) "ru_local")) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 112, srcSpanStartColumn = 19, srcSpanEndLine = 112, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 112, srcSpanStartColumn = 19, srcSpanEndLine = 112, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 112, srcSpanStartColumn = 19, srcSpanEndLine = 112, srcSpanEndColumn = 23}, srcInfoPoints = []}) "True")))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 1, srcSpanEndLine = 115, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 15, srcSpanEndLine = 115, srcSpanEndColumn = 17}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 1, srcSpanEndLine = 115, srcSpanEndColumn = 14}, srcInfoPoints = []}) "roughTopNames"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 18, srcSpanEndLine = 115, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 29, srcSpanEndLine = 115, srcSpanEndColumn = 31}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 18, srcSpanEndLine = 115, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 18, srcSpanEndLine = 115, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 27, srcSpanEndLine = 115, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 19, srcSpanEndLine = 115, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 19, srcSpanEndLine = 115, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 19, srcSpanEndLine = 115, srcSpanEndColumn = 27}, srcInfoPoints = []}) "CoreExpr")))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 32, srcSpanEndLine = 115, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 32, srcSpanEndLine = 115, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 43, srcSpanEndLine = 115, srcSpanEndColumn = 44}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 33, srcSpanEndLine = 115, srcSpanEndColumn = 43}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 33, srcSpanEndLine = 115, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 33, srcSpanEndLine = 115, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 33, srcSpanEndLine = 115, srcSpanEndColumn = 38}, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 39, srcSpanEndLine = 115, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 39, srcSpanEndLine = 115, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 115, srcSpanStartColumn = 39, srcSpanEndLine = 115, srcSpanEndColumn = 43}, srcInfoPoints = []}) "Name")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 1, srcSpanEndLine = 126, srcSpanEndColumn = 43}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 1, srcSpanEndLine = 126, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 1, srcSpanEndLine = 126, srcSpanEndColumn = 14}, srcInfoPoints = []}) "roughTopNames") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 15, srcSpanEndLine = 126, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 15, srcSpanEndLine = 126, srcSpanEndColumn = 19}, srcInfoPoints = []}) "args")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 20, srcSpanEndLine = 126, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 20, srcSpanEndLine = 126, srcSpanEndColumn = 21}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 22, srcSpanEndLine = 126, srcSpanEndColumn = 43}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 22, srcSpanEndLine = 126, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 22, srcSpanEndLine = 126, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 22, srcSpanEndLine = 126, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 22, srcSpanEndLine = 126, srcSpanEndColumn = 25}, srcInfoPoints = []}) "map"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 26, srcSpanEndLine = 126, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 26, srcSpanEndLine = 126, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 26, srcSpanEndLine = 126, srcSpanEndColumn = 38}, srcInfoPoints = []}) "roughTopName")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 39, srcSpanEndLine = 126, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 39, srcSpanEndLine = 126, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 126, srcSpanStartColumn = 39, srcSpanEndLine = 126, srcSpanEndColumn = 43}, srcInfoPoints = []}) "args"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 1, srcSpanEndLine = 128, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 14, srcSpanEndLine = 128, srcSpanEndColumn = 16}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 1, srcSpanEndLine = 128, srcSpanEndColumn = 13}, srcInfoPoints = []}) "roughTopName"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 17, srcSpanEndLine = 128, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 26, srcSpanEndLine = 128, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 17, srcSpanEndLine = 128, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 17, srcSpanEndLine = 128, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 17, srcSpanEndLine = 128, srcSpanEndColumn = 25}, srcInfoPoints = []}) "CoreExpr"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 29, srcSpanEndLine = 128, srcSpanEndColumn = 39}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 29, srcSpanEndLine = 128, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 29, srcSpanEndLine = 128, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 29, srcSpanEndLine = 128, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 35, srcSpanEndLine = 128, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 35, srcSpanEndLine = 128, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 128, srcSpanStartColumn = 35, srcSpanEndLine = 128, srcSpanEndColumn = 39}, srcInfoPoints = []}) "Name"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 1, srcSpanEndLine = 135, srcSpanEndColumn = 29}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 1, srcSpanEndLine = 132, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 1, srcSpanEndLine = 129, srcSpanEndColumn = 13}, srcInfoPoints = []}) "roughTopName") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 14, srcSpanEndLine = 129, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 14, srcSpanEndLine = 129, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 22, srcSpanEndLine = 129, srcSpanEndColumn = 23}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 15, srcSpanEndLine = 129, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 15, srcSpanEndLine = 129, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 15, srcSpanEndLine = 129, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Type")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 20, srcSpanEndLine = 129, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 20, srcSpanEndLine = 129, srcSpanEndColumn = 22}, srcInfoPoints = []}) "ty")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 24, srcSpanEndLine = 132, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 24, srcSpanEndLine = 129, srcSpanEndColumn = 25}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 26, srcSpanEndLine = 132, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 26, srcSpanEndLine = 129, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 56, srcSpanEndLine = 129, srcSpanEndColumn = 58},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 15, srcSpanEndLine = 130, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 131, srcSpanStartColumn = 15, srcSpanEndLine = 131, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 1, srcSpanEndLine = 132, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 31, srcSpanEndLine = 129, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 31, srcSpanEndLine = 129, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 31, srcSpanEndLine = 129, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 31, srcSpanEndLine = 129, srcSpanEndColumn = 52}, srcInfoPoints = []}) "tcSplitTyConApp_maybe"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 53, srcSpanEndLine = 129, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 53, srcSpanEndLine = 129, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 129, srcSpanStartColumn = 53, srcSpanEndLine = 129, srcSpanEndColumn = 55}, srcInfoPoints = []}) "ty")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 15, srcSpanEndLine = 130, srcSpanEndColumn = 47}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 15, srcSpanEndLine = 130, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 15, srcSpanEndLine = 130, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 15, srcSpanEndLine = 130, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Just")) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 20, srcSpanEndLine = 130, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 20, srcSpanEndLine = 130, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 23, srcSpanEndLine = 130, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 25, srcSpanEndLine = 130, srcSpanEndColumn = 26}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 21, srcSpanEndLine = 130, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 21, srcSpanEndLine = 130, srcSpanEndColumn = 23}, srcInfoPoints = []}) "tc"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 24, srcSpanEndLine = 130, srcSpanEndColumn = 25}, srcInfoPoints = []})]]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 27, srcSpanEndLine = 130, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 27, srcSpanEndLine = 130, srcSpanEndColumn = 29}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 30, srcSpanEndLine = 130, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 30, srcSpanEndLine = 130, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 30, srcSpanEndLine = 130, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 30, srcSpanEndLine = 130, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Just"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 35, srcSpanEndLine = 130, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 35, srcSpanEndLine = 130, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 46, srcSpanEndLine = 130, srcSpanEndColumn = 47}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 36, srcSpanEndLine = 130, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 36, srcSpanEndLine = 130, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 36, srcSpanEndLine = 130, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 36, srcSpanEndLine = 130, srcSpanEndColumn = 43}, srcInfoPoints = []}) "getName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 44, srcSpanEndLine = 130, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 44, srcSpanEndLine = 130, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 130, srcSpanStartColumn = 44, srcSpanEndLine = 130, srcSpanEndColumn = 46}, srcInfoPoints = []}) "tc"))))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 131, srcSpanStartColumn = 15, srcSpanEndLine = 131, srcSpanEndColumn = 37}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 131, srcSpanStartColumn = 15, srcSpanEndLine = 131, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 131, srcSpanStartColumn = 15, srcSpanEndLine = 131, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 131, srcSpanStartColumn = 15, srcSpanEndLine = 131, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Nothing")) []) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 131, srcSpanStartColumn = 27, srcSpanEndLine = 131, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 131, srcSpanStartColumn = 27, srcSpanEndLine = 131, srcSpanEndColumn = 29}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 131, srcSpanStartColumn = 30, srcSpanEndLine = 131, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 131, srcSpanStartColumn = 30, srcSpanEndLine = 131, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 131, srcSpanStartColumn = 30, srcSpanEndLine = 131, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Nothing")))) Nothing])) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 1, srcSpanEndLine = 132, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 1, srcSpanEndLine = 132, srcSpanEndColumn = 13}, srcInfoPoints = []}) "roughTopName") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 14, srcSpanEndLine = 132, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 14, srcSpanEndLine = 132, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 22, srcSpanEndLine = 132, srcSpanEndColumn = 23}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 15, srcSpanEndLine = 132, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 15, srcSpanEndLine = 132, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 15, srcSpanEndLine = 132, srcSpanEndColumn = 18}, srcInfoPoints = []}) "App")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 19, srcSpanEndLine = 132, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 19, srcSpanEndLine = 132, srcSpanEndColumn = 20}, srcInfoPoints = []}) "f"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 21, srcSpanEndLine = 132, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 21, srcSpanEndLine = 132, srcSpanEndColumn = 22}, srcInfoPoints = []}) "a")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 24, srcSpanEndLine = 132, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 24, srcSpanEndLine = 132, srcSpanEndColumn = 25}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 26, srcSpanEndLine = 132, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 26, srcSpanEndLine = 132, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 26, srcSpanEndLine = 132, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 26, srcSpanEndLine = 132, srcSpanEndColumn = 38}, srcInfoPoints = []}) "roughTopName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 39, srcSpanEndLine = 132, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 39, srcSpanEndLine = 132, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 132, srcSpanStartColumn = 39, srcSpanEndLine = 132, srcSpanEndColumn = 40}, srcInfoPoints = []}) "f"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 1, srcSpanEndLine = 134, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 1, srcSpanEndLine = 133, srcSpanEndColumn = 13}, srcInfoPoints = []}) "roughTopName") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 14, srcSpanEndLine = 133, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 14, srcSpanEndLine = 133, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 20, srcSpanEndLine = 133, srcSpanEndColumn = 21}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 15, srcSpanEndLine = 133, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 15, srcSpanEndLine = 133, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 15, srcSpanEndLine = 133, srcSpanEndColumn = 18}, srcInfoPoints = []}) "Var")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 19, srcSpanEndLine = 133, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 19, srcSpanEndLine = 133, srcSpanEndColumn = 20}, srcInfoPoints = []}) "f")])] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 22, srcSpanEndLine = 134, srcSpanEndColumn = 38}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 22, srcSpanEndLine = 133, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 22, srcSpanEndLine = 133, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 37, srcSpanEndLine = 133, srcSpanEndColumn = 38}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 24, srcSpanEndLine = 133, srcSpanEndColumn = 36}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 24, srcSpanEndLine = 133, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 24, srcSpanEndLine = 133, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 24, srcSpanEndLine = 133, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 24, srcSpanEndLine = 133, srcSpanEndColumn = 34}, srcInfoPoints = []}) "isGlobalId"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 35, srcSpanEndLine = 133, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 35, srcSpanEndLine = 133, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 35, srcSpanEndLine = 133, srcSpanEndColumn = 36}, srcInfoPoints = []}) "f"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 39, srcSpanEndLine = 133, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 39, srcSpanEndLine = 133, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 39, srcSpanEndLine = 133, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 39, srcSpanEndLine = 133, srcSpanEndColumn = 43}, srcInfoPoints = []}) "Just"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 44, srcSpanEndLine = 133, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 44, srcSpanEndLine = 133, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 53, srcSpanEndLine = 133, srcSpanEndColumn = 54}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 45, srcSpanEndLine = 133, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 45, srcSpanEndLine = 133, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 45, srcSpanEndLine = 133, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 45, srcSpanEndLine = 133, srcSpanEndColumn = 51}, srcInfoPoints = []}) "idName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 52, srcSpanEndLine = 133, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 52, srcSpanEndLine = 133, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 133, srcSpanStartColumn = 52, srcSpanEndLine = 133, srcSpanEndColumn = 53}, srcInfoPoints = []}) "f")))))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 134, srcSpanStartColumn = 14, srcSpanEndLine = 134, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 134, srcSpanStartColumn = 14, srcSpanEndLine = 134, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 134, srcSpanStartColumn = 29, srcSpanEndLine = 134, srcSpanEndColumn = 30}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 134, srcSpanStartColumn = 16, srcSpanEndLine = 134, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 134, srcSpanStartColumn = 16, srcSpanEndLine = 134, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 134, srcSpanStartColumn = 16, srcSpanEndLine = 134, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 134, srcSpanStartColumn = 16, srcSpanEndLine = 134, srcSpanEndColumn = 25}, srcInfoPoints = []}) "otherwise")))] (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 134, srcSpanStartColumn = 31, srcSpanEndLine = 134, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 134, srcSpanStartColumn = 31, srcSpanEndLine = 134, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 134, srcSpanStartColumn = 31, srcSpanEndLine = 134, srcSpanEndColumn = 38}, srcInfoPoints = []}) "Nothing")))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 135, srcSpanStartColumn = 1, srcSpanEndLine = 135, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 135, srcSpanStartColumn = 1, srcSpanEndLine = 135, srcSpanEndColumn = 13}, srcInfoPoints = []}) "roughTopName") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 135, srcSpanStartColumn = 14, srcSpanEndLine = 135, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 135, srcSpanStartColumn = 14, srcSpanEndLine = 135, srcSpanEndColumn = 19}, srcInfoPoints = []}) "other")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 135, srcSpanStartColumn = 20, srcSpanEndLine = 135, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 135, srcSpanStartColumn = 20, srcSpanEndLine = 135, srcSpanEndColumn = 21}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 135, srcSpanStartColumn = 22, srcSpanEndLine = 135, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 135, srcSpanStartColumn = 22, srcSpanEndLine = 135, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 135, srcSpanStartColumn = 22, srcSpanEndLine = 135, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Nothing")))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 1, srcSpanEndLine = 137, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 15, srcSpanEndLine = 137, srcSpanEndColumn = 17}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 1, srcSpanEndLine = 137, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ruleCantMatch"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 18, srcSpanEndLine = 137, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 31, srcSpanEndLine = 137, srcSpanEndColumn = 33}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 18, srcSpanEndLine = 137, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 18, srcSpanEndLine = 137, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 29, srcSpanEndLine = 137, srcSpanEndColumn = 30}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 19, srcSpanEndLine = 137, srcSpanEndColumn = 29}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 19, srcSpanEndLine = 137, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 19, srcSpanEndLine = 137, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 19, srcSpanEndLine = 137, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 25, srcSpanEndLine = 137, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 25, srcSpanEndLine = 137, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 25, srcSpanEndLine = 137, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Name"))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 34, srcSpanEndLine = 137, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 47, srcSpanEndLine = 137, srcSpanEndColumn = 49}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 34, srcSpanEndLine = 137, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 34, srcSpanEndLine = 137, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 45, srcSpanEndLine = 137, srcSpanEndColumn = 46}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 35, srcSpanEndLine = 137, srcSpanEndColumn = 45}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 35, srcSpanEndLine = 137, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 35, srcSpanEndLine = 137, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 35, srcSpanEndLine = 137, srcSpanEndColumn = 40}, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 41, srcSpanEndLine = 137, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 41, srcSpanEndLine = 137, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 41, srcSpanEndLine = 137, srcSpanEndColumn = 45}, srcInfoPoints = []}) "Name"))))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 50, srcSpanEndLine = 137, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 50, srcSpanEndLine = 137, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 137, srcSpanStartColumn = 50, srcSpanEndLine = 137, srcSpanEndColumn = 54}, srcInfoPoints = []}) "Bool"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 1, srcSpanEndLine = 152, srcSpanEndColumn = 44}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 1, srcSpanEndLine = 150, srcSpanEndColumn = 78}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 1, srcSpanEndLine = 150, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ruleCantMatch") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 15, srcSpanEndLine = 150, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 15, srcSpanEndLine = 150, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 28, srcSpanEndLine = 150, srcSpanEndColumn = 29}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 16, srcSpanEndLine = 150, srcSpanEndColumn = 28}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 16, srcSpanEndLine = 150, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 16, srcSpanEndLine = 150, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 16, srcSpanEndLine = 150, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 21, srcSpanEndLine = 150, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 21, srcSpanEndLine = 150, srcSpanEndColumn = 23}, srcInfoPoints = []}) "n1")]) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 24, srcSpanEndLine = 150, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 24, srcSpanEndLine = 150, srcSpanEndColumn = 25}, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 26, srcSpanEndLine = 150, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 26, srcSpanEndLine = 150, srcSpanEndColumn = 28}, srcInfoPoints = []}) "ts"))),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 30, srcSpanEndLine = 150, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 30, srcSpanEndLine = 150, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 43, srcSpanEndLine = 150, srcSpanEndColumn = 44}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 31, srcSpanEndLine = 150, srcSpanEndColumn = 43}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 31, srcSpanEndLine = 150, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 31, srcSpanEndLine = 150, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 31, srcSpanEndLine = 150, srcSpanEndColumn = 35}, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 36, srcSpanEndLine = 150, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 36, srcSpanEndLine = 150, srcSpanEndColumn = 38}, srcInfoPoints = []}) "n2")]) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 39, srcSpanEndLine = 150, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 39, srcSpanEndLine = 150, srcSpanEndColumn = 40}, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 41, srcSpanEndLine = 150, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 41, srcSpanEndLine = 150, srcSpanEndColumn = 43}, srcInfoPoints = []}) "as")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 45, srcSpanEndLine = 150, srcSpanEndColumn = 78}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 45, srcSpanEndLine = 150, srcSpanEndColumn = 46}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 47, srcSpanEndLine = 150, srcSpanEndColumn = 78}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 47, srcSpanEndLine = 150, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 47, srcSpanEndLine = 150, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 47, srcSpanEndLine = 150, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 47, srcSpanEndLine = 150, srcSpanEndColumn = 49}, srcInfoPoints = []}) "n1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 50, srcSpanEndLine = 150, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 50, srcSpanEndLine = 150, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 50, srcSpanEndLine = 150, srcSpanEndColumn = 52}, srcInfoPoints = []}) "/="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 53, srcSpanEndLine = 150, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 53, srcSpanEndLine = 150, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 53, srcSpanEndLine = 150, srcSpanEndColumn = 55}, srcInfoPoints = []}) "n2")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 56, srcSpanEndLine = 150, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 56, srcSpanEndLine = 150, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 56, srcSpanEndLine = 150, srcSpanEndColumn = 58}, srcInfoPoints = []}) "||"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 59, srcSpanEndLine = 150, srcSpanEndColumn = 78}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 59, srcSpanEndLine = 150, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 59, srcSpanEndLine = 150, srcSpanEndColumn = 72}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 59, srcSpanEndLine = 150, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 59, srcSpanEndLine = 150, srcSpanEndColumn = 72}, srcInfoPoints = []}) "ruleCantMatch"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 73, srcSpanEndLine = 150, srcSpanEndColumn = 75}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 73, srcSpanEndLine = 150, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 73, srcSpanEndLine = 150, srcSpanEndColumn = 75}, srcInfoPoints = []}) "ts")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 76, srcSpanEndLine = 150, srcSpanEndColumn = 78}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 76, srcSpanEndLine = 150, srcSpanEndColumn = 78}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 150, srcSpanStartColumn = 76, srcSpanEndLine = 150, srcSpanEndColumn = 78}, srcInfoPoints = []}) "as")))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 1, srcSpanEndLine = 151, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 1, srcSpanEndLine = 151, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ruleCantMatch") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 15, srcSpanEndLine = 151, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 15, srcSpanEndLine = 151, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 28, srcSpanEndLine = 151, srcSpanEndColumn = 29}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 16, srcSpanEndLine = 151, srcSpanEndColumn = 28}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 16, srcSpanEndLine = 151, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 16, srcSpanEndLine = 151, srcSpanEndColumn = 17}, srcInfoPoints = []}) "t")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 24, srcSpanEndLine = 151, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 24, srcSpanEndLine = 151, srcSpanEndColumn = 25}, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 26, srcSpanEndLine = 151, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 26, srcSpanEndLine = 151, srcSpanEndColumn = 28}, srcInfoPoints = []}) "ts"))),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 30, srcSpanEndLine = 151, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 30, srcSpanEndLine = 151, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 43, srcSpanEndLine = 151, srcSpanEndColumn = 44}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 31, srcSpanEndLine = 151, srcSpanEndColumn = 43}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 31, srcSpanEndLine = 151, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 31, srcSpanEndLine = 151, srcSpanEndColumn = 32}, srcInfoPoints = []}) "a")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 39, srcSpanEndLine = 151, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 39, srcSpanEndLine = 151, srcSpanEndColumn = 40}, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 41, srcSpanEndLine = 151, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 41, srcSpanEndLine = 151, srcSpanEndColumn = 43}, srcInfoPoints = []}) "as")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 45, srcSpanEndLine = 151, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 45, srcSpanEndLine = 151, srcSpanEndColumn = 46}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 47, srcSpanEndLine = 151, srcSpanEndColumn = 66}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 47, srcSpanEndLine = 151, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 47, srcSpanEndLine = 151, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 47, srcSpanEndLine = 151, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 47, srcSpanEndLine = 151, srcSpanEndColumn = 60}, srcInfoPoints = []}) "ruleCantMatch"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 61, srcSpanEndLine = 151, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 61, srcSpanEndLine = 151, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 61, srcSpanEndLine = 151, srcSpanEndColumn = 63}, srcInfoPoints = []}) "ts")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 64, srcSpanEndLine = 151, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 64, srcSpanEndLine = 151, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 151, srcSpanStartColumn = 64, srcSpanEndLine = 151, srcSpanEndColumn = 66}, srcInfoPoints = []}) "as"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 152, srcSpanStartColumn = 1, srcSpanEndLine = 152, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 152, srcSpanStartColumn = 1, srcSpanEndLine = 152, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ruleCantMatch") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 152, srcSpanStartColumn = 15, srcSpanEndLine = 152, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 152, srcSpanStartColumn = 15, srcSpanEndLine = 152, srcSpanEndColumn = 17}, srcInfoPoints = []}) "ts"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 152, srcSpanStartColumn = 26, srcSpanEndLine = 152, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 152, srcSpanStartColumn = 26, srcSpanEndLine = 152, srcSpanEndColumn = 28}, srcInfoPoints = []}) "as")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 152, srcSpanStartColumn = 37, srcSpanEndLine = 152, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 152, srcSpanStartColumn = 37, srcSpanEndLine = 152, srcSpanEndColumn = 38}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 152, srcSpanStartColumn = 39, srcSpanEndLine = 152, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 152, srcSpanStartColumn = 39, srcSpanEndLine = 152, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 152, srcSpanStartColumn = 39, srcSpanEndLine = 152, srcSpanEndColumn = 44}, srcInfoPoints = []}) "False")))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 1, srcSpanEndLine = 156, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 17, srcSpanEndLine = 156, srcSpanEndColumn = 19}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 1, srcSpanEndLine = 156, srcSpanEndColumn = 16}, srcInfoPoints = []}) "pprRulesForUser"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 20, srcSpanEndLine = 156, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 31, srcSpanEndLine = 156, srcSpanEndColumn = 33}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 20, srcSpanEndLine = 156, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 20, srcSpanEndLine = 156, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 29, srcSpanEndLine = 156, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 21, srcSpanEndLine = 156, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 21, srcSpanEndLine = 156, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 21, srcSpanEndLine = 156, srcSpanEndColumn = 29}, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 34, srcSpanEndLine = 156, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 34, srcSpanEndLine = 156, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 156, srcSpanStartColumn = 34, srcSpanEndLine = 156, srcSpanEndColumn = 38}, srcInfoPoints = []}) "SDoc")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 162, srcSpanStartColumn = 1, srcSpanEndLine = 181, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 167, srcSpanStartColumn = 3, srcSpanEndLine = 167, srcSpanEndColumn = 8}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 162, srcSpanStartColumn = 1, srcSpanEndLine = 181, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 167, srcSpanStartColumn = 3, srcSpanEndLine = 167, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 162, srcSpanStartColumn = 1, srcSpanEndLine = 162, srcSpanEndColumn = 16}, srcInfoPoints = []}) "pprRulesForUser") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 162, srcSpanStartColumn = 17, srcSpanEndLine = 162, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 162, srcSpanStartColumn = 17, srcSpanEndLine = 162, srcSpanEndColumn = 22}, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 163, srcSpanStartColumn = 3, srcSpanEndLine = 166, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 163, srcSpanStartColumn = 3, srcSpanEndLine = 163, srcSpanEndColumn = 4}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 163, srcSpanStartColumn = 5, srcSpanEndLine = 166, srcSpanEndColumn = 33}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 163, srcSpanStartColumn = 5, srcSpanEndLine = 163, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 163, srcSpanStartColumn = 5, srcSpanEndLine = 163, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 163, srcSpanStartColumn = 5, srcSpanEndLine = 163, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 163, srcSpanStartColumn = 5, srcSpanEndLine = 163, srcSpanEndColumn = 17}, srcInfoPoints = []}) "withPprStyle"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 163, srcSpanStartColumn = 18, srcSpanEndLine = 163, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 163, srcSpanStartColumn = 18, srcSpanEndLine = 163, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 163, srcSpanStartColumn = 18, srcSpanEndLine = 163, srcSpanEndColumn = 34}, srcInfoPoints = []}) "defaultUserStyle")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 163, srcSpanStartColumn = 35, srcSpanEndLine = 163, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 163, srcSpanStartColumn = 35, srcSpanEndLine = 163, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 163, srcSpanStartColumn = 35, srcSpanEndLine = 163, srcSpanEndColumn = 36}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 164, srcSpanStartColumn = 5, srcSpanEndLine = 166, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 164, srcSpanStartColumn = 5, srcSpanEndLine = 164, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 164, srcSpanStartColumn = 5, srcSpanEndLine = 164, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 164, srcSpanStartColumn = 5, srcSpanEndLine = 164, srcSpanEndColumn = 13}, srcInfoPoints = []}) "pprRules"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 164, srcSpanStartColumn = 14, srcSpanEndLine = 164, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 164, srcSpanStartColumn = 14, srcSpanEndLine = 164, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 164, srcSpanStartColumn = 14, srcSpanEndLine = 164, srcSpanEndColumn = 15}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 165, srcSpanStartColumn = 5, srcSpanEndLine = 166, srcSpanEndColumn = 33}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 165, srcSpanStartColumn = 5, srcSpanEndLine = 165, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 165, srcSpanStartColumn = 5, srcSpanEndLine = 165, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 165, srcSpanStartColumn = 5, srcSpanEndLine = 165, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 165, srcSpanStartColumn = 5, srcSpanEndLine = 165, srcSpanEndColumn = 11}, srcInfoPoints = []}) "sortLe"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 165, srcSpanStartColumn = 12, srcSpanEndLine = 165, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 165, srcSpanStartColumn = 12, srcSpanEndLine = 165, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 165, srcSpanStartColumn = 12, srcSpanEndLine = 165, srcSpanEndColumn = 19}, srcInfoPoints = []}) "le_rule")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 165, srcSpanStartColumn = 21, srcSpanEndLine = 165, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 165, srcSpanStartColumn = 21, srcSpanEndLine = 165, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 165, srcSpanStartColumn = 21, srcSpanEndLine = 165, srcSpanEndColumn = 22}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 166, srcSpanStartColumn = 5, srcSpanEndLine = 166, srcSpanEndColumn = 33}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 166, srcSpanStartColumn = 5, srcSpanEndLine = 166, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 166, srcSpanStartColumn = 5, srcSpanEndLine = 166, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 166, srcSpanStartColumn = 5, srcSpanEndLine = 166, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 166, srcSpanStartColumn = 5, srcSpanEndLine = 166, srcSpanEndColumn = 14}, srcInfoPoints = []}) "tidyRules"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 166, srcSpanStartColumn = 15, srcSpanEndLine = 166, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 166, srcSpanStartColumn = 15, srcSpanEndLine = 166, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 166, srcSpanStartColumn = 15, srcSpanEndLine = 166, srcSpanEndColumn = 27}, srcInfoPoints = []}) "emptyTidyEnv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 166, srcSpanStartColumn = 28, srcSpanEndLine = 166, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 166, srcSpanStartColumn = 28, srcSpanEndLine = 166, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 166, srcSpanStartColumn = 28, srcSpanEndLine = 166, srcSpanEndColumn = 33}, srcInfoPoints = []}) "rules")))))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 5, srcSpanEndLine = 181, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 5, srcSpanEndLine = 168, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 1, srcSpanEndLine = 181, srcSpanEndColumn = 0}]}) [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 5, srcSpanEndLine = 168, srcSpanEndColumn = 45}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 5, srcSpanEndLine = 168, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 5, srcSpanEndLine = 168, srcSpanEndColumn = 12}, srcInfoPoints = []}) "le_rule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 13, srcSpanEndLine = 168, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 13, srcSpanEndLine = 168, srcSpanEndColumn = 15}, srcInfoPoints = []}) "r1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 16, srcSpanEndLine = 168, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 16, srcSpanEndLine = 168, srcSpanEndColumn = 18}, srcInfoPoints = []}) "r2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 19, srcSpanEndLine = 168, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 19, srcSpanEndLine = 168, srcSpanEndColumn = 20}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 21, srcSpanEndLine = 168, srcSpanEndColumn = 45}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 21, srcSpanEndLine = 168, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 21, srcSpanEndLine = 168, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 21, srcSpanEndLine = 168, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 21, srcSpanEndLine = 168, srcSpanEndColumn = 28}, srcInfoPoints = []}) "ru_name"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 29, srcSpanEndLine = 168, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 29, srcSpanEndLine = 168, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 29, srcSpanEndLine = 168, srcSpanEndColumn = 31}, srcInfoPoints = []}) "r1")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 32, srcSpanEndLine = 168, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 32, srcSpanEndLine = 168, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 32, srcSpanEndLine = 168, srcSpanEndColumn = 34}, srcInfoPoints = []}) "<="))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 35, srcSpanEndLine = 168, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 35, srcSpanEndLine = 168, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 35, srcSpanEndLine = 168, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 35, srcSpanEndLine = 168, srcSpanEndColumn = 42}, srcInfoPoints = []}) "ru_name"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 43, srcSpanEndLine = 168, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 43, srcSpanEndLine = 168, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 168, srcSpanStartColumn = 43, srcSpanEndLine = 168, srcSpanEndColumn = 45}, srcInfoPoints = []}) "r2")))))) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 1, srcSpanEndLine = 181, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 12, srcSpanEndLine = 181, srcSpanEndColumn = 14}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 1, srcSpanEndLine = 181, srcSpanEndColumn = 11}, srcInfoPoints = []}) "mkSpecInfo"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 15, srcSpanEndLine = 181, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 26, srcSpanEndLine = 181, srcSpanEndColumn = 28}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 15, srcSpanEndLine = 181, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 15, srcSpanEndLine = 181, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 24, srcSpanEndLine = 181, srcSpanEndColumn = 25}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 16, srcSpanEndLine = 181, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 16, srcSpanEndLine = 181, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 16, srcSpanEndLine = 181, srcSpanEndColumn = 24}, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 29, srcSpanEndLine = 181, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 29, srcSpanEndLine = 181, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 181, srcSpanStartColumn = 29, srcSpanEndLine = 181, srcSpanEndColumn = 37}, srcInfoPoints = []}) "SpecInfo")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 1, srcSpanEndLine = 182, srcSpanEndColumn = 56}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 1, srcSpanEndLine = 182, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 1, srcSpanEndLine = 182, srcSpanEndColumn = 11}, srcInfoPoints = []}) "mkSpecInfo") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 12, srcSpanEndLine = 182, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 12, srcSpanEndLine = 182, srcSpanEndColumn = 17}, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 18, srcSpanEndLine = 182, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 18, srcSpanEndLine = 182, srcSpanEndColumn = 19}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 20, srcSpanEndLine = 182, srcSpanEndColumn = 56}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 20, srcSpanEndLine = 182, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 20, srcSpanEndLine = 182, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 20, srcSpanEndLine = 182, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 20, srcSpanEndLine = 182, srcSpanEndColumn = 28}, srcInfoPoints = []}) "SpecInfo"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 29, srcSpanEndLine = 182, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 29, srcSpanEndLine = 182, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 29, srcSpanEndLine = 182, srcSpanEndColumn = 34}, srcInfoPoints = []}) "rules")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 35, srcSpanEndLine = 182, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 35, srcSpanEndLine = 182, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 55, srcSpanEndLine = 182, srcSpanEndColumn = 56}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 36, srcSpanEndLine = 182, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 36, srcSpanEndLine = 182, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 36, srcSpanEndLine = 182, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 36, srcSpanEndLine = 182, srcSpanEndColumn = 49}, srcInfoPoints = []}) "rulesFreeVars"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 50, srcSpanEndLine = 182, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 50, srcSpanEndLine = 182, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 182, srcSpanStartColumn = 50, srcSpanEndLine = 182, srcSpanEndColumn = 55}, srcInfoPoints = []}) "rules"))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 1, srcSpanEndLine = 184, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 16, srcSpanEndLine = 184, srcSpanEndColumn = 18}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 1, srcSpanEndLine = 184, srcSpanEndColumn = 15}, srcInfoPoints = []}) "extendSpecInfo"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 19, srcSpanEndLine = 184, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 28, srcSpanEndLine = 184, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 19, srcSpanEndLine = 184, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 19, srcSpanEndLine = 184, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 19, srcSpanEndLine = 184, srcSpanEndColumn = 27}, srcInfoPoints = []}) "SpecInfo"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 31, srcSpanEndLine = 184, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 42, srcSpanEndLine = 184, srcSpanEndColumn = 44}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 31, srcSpanEndLine = 184, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 31, srcSpanEndLine = 184, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 40, srcSpanEndLine = 184, srcSpanEndColumn = 41}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 32, srcSpanEndLine = 184, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 32, srcSpanEndLine = 184, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 32, srcSpanEndLine = 184, srcSpanEndColumn = 40}, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 45, srcSpanEndLine = 184, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 45, srcSpanEndLine = 184, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 184, srcSpanStartColumn = 45, srcSpanEndLine = 184, srcSpanEndColumn = 53}, srcInfoPoints = []}) "SpecInfo"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 1, srcSpanEndLine = 186, srcSpanEndColumn = 65}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 1, srcSpanEndLine = 186, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 1, srcSpanEndLine = 185, srcSpanEndColumn = 15}, srcInfoPoints = []}) "extendSpecInfo") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 16, srcSpanEndLine = 185, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 16, srcSpanEndLine = 185, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 34, srcSpanEndLine = 185, srcSpanEndColumn = 35}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 17, srcSpanEndLine = 185, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 17, srcSpanEndLine = 185, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 17, srcSpanEndLine = 185, srcSpanEndColumn = 25}, srcInfoPoints = []}) "SpecInfo")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 26, srcSpanEndLine = 185, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 26, srcSpanEndLine = 185, srcSpanEndColumn = 29}, srcInfoPoints = []}) "rs1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 30, srcSpanEndLine = 185, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 30, srcSpanEndLine = 185, srcSpanEndColumn = 34}, srcInfoPoints = []}) "fvs1")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 36, srcSpanEndLine = 185, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 185, srcSpanStartColumn = 36, srcSpanEndLine = 185, srcSpanEndColumn = 39}, srcInfoPoints = []}) "rs2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 3, srcSpanEndLine = 186, srcSpanEndColumn = 65}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 3, srcSpanEndLine = 186, srcSpanEndColumn = 4}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 5, srcSpanEndLine = 186, srcSpanEndColumn = 65}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 5, srcSpanEndLine = 186, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 5, srcSpanEndLine = 186, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 5, srcSpanEndLine = 186, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 5, srcSpanEndLine = 186, srcSpanEndColumn = 13}, srcInfoPoints = []}) "SpecInfo"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 14, srcSpanEndLine = 186, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 14, srcSpanEndLine = 186, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 25, srcSpanEndLine = 186, srcSpanEndColumn = 26}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 15, srcSpanEndLine = 186, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 15, srcSpanEndLine = 186, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 15, srcSpanEndLine = 186, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 15, srcSpanEndLine = 186, srcSpanEndColumn = 18}, srcInfoPoints = []}) "rs2"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 19, srcSpanEndLine = 186, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 19, srcSpanEndLine = 186, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 19, srcSpanEndLine = 186, srcSpanEndColumn = 21}, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 22, srcSpanEndLine = 186, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 22, srcSpanEndLine = 186, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 22, srcSpanEndLine = 186, srcSpanEndColumn = 25}, srcInfoPoints = []}) "rs1")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 27, srcSpanEndLine = 186, srcSpanEndColumn = 65}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 27, srcSpanEndLine = 186, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 64, srcSpanEndLine = 186, srcSpanEndColumn = 65}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 28, srcSpanEndLine = 186, srcSpanEndColumn = 64}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 28, srcSpanEndLine = 186, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 28, srcSpanEndLine = 186, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 28, srcSpanEndLine = 186, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 28, srcSpanEndLine = 186, srcSpanEndColumn = 41}, srcInfoPoints = []}) "rulesFreeVars"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 42, srcSpanEndLine = 186, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 42, srcSpanEndLine = 186, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 42, srcSpanEndLine = 186, srcSpanEndColumn = 45}, srcInfoPoints = []}) "rs2")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 46, srcSpanEndLine = 186, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 46, srcSpanEndLine = 186, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 47, srcSpanEndLine = 186, srcSpanEndColumn = 58},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 58, srcSpanEndLine = 186, srcSpanEndColumn = 59}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 46, srcSpanEndLine = 186, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 46, srcSpanEndLine = 186, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 47, srcSpanEndLine = 186, srcSpanEndColumn = 58},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 58, srcSpanEndLine = 186, srcSpanEndColumn = 59}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 46, srcSpanEndLine = 186, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 46, srcSpanEndLine = 186, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 47, srcSpanEndLine = 186, srcSpanEndColumn = 58},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 58, srcSpanEndLine = 186, srcSpanEndColumn = 59}]}) "unionVarSet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 60, srcSpanEndLine = 186, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 60, srcSpanEndLine = 186, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 186, srcSpanStartColumn = 60, srcSpanEndLine = 186, srcSpanEndColumn = 64}, srcInfoPoints = []}) "fvs1"))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 1, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 13, srcSpanEndLine = 188, srcSpanEndColumn = 15}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 1, srcSpanEndLine = 188, srcSpanEndColumn = 12}, srcInfoPoints = []}) "addSpecInfo"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 16, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 25, srcSpanEndLine = 188, srcSpanEndColumn = 27}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 16, srcSpanEndLine = 188, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 16, srcSpanEndLine = 188, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 16, srcSpanEndLine = 188, srcSpanEndColumn = 24}, srcInfoPoints = []}) "SpecInfo"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 28, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 37, srcSpanEndLine = 188, srcSpanEndColumn = 39}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 28, srcSpanEndLine = 188, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 28, srcSpanEndLine = 188, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 28, srcSpanEndLine = 188, srcSpanEndColumn = 36}, srcInfoPoints = []}) "SpecInfo"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 40, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 40, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 188, srcSpanStartColumn = 40, srcSpanEndLine = 188, srcSpanEndColumn = 48}, srcInfoPoints = []}) "SpecInfo"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 190, srcSpanEndColumn = 52}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 190, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 1, srcSpanEndLine = 189, srcSpanEndColumn = 12}, srcInfoPoints = []}) "addSpecInfo") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 13, srcSpanEndLine = 189, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 13, srcSpanEndLine = 189, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 31, srcSpanEndLine = 189, srcSpanEndColumn = 32}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 14, srcSpanEndLine = 189, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 14, srcSpanEndLine = 189, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 14, srcSpanEndLine = 189, srcSpanEndColumn = 22}, srcInfoPoints = []}) "SpecInfo")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 23, srcSpanEndLine = 189, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 23, srcSpanEndLine = 189, srcSpanEndColumn = 26}, srcInfoPoints = []}) "rs1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 27, srcSpanEndLine = 189, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 27, srcSpanEndLine = 189, srcSpanEndColumn = 31}, srcInfoPoints = []}) "fvs1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 33, srcSpanEndLine = 189, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 33, srcSpanEndLine = 189, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 51, srcSpanEndLine = 189, srcSpanEndColumn = 52}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 34, srcSpanEndLine = 189, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 34, srcSpanEndLine = 189, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 34, srcSpanEndLine = 189, srcSpanEndColumn = 42}, srcInfoPoints = []}) "SpecInfo")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 43, srcSpanEndLine = 189, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 43, srcSpanEndLine = 189, srcSpanEndColumn = 46}, srcInfoPoints = []}) "rs2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 47, srcSpanEndLine = 189, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 189, srcSpanStartColumn = 47, srcSpanEndLine = 189, srcSpanEndColumn = 51}, srcInfoPoints = []}) "fvs2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 3, srcSpanEndLine = 190, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 3, srcSpanEndLine = 190, srcSpanEndColumn = 4}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 5, srcSpanEndLine = 190, srcSpanEndColumn = 52}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 5, srcSpanEndLine = 190, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 5, srcSpanEndLine = 190, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 5, srcSpanEndLine = 190, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 5, srcSpanEndLine = 190, srcSpanEndColumn = 13}, srcInfoPoints = []}) "SpecInfo"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 14, srcSpanEndLine = 190, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 14, srcSpanEndLine = 190, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 25, srcSpanEndLine = 190, srcSpanEndColumn = 26}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 15, srcSpanEndLine = 190, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 15, srcSpanEndLine = 190, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 15, srcSpanEndLine = 190, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 15, srcSpanEndLine = 190, srcSpanEndColumn = 18}, srcInfoPoints = []}) "rs1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 19, srcSpanEndLine = 190, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 19, srcSpanEndLine = 190, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 19, srcSpanEndLine = 190, srcSpanEndColumn = 21}, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 22, srcSpanEndLine = 190, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 22, srcSpanEndLine = 190, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 22, srcSpanEndLine = 190, srcSpanEndColumn = 25}, srcInfoPoints = []}) "rs2")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 27, srcSpanEndLine = 190, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 27, srcSpanEndLine = 190, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 51, srcSpanEndLine = 190, srcSpanEndColumn = 52}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 28, srcSpanEndLine = 190, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 28, srcSpanEndLine = 190, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 28, srcSpanEndLine = 190, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 28, srcSpanEndLine = 190, srcSpanEndColumn = 32}, srcInfoPoints = []}) "fvs1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 33, srcSpanEndLine = 190, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 33, srcSpanEndLine = 190, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 34, srcSpanEndLine = 190, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 45, srcSpanEndLine = 190, srcSpanEndColumn = 46}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 33, srcSpanEndLine = 190, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 33, srcSpanEndLine = 190, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 34, srcSpanEndLine = 190, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 45, srcSpanEndLine = 190, srcSpanEndColumn = 46}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 33, srcSpanEndLine = 190, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 33, srcSpanEndLine = 190, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 34, srcSpanEndLine = 190, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 45, srcSpanEndLine = 190, srcSpanEndColumn = 46}]}) "unionVarSet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 47, srcSpanEndLine = 190, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 47, srcSpanEndLine = 190, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 190, srcSpanStartColumn = 47, srcSpanEndLine = 190, srcSpanEndColumn = 51}, srcInfoPoints = []}) "fvs2"))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 1, srcSpanEndLine = 192, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 22, srcSpanEndLine = 192, srcSpanEndColumn = 24}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 1, srcSpanEndLine = 192, srcSpanEndColumn = 21}, srcInfoPoints = []}) "addIdSpecialisations"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 25, srcSpanEndLine = 192, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 28, srcSpanEndLine = 192, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 25, srcSpanEndLine = 192, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 25, srcSpanEndLine = 192, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 25, srcSpanEndLine = 192, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Id"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 31, srcSpanEndLine = 192, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 42, srcSpanEndLine = 192, srcSpanEndColumn = 44}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 31, srcSpanEndLine = 192, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 31, srcSpanEndLine = 192, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 40, srcSpanEndLine = 192, srcSpanEndColumn = 41}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 32, srcSpanEndLine = 192, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 32, srcSpanEndLine = 192, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 32, srcSpanEndLine = 192, srcSpanEndColumn = 40}, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 45, srcSpanEndLine = 192, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 45, srcSpanEndLine = 192, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 192, srcSpanStartColumn = 45, srcSpanEndLine = 192, srcSpanEndColumn = 47}, srcInfoPoints = []}) "Id"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 193, srcSpanStartColumn = 1, srcSpanEndLine = 197, srcSpanEndColumn = 47}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 193, srcSpanStartColumn = 1, srcSpanEndLine = 194, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 193, srcSpanStartColumn = 1, srcSpanEndLine = 193, srcSpanEndColumn = 21}, srcInfoPoints = []}) "addIdSpecialisations") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 193, srcSpanStartColumn = 22, srcSpanEndLine = 193, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 193, srcSpanStartColumn = 22, srcSpanEndLine = 193, srcSpanEndColumn = 24}, srcInfoPoints = []}) "id"),PList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 193, srcSpanStartColumn = 25, srcSpanEndLine = 193, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 193, srcSpanStartColumn = 25, srcSpanEndLine = 193, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 193, srcSpanStartColumn = 26, srcSpanEndLine = 193, srcSpanEndColumn = 27}]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 194, srcSpanStartColumn = 3, srcSpanEndLine = 194, srcSpanEndColumn = 7}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 194, srcSpanStartColumn = 3, srcSpanEndLine = 194, srcSpanEndColumn = 4}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 194, srcSpanStartColumn = 5, srcSpanEndLine = 194, srcSpanEndColumn = 7}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 194, srcSpanStartColumn = 5, srcSpanEndLine = 194, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 194, srcSpanStartColumn = 5, srcSpanEndLine = 194, srcSpanEndColumn = 7}, srcInfoPoints = []}) "id")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 195, srcSpanStartColumn = 1, srcSpanEndLine = 197, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 195, srcSpanStartColumn = 1, srcSpanEndLine = 195, srcSpanEndColumn = 21}, srcInfoPoints = []}) "addIdSpecialisations") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 195, srcSpanStartColumn = 22, srcSpanEndLine = 195, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 195, srcSpanStartColumn = 22, srcSpanEndLine = 195, srcSpanEndColumn = 24}, srcInfoPoints = []}) "id"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 195, srcSpanStartColumn = 25, srcSpanEndLine = 195, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 195, srcSpanStartColumn = 25, srcSpanEndLine = 195, srcSpanEndColumn = 30}, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 196, srcSpanStartColumn = 3, srcSpanEndLine = 197, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 196, srcSpanStartColumn = 3, srcSpanEndLine = 196, srcSpanEndColumn = 4}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 196, srcSpanStartColumn = 5, srcSpanEndLine = 197, srcSpanEndColumn = 47}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 196, srcSpanStartColumn = 5, srcSpanEndLine = 196, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 196, srcSpanStartColumn = 5, srcSpanEndLine = 196, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 196, srcSpanStartColumn = 5, srcSpanEndLine = 196, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 196, srcSpanStartColumn = 5, srcSpanEndLine = 196, srcSpanEndColumn = 24}, srcInfoPoints = []}) "setIdSpecialisation"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 196, srcSpanStartColumn = 25, srcSpanEndLine = 196, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 196, srcSpanStartColumn = 25, srcSpanEndLine = 196, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 196, srcSpanStartColumn = 25, srcSpanEndLine = 196, srcSpanEndColumn = 27}, srcInfoPoints = []}) "id")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 196, srcSpanStartColumn = 28, srcSpanEndLine = 196, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 196, srcSpanStartColumn = 28, srcSpanEndLine = 196, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 196, srcSpanStartColumn = 28, srcSpanEndLine = 196, srcSpanEndColumn = 29}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 5, srcSpanEndLine = 197, srcSpanEndColumn = 47}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 5, srcSpanEndLine = 197, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 5, srcSpanEndLine = 197, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 5, srcSpanEndLine = 197, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 5, srcSpanEndLine = 197, srcSpanEndColumn = 19}, srcInfoPoints = []}) "extendSpecInfo"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 20, srcSpanEndLine = 197, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 20, srcSpanEndLine = 197, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 40, srcSpanEndLine = 197, srcSpanEndColumn = 41}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 21, srcSpanEndLine = 197, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 21, srcSpanEndLine = 197, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 21, srcSpanEndLine = 197, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 21, srcSpanEndLine = 197, srcSpanEndColumn = 37}, srcInfoPoints = []}) "idSpecialisation"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 38, srcSpanEndLine = 197, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 38, srcSpanEndLine = 197, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 38, srcSpanEndLine = 197, srcSpanEndColumn = 40}, srcInfoPoints = []}) "id")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 42, srcSpanEndLine = 197, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 42, srcSpanEndLine = 197, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 197, srcSpanStartColumn = 42, srcSpanEndLine = 197, srcSpanEndColumn = 47}, srcInfoPoints = []}) "rules")))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 1, srcSpanEndLine = 200, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 14, srcSpanEndLine = 200, srcSpanEndColumn = 16}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 1, srcSpanEndLine = 200, srcSpanEndColumn = 13}, srcInfoPoints = []}) "rulesOfBinds"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 17, srcSpanEndLine = 200, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 28, srcSpanEndLine = 200, srcSpanEndColumn = 30}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 17, srcSpanEndLine = 200, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 17, srcSpanEndLine = 200, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 26, srcSpanEndLine = 200, srcSpanEndColumn = 27}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 18, srcSpanEndLine = 200, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 18, srcSpanEndLine = 200, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 18, srcSpanEndLine = 200, srcSpanEndColumn = 26}, srcInfoPoints = []}) "CoreBind")))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 31, srcSpanEndLine = 200, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 31, srcSpanEndLine = 200, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 40, srcSpanEndLine = 200, srcSpanEndColumn = 41}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 32, srcSpanEndLine = 200, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 32, srcSpanEndLine = 200, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 200, srcSpanStartColumn = 32, srcSpanEndLine = 200, srcSpanEndColumn = 40}, srcInfoPoints = []}) "CoreRule"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 1, srcSpanEndLine = 201, srcSpanEndColumn = 73}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 1, srcSpanEndLine = 201, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 1, srcSpanEndLine = 201, srcSpanEndColumn = 13}, srcInfoPoints = []}) "rulesOfBinds") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 14, srcSpanEndLine = 201, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 14, srcSpanEndLine = 201, srcSpanEndColumn = 19}, srcInfoPoints = []}) "binds")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 20, srcSpanEndLine = 201, srcSpanEndColumn = 73}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 20, srcSpanEndLine = 201, srcSpanEndColumn = 21}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 22, srcSpanEndLine = 201, srcSpanEndColumn = 73}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 22, srcSpanEndLine = 201, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 22, srcSpanEndLine = 201, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 22, srcSpanEndLine = 201, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 22, srcSpanEndLine = 201, srcSpanEndColumn = 31}, srcInfoPoints = []}) "concatMap"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 32, srcSpanEndLine = 201, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 32, srcSpanEndLine = 201, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 66, srcSpanEndLine = 201, srcSpanEndColumn = 67}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 33, srcSpanEndLine = 201, srcSpanEndColumn = 66}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 33, srcSpanEndLine = 201, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 33, srcSpanEndLine = 201, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 33, srcSpanEndLine = 201, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 33, srcSpanEndLine = 201, srcSpanEndColumn = 42}, srcInfoPoints = []}) "concatMap"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 43, srcSpanEndLine = 201, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 43, srcSpanEndLine = 201, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 43, srcSpanEndLine = 201, srcSpanEndColumn = 54}, srcInfoPoints = []}) "idCoreRules")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 55, srcSpanEndLine = 201, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 55, srcSpanEndLine = 201, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 55, srcSpanEndLine = 201, srcSpanEndColumn = 56}, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 57, srcSpanEndLine = 201, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 57, srcSpanEndLine = 201, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 57, srcSpanEndLine = 201, srcSpanEndColumn = 66}, srcInfoPoints = []}) "bindersOf")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 68, srcSpanEndLine = 201, srcSpanEndColumn = 73}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 68, srcSpanEndLine = 201, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 201, srcSpanStartColumn = 68, srcSpanEndLine = 201, srcSpanEndColumn = 73}, srcInfoPoints = []}) "binds"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 1, srcSpanEndLine = 203, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 10, srcSpanEndLine = 203, srcSpanEndColumn = 12}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 1, srcSpanEndLine = 203, srcSpanEndColumn = 9}, srcInfoPoints = []}) "getRules"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 13, srcSpanEndLine = 203, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 22, srcSpanEndLine = 203, srcSpanEndColumn = 24}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 13, srcSpanEndLine = 203, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 13, srcSpanEndLine = 203, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 13, srcSpanEndLine = 203, srcSpanEndColumn = 21}, srcInfoPoints = []}) "RuleBase"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 25, srcSpanEndLine = 203, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 28, srcSpanEndLine = 203, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 25, srcSpanEndLine = 203, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 25, srcSpanEndLine = 203, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 25, srcSpanEndLine = 203, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Id"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 31, srcSpanEndLine = 203, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 31, srcSpanEndLine = 203, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 40, srcSpanEndLine = 203, srcSpanEndColumn = 41}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 32, srcSpanEndLine = 203, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 32, srcSpanEndLine = 203, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 203, srcSpanStartColumn = 32, srcSpanEndLine = 203, srcSpanEndColumn = 40}, srcInfoPoints = []}) "CoreRule")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 208, srcSpanStartColumn = 1, srcSpanEndLine = 212, srcSpanEndColumn = 80}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 208, srcSpanStartColumn = 1, srcSpanEndLine = 212, srcSpanEndColumn = 80}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 208, srcSpanStartColumn = 1, srcSpanEndLine = 208, srcSpanEndColumn = 9}, srcInfoPoints = []}) "getRules") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 208, srcSpanStartColumn = 10, srcSpanEndLine = 208, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 208, srcSpanStartColumn = 10, srcSpanEndLine = 208, srcSpanEndColumn = 19}, srcInfoPoints = []}) "rule_base"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 208, srcSpanStartColumn = 20, srcSpanEndLine = 208, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 208, srcSpanStartColumn = 20, srcSpanEndLine = 208, srcSpanEndColumn = 22}, srcInfoPoints = []}) "fn")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 3, srcSpanEndLine = 212, srcSpanEndColumn = 80}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 3, srcSpanEndLine = 209, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 3, srcSpanEndLine = 209, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 19, srcSpanEndLine = 209, srcSpanEndColumn = 20}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 5, srcSpanEndLine = 209, srcSpanEndColumn = 17}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 5, srcSpanEndLine = 209, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 5, srcSpanEndLine = 209, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 5, srcSpanEndLine = 209, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 5, srcSpanEndLine = 209, srcSpanEndColumn = 14}, srcInfoPoints = []}) "isLocalId"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 15, srcSpanEndLine = 209, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 15, srcSpanEndLine = 209, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 15, srcSpanEndLine = 209, srcSpanEndColumn = 17}, srcInfoPoints = []}) "fn"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 21, srcSpanEndLine = 209, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 21, srcSpanEndLine = 209, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 21, srcSpanEndLine = 209, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 21, srcSpanEndLine = 209, srcSpanEndColumn = 32}, srcInfoPoints = []}) "idCoreRules"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 33, srcSpanEndLine = 209, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 33, srcSpanEndLine = 209, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 209, srcSpanStartColumn = 33, srcSpanEndLine = 209, srcSpanEndColumn = 35}, srcInfoPoints = []}) "fn")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 3, srcSpanEndLine = 212, srcSpanEndColumn = 80}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 3, srcSpanEndLine = 210, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 19, srcSpanEndLine = 210, srcSpanEndColumn = 20}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 5, srcSpanEndLine = 210, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 5, srcSpanEndLine = 210, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 5, srcSpanEndLine = 210, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 5, srcSpanEndLine = 210, srcSpanEndColumn = 14}, srcInfoPoints = []}) "otherwise")))] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 21, srcSpanEndLine = 212, srcSpanEndColumn = 80}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 21, srcSpanEndLine = 212, srcSpanEndColumn = 27}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 21, srcSpanEndLine = 212, srcSpanEndColumn = 24}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 21, srcSpanEndLine = 211, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 21, srcSpanEndLine = 210, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 21, srcSpanEndLine = 210, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 21, srcSpanEndLine = 210, srcSpanEndColumn = 25}, srcInfoPoints = []}) "WARN"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 25, srcSpanEndLine = 211, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 25, srcSpanEndLine = 210, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 74, srcSpanEndLine = 210, srcSpanEndColumn = 75},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 47, srcSpanEndLine = 211, srcSpanEndColumn = 48}]}) Boxed [InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 27, srcSpanEndLine = 210, srcSpanEndColumn = 74}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 27, srcSpanEndLine = 210, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 27, srcSpanEndLine = 210, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 27, srcSpanEndLine = 210, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 27, srcSpanEndLine = 210, srcSpanEndColumn = 30}, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 31, srcSpanEndLine = 210, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 31, srcSpanEndLine = 210, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 45, srcSpanEndLine = 210, srcSpanEndColumn = 46}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 32, srcSpanEndLine = 210, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 32, srcSpanEndLine = 210, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 32, srcSpanEndLine = 210, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 32, srcSpanEndLine = 210, srcSpanEndColumn = 42}, srcInfoPoints = []}) "isPrimOpId"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 43, srcSpanEndLine = 210, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 43, srcSpanEndLine = 210, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 43, srcSpanEndLine = 210, srcSpanEndColumn = 45}, srcInfoPoints = []}) "fn")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 47, srcSpanEndLine = 210, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 47, srcSpanEndLine = 210, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 47, srcSpanEndLine = 210, srcSpanEndColumn = 49}, srcInfoPoints = []}) "&&"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 50, srcSpanEndLine = 210, srcSpanEndColumn = 74}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 50, srcSpanEndLine = 210, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 50, srcSpanEndLine = 210, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 50, srcSpanEndLine = 210, srcSpanEndColumn = 57}, srcInfoPoints = []}) "notNull"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 58, srcSpanEndLine = 210, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 58, srcSpanEndLine = 210, srcSpanEndColumn = 59},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 73, srcSpanEndLine = 210, srcSpanEndColumn = 74}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 59, srcSpanEndLine = 210, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 59, srcSpanEndLine = 210, srcSpanEndColumn = 70}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 59, srcSpanEndLine = 210, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 59, srcSpanEndLine = 210, srcSpanEndColumn = 70}, srcInfoPoints = []}) "idCoreRules"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 71, srcSpanEndLine = 210, srcSpanEndColumn = 73}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 71, srcSpanEndLine = 210, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 210, srcSpanStartColumn = 71, srcSpanEndLine = 210, srcSpanEndColumn = 73}, srcInfoPoints = []}) "fn")))))),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 15, srcSpanEndLine = 211, srcSpanEndColumn = 46}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 15, srcSpanEndLine = 211, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 15, srcSpanEndLine = 211, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 15, srcSpanEndLine = 211, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 15, srcSpanEndLine = 211, srcSpanEndColumn = 18}, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 19, srcSpanEndLine = 211, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 19, srcSpanEndLine = 211, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 19, srcSpanEndLine = 211, srcSpanEndColumn = 21}, srcInfoPoints = []}) "fn")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 22, srcSpanEndLine = 211, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 22, srcSpanEndLine = 211, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 22, srcSpanEndLine = 211, srcSpanEndColumn = 25}, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 26, srcSpanEndLine = 211, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 26, srcSpanEndLine = 211, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 26, srcSpanEndLine = 211, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 26, srcSpanEndLine = 211, srcSpanEndColumn = 29}, srcInfoPoints = []}) "ppr"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 30, srcSpanEndLine = 211, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 30, srcSpanEndLine = 211, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 45, srcSpanEndLine = 211, srcSpanEndColumn = 46}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 31, srcSpanEndLine = 211, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 31, srcSpanEndLine = 211, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 31, srcSpanEndLine = 211, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 31, srcSpanEndLine = 211, srcSpanEndColumn = 42}, srcInfoPoints = []}) "idCoreRules"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 43, srcSpanEndLine = 211, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 43, srcSpanEndLine = 211, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 211, srcSpanStartColumn = 43, srcSpanEndLine = 211, srcSpanEndColumn = 45}, srcInfoPoints = []}) "fn"))))))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 13, srcSpanEndLine = 212, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 13, srcSpanEndLine = 212, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 13, srcSpanEndLine = 212, srcSpanEndColumn = 24}, srcInfoPoints = []}) "idCoreRules")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 25, srcSpanEndLine = 212, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 25, srcSpanEndLine = 212, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 25, srcSpanEndLine = 212, srcSpanEndColumn = 27}, srcInfoPoints = []}) "fn")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 28, srcSpanEndLine = 212, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 28, srcSpanEndLine = 212, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 28, srcSpanEndLine = 212, srcSpanEndColumn = 30}, srcInfoPoints = []}) "++"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 31, srcSpanEndLine = 212, srcSpanEndColumn = 80}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 31, srcSpanEndLine = 212, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 79, srcSpanEndLine = 212, srcSpanEndColumn = 80}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 32, srcSpanEndLine = 212, srcSpanEndColumn = 79}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 32, srcSpanEndLine = 212, srcSpanEndColumn = 67}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 32, srcSpanEndLine = 212, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 32, srcSpanEndLine = 212, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 32, srcSpanEndLine = 212, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 32, srcSpanEndLine = 212, srcSpanEndColumn = 45}, srcInfoPoints = []}) "lookupNameEnv"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 46, srcSpanEndLine = 212, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 46, srcSpanEndLine = 212, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 46, srcSpanEndLine = 212, srcSpanEndColumn = 55}, srcInfoPoints = []}) "rule_base")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 56, srcSpanEndLine = 212, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 56, srcSpanEndLine = 212, srcSpanEndColumn = 57},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 66, srcSpanEndLine = 212, srcSpanEndColumn = 67}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 57, srcSpanEndLine = 212, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 57, srcSpanEndLine = 212, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 57, srcSpanEndLine = 212, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 57, srcSpanEndLine = 212, srcSpanEndColumn = 63}, srcInfoPoints = []}) "idName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 64, srcSpanEndLine = 212, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 64, srcSpanEndLine = 212, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 64, srcSpanEndLine = 212, srcSpanEndColumn = 66}, srcInfoPoints = []}) "fn")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 68, srcSpanEndLine = 212, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 68, srcSpanEndLine = 212, srcSpanEndColumn = 69},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 69, srcSpanEndLine = 212, srcSpanEndColumn = 75},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 75, srcSpanEndLine = 212, srcSpanEndColumn = 76}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 68, srcSpanEndLine = 212, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 68, srcSpanEndLine = 212, srcSpanEndColumn = 69},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 69, srcSpanEndLine = 212, srcSpanEndColumn = 75},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 75, srcSpanEndLine = 212, srcSpanEndColumn = 76}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 68, srcSpanEndLine = 212, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 68, srcSpanEndLine = 212, srcSpanEndColumn = 69},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 69, srcSpanEndLine = 212, srcSpanEndColumn = 75},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 75, srcSpanEndLine = 212, srcSpanEndColumn = 76}]}) "orElse"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 77, srcSpanEndLine = 212, srcSpanEndColumn = 79}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 77, srcSpanEndLine = 212, srcSpanEndColumn = 78},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 212, srcSpanStartColumn = 78, srcSpanEndLine = 212, srcSpanEndColumn = 79}]}) []))))]) Nothing],TypeDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 1, srcSpanEndLine = 225, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 1, srcSpanEndLine = 225, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 15, srcSpanEndLine = 225, srcSpanEndColumn = 16}]}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 6, srcSpanEndLine = 225, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 6, srcSpanEndLine = 225, srcSpanEndColumn = 14}, srcInfoPoints = []}) "RuleBase") []) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 17, srcSpanEndLine = 225, srcSpanEndColumn = 35}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 17, srcSpanEndLine = 225, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 17, srcSpanEndLine = 225, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 17, srcSpanEndLine = 225, srcSpanEndColumn = 24}, srcInfoPoints = []}) "NameEnv"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 25, srcSpanEndLine = 225, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 25, srcSpanEndLine = 225, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 34, srcSpanEndLine = 225, srcSpanEndColumn = 35}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 26, srcSpanEndLine = 225, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 26, srcSpanEndLine = 225, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 225, srcSpanStartColumn = 26, srcSpanEndLine = 225, srcSpanEndColumn = 34}, srcInfoPoints = []}) "CoreRule"))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 229, srcSpanStartColumn = 1, srcSpanEndLine = 229, srcSpanEndColumn = 29}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 229, srcSpanStartColumn = 1, srcSpanEndLine = 229, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 229, srcSpanStartColumn = 1, srcSpanEndLine = 229, srcSpanEndColumn = 14}, srcInfoPoints = []}) "emptyRuleBase")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 229, srcSpanStartColumn = 15, srcSpanEndLine = 229, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 229, srcSpanStartColumn = 15, srcSpanEndLine = 229, srcSpanEndColumn = 16}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 229, srcSpanStartColumn = 17, srcSpanEndLine = 229, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 229, srcSpanStartColumn = 17, srcSpanEndLine = 229, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 229, srcSpanStartColumn = 17, srcSpanEndLine = 229, srcSpanEndColumn = 29}, srcInfoPoints = []}) "emptyNameEnv")))) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 1, srcSpanEndLine = 231, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 12, srcSpanEndLine = 231, srcSpanEndColumn = 14}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 1, srcSpanEndLine = 231, srcSpanEndColumn = 11}, srcInfoPoints = []}) "mkRuleBase"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 15, srcSpanEndLine = 231, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 26, srcSpanEndLine = 231, srcSpanEndColumn = 28}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 15, srcSpanEndLine = 231, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 15, srcSpanEndLine = 231, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 24, srcSpanEndLine = 231, srcSpanEndColumn = 25}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 16, srcSpanEndLine = 231, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 16, srcSpanEndLine = 231, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 16, srcSpanEndLine = 231, srcSpanEndColumn = 24}, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 29, srcSpanEndLine = 231, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 29, srcSpanEndLine = 231, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 231, srcSpanStartColumn = 29, srcSpanEndLine = 231, srcSpanEndColumn = 37}, srcInfoPoints = []}) "RuleBase")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 1, srcSpanEndLine = 232, srcSpanEndColumn = 58}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 1, srcSpanEndLine = 232, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 1, srcSpanEndLine = 232, srcSpanEndColumn = 11}, srcInfoPoints = []}) "mkRuleBase") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 12, srcSpanEndLine = 232, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 12, srcSpanEndLine = 232, srcSpanEndColumn = 17}, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 18, srcSpanEndLine = 232, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 18, srcSpanEndLine = 232, srcSpanEndColumn = 19}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 20, srcSpanEndLine = 232, srcSpanEndColumn = 58}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 20, srcSpanEndLine = 232, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 20, srcSpanEndLine = 232, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 20, srcSpanEndLine = 232, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 20, srcSpanEndLine = 232, srcSpanEndColumn = 38}, srcInfoPoints = []}) "extendRuleBaseList"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 39, srcSpanEndLine = 232, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 39, srcSpanEndLine = 232, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 39, srcSpanEndLine = 232, srcSpanEndColumn = 52}, srcInfoPoints = []}) "emptyRuleBase")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 53, srcSpanEndLine = 232, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 53, srcSpanEndLine = 232, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 232, srcSpanStartColumn = 53, srcSpanEndLine = 232, srcSpanEndColumn = 58}, srcInfoPoints = []}) "rules"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 1, srcSpanEndLine = 234, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 20, srcSpanEndLine = 234, srcSpanEndColumn = 22}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 1, srcSpanEndLine = 234, srcSpanEndColumn = 19}, srcInfoPoints = []}) "extendRuleBaseList"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 23, srcSpanEndLine = 234, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 32, srcSpanEndLine = 234, srcSpanEndColumn = 34}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 23, srcSpanEndLine = 234, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 23, srcSpanEndLine = 234, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 23, srcSpanEndLine = 234, srcSpanEndColumn = 31}, srcInfoPoints = []}) "RuleBase"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 35, srcSpanEndLine = 234, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 46, srcSpanEndLine = 234, srcSpanEndColumn = 48}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 35, srcSpanEndLine = 234, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 35, srcSpanEndLine = 234, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 44, srcSpanEndLine = 234, srcSpanEndColumn = 45}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 36, srcSpanEndLine = 234, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 36, srcSpanEndLine = 234, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 36, srcSpanEndLine = 234, srcSpanEndColumn = 44}, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 49, srcSpanEndLine = 234, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 49, srcSpanEndLine = 234, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 234, srcSpanStartColumn = 49, srcSpanEndLine = 234, srcSpanEndColumn = 57}, srcInfoPoints = []}) "RuleBase"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 235, srcSpanStartColumn = 1, srcSpanEndLine = 236, srcSpanEndColumn = 44}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 235, srcSpanStartColumn = 1, srcSpanEndLine = 236, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 235, srcSpanStartColumn = 1, srcSpanEndLine = 235, srcSpanEndColumn = 19}, srcInfoPoints = []}) "extendRuleBaseList") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 235, srcSpanStartColumn = 20, srcSpanEndLine = 235, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 235, srcSpanStartColumn = 20, srcSpanEndLine = 235, srcSpanEndColumn = 29}, srcInfoPoints = []}) "rule_base"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 235, srcSpanStartColumn = 30, srcSpanEndLine = 235, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 235, srcSpanStartColumn = 30, srcSpanEndLine = 235, srcSpanEndColumn = 38}, srcInfoPoints = []}) "new_guys")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 3, srcSpanEndLine = 236, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 3, srcSpanEndLine = 236, srcSpanEndColumn = 4}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 5, srcSpanEndLine = 236, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 5, srcSpanEndLine = 236, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 5, srcSpanEndLine = 236, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 5, srcSpanEndLine = 236, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 5, srcSpanEndLine = 236, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 5, srcSpanEndLine = 236, srcSpanEndColumn = 10}, srcInfoPoints = []}) "foldl"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 11, srcSpanEndLine = 236, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 11, srcSpanEndLine = 236, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 11, srcSpanEndLine = 236, srcSpanEndColumn = 25}, srcInfoPoints = []}) "extendRuleBase")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 26, srcSpanEndLine = 236, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 26, srcSpanEndLine = 236, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 26, srcSpanEndLine = 236, srcSpanEndColumn = 35}, srcInfoPoints = []}) "rule_base")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 36, srcSpanEndLine = 236, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 36, srcSpanEndLine = 236, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 236, srcSpanStartColumn = 36, srcSpanEndLine = 236, srcSpanEndColumn = 44}, srcInfoPoints = []}) "new_guys"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 1, srcSpanEndLine = 238, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 15, srcSpanEndLine = 238, srcSpanEndColumn = 17}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 1, srcSpanEndLine = 238, srcSpanEndColumn = 14}, srcInfoPoints = []}) "unionRuleBase"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 18, srcSpanEndLine = 238, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 27, srcSpanEndLine = 238, srcSpanEndColumn = 29}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 18, srcSpanEndLine = 238, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 18, srcSpanEndLine = 238, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 18, srcSpanEndLine = 238, srcSpanEndColumn = 26}, srcInfoPoints = []}) "RuleBase"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 30, srcSpanEndLine = 238, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 39, srcSpanEndLine = 238, srcSpanEndColumn = 41}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 30, srcSpanEndLine = 238, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 30, srcSpanEndLine = 238, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 30, srcSpanEndLine = 238, srcSpanEndColumn = 38}, srcInfoPoints = []}) "RuleBase"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 42, srcSpanEndLine = 238, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 42, srcSpanEndLine = 238, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 238, srcSpanStartColumn = 42, srcSpanEndLine = 238, srcSpanEndColumn = 50}, srcInfoPoints = []}) "RuleBase"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 1, srcSpanEndLine = 239, srcSpanEndColumn = 51}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 1, srcSpanEndLine = 239, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 1, srcSpanEndLine = 239, srcSpanEndColumn = 14}, srcInfoPoints = []}) "unionRuleBase") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 15, srcSpanEndLine = 239, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 15, srcSpanEndLine = 239, srcSpanEndColumn = 18}, srcInfoPoints = []}) "rb1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 19, srcSpanEndLine = 239, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 19, srcSpanEndLine = 239, srcSpanEndColumn = 22}, srcInfoPoints = []}) "rb2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 23, srcSpanEndLine = 239, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 23, srcSpanEndLine = 239, srcSpanEndColumn = 24}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 25, srcSpanEndLine = 239, srcSpanEndColumn = 51}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 25, srcSpanEndLine = 239, srcSpanEndColumn = 47}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 25, srcSpanEndLine = 239, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 25, srcSpanEndLine = 239, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 25, srcSpanEndLine = 239, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 25, srcSpanEndLine = 239, srcSpanEndColumn = 38}, srcInfoPoints = []}) "plusNameEnv_C"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 39, srcSpanEndLine = 239, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 39, srcSpanEndLine = 239, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 40, srcSpanEndLine = 239, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 42, srcSpanEndLine = 239, srcSpanEndColumn = 43}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 39, srcSpanEndLine = 239, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 39, srcSpanEndLine = 239, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 40, srcSpanEndLine = 239, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 42, srcSpanEndLine = 239, srcSpanEndColumn = 43}]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 39, srcSpanEndLine = 239, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 39, srcSpanEndLine = 239, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 40, srcSpanEndLine = 239, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 42, srcSpanEndLine = 239, srcSpanEndColumn = 43}]}) "++")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 44, srcSpanEndLine = 239, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 44, srcSpanEndLine = 239, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 44, srcSpanEndLine = 239, srcSpanEndColumn = 47}, srcInfoPoints = []}) "rb1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 48, srcSpanEndLine = 239, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 48, srcSpanEndLine = 239, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 239, srcSpanStartColumn = 48, srcSpanEndLine = 239, srcSpanEndColumn = 51}, srcInfoPoints = []}) "rb2"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 1, srcSpanEndLine = 241, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 16, srcSpanEndLine = 241, srcSpanEndColumn = 18}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 1, srcSpanEndLine = 241, srcSpanEndColumn = 15}, srcInfoPoints = []}) "extendRuleBase"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 19, srcSpanEndLine = 241, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 28, srcSpanEndLine = 241, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 19, srcSpanEndLine = 241, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 19, srcSpanEndLine = 241, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 19, srcSpanEndLine = 241, srcSpanEndColumn = 27}, srcInfoPoints = []}) "RuleBase"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 31, srcSpanEndLine = 241, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 40, srcSpanEndLine = 241, srcSpanEndColumn = 42}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 31, srcSpanEndLine = 241, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 31, srcSpanEndLine = 241, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 31, srcSpanEndLine = 241, srcSpanEndColumn = 39}, srcInfoPoints = []}) "CoreRule"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 43, srcSpanEndLine = 241, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 43, srcSpanEndLine = 241, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 241, srcSpanStartColumn = 43, srcSpanEndLine = 241, srcSpanEndColumn = 51}, srcInfoPoints = []}) "RuleBase"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 242, srcSpanStartColumn = 1, srcSpanEndLine = 243, srcSpanEndColumn = 69}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 242, srcSpanStartColumn = 1, srcSpanEndLine = 243, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 242, srcSpanStartColumn = 1, srcSpanEndLine = 242, srcSpanEndColumn = 15}, srcInfoPoints = []}) "extendRuleBase") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 242, srcSpanStartColumn = 16, srcSpanEndLine = 242, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 242, srcSpanStartColumn = 16, srcSpanEndLine = 242, srcSpanEndColumn = 25}, srcInfoPoints = []}) "rule_base"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 242, srcSpanStartColumn = 26, srcSpanEndLine = 242, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 242, srcSpanStartColumn = 26, srcSpanEndLine = 242, srcSpanEndColumn = 30}, srcInfoPoints = []}) "rule")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 3, srcSpanEndLine = 243, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 3, srcSpanEndLine = 243, srcSpanEndColumn = 4}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 5, srcSpanEndLine = 243, srcSpanEndColumn = 69}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 5, srcSpanEndLine = 243, srcSpanEndColumn = 64}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 5, srcSpanEndLine = 243, srcSpanEndColumn = 46}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 5, srcSpanEndLine = 243, srcSpanEndColumn = 36}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 5, srcSpanEndLine = 243, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 5, srcSpanEndLine = 243, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 5, srcSpanEndLine = 243, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 5, srcSpanEndLine = 243, srcSpanEndColumn = 22}, srcInfoPoints = []}) "extendNameEnv_Acc"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 23, srcSpanEndLine = 243, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 23, srcSpanEndLine = 243, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 24, srcSpanEndLine = 243, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 25, srcSpanEndLine = 243, srcSpanEndColumn = 26}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 23, srcSpanEndLine = 243, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 23, srcSpanEndLine = 243, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 24, srcSpanEndLine = 243, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 25, srcSpanEndLine = 243, srcSpanEndColumn = 26}]}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 23, srcSpanEndLine = 243, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 23, srcSpanEndLine = 243, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 24, srcSpanEndLine = 243, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 25, srcSpanEndLine = 243, srcSpanEndColumn = 26}]}))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 27, srcSpanEndLine = 243, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 27, srcSpanEndLine = 243, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 27, srcSpanEndLine = 243, srcSpanEndColumn = 36}, srcInfoPoints = []}) "singleton")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 37, srcSpanEndLine = 243, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 37, srcSpanEndLine = 243, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 37, srcSpanEndLine = 243, srcSpanEndColumn = 46}, srcInfoPoints = []}) "rule_base")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 47, srcSpanEndLine = 243, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 47, srcSpanEndLine = 243, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 63, srcSpanEndLine = 243, srcSpanEndColumn = 64}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 48, srcSpanEndLine = 243, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 48, srcSpanEndLine = 243, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 48, srcSpanEndLine = 243, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 48, srcSpanEndLine = 243, srcSpanEndColumn = 58}, srcInfoPoints = []}) "ruleIdName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 59, srcSpanEndLine = 243, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 59, srcSpanEndLine = 243, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 59, srcSpanEndLine = 243, srcSpanEndColumn = 63}, srcInfoPoints = []}) "rule")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 65, srcSpanEndLine = 243, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 65, srcSpanEndLine = 243, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 243, srcSpanStartColumn = 65, srcSpanEndLine = 243, srcSpanEndColumn = 69}, srcInfoPoints = []}) "rule"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 245, srcSpanStartColumn = 1, srcSpanEndLine = 245, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 245, srcSpanStartColumn = 13, srcSpanEndLine = 245, srcSpanEndColumn = 15}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 245, srcSpanStartColumn = 1, srcSpanEndLine = 245, srcSpanEndColumn = 12}, srcInfoPoints = []}) "pprRuleBase"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 245, srcSpanStartColumn = 16, srcSpanEndLine = 245, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 245, srcSpanStartColumn = 25, srcSpanEndLine = 245, srcSpanEndColumn = 27}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 245, srcSpanStartColumn = 16, srcSpanEndLine = 245, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 245, srcSpanStartColumn = 16, srcSpanEndLine = 245, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 245, srcSpanStartColumn = 16, srcSpanEndLine = 245, srcSpanEndColumn = 24}, srcInfoPoints = []}) "RuleBase"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 245, srcSpanStartColumn = 28, srcSpanEndLine = 245, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 245, srcSpanStartColumn = 28, srcSpanEndLine = 245, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 245, srcSpanStartColumn = 28, srcSpanEndLine = 245, srcSpanEndColumn = 32}, srcInfoPoints = []}) "SDoc")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 1, srcSpanEndLine = 247, srcSpanEndColumn = 41}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 1, srcSpanEndLine = 247, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 1, srcSpanEndLine = 246, srcSpanEndColumn = 12}, srcInfoPoints = []}) "pprRuleBase") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 13, srcSpanEndLine = 246, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 13, srcSpanEndLine = 246, srcSpanEndColumn = 18}, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 19, srcSpanEndLine = 247, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 19, srcSpanEndLine = 246, srcSpanEndColumn = 20}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 21, srcSpanEndLine = 247, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 21, srcSpanEndLine = 246, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 21, srcSpanEndLine = 246, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 21, srcSpanEndLine = 246, srcSpanEndColumn = 25}, srcInfoPoints = []}) "vcat"))) (ListComp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 26, srcSpanEndLine = 247, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 26, srcSpanEndLine = 246, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 14, srcSpanEndLine = 247, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 40, srcSpanEndLine = 247, srcSpanEndColumn = 41}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 28, srcSpanEndLine = 246, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 28, srcSpanEndLine = 246, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 28, srcSpanEndLine = 246, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 28, srcSpanEndLine = 246, srcSpanEndColumn = 36}, srcInfoPoints = []}) "pprRules"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 37, srcSpanEndLine = 246, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 37, srcSpanEndLine = 246, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 63, srcSpanEndLine = 246, srcSpanEndColumn = 64}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 38, srcSpanEndLine = 246, srcSpanEndColumn = 63}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 38, srcSpanEndLine = 246, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 38, srcSpanEndLine = 246, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 38, srcSpanEndLine = 246, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 38, srcSpanEndLine = 246, srcSpanEndColumn = 47}, srcInfoPoints = []}) "tidyRules"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 48, srcSpanEndLine = 246, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 48, srcSpanEndLine = 246, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 48, srcSpanEndLine = 246, srcSpanEndColumn = 60}, srcInfoPoints = []}) "emptyTidyEnv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 61, srcSpanEndLine = 246, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 61, srcSpanEndLine = 246, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 246, srcSpanStartColumn = 61, srcSpanEndLine = 246, srcSpanEndColumn = 63}, srcInfoPoints = []}) "rs")))))) [QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 16, srcSpanEndLine = 247, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 19, srcSpanEndLine = 247, srcSpanEndColumn = 21}]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 16, srcSpanEndLine = 247, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 19, srcSpanEndLine = 247, srcSpanEndColumn = 21}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 16, srcSpanEndLine = 247, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 16, srcSpanEndLine = 247, srcSpanEndColumn = 18}, srcInfoPoints = []}) "rs")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 22, srcSpanEndLine = 247, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 22, srcSpanEndLine = 247, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 22, srcSpanEndLine = 247, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 22, srcSpanEndLine = 247, srcSpanEndColumn = 33}, srcInfoPoints = []}) "nameEnvElts"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 34, srcSpanEndLine = 247, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 34, srcSpanEndLine = 247, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 247, srcSpanStartColumn = 34, srcSpanEndLine = 247, srcSpanEndColumn = 39}, srcInfoPoints = []}) "rules")))))]))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 1, srcSpanEndLine = 280, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 12, srcSpanEndLine = 278, srcSpanEndColumn = 14}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 1, srcSpanEndLine = 278, srcSpanEndColumn = 11}, srcInfoPoints = []}) "lookupRule"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 15, srcSpanEndLine = 280, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 36, srcSpanEndLine = 278, srcSpanEndColumn = 38}]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 15, srcSpanEndLine = 278, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 15, srcSpanEndLine = 278, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 34, srcSpanEndLine = 278, srcSpanEndColumn = 35}]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 16, srcSpanEndLine = 278, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 27, srcSpanEndLine = 278, srcSpanEndColumn = 29}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 16, srcSpanEndLine = 278, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 16, srcSpanEndLine = 278, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 16, srcSpanEndLine = 278, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Activation"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 30, srcSpanEndLine = 278, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 30, srcSpanEndLine = 278, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 30, srcSpanEndLine = 278, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Bool"))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 39, srcSpanEndLine = 280, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 279, srcSpanStartColumn = 9, srcSpanEndLine = 279, srcSpanEndColumn = 11}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 39, srcSpanEndLine = 278, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 39, srcSpanEndLine = 278, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 278, srcSpanStartColumn = 39, srcSpanEndLine = 278, srcSpanEndColumn = 49}, srcInfoPoints = []}) "InScopeSet"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 279, srcSpanStartColumn = 12, srcSpanEndLine = 280, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 279, srcSpanStartColumn = 15, srcSpanEndLine = 279, srcSpanEndColumn = 17}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 279, srcSpanStartColumn = 12, srcSpanEndLine = 279, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 279, srcSpanStartColumn = 12, srcSpanEndLine = 279, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 279, srcSpanStartColumn = 12, srcSpanEndLine = 279, srcSpanEndColumn = 14}, srcInfoPoints = []}) "Id"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 279, srcSpanStartColumn = 18, srcSpanEndLine = 280, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 9, srcSpanEndLine = 280, srcSpanEndColumn = 11}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 279, srcSpanStartColumn = 18, srcSpanEndLine = 279, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 279, srcSpanStartColumn = 18, srcSpanEndLine = 279, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 279, srcSpanStartColumn = 27, srcSpanEndLine = 279, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 279, srcSpanStartColumn = 19, srcSpanEndLine = 279, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 279, srcSpanStartColumn = 19, srcSpanEndLine = 279, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 279, srcSpanStartColumn = 19, srcSpanEndLine = 279, srcSpanEndColumn = 27}, srcInfoPoints = []}) "CoreExpr")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 12, srcSpanEndLine = 280, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 23, srcSpanEndLine = 280, srcSpanEndColumn = 25}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 12, srcSpanEndLine = 280, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 12, srcSpanEndLine = 280, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 21, srcSpanEndLine = 280, srcSpanEndColumn = 22}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 13, srcSpanEndLine = 280, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 13, srcSpanEndLine = 280, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 13, srcSpanEndLine = 280, srcSpanEndColumn = 21}, srcInfoPoints = []}) "CoreRule")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 26, srcSpanEndLine = 280, srcSpanEndColumn = 52}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 26, srcSpanEndLine = 280, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 26, srcSpanEndLine = 280, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 26, srcSpanEndLine = 280, srcSpanEndColumn = 31}, srcInfoPoints = []}) "Maybe"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 32, srcSpanEndLine = 280, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 32, srcSpanEndLine = 280, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 41, srcSpanEndLine = 280, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 51, srcSpanEndLine = 280, srcSpanEndColumn = 52}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 33, srcSpanEndLine = 280, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 33, srcSpanEndLine = 280, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 33, srcSpanEndLine = 280, srcSpanEndColumn = 41}, srcInfoPoints = []}) "CoreRule")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 43, srcSpanEndLine = 280, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 43, srcSpanEndLine = 280, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 280, srcSpanStartColumn = 43, srcSpanEndLine = 280, srcSpanEndColumn = 51}, srcInfoPoints = []}) "CoreExpr"))]))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 1, srcSpanEndLine = 300, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 289, srcSpanStartColumn = 3, srcSpanEndLine = 289, srcSpanEndColumn = 8}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 1, srcSpanEndLine = 300, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 289, srcSpanStartColumn = 3, srcSpanEndLine = 289, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 1, srcSpanEndLine = 284, srcSpanEndColumn = 11}, srcInfoPoints = []}) "lookupRule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 12, srcSpanEndLine = 284, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 12, srcSpanEndLine = 284, srcSpanEndColumn = 21}, srcInfoPoints = []}) "is_active"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 22, srcSpanEndLine = 284, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 22, srcSpanEndLine = 284, srcSpanEndColumn = 30}, srcInfoPoints = []}) "in_scope"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 31, srcSpanEndLine = 284, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 31, srcSpanEndLine = 284, srcSpanEndColumn = 33}, srcInfoPoints = []}) "fn"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 34, srcSpanEndLine = 284, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 34, srcSpanEndLine = 284, srcSpanEndColumn = 38}, srcInfoPoints = []}) "args"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 39, srcSpanEndLine = 284, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 284, srcSpanStartColumn = 39, srcSpanEndLine = 284, srcSpanEndColumn = 44}, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 285, srcSpanStartColumn = 3, srcSpanEndLine = 289, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 285, srcSpanStartColumn = 3, srcSpanEndLine = 285, srcSpanEndColumn = 4}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 5, srcSpanEndLine = 289, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 5, srcSpanEndLine = 286, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 22, srcSpanEndLine = 286, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 287, srcSpanStartColumn = 5, srcSpanEndLine = 287, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 5, srcSpanEndLine = 288, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 289, srcSpanStartColumn = 3, srcSpanEndLine = 289, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 10, srcSpanEndLine = 286, srcSpanEndColumn = 21}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 10, srcSpanEndLine = 286, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 10, srcSpanEndLine = 286, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 10, srcSpanEndLine = 286, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 10, srcSpanEndLine = 286, srcSpanEndColumn = 12}, srcInfoPoints = []}) "go"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 13, srcSpanEndLine = 286, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 13, srcSpanEndLine = 286, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 14, srcSpanEndLine = 286, srcSpanEndColumn = 15}]}) [])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 16, srcSpanEndLine = 286, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 16, srcSpanEndLine = 286, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 286, srcSpanStartColumn = 16, srcSpanEndLine = 286, srcSpanEndColumn = 21}, srcInfoPoints = []}) "rules")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 287, srcSpanStartColumn = 5, srcSpanEndLine = 287, srcSpanEndColumn = 22}, srcInfoPoints = []}) (PList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 287, srcSpanStartColumn = 5, srcSpanEndLine = 287, srcSpanEndColumn = 7}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 287, srcSpanStartColumn = 5, srcSpanEndLine = 287, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 287, srcSpanStartColumn = 6, srcSpanEndLine = 287, srcSpanEndColumn = 7}]}) []) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 287, srcSpanStartColumn = 12, srcSpanEndLine = 287, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 287, srcSpanStartColumn = 12, srcSpanEndLine = 287, srcSpanEndColumn = 14}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 287, srcSpanStartColumn = 15, srcSpanEndLine = 287, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 287, srcSpanStartColumn = 15, srcSpanEndLine = 287, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 287, srcSpanStartColumn = 15, srcSpanEndLine = 287, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Nothing")))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 5, srcSpanEndLine = 288, srcSpanEndColumn = 45}, srcInfoPoints = []}) (PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 5, srcSpanEndLine = 288, srcSpanEndColumn = 11}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 5, srcSpanEndLine = 288, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 10, srcSpanEndLine = 288, srcSpanEndColumn = 11}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 6, srcSpanEndLine = 288, srcSpanEndColumn = 10}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 6, srcSpanEndLine = 288, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 6, srcSpanEndLine = 288, srcSpanEndColumn = 7}, srcInfoPoints = []}) "m")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 7, srcSpanEndLine = 288, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 7, srcSpanEndLine = 288, srcSpanEndColumn = 8}, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 8, srcSpanEndLine = 288, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 8, srcSpanEndLine = 288, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ms")))) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 12, srcSpanEndLine = 288, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 12, srcSpanEndLine = 288, srcSpanEndColumn = 14}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 15, srcSpanEndLine = 288, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 15, srcSpanEndLine = 288, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 15, srcSpanEndLine = 288, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 15, srcSpanEndLine = 288, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Just"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 20, srcSpanEndLine = 288, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 20, srcSpanEndLine = 288, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 44, srcSpanEndLine = 288, srcSpanEndColumn = 45}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 21, srcSpanEndLine = 288, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 21, srcSpanEndLine = 288, srcSpanEndColumn = 41}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 21, srcSpanEndLine = 288, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 21, srcSpanEndLine = 288, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 21, srcSpanEndLine = 288, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 21, srcSpanEndLine = 288, srcSpanEndColumn = 29}, srcInfoPoints = []}) "findBest"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 30, srcSpanEndLine = 288, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 30, srcSpanEndLine = 288, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 33, srcSpanEndLine = 288, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 38, srcSpanEndLine = 288, srcSpanEndColumn = 39}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 31, srcSpanEndLine = 288, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 31, srcSpanEndLine = 288, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 31, srcSpanEndLine = 288, srcSpanEndColumn = 33}, srcInfoPoints = []}) "fn")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 34, srcSpanEndLine = 288, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 34, srcSpanEndLine = 288, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 34, srcSpanEndLine = 288, srcSpanEndColumn = 38}, srcInfoPoints = []}) "args"))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 40, srcSpanEndLine = 288, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 40, srcSpanEndLine = 288, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 40, srcSpanEndLine = 288, srcSpanEndColumn = 41}, srcInfoPoints = []}) "m")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 42, srcSpanEndLine = 288, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 42, srcSpanEndLine = 288, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 288, srcSpanStartColumn = 42, srcSpanEndLine = 288, srcSpanEndColumn = 44}, srcInfoPoints = []}) "ms"))))))) Nothing])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 5, srcSpanEndLine = 300, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 5, srcSpanEndLine = 290, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 5, srcSpanEndLine = 292, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 5, srcSpanEndLine = 293, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 5, srcSpanEndLine = 294, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 1, srcSpanEndLine = 300, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 5, srcSpanEndLine = 290, srcSpanEndColumn = 39}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 5, srcSpanEndLine = 290, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 5, srcSpanEndLine = 290, srcSpanEndColumn = 15}, srcInfoPoints = []}) "rough_args")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 16, srcSpanEndLine = 290, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 16, srcSpanEndLine = 290, srcSpanEndColumn = 17}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 18, srcSpanEndLine = 290, srcSpanEndColumn = 39}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 18, srcSpanEndLine = 290, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 18, srcSpanEndLine = 290, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 18, srcSpanEndLine = 290, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 18, srcSpanEndLine = 290, srcSpanEndColumn = 21}, srcInfoPoints = []}) "map"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 22, srcSpanEndLine = 290, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 22, srcSpanEndLine = 290, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 22, srcSpanEndLine = 290, srcSpanEndColumn = 34}, srcInfoPoints = []}) "roughTopName")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 35, srcSpanEndLine = 290, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 35, srcSpanEndLine = 290, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 290, srcSpanStartColumn = 35, srcSpanEndLine = 290, srcSpanEndColumn = 39}, srcInfoPoints = []}) "args"))))) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 5, srcSpanEndLine = 292, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 8, srcSpanEndLine = 292, srcSpanEndColumn = 10}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 5, srcSpanEndLine = 292, srcSpanEndColumn = 7}, srcInfoPoints = []}) "go"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 11, srcSpanEndLine = 292, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 33, srcSpanEndLine = 292, srcSpanEndColumn = 35}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 11, srcSpanEndLine = 292, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 11, srcSpanEndLine = 292, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 31, srcSpanEndLine = 292, srcSpanEndColumn = 32}]}) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 12, srcSpanEndLine = 292, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 12, srcSpanEndLine = 292, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 21, srcSpanEndLine = 292, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 30, srcSpanEndLine = 292, srcSpanEndColumn = 31}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 13, srcSpanEndLine = 292, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 13, srcSpanEndLine = 292, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 13, srcSpanEndLine = 292, srcSpanEndColumn = 21}, srcInfoPoints = []}) "CoreRule")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 22, srcSpanEndLine = 292, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 22, srcSpanEndLine = 292, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 22, srcSpanEndLine = 292, srcSpanEndColumn = 30}, srcInfoPoints = []}) "CoreExpr"))])) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 36, srcSpanEndLine = 292, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 47, srcSpanEndLine = 292, srcSpanEndColumn = 49}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 36, srcSpanEndLine = 292, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 36, srcSpanEndLine = 292, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 45, srcSpanEndLine = 292, srcSpanEndColumn = 46}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 37, srcSpanEndLine = 292, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 37, srcSpanEndLine = 292, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 37, srcSpanEndLine = 292, srcSpanEndColumn = 45}, srcInfoPoints = []}) "CoreRule")))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 50, srcSpanEndLine = 292, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 50, srcSpanEndLine = 292, srcSpanEndColumn = 51},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 70, srcSpanEndLine = 292, srcSpanEndColumn = 71}]}) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 51, srcSpanEndLine = 292, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 51, srcSpanEndLine = 292, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 60, srcSpanEndLine = 292, srcSpanEndColumn = 61},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 69, srcSpanEndLine = 292, srcSpanEndColumn = 70}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 52, srcSpanEndLine = 292, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 52, srcSpanEndLine = 292, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 52, srcSpanEndLine = 292, srcSpanEndColumn = 60}, srcInfoPoints = []}) "CoreRule")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 61, srcSpanEndLine = 292, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 61, srcSpanEndLine = 292, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 292, srcSpanStartColumn = 61, srcSpanEndLine = 292, srcSpanEndColumn = 69}, srcInfoPoints = []}) "CoreExpr"))])))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 5, srcSpanEndLine = 300, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 5, srcSpanEndLine = 293, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 5, srcSpanEndLine = 293, srcSpanEndColumn = 7}, srcInfoPoints = []}) "go") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 8, srcSpanEndLine = 293, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 8, srcSpanEndLine = 293, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ms"),PList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 11, srcSpanEndLine = 293, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 11, srcSpanEndLine = 293, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 12, srcSpanEndLine = 293, srcSpanEndColumn = 13}]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 24, srcSpanEndLine = 293, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 24, srcSpanEndLine = 293, srcSpanEndColumn = 25}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 26, srcSpanEndLine = 293, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 26, srcSpanEndLine = 293, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 293, srcSpanStartColumn = 26, srcSpanEndLine = 293, srcSpanEndColumn = 28}, srcInfoPoints = []}) "ms")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 5, srcSpanEndLine = 300, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 5, srcSpanEndLine = 294, srcSpanEndColumn = 7}, srcInfoPoints = []}) "go") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 8, srcSpanEndLine = 294, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 8, srcSpanEndLine = 294, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ms"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 11, srcSpanEndLine = 294, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 11, srcSpanEndLine = 294, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 16, srcSpanEndLine = 294, srcSpanEndColumn = 17}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 12, srcSpanEndLine = 294, srcSpanEndColumn = 16}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 12, srcSpanEndLine = 294, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 12, srcSpanEndLine = 294, srcSpanEndColumn = 13}, srcInfoPoints = []}) "r")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 13, srcSpanEndLine = 294, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 13, srcSpanEndLine = 294, srcSpanEndColumn = 14}, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 14, srcSpanEndLine = 294, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 14, srcSpanEndLine = 294, srcSpanEndColumn = 16}, srcInfoPoints = []}) "rs")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 18, srcSpanEndLine = 300, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 18, srcSpanEndLine = 294, srcSpanEndColumn = 19}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 20, srcSpanEndLine = 300, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 20, srcSpanEndLine = 294, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 74, srcSpanEndLine = 294, srcSpanEndColumn = 76},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 13, srcSpanEndLine = 295, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 296, srcSpanStartColumn = 13, srcSpanEndLine = 296, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 1, srcSpanEndLine = 300, srcSpanEndColumn = 0}]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 25, srcSpanEndLine = 294, srcSpanEndColumn = 73}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 25, srcSpanEndLine = 294, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 72, srcSpanEndLine = 294, srcSpanEndColumn = 73}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 26, srcSpanEndLine = 294, srcSpanEndColumn = 72}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 26, srcSpanEndLine = 294, srcSpanEndColumn = 70}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 26, srcSpanEndLine = 294, srcSpanEndColumn = 59}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 26, srcSpanEndLine = 294, srcSpanEndColumn = 54}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 26, srcSpanEndLine = 294, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 26, srcSpanEndLine = 294, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 26, srcSpanEndLine = 294, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 26, srcSpanEndLine = 294, srcSpanEndColumn = 35}, srcInfoPoints = []}) "matchRule"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 36, srcSpanEndLine = 294, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 36, srcSpanEndLine = 294, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 36, srcSpanEndLine = 294, srcSpanEndColumn = 45}, srcInfoPoints = []}) "is_active")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 46, srcSpanEndLine = 294, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 46, srcSpanEndLine = 294, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 46, srcSpanEndLine = 294, srcSpanEndColumn = 54}, srcInfoPoints = []}) "in_scope")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 55, srcSpanEndLine = 294, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 55, srcSpanEndLine = 294, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 55, srcSpanEndLine = 294, srcSpanEndColumn = 59}, srcInfoPoints = []}) "args")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 60, srcSpanEndLine = 294, srcSpanEndColumn = 70}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 60, srcSpanEndLine = 294, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 60, srcSpanEndLine = 294, srcSpanEndColumn = 70}, srcInfoPoints = []}) "rough_args")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 71, srcSpanEndLine = 294, srcSpanEndColumn = 72}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 71, srcSpanEndLine = 294, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 294, srcSpanStartColumn = 71, srcSpanEndLine = 294, srcSpanEndColumn = 72}, srcInfoPoints = []}) "r"))))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 13, srcSpanEndLine = 295, srcSpanEndColumn = 40}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 13, srcSpanEndLine = 295, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 13, srcSpanEndLine = 295, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 13, srcSpanEndLine = 295, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 18, srcSpanEndLine = 295, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 18, srcSpanEndLine = 295, srcSpanEndColumn = 19}, srcInfoPoints = []}) "e")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 21, srcSpanEndLine = 295, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 21, srcSpanEndLine = 295, srcSpanEndColumn = 23}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 24, srcSpanEndLine = 295, srcSpanEndColumn = 40}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 24, srcSpanEndLine = 295, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 24, srcSpanEndLine = 295, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 24, srcSpanEndLine = 295, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 24, srcSpanEndLine = 295, srcSpanEndColumn = 26}, srcInfoPoints = []}) "go"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 27, srcSpanEndLine = 295, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 27, srcSpanEndLine = 295, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 36, srcSpanEndLine = 295, srcSpanEndColumn = 37}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 28, srcSpanEndLine = 295, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 28, srcSpanEndLine = 295, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 28, srcSpanEndLine = 295, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 30, srcSpanEndLine = 295, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 32, srcSpanEndLine = 295, srcSpanEndColumn = 33}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 29, srcSpanEndLine = 295, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 29, srcSpanEndLine = 295, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 29, srcSpanEndLine = 295, srcSpanEndColumn = 30}, srcInfoPoints = []}) "r")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 31, srcSpanEndLine = 295, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 31, srcSpanEndLine = 295, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 31, srcSpanEndLine = 295, srcSpanEndColumn = 32}, srcInfoPoints = []}) "e"))]) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 33, srcSpanEndLine = 295, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 33, srcSpanEndLine = 295, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 33, srcSpanEndLine = 295, srcSpanEndColumn = 34}, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 34, srcSpanEndLine = 295, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 34, srcSpanEndLine = 295, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 34, srcSpanEndLine = 295, srcSpanEndColumn = 36}, srcInfoPoints = []}) "ms")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 38, srcSpanEndLine = 295, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 38, srcSpanEndLine = 295, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 295, srcSpanStartColumn = 38, srcSpanEndLine = 295, srcSpanEndColumn = 40}, srcInfoPoints = []}) "rs"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 296, srcSpanStartColumn = 13, srcSpanEndLine = 298, srcSpanEndColumn = 36}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 296, srcSpanStartColumn = 13, srcSpanEndLine = 296, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 296, srcSpanStartColumn = 13, srcSpanEndLine = 296, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 296, srcSpanStartColumn = 13, srcSpanEndLine = 296, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Nothing")) []) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 296, srcSpanStartColumn = 21, srcSpanEndLine = 298, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 296, srcSpanStartColumn = 21, srcSpanEndLine = 296, srcSpanEndColumn = 23}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 298, srcSpanStartColumn = 20, srcSpanEndLine = 298, srcSpanEndColumn = 36}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 298, srcSpanStartColumn = 20, srcSpanEndLine = 298, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 298, srcSpanStartColumn = 20, srcSpanEndLine = 298, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 298, srcSpanStartColumn = 20, srcSpanEndLine = 298, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 298, srcSpanStartColumn = 20, srcSpanEndLine = 298, srcSpanEndColumn = 22}, srcInfoPoints = []}) "go"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 298, srcSpanStartColumn = 23, srcSpanEndLine = 298, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 298, srcSpanStartColumn = 23, srcSpanEndLine = 298, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 298, srcSpanStartColumn = 23, srcSpanEndLine = 298, srcSpanEndColumn = 25}, srcInfoPoints = []}) "ms")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 298, srcSpanStartColumn = 34, srcSpanEndLine = 298, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 298, srcSpanStartColumn = 34, srcSpanEndLine = 298, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 298, srcSpanStartColumn = 34, srcSpanEndLine = 298, srcSpanEndColumn = 36}, srcInfoPoints = []}) "rs"))))) Nothing])) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 1, srcSpanEndLine = 301, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 10, srcSpanEndLine = 300, srcSpanEndColumn = 12}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 1, srcSpanEndLine = 300, srcSpanEndColumn = 9}, srcInfoPoints = []}) "findBest"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 13, srcSpanEndLine = 301, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 6, srcSpanEndLine = 301, srcSpanEndColumn = 8}]}) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 13, srcSpanEndLine = 300, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 13, srcSpanEndLine = 300, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 16, srcSpanEndLine = 300, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 28, srcSpanEndLine = 300, srcSpanEndColumn = 29}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 14, srcSpanEndLine = 300, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 14, srcSpanEndLine = 300, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 14, srcSpanEndLine = 300, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Id")),TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 18, srcSpanEndLine = 300, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 18, srcSpanEndLine = 300, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 27, srcSpanEndLine = 300, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 19, srcSpanEndLine = 300, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 19, srcSpanEndLine = 300, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 300, srcSpanStartColumn = 19, srcSpanEndLine = 300, srcSpanEndColumn = 27}, srcInfoPoints = []}) "CoreExpr")))]) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 9, srcSpanEndLine = 301, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 29, srcSpanEndLine = 301, srcSpanEndColumn = 31}]}) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 9, srcSpanEndLine = 301, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 9, srcSpanEndLine = 301, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 18, srcSpanEndLine = 301, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 27, srcSpanEndLine = 301, srcSpanEndColumn = 28}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 10, srcSpanEndLine = 301, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 10, srcSpanEndLine = 301, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 10, srcSpanEndLine = 301, srcSpanEndColumn = 18}, srcInfoPoints = []}) "CoreRule")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 19, srcSpanEndLine = 301, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 19, srcSpanEndLine = 301, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 19, srcSpanEndLine = 301, srcSpanEndColumn = 27}, srcInfoPoints = []}) "CoreExpr"))]) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 32, srcSpanEndLine = 301, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 54, srcSpanEndLine = 301, srcSpanEndColumn = 56}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 32, srcSpanEndLine = 301, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 32, srcSpanEndLine = 301, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 52, srcSpanEndLine = 301, srcSpanEndColumn = 53}]}) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 33, srcSpanEndLine = 301, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 33, srcSpanEndLine = 301, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 42, srcSpanEndLine = 301, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 51, srcSpanEndLine = 301, srcSpanEndColumn = 52}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 34, srcSpanEndLine = 301, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 34, srcSpanEndLine = 301, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 34, srcSpanEndLine = 301, srcSpanEndColumn = 42}, srcInfoPoints = []}) "CoreRule")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 43, srcSpanEndLine = 301, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 43, srcSpanEndLine = 301, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 43, srcSpanEndLine = 301, srcSpanEndColumn = 51}, srcInfoPoints = []}) "CoreExpr"))])) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 57, srcSpanEndLine = 301, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 57, srcSpanEndLine = 301, srcSpanEndColumn = 58},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 66, srcSpanEndLine = 301, srcSpanEndColumn = 67},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 75, srcSpanEndLine = 301, srcSpanEndColumn = 76}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 58, srcSpanEndLine = 301, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 58, srcSpanEndLine = 301, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 58, srcSpanEndLine = 301, srcSpanEndColumn = 66}, srcInfoPoints = []}) "CoreRule")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 67, srcSpanEndLine = 301, srcSpanEndColumn = 75}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 67, srcSpanEndLine = 301, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 301, srcSpanStartColumn = 67, srcSpanEndLine = 301, srcSpanEndColumn = 75}, srcInfoPoints = []}) "CoreExpr"))])))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 1, srcSpanEndLine = 324, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 1, srcSpanEndLine = 306, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 1, srcSpanEndLine = 306, srcSpanEndColumn = 9}, srcInfoPoints = []}) "findBest") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 10, srcSpanEndLine = 306, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 10, srcSpanEndLine = 306, srcSpanEndColumn = 16}, srcInfoPoints = []}) "target"),PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 17, srcSpanEndLine = 306, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 17, srcSpanEndLine = 306, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 22, srcSpanEndLine = 306, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 26, srcSpanEndLine = 306, srcSpanEndColumn = 27}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 18, srcSpanEndLine = 306, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 18, srcSpanEndLine = 306, srcSpanEndColumn = 22}, srcInfoPoints = []}) "rule"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 23, srcSpanEndLine = 306, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 23, srcSpanEndLine = 306, srcSpanEndColumn = 26}, srcInfoPoints = []}) "ans")],PList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 30, srcSpanEndLine = 306, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 30, srcSpanEndLine = 306, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 31, srcSpanEndLine = 306, srcSpanEndColumn = 32}]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 33, srcSpanEndLine = 306, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 33, srcSpanEndLine = 306, srcSpanEndColumn = 34}]}) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 35, srcSpanEndLine = 306, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 35, srcSpanEndLine = 306, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 40, srcSpanEndLine = 306, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 44, srcSpanEndLine = 306, srcSpanEndColumn = 45}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 36, srcSpanEndLine = 306, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 36, srcSpanEndLine = 306, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 36, srcSpanEndLine = 306, srcSpanEndColumn = 40}, srcInfoPoints = []}) "rule")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 41, srcSpanEndLine = 306, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 41, srcSpanEndLine = 306, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 306, srcSpanStartColumn = 41, srcSpanEndLine = 306, srcSpanEndColumn = 44}, srcInfoPoints = []}) "ans"))])) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 1, srcSpanEndLine = 324, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 321, srcSpanStartColumn = 3, srcSpanEndLine = 321, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 1, srcSpanEndLine = 307, srcSpanEndColumn = 9}, srcInfoPoints = []}) "findBest") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 10, srcSpanEndLine = 307, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 10, srcSpanEndLine = 307, srcSpanEndColumn = 16}, srcInfoPoints = []}) "target"),PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 17, srcSpanEndLine = 307, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 17, srcSpanEndLine = 307, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 23, srcSpanEndLine = 307, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 28, srcSpanEndLine = 307, srcSpanEndColumn = 29}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 18, srcSpanEndLine = 307, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 18, srcSpanEndLine = 307, srcSpanEndColumn = 23}, srcInfoPoints = []}) "rule1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 24, srcSpanEndLine = 307, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 24, srcSpanEndLine = 307, srcSpanEndColumn = 28}, srcInfoPoints = []}) "ans1")],PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 30, srcSpanEndLine = 307, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 30, srcSpanEndLine = 307, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 47, srcSpanEndLine = 307, srcSpanEndColumn = 48}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 31, srcSpanEndLine = 307, srcSpanEndColumn = 47}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 31, srcSpanEndLine = 307, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 31, srcSpanEndLine = 307, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 37, srcSpanEndLine = 307, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 42, srcSpanEndLine = 307, srcSpanEndColumn = 43}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 32, srcSpanEndLine = 307, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 32, srcSpanEndLine = 307, srcSpanEndColumn = 37}, srcInfoPoints = []}) "rule2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 38, srcSpanEndLine = 307, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 38, srcSpanEndLine = 307, srcSpanEndColumn = 42}, srcInfoPoints = []}) "ans2")]) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 43, srcSpanEndLine = 307, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 43, srcSpanEndLine = 307, srcSpanEndColumn = 44}, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 44, srcSpanEndLine = 307, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 307, srcSpanStartColumn = 44, srcSpanEndLine = 307, srcSpanEndColumn = 47}, srcInfoPoints = []}) "prs")))] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 3, srcSpanEndLine = 320, srcSpanEndColumn = 49}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 3, srcSpanEndLine = 308, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 3, srcSpanEndLine = 308, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 34, srcSpanEndLine = 308, srcSpanEndColumn = 35}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 5, srcSpanEndLine = 308, srcSpanEndColumn = 33}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 5, srcSpanEndLine = 308, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 5, srcSpanEndLine = 308, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 5, srcSpanEndLine = 308, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 5, srcSpanEndLine = 308, srcSpanEndColumn = 10}, srcInfoPoints = []}) "rule1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 11, srcSpanEndLine = 308, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 11, srcSpanEndLine = 308, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 12, srcSpanEndLine = 308, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 26, srcSpanEndLine = 308, srcSpanEndColumn = 27}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 11, srcSpanEndLine = 308, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 11, srcSpanEndLine = 308, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 12, srcSpanEndLine = 308, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 26, srcSpanEndLine = 308, srcSpanEndColumn = 27}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 11, srcSpanEndLine = 308, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 11, srcSpanEndLine = 308, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 12, srcSpanEndLine = 308, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 26, srcSpanEndLine = 308, srcSpanEndColumn = 27}]}) "isMoreSpecific"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 28, srcSpanEndLine = 308, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 28, srcSpanEndLine = 308, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 28, srcSpanEndLine = 308, srcSpanEndColumn = 33}, srcInfoPoints = []}) "rule2"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 36, srcSpanEndLine = 308, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 36, srcSpanEndLine = 308, srcSpanEndColumn = 64}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 36, srcSpanEndLine = 308, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 36, srcSpanEndLine = 308, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 36, srcSpanEndLine = 308, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 36, srcSpanEndLine = 308, srcSpanEndColumn = 44}, srcInfoPoints = []}) "findBest"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 45, srcSpanEndLine = 308, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 45, srcSpanEndLine = 308, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 45, srcSpanEndLine = 308, srcSpanEndColumn = 51}, srcInfoPoints = []}) "target")))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 52, srcSpanEndLine = 308, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 52, srcSpanEndLine = 308, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 58, srcSpanEndLine = 308, srcSpanEndColumn = 59},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 63, srcSpanEndLine = 308, srcSpanEndColumn = 64}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 53, srcSpanEndLine = 308, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 53, srcSpanEndLine = 308, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 53, srcSpanEndLine = 308, srcSpanEndColumn = 58}, srcInfoPoints = []}) "rule1")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 59, srcSpanEndLine = 308, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 59, srcSpanEndLine = 308, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 59, srcSpanEndLine = 308, srcSpanEndColumn = 63}, srcInfoPoints = []}) "ans1"))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 65, srcSpanEndLine = 308, srcSpanEndColumn = 68}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 65, srcSpanEndLine = 308, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 308, srcSpanStartColumn = 65, srcSpanEndLine = 308, srcSpanEndColumn = 68}, srcInfoPoints = []}) "prs")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 3, srcSpanEndLine = 309, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 3, srcSpanEndLine = 309, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 34, srcSpanEndLine = 309, srcSpanEndColumn = 35}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 5, srcSpanEndLine = 309, srcSpanEndColumn = 33}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 5, srcSpanEndLine = 309, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 5, srcSpanEndLine = 309, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 5, srcSpanEndLine = 309, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 5, srcSpanEndLine = 309, srcSpanEndColumn = 10}, srcInfoPoints = []}) "rule2"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 11, srcSpanEndLine = 309, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 11, srcSpanEndLine = 309, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 12, srcSpanEndLine = 309, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 26, srcSpanEndLine = 309, srcSpanEndColumn = 27}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 11, srcSpanEndLine = 309, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 11, srcSpanEndLine = 309, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 12, srcSpanEndLine = 309, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 26, srcSpanEndLine = 309, srcSpanEndColumn = 27}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 11, srcSpanEndLine = 309, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 11, srcSpanEndLine = 309, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 12, srcSpanEndLine = 309, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 26, srcSpanEndLine = 309, srcSpanEndColumn = 27}]}) "isMoreSpecific"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 28, srcSpanEndLine = 309, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 28, srcSpanEndLine = 309, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 28, srcSpanEndLine = 309, srcSpanEndColumn = 33}, srcInfoPoints = []}) "rule1"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 36, srcSpanEndLine = 309, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 36, srcSpanEndLine = 309, srcSpanEndColumn = 64}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 36, srcSpanEndLine = 309, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 36, srcSpanEndLine = 309, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 36, srcSpanEndLine = 309, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 36, srcSpanEndLine = 309, srcSpanEndColumn = 44}, srcInfoPoints = []}) "findBest"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 45, srcSpanEndLine = 309, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 45, srcSpanEndLine = 309, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 45, srcSpanEndLine = 309, srcSpanEndColumn = 51}, srcInfoPoints = []}) "target")))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 52, srcSpanEndLine = 309, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 52, srcSpanEndLine = 309, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 58, srcSpanEndLine = 309, srcSpanEndColumn = 59},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 63, srcSpanEndLine = 309, srcSpanEndColumn = 64}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 53, srcSpanEndLine = 309, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 53, srcSpanEndLine = 309, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 53, srcSpanEndLine = 309, srcSpanEndColumn = 58}, srcInfoPoints = []}) "rule2")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 59, srcSpanEndLine = 309, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 59, srcSpanEndLine = 309, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 59, srcSpanEndLine = 309, srcSpanEndColumn = 63}, srcInfoPoints = []}) "ans2"))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 65, srcSpanEndLine = 309, srcSpanEndColumn = 68}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 65, srcSpanEndLine = 309, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 309, srcSpanStartColumn = 65, srcSpanEndLine = 309, srcSpanEndColumn = 68}, srcInfoPoints = []}) "prs")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 3, srcSpanEndLine = 319, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 3, srcSpanEndLine = 310, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 15, srcSpanEndLine = 310, srcSpanEndColumn = 16}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 5, srcSpanEndLine = 310, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 5, srcSpanEndLine = 310, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 5, srcSpanEndLine = 310, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 5, srcSpanEndLine = 310, srcSpanEndColumn = 14}, srcInfoPoints = []}) "debugIsOn")))] (Let (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 17, srcSpanEndLine = 319, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 17, srcSpanEndLine = 310, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 313, srcSpanStartColumn = 17, srcSpanEndLine = 313, srcSpanEndColumn = 19}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 21, srcSpanEndLine = 313, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 21, srcSpanEndLine = 310, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 313, srcSpanStartColumn = 17, srcSpanEndLine = 313, srcSpanEndColumn = 0}]}) [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 21, srcSpanEndLine = 312, srcSpanEndColumn = 83}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 21, srcSpanEndLine = 312, srcSpanEndColumn = 83}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 21, srcSpanEndLine = 310, srcSpanEndColumn = 28}, srcInfoPoints = []}) "pp_rule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 29, srcSpanEndLine = 310, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 310, srcSpanStartColumn = 29, srcSpanEndLine = 310, srcSpanEndColumn = 33}, srcInfoPoints = []}) "rule")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 25, srcSpanEndLine = 312, srcSpanEndColumn = 83}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 25, srcSpanEndLine = 311, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 25, srcSpanEndLine = 311, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 46, srcSpanEndLine = 311, srcSpanEndColumn = 47}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 27, srcSpanEndLine = 311, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 27, srcSpanEndLine = 311, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 27, srcSpanEndLine = 311, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 27, srcSpanEndLine = 311, srcSpanEndColumn = 45}, srcInfoPoints = []}) "opt_PprStyle_Debug")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 48, srcSpanEndLine = 311, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 48, srcSpanEndLine = 311, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 48, srcSpanEndLine = 311, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 48, srcSpanEndLine = 311, srcSpanEndColumn = 51}, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 52, srcSpanEndLine = 311, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 52, srcSpanEndLine = 311, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 311, srcSpanStartColumn = 52, srcSpanEndLine = 311, srcSpanEndColumn = 56}, srcInfoPoints = []}) "rule")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 25, srcSpanEndLine = 312, srcSpanEndColumn = 83}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 25, srcSpanEndLine = 312, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 46, srcSpanEndLine = 312, srcSpanEndColumn = 47}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 27, srcSpanEndLine = 312, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 27, srcSpanEndLine = 312, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 27, srcSpanEndLine = 312, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 27, srcSpanEndLine = 312, srcSpanEndColumn = 36}, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 48, srcSpanEndLine = 312, srcSpanEndColumn = 83}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 48, srcSpanEndLine = 312, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 48, srcSpanEndLine = 312, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 48, srcSpanEndLine = 312, srcSpanEndColumn = 60}, srcInfoPoints = []}) "doubleQuotes"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 61, srcSpanEndLine = 312, srcSpanEndColumn = 83}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 61, srcSpanEndLine = 312, srcSpanEndColumn = 62},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 82, srcSpanEndLine = 312, srcSpanEndColumn = 83}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 62, srcSpanEndLine = 312, srcSpanEndColumn = 82}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 62, srcSpanEndLine = 312, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 62, srcSpanEndLine = 312, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 62, srcSpanEndLine = 312, srcSpanEndColumn = 67}, srcInfoPoints = []}) "ftext"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 68, srcSpanEndLine = 312, srcSpanEndColumn = 82}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 68, srcSpanEndLine = 312, srcSpanEndColumn = 69},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 81, srcSpanEndLine = 312, srcSpanEndColumn = 82}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 69, srcSpanEndLine = 312, srcSpanEndColumn = 81}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 69, srcSpanEndLine = 312, srcSpanEndColumn = 76}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 69, srcSpanEndLine = 312, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 69, srcSpanEndLine = 312, srcSpanEndColumn = 76}, srcInfoPoints = []}) "ru_name"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 77, srcSpanEndLine = 312, srcSpanEndColumn = 81}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 77, srcSpanEndLine = 312, srcSpanEndColumn = 81}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 312, srcSpanStartColumn = 77, srcSpanEndLine = 312, srcSpanEndColumn = 81}, srcInfoPoints = []}) "rule"))))))))]) Nothing]]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 313, srcSpanStartColumn = 20, srcSpanEndLine = 319, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 313, srcSpanStartColumn = 20, srcSpanEndLine = 318, srcSpanEndColumn = 71}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 313, srcSpanStartColumn = 20, srcSpanEndLine = 313, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 313, srcSpanStartColumn = 20, srcSpanEndLine = 313, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 313, srcSpanStartColumn = 20, srcSpanEndLine = 313, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 313, srcSpanStartColumn = 20, srcSpanEndLine = 313, srcSpanEndColumn = 28}, srcInfoPoints = []}) "pprTrace"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 313, srcSpanStartColumn = 29, srcSpanEndLine = 313, srcSpanEndColumn = 73}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 313, srcSpanStartColumn = 29, srcSpanEndLine = 313, srcSpanEndColumn = 73}, srcInfoPoints = []}) "Rules.findBest: rule overlap (Rule 1 wins)" "Rules.findBest: rule overlap (Rule 1 wins)"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 22, srcSpanEndLine = 318, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 22, srcSpanEndLine = 314, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 70, srcSpanEndLine = 318, srcSpanEndColumn = 71}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 23, srcSpanEndLine = 318, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 23, srcSpanEndLine = 314, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 23, srcSpanEndLine = 314, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 23, srcSpanEndLine = 314, srcSpanEndColumn = 27}, srcInfoPoints = []}) "vcat"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 28, srcSpanEndLine = 318, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 28, srcSpanEndLine = 314, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 316, srcSpanStartColumn = 43, srcSpanEndLine = 316, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 69, srcSpanEndLine = 317, srcSpanEndColumn = 70},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 69, srcSpanEndLine = 318, srcSpanEndColumn = 70}]}) [If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 29, srcSpanEndLine = 316, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 29, srcSpanEndLine = 314, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 51, srcSpanEndLine = 314, srcSpanEndColumn = 55},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 316, srcSpanStartColumn = 33, srcSpanEndLine = 316, srcSpanEndColumn = 37}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 32, srcSpanEndLine = 314, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 32, srcSpanEndLine = 314, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 314, srcSpanStartColumn = 32, srcSpanEndLine = 314, srcSpanEndColumn = 50}, srcInfoPoints = []}) "opt_PprStyle_Debug"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 32, srcSpanEndLine = 315, srcSpanEndColumn = 101}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 32, srcSpanEndLine = 315, srcSpanEndColumn = 78}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 32, srcSpanEndLine = 315, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 32, srcSpanEndLine = 315, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 32, srcSpanEndLine = 315, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 32, srcSpanEndLine = 315, srcSpanEndColumn = 37}, srcInfoPoints = []}) "ptext"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 38, srcSpanEndLine = 315, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 38, srcSpanEndLine = 315, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 66, srcSpanEndLine = 315, srcSpanEndColumn = 67}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 39, srcSpanEndLine = 315, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 39, srcSpanEndLine = 315, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 39, srcSpanEndLine = 315, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 39, srcSpanEndLine = 315, srcSpanEndColumn = 43}, srcInfoPoints = []}) "sLit"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 44, srcSpanEndLine = 315, srcSpanEndColumn = 66}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 44, srcSpanEndLine = 315, srcSpanEndColumn = 66}, srcInfoPoints = []}) "Expression to match:" "Expression to match:"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 68, srcSpanEndLine = 315, srcSpanEndColumn = 71}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 68, srcSpanEndLine = 315, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 68, srcSpanEndLine = 315, srcSpanEndColumn = 71}, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 72, srcSpanEndLine = 315, srcSpanEndColumn = 78}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 72, srcSpanEndLine = 315, srcSpanEndColumn = 75}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 72, srcSpanEndLine = 315, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 72, srcSpanEndLine = 315, srcSpanEndColumn = 75}, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 76, srcSpanEndLine = 315, srcSpanEndColumn = 78}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 76, srcSpanEndLine = 315, srcSpanEndColumn = 78}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 76, srcSpanEndLine = 315, srcSpanEndColumn = 78}, srcInfoPoints = []}) "fn"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 79, srcSpanEndLine = 315, srcSpanEndColumn = 82}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 79, srcSpanEndLine = 315, srcSpanEndColumn = 82}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 79, srcSpanEndLine = 315, srcSpanEndColumn = 82}, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 83, srcSpanEndLine = 315, srcSpanEndColumn = 101}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 83, srcSpanEndLine = 315, srcSpanEndColumn = 86}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 83, srcSpanEndLine = 315, srcSpanEndColumn = 86}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 83, srcSpanEndLine = 315, srcSpanEndColumn = 86}, srcInfoPoints = []}) "sep"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 87, srcSpanEndLine = 315, srcSpanEndColumn = 101}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 87, srcSpanEndLine = 315, srcSpanEndColumn = 88},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 100, srcSpanEndLine = 315, srcSpanEndColumn = 101}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 88, srcSpanEndLine = 315, srcSpanEndColumn = 100}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 88, srcSpanEndLine = 315, srcSpanEndColumn = 95}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 88, srcSpanEndLine = 315, srcSpanEndColumn = 91}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 88, srcSpanEndLine = 315, srcSpanEndColumn = 91}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 88, srcSpanEndLine = 315, srcSpanEndColumn = 91}, srcInfoPoints = []}) "map"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 92, srcSpanEndLine = 315, srcSpanEndColumn = 95}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 92, srcSpanEndLine = 315, srcSpanEndColumn = 95}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 92, srcSpanEndLine = 315, srcSpanEndColumn = 95}, srcInfoPoints = []}) "ppr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 96, srcSpanEndLine = 315, srcSpanEndColumn = 100}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 96, srcSpanEndLine = 315, srcSpanEndColumn = 100}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 315, srcSpanStartColumn = 96, srcSpanEndLine = 315, srcSpanEndColumn = 100}, srcInfoPoints = []}) "args"))))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 316, srcSpanStartColumn = 38, srcSpanEndLine = 316, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 316, srcSpanStartColumn = 38, srcSpanEndLine = 316, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 316, srcSpanStartColumn = 38, srcSpanEndLine = 316, srcSpanEndColumn = 43}, srcInfoPoints = []}) "empty"))),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 29, srcSpanEndLine = 317, srcSpanEndColumn = 69}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 29, srcSpanEndLine = 317, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 29, srcSpanEndLine = 317, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 29, srcSpanEndLine = 317, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 29, srcSpanEndLine = 317, srcSpanEndColumn = 34}, srcInfoPoints = []}) "ptext"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 35, srcSpanEndLine = 317, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 35, srcSpanEndLine = 317, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 50, srcSpanEndLine = 317, srcSpanEndColumn = 51}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 36, srcSpanEndLine = 317, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 36, srcSpanEndLine = 317, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 36, srcSpanEndLine = 317, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 36, srcSpanEndLine = 317, srcSpanEndColumn = 40}, srcInfoPoints = []}) "sLit"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 41, srcSpanEndLine = 317, srcSpanEndColumn = 50}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 41, srcSpanEndLine = 317, srcSpanEndColumn = 50}, srcInfoPoints = []}) "Rule 1:" "Rule 1:"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 52, srcSpanEndLine = 317, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 52, srcSpanEndLine = 317, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 52, srcSpanEndLine = 317, srcSpanEndColumn = 55}, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 56, srcSpanEndLine = 317, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 56, srcSpanEndLine = 317, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 56, srcSpanEndLine = 317, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 56, srcSpanEndLine = 317, srcSpanEndColumn = 63}, srcInfoPoints = []}) "pp_rule"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 64, srcSpanEndLine = 317, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 64, srcSpanEndLine = 317, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 317, srcSpanStartColumn = 64, srcSpanEndLine = 317, srcSpanEndColumn = 69}, srcInfoPoints = []}) "rule1")))),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 29, srcSpanEndLine = 318, srcSpanEndColumn = 69}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 29, srcSpanEndLine = 318, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 29, srcSpanEndLine = 318, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 29, srcSpanEndLine = 318, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 29, srcSpanEndLine = 318, srcSpanEndColumn = 34}, srcInfoPoints = []}) "ptext"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 35, srcSpanEndLine = 318, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 35, srcSpanEndLine = 318, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 50, srcSpanEndLine = 318, srcSpanEndColumn = 51}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 36, srcSpanEndLine = 318, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 36, srcSpanEndLine = 318, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 36, srcSpanEndLine = 318, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 36, srcSpanEndLine = 318, srcSpanEndColumn = 40}, srcInfoPoints = []}) "sLit"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 41, srcSpanEndLine = 318, srcSpanEndColumn = 50}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 41, srcSpanEndLine = 318, srcSpanEndColumn = 50}, srcInfoPoints = []}) "Rule 2:" "Rule 2:"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 52, srcSpanEndLine = 318, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 52, srcSpanEndLine = 318, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 52, srcSpanEndLine = 318, srcSpanEndColumn = 55}, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 56, srcSpanEndLine = 318, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 56, srcSpanEndLine = 318, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 56, srcSpanEndLine = 318, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 56, srcSpanEndLine = 318, srcSpanEndColumn = 63}, srcInfoPoints = []}) "pp_rule"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 64, srcSpanEndLine = 318, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 64, srcSpanEndLine = 318, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 64, srcSpanEndLine = 318, srcSpanEndColumn = 69}, srcInfoPoints = []}) "rule2"))))])))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 72, srcSpanEndLine = 318, srcSpanEndColumn = 73}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 72, srcSpanEndLine = 318, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 318, srcSpanStartColumn = 72, srcSpanEndLine = 318, srcSpanEndColumn = 73}, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 25, srcSpanEndLine = 319, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 25, srcSpanEndLine = 319, srcSpanEndColumn = 53}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 25, srcSpanEndLine = 319, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 25, srcSpanEndLine = 319, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 25, srcSpanEndLine = 319, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 25, srcSpanEndLine = 319, srcSpanEndColumn = 33}, srcInfoPoints = []}) "findBest"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 34, srcSpanEndLine = 319, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 34, srcSpanEndLine = 319, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 34, srcSpanEndLine = 319, srcSpanEndColumn = 40}, srcInfoPoints = []}) "target")))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 41, srcSpanEndLine = 319, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 41, srcSpanEndLine = 319, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 47, srcSpanEndLine = 319, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 52, srcSpanEndLine = 319, srcSpanEndColumn = 53}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 42, srcSpanEndLine = 319, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 42, srcSpanEndLine = 319, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 42, srcSpanEndLine = 319, srcSpanEndColumn = 47}, srcInfoPoints = []}) "rule1")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 48, srcSpanEndLine = 319, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 48, srcSpanEndLine = 319, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 48, srcSpanEndLine = 319, srcSpanEndColumn = 52}, srcInfoPoints = []}) "ans1"))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 54, srcSpanEndLine = 319, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 54, srcSpanEndLine = 319, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 319, srcSpanStartColumn = 54, srcSpanEndLine = 319, srcSpanEndColumn = 57}, srcInfoPoints = []}) "prs")))))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 3, srcSpanEndLine = 320, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 3, srcSpanEndLine = 320, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 15, srcSpanEndLine = 320, srcSpanEndColumn = 16}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 5, srcSpanEndLine = 320, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 5, srcSpanEndLine = 320, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 5, srcSpanEndLine = 320, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 5, srcSpanEndLine = 320, srcSpanEndColumn = 14}, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 17, srcSpanEndLine = 320, srcSpanEndColumn = 49}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 17, srcSpanEndLine = 320, srcSpanEndColumn = 45}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 17, srcSpanEndLine = 320, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 17, srcSpanEndLine = 320, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 17, srcSpanEndLine = 320, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 17, srcSpanEndLine = 320, srcSpanEndColumn = 25}, srcInfoPoints = []}) "findBest"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 26, srcSpanEndLine = 320, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 26, srcSpanEndLine = 320, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 26, srcSpanEndLine = 320, srcSpanEndColumn = 32}, srcInfoPoints = []}) "target")))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 33, srcSpanEndLine = 320, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 33, srcSpanEndLine = 320, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 39, srcSpanEndLine = 320, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 44, srcSpanEndLine = 320, srcSpanEndColumn = 45}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 34, srcSpanEndLine = 320, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 34, srcSpanEndLine = 320, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 34, srcSpanEndLine = 320, srcSpanEndColumn = 39}, srcInfoPoints = []}) "rule1")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 40, srcSpanEndLine = 320, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 40, srcSpanEndLine = 320, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 40, srcSpanEndLine = 320, srcSpanEndColumn = 44}, srcInfoPoints = []}) "ans1"))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 46, srcSpanEndLine = 320, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 46, srcSpanEndLine = 320, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 320, srcSpanStartColumn = 46, srcSpanEndLine = 320, srcSpanEndColumn = 49}, srcInfoPoints = []}) "prs"))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 5, srcSpanEndLine = 324, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 5, srcSpanEndLine = 322, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 1, srcSpanEndLine = 324, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 5, srcSpanEndLine = 322, srcSpanEndColumn = 23}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 5, srcSpanEndLine = 322, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 5, srcSpanEndLine = 322, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 8, srcSpanEndLine = 322, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 13, srcSpanEndLine = 322, srcSpanEndColumn = 14}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 6, srcSpanEndLine = 322, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 6, srcSpanEndLine = 322, srcSpanEndColumn = 8}, srcInfoPoints = []}) "fn"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 9, srcSpanEndLine = 322, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 9, srcSpanEndLine = 322, srcSpanEndColumn = 13}, srcInfoPoints = []}) "args")]) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 15, srcSpanEndLine = 322, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 15, srcSpanEndLine = 322, srcSpanEndColumn = 16}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 17, srcSpanEndLine = 322, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 17, srcSpanEndLine = 322, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 322, srcSpanStartColumn = 17, srcSpanEndLine = 322, srcSpanEndColumn = 23}, srcInfoPoints = []}) "target")))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 1, srcSpanEndLine = 324, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 16, srcSpanEndLine = 324, srcSpanEndColumn = 18}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 1, srcSpanEndLine = 324, srcSpanEndColumn = 15}, srcInfoPoints = []}) "isMoreSpecific"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 19, srcSpanEndLine = 324, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 28, srcSpanEndLine = 324, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 19, srcSpanEndLine = 324, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 19, srcSpanEndLine = 324, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 19, srcSpanEndLine = 324, srcSpanEndColumn = 27}, srcInfoPoints = []}) "CoreRule"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 31, srcSpanEndLine = 324, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 40, srcSpanEndLine = 324, srcSpanEndColumn = 42}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 31, srcSpanEndLine = 324, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 31, srcSpanEndLine = 324, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 31, srcSpanEndLine = 324, srcSpanEndColumn = 39}, srcInfoPoints = []}) "CoreRule"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 43, srcSpanEndLine = 324, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 43, srcSpanEndLine = 324, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 324, srcSpanStartColumn = 43, srcSpanEndLine = 324, srcSpanEndColumn = 47}, srcInfoPoints = []}) "Bool"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 1, srcSpanEndLine = 335, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 1, srcSpanEndLine = 325, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 1, srcSpanEndLine = 325, srcSpanEndColumn = 15}, srcInfoPoints = []}) "isMoreSpecific") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 16, srcSpanEndLine = 325, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 16, srcSpanEndLine = 325, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 31, srcSpanEndLine = 325, srcSpanEndColumn = 32}]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 17, srcSpanEndLine = 325, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 29, srcSpanEndLine = 325, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 30, srcSpanEndLine = 325, srcSpanEndColumn = 31}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 17, srcSpanEndLine = 325, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 17, srcSpanEndLine = 325, srcSpanEndColumn = 28}, srcInfoPoints = []}) "BuiltinRule")) []),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 33, srcSpanEndLine = 325, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 33, srcSpanEndLine = 325, srcSpanEndColumn = 35}, srcInfoPoints = []}) "r2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 36, srcSpanEndLine = 325, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 36, srcSpanEndLine = 325, srcSpanEndColumn = 37}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 38, srcSpanEndLine = 325, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 38, srcSpanEndLine = 325, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 325, srcSpanStartColumn = 38, srcSpanEndLine = 325, srcSpanEndColumn = 42}, srcInfoPoints = []}) "True")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 1, srcSpanEndLine = 326, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 1, srcSpanEndLine = 326, srcSpanEndColumn = 15}, srcInfoPoints = []}) "isMoreSpecific") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 16, srcSpanEndLine = 326, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 16, srcSpanEndLine = 326, srcSpanEndColumn = 18}, srcInfoPoints = []}) "r1"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 19, srcSpanEndLine = 326, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 19, srcSpanEndLine = 326, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 34, srcSpanEndLine = 326, srcSpanEndColumn = 35}]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 20, srcSpanEndLine = 326, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 32, srcSpanEndLine = 326, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 33, srcSpanEndLine = 326, srcSpanEndColumn = 34}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 20, srcSpanEndLine = 326, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 20, srcSpanEndLine = 326, srcSpanEndColumn = 31}, srcInfoPoints = []}) "BuiltinRule")) [])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 36, srcSpanEndLine = 326, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 36, srcSpanEndLine = 326, srcSpanEndColumn = 37}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 38, srcSpanEndLine = 326, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 38, srcSpanEndLine = 326, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 326, srcSpanStartColumn = 38, srcSpanEndLine = 326, srcSpanEndColumn = 43}, srcInfoPoints = []}) "False")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 1, srcSpanEndLine = 335, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 330, srcSpanStartColumn = 3, srcSpanEndLine = 330, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 1, srcSpanEndLine = 327, srcSpanEndColumn = 15}, srcInfoPoints = []}) "isMoreSpecific") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 16, srcSpanEndLine = 327, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 16, srcSpanEndLine = 327, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 60, srcSpanEndLine = 327, srcSpanEndColumn = 61}]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 17, srcSpanEndLine = 327, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 22, srcSpanEndLine = 327, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 41, srcSpanEndLine = 327, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 59, srcSpanEndLine = 327, srcSpanEndColumn = 60}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 17, srcSpanEndLine = 327, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 17, srcSpanEndLine = 327, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Rule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 24, srcSpanEndLine = 327, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 33, srcSpanEndLine = 327, srcSpanEndColumn = 34}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 24, srcSpanEndLine = 327, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 24, srcSpanEndLine = 327, srcSpanEndColumn = 32}, srcInfoPoints = []}) "ru_bndrs")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 35, srcSpanEndLine = 327, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 35, srcSpanEndLine = 327, srcSpanEndColumn = 41}, srcInfoPoints = []}) "bndrs1")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 43, srcSpanEndLine = 327, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 51, srcSpanEndLine = 327, srcSpanEndColumn = 52}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 43, srcSpanEndLine = 327, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 43, srcSpanEndLine = 327, srcSpanEndColumn = 50}, srcInfoPoints = []}) "ru_args")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 53, srcSpanEndLine = 327, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 327, srcSpanStartColumn = 53, srcSpanEndLine = 327, srcSpanEndColumn = 58}, srcInfoPoints = []}) "args1"))]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 12, srcSpanEndLine = 328, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 12, srcSpanEndLine = 328, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 56, srcSpanEndLine = 328, srcSpanEndColumn = 57}]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 13, srcSpanEndLine = 328, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 18, srcSpanEndLine = 328, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 37, srcSpanEndLine = 328, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 55, srcSpanEndLine = 328, srcSpanEndColumn = 56}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 13, srcSpanEndLine = 328, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 13, srcSpanEndLine = 328, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Rule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 20, srcSpanEndLine = 328, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 29, srcSpanEndLine = 328, srcSpanEndColumn = 30}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 20, srcSpanEndLine = 328, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 20, srcSpanEndLine = 328, srcSpanEndColumn = 28}, srcInfoPoints = []}) "ru_bndrs")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 31, srcSpanEndLine = 328, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 31, srcSpanEndLine = 328, srcSpanEndColumn = 37}, srcInfoPoints = []}) "bndrs2")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 39, srcSpanEndLine = 328, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 47, srcSpanEndLine = 328, srcSpanEndColumn = 48}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 39, srcSpanEndLine = 328, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 39, srcSpanEndLine = 328, srcSpanEndColumn = 46}, srcInfoPoints = []}) "ru_args")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 49, srcSpanEndLine = 328, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 328, srcSpanStartColumn = 49, srcSpanEndLine = 328, srcSpanEndColumn = 54}, srcInfoPoints = []}) "args2"))])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 3, srcSpanEndLine = 329, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 3, srcSpanEndLine = 329, srcSpanEndColumn = 4}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 5, srcSpanEndLine = 329, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 5, srcSpanEndLine = 329, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 5, srcSpanEndLine = 329, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 5, srcSpanEndLine = 329, srcSpanEndColumn = 11}, srcInfoPoints = []}) "isJust"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 12, srcSpanEndLine = 329, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 12, srcSpanEndLine = 329, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 47, srcSpanEndLine = 329, srcSpanEndColumn = 48}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 13, srcSpanEndLine = 329, srcSpanEndColumn = 47}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 13, srcSpanEndLine = 329, srcSpanEndColumn = 41}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 13, srcSpanEndLine = 329, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 13, srcSpanEndLine = 329, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 13, srcSpanEndLine = 329, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 13, srcSpanEndLine = 329, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 13, srcSpanEndLine = 329, srcSpanEndColumn = 19}, srcInfoPoints = []}) "matchN"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 20, srcSpanEndLine = 329, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 20, srcSpanEndLine = 329, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 20, srcSpanEndLine = 329, srcSpanEndColumn = 28}, srcInfoPoints = []}) "in_scope")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 29, srcSpanEndLine = 329, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 29, srcSpanEndLine = 329, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 29, srcSpanEndLine = 329, srcSpanEndColumn = 35}, srcInfoPoints = []}) "bndrs2")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 36, srcSpanEndLine = 329, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 36, srcSpanEndLine = 329, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 36, srcSpanEndLine = 329, srcSpanEndColumn = 41}, srcInfoPoints = []}) "args2")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 42, srcSpanEndLine = 329, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 42, srcSpanEndLine = 329, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 329, srcSpanStartColumn = 42, srcSpanEndLine = 329, srcSpanEndColumn = 47}, srcInfoPoints = []}) "args1"))))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 4, srcSpanEndLine = 335, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 4, srcSpanEndLine = 331, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 335, srcSpanStartColumn = 1, srcSpanEndLine = 335, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 4, srcSpanEndLine = 331, srcSpanEndColumn = 45}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 4, srcSpanEndLine = 331, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 4, srcSpanEndLine = 331, srcSpanEndColumn = 12}, srcInfoPoints = []}) "in_scope")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 13, srcSpanEndLine = 331, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 13, srcSpanEndLine = 331, srcSpanEndColumn = 14}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 15, srcSpanEndLine = 331, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 15, srcSpanEndLine = 331, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 15, srcSpanEndLine = 331, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 15, srcSpanEndLine = 331, srcSpanEndColumn = 27}, srcInfoPoints = []}) "mkInScopeSet"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 28, srcSpanEndLine = 331, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 28, srcSpanEndLine = 331, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 44, srcSpanEndLine = 331, srcSpanEndColumn = 45}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 29, srcSpanEndLine = 331, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 29, srcSpanEndLine = 331, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 29, srcSpanEndLine = 331, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 29, srcSpanEndLine = 331, srcSpanEndColumn = 37}, srcInfoPoints = []}) "mkVarSet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 38, srcSpanEndLine = 331, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 38, srcSpanEndLine = 331, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 331, srcSpanStartColumn = 38, srcSpanEndLine = 331, srcSpanEndColumn = 44}, srcInfoPoints = []}) "bndrs1"))))))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 335, srcSpanStartColumn = 1, srcSpanEndLine = 335, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 335, srcSpanStartColumn = 13, srcSpanEndLine = 335, srcSpanEndColumn = 15}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 335, srcSpanStartColumn = 1, srcSpanEndLine = 335, srcSpanEndColumn = 12}, srcInfoPoints = []}) "noBlackList"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 335, srcSpanStartColumn = 16, srcSpanEndLine = 335, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 335, srcSpanStartColumn = 27, srcSpanEndLine = 335, srcSpanEndColumn = 29}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 335, srcSpanStartColumn = 16, srcSpanEndLine = 335, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 335, srcSpanStartColumn = 16, srcSpanEndLine = 335, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 335, srcSpanStartColumn = 16, srcSpanEndLine = 335, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Activation"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 335, srcSpanStartColumn = 30, srcSpanEndLine = 335, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 335, srcSpanStartColumn = 30, srcSpanEndLine = 335, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 335, srcSpanStartColumn = 30, srcSpanEndLine = 335, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Bool")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 336, srcSpanStartColumn = 1, srcSpanEndLine = 336, srcSpanEndColumn = 24}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 336, srcSpanStartColumn = 1, srcSpanEndLine = 336, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 336, srcSpanStartColumn = 1, srcSpanEndLine = 336, srcSpanEndColumn = 12}, srcInfoPoints = []}) "noBlackList") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 336, srcSpanStartColumn = 13, srcSpanEndLine = 336, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 336, srcSpanStartColumn = 13, srcSpanEndLine = 336, srcSpanEndColumn = 16}, srcInfoPoints = []}) "act")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 336, srcSpanStartColumn = 17, srcSpanEndLine = 336, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 336, srcSpanStartColumn = 17, srcSpanEndLine = 336, srcSpanEndColumn = 18}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 336, srcSpanStartColumn = 19, srcSpanEndLine = 336, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 336, srcSpanStartColumn = 19, srcSpanEndLine = 336, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 336, srcSpanStartColumn = 19, srcSpanEndLine = 336, srcSpanEndColumn = 24}, srcInfoPoints = []}) "False")))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 1, srcSpanEndLine = 340, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 11, srcSpanEndLine = 338, srcSpanEndColumn = 13}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 1, srcSpanEndLine = 338, srcSpanEndColumn = 10}, srcInfoPoints = []}) "matchRule"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 14, srcSpanEndLine = 340, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 35, srcSpanEndLine = 338, srcSpanEndColumn = 37}]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 14, srcSpanEndLine = 338, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 14, srcSpanEndLine = 338, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 33, srcSpanEndLine = 338, srcSpanEndColumn = 34}]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 15, srcSpanEndLine = 338, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 26, srcSpanEndLine = 338, srcSpanEndColumn = 28}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 15, srcSpanEndLine = 338, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 15, srcSpanEndLine = 338, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 15, srcSpanEndLine = 338, srcSpanEndColumn = 25}, srcInfoPoints = []}) "Activation"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 29, srcSpanEndLine = 338, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 29, srcSpanEndLine = 338, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 29, srcSpanEndLine = 338, srcSpanEndColumn = 33}, srcInfoPoints = []}) "Bool"))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 38, srcSpanEndLine = 340, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 7, srcSpanEndLine = 339, srcSpanEndColumn = 9}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 38, srcSpanEndLine = 338, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 38, srcSpanEndLine = 338, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 338, srcSpanStartColumn = 38, srcSpanEndLine = 338, srcSpanEndColumn = 48}, srcInfoPoints = []}) "InScopeSet"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 10, srcSpanEndLine = 340, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 21, srcSpanEndLine = 339, srcSpanEndColumn = 23}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 10, srcSpanEndLine = 339, srcSpanEndColumn = 20}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 10, srcSpanEndLine = 339, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 19, srcSpanEndLine = 339, srcSpanEndColumn = 20}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 11, srcSpanEndLine = 339, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 11, srcSpanEndLine = 339, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 11, srcSpanEndLine = 339, srcSpanEndColumn = 19}, srcInfoPoints = []}) "CoreExpr")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 24, srcSpanEndLine = 340, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 340, srcSpanStartColumn = 7, srcSpanEndLine = 340, srcSpanEndColumn = 9}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 24, srcSpanEndLine = 339, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 24, srcSpanEndLine = 339, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 35, srcSpanEndLine = 339, srcSpanEndColumn = 36}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 25, srcSpanEndLine = 339, srcSpanEndColumn = 35}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 25, srcSpanEndLine = 339, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 25, srcSpanEndLine = 339, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 25, srcSpanEndLine = 339, srcSpanEndColumn = 30}, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 31, srcSpanEndLine = 339, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 31, srcSpanEndLine = 339, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 339, srcSpanStartColumn = 31, srcSpanEndLine = 339, srcSpanEndColumn = 35}, srcInfoPoints = []}) "Name"))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 340, srcSpanStartColumn = 10, srcSpanEndLine = 340, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 340, srcSpanStartColumn = 19, srcSpanEndLine = 340, srcSpanEndColumn = 21}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 340, srcSpanStartColumn = 10, srcSpanEndLine = 340, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 340, srcSpanStartColumn = 10, srcSpanEndLine = 340, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 340, srcSpanStartColumn = 10, srcSpanEndLine = 340, srcSpanEndColumn = 18}, srcInfoPoints = []}) "CoreRule"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 340, srcSpanStartColumn = 22, srcSpanEndLine = 340, srcSpanEndColumn = 36}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 340, srcSpanStartColumn = 22, srcSpanEndLine = 340, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 340, srcSpanStartColumn = 22, srcSpanEndLine = 340, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 340, srcSpanStartColumn = 22, srcSpanEndLine = 340, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 340, srcSpanStartColumn = 28, srcSpanEndLine = 340, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 340, srcSpanStartColumn = 28, srcSpanEndLine = 340, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 340, srcSpanStartColumn = 28, srcSpanEndLine = 340, srcSpanEndColumn = 36}, srcInfoPoints = []}) "CoreExpr"))))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 364, srcSpanStartColumn = 1, srcSpanEndLine = 390, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 364, srcSpanStartColumn = 1, srcSpanEndLine = 370, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 364, srcSpanStartColumn = 1, srcSpanEndLine = 364, srcSpanEndColumn = 10}, srcInfoPoints = []}) "matchRule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 364, srcSpanStartColumn = 11, srcSpanEndLine = 364, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 364, srcSpanStartColumn = 11, srcSpanEndLine = 364, srcSpanEndColumn = 20}, srcInfoPoints = []}) "is_active"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 364, srcSpanStartColumn = 21, srcSpanEndLine = 364, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 364, srcSpanStartColumn = 21, srcSpanEndLine = 364, srcSpanEndColumn = 29}, srcInfoPoints = []}) "in_scope"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 364, srcSpanStartColumn = 30, srcSpanEndLine = 364, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 364, srcSpanStartColumn = 30, srcSpanEndLine = 364, srcSpanEndColumn = 34}, srcInfoPoints = []}) "args"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 364, srcSpanStartColumn = 35, srcSpanEndLine = 364, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 364, srcSpanStartColumn = 35, srcSpanEndLine = 364, srcSpanEndColumn = 45}, srcInfoPoints = []}) "rough_args"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 7, srcSpanEndLine = 365, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 7, srcSpanEndLine = 365, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 57, srcSpanEndLine = 365, srcSpanEndColumn = 58}]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 8, srcSpanEndLine = 365, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 20, srcSpanEndLine = 365, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 36, srcSpanEndLine = 365, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 56, srcSpanEndLine = 365, srcSpanEndColumn = 57}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 8, srcSpanEndLine = 365, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 8, srcSpanEndLine = 365, srcSpanEndColumn = 19}, srcInfoPoints = []}) "BuiltinRule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 22, srcSpanEndLine = 365, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 30, srcSpanEndLine = 365, srcSpanEndColumn = 31}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 22, srcSpanEndLine = 365, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 22, srcSpanEndLine = 365, srcSpanEndColumn = 29}, srcInfoPoints = []}) "ru_name")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 32, srcSpanEndLine = 365, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 32, srcSpanEndLine = 365, srcSpanEndColumn = 36}, srcInfoPoints = []}) "name")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 38, srcSpanEndLine = 365, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 45, srcSpanEndLine = 365, srcSpanEndColumn = 46}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 38, srcSpanEndLine = 365, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 38, srcSpanEndLine = 365, srcSpanEndColumn = 44}, srcInfoPoints = []}) "ru_try")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 47, srcSpanEndLine = 365, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 365, srcSpanStartColumn = 47, srcSpanEndLine = 365, srcSpanEndColumn = 55}, srcInfoPoints = []}) "match_fn"))])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 366, srcSpanStartColumn = 3, srcSpanEndLine = 370, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 366, srcSpanStartColumn = 3, srcSpanEndLine = 366, srcSpanEndColumn = 4}]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 366, srcSpanStartColumn = 5, srcSpanEndLine = 370, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 366, srcSpanStartColumn = 5, srcSpanEndLine = 366, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 366, srcSpanStartColumn = 24, srcSpanEndLine = 366, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 5, srcSpanEndLine = 367, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 368, srcSpanStartColumn = 5, srcSpanEndLine = 368, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 370, srcSpanStartColumn = 1, srcSpanEndLine = 370, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 366, srcSpanStartColumn = 10, srcSpanEndLine = 366, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 366, srcSpanStartColumn = 10, srcSpanEndLine = 366, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 366, srcSpanStartColumn = 10, srcSpanEndLine = 366, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 366, srcSpanStartColumn = 10, srcSpanEndLine = 366, srcSpanEndColumn = 18}, srcInfoPoints = []}) "match_fn"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 366, srcSpanStartColumn = 19, srcSpanEndLine = 366, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 366, srcSpanStartColumn = 19, srcSpanEndLine = 366, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 366, srcSpanStartColumn = 19, srcSpanEndLine = 366, srcSpanEndColumn = 23}, srcInfoPoints = []}) "args")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 5, srcSpanEndLine = 367, srcSpanEndColumn = 27}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 5, srcSpanEndLine = 367, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 5, srcSpanEndLine = 367, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 5, srcSpanEndLine = 367, srcSpanEndColumn = 9}, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 10, srcSpanEndLine = 367, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 10, srcSpanEndLine = 367, srcSpanEndColumn = 14}, srcInfoPoints = []}) "expr")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 15, srcSpanEndLine = 367, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 15, srcSpanEndLine = 367, srcSpanEndColumn = 17}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 18, srcSpanEndLine = 367, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 18, srcSpanEndLine = 367, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 18, srcSpanEndLine = 367, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 18, srcSpanEndLine = 367, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 23, srcSpanEndLine = 367, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 23, srcSpanEndLine = 367, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 367, srcSpanStartColumn = 23, srcSpanEndLine = 367, srcSpanEndColumn = 27}, srcInfoPoints = []}) "expr"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 368, srcSpanStartColumn = 5, srcSpanEndLine = 368, srcSpanEndColumn = 25}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 368, srcSpanStartColumn = 5, srcSpanEndLine = 368, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 368, srcSpanStartColumn = 5, srcSpanEndLine = 368, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 368, srcSpanStartColumn = 5, srcSpanEndLine = 368, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Nothing")) []) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 368, srcSpanStartColumn = 15, srcSpanEndLine = 368, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 368, srcSpanStartColumn = 15, srcSpanEndLine = 368, srcSpanEndColumn = 17}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 368, srcSpanStartColumn = 18, srcSpanEndLine = 368, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 368, srcSpanStartColumn = 18, srcSpanEndLine = 368, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 368, srcSpanStartColumn = 18, srcSpanEndLine = 368, srcSpanEndColumn = 25}, srcInfoPoints = []}) "Nothing")))) Nothing])) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 370, srcSpanStartColumn = 1, srcSpanEndLine = 390, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 381, srcSpanStartColumn = 3, srcSpanEndLine = 381, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 370, srcSpanStartColumn = 1, srcSpanEndLine = 370, srcSpanEndColumn = 10}, srcInfoPoints = []}) "matchRule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 370, srcSpanStartColumn = 11, srcSpanEndLine = 370, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 370, srcSpanStartColumn = 11, srcSpanEndLine = 370, srcSpanEndColumn = 20}, srcInfoPoints = []}) "is_active"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 370, srcSpanStartColumn = 21, srcSpanEndLine = 370, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 370, srcSpanStartColumn = 21, srcSpanEndLine = 370, srcSpanEndColumn = 29}, srcInfoPoints = []}) "in_scope"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 370, srcSpanStartColumn = 30, srcSpanEndLine = 370, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 370, srcSpanStartColumn = 30, srcSpanEndLine = 370, srcSpanEndColumn = 34}, srcInfoPoints = []}) "args"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 370, srcSpanStartColumn = 35, srcSpanEndLine = 370, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 370, srcSpanStartColumn = 35, srcSpanEndLine = 370, srcSpanEndColumn = 45}, srcInfoPoints = []}) "rough_args"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 11, srcSpanEndLine = 373, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 11, srcSpanEndLine = 371, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 373, srcSpanStartColumn = 25, srcSpanEndLine = 373, srcSpanEndColumn = 26}]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 12, srcSpanEndLine = 373, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 17, srcSpanEndLine = 371, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 31, srcSpanEndLine = 371, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 45, srcSpanEndLine = 371, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 66, srcSpanEndLine = 371, srcSpanEndColumn = 67},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 30, srcSpanEndLine = 372, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 50, srcSpanEndLine = 372, srcSpanEndColumn = 51},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 373, srcSpanStartColumn = 24, srcSpanEndLine = 373, srcSpanEndColumn = 25}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 12, srcSpanEndLine = 371, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 12, srcSpanEndLine = 371, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Rule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 19, srcSpanEndLine = 371, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 27, srcSpanEndLine = 371, srcSpanEndColumn = 28}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 19, srcSpanEndLine = 371, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 19, srcSpanEndLine = 371, srcSpanEndColumn = 26}, srcInfoPoints = []}) "ru_name")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 29, srcSpanEndLine = 371, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 29, srcSpanEndLine = 371, srcSpanEndColumn = 31}, srcInfoPoints = []}) "rn")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 33, srcSpanEndLine = 371, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 40, srcSpanEndLine = 371, srcSpanEndColumn = 41}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 33, srcSpanEndLine = 371, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 33, srcSpanEndLine = 371, srcSpanEndColumn = 39}, srcInfoPoints = []}) "ru_act")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 42, srcSpanEndLine = 371, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 42, srcSpanEndLine = 371, srcSpanEndColumn = 45}, srcInfoPoints = []}) "act")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 47, srcSpanEndLine = 371, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 56, srcSpanEndLine = 371, srcSpanEndColumn = 57}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 47, srcSpanEndLine = 371, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 47, srcSpanEndLine = 371, srcSpanEndColumn = 55}, srcInfoPoints = []}) "ru_rough")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 58, srcSpanEndLine = 371, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 371, srcSpanStartColumn = 58, srcSpanEndLine = 371, srcSpanEndColumn = 66}, srcInfoPoints = []}) "tpl_tops")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 11, srcSpanEndLine = 372, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 20, srcSpanEndLine = 372, srcSpanEndColumn = 21}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 11, srcSpanEndLine = 372, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 11, srcSpanEndLine = 372, srcSpanEndColumn = 19}, srcInfoPoints = []}) "ru_bndrs")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 22, srcSpanEndLine = 372, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 22, srcSpanEndLine = 372, srcSpanEndColumn = 30}, srcInfoPoints = []}) "tpl_vars")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 32, srcSpanEndLine = 372, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 40, srcSpanEndLine = 372, srcSpanEndColumn = 41}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 32, srcSpanEndLine = 372, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 32, srcSpanEndLine = 372, srcSpanEndColumn = 39}, srcInfoPoints = []}) "ru_args")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 42, srcSpanEndLine = 372, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 372, srcSpanStartColumn = 42, srcSpanEndLine = 372, srcSpanEndColumn = 50}, srcInfoPoints = []}) "tpl_args")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 373, srcSpanStartColumn = 11, srcSpanEndLine = 373, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 373, srcSpanStartColumn = 18, srcSpanEndLine = 373, srcSpanEndColumn = 19}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 373, srcSpanStartColumn = 11, srcSpanEndLine = 373, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 373, srcSpanStartColumn = 11, srcSpanEndLine = 373, srcSpanEndColumn = 17}, srcInfoPoints = []}) "ru_rhs")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 373, srcSpanStartColumn = 20, srcSpanEndLine = 373, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 373, srcSpanStartColumn = 20, srcSpanEndLine = 373, srcSpanEndColumn = 23}, srcInfoPoints = []}) "rhs"))])] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 3, srcSpanEndLine = 381, srcSpanEndColumn = 0}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 3, srcSpanEndLine = 374, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 3, srcSpanEndLine = 374, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 35, srcSpanEndLine = 374, srcSpanEndColumn = 36}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 5, srcSpanEndLine = 374, srcSpanEndColumn = 24}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 5, srcSpanEndLine = 374, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 5, srcSpanEndLine = 374, srcSpanEndColumn = 8}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 5, srcSpanEndLine = 374, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 5, srcSpanEndLine = 374, srcSpanEndColumn = 8}, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 9, srcSpanEndLine = 374, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 9, srcSpanEndLine = 374, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 23, srcSpanEndLine = 374, srcSpanEndColumn = 24}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 10, srcSpanEndLine = 374, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 10, srcSpanEndLine = 374, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 10, srcSpanEndLine = 374, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 10, srcSpanEndLine = 374, srcSpanEndColumn = 19}, srcInfoPoints = []}) "is_active"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 20, srcSpanEndLine = 374, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 20, srcSpanEndLine = 374, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 20, srcSpanEndLine = 374, srcSpanEndColumn = 23}, srcInfoPoints = []}) "act"))))))] (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 37, srcSpanEndLine = 374, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 37, srcSpanEndLine = 374, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 374, srcSpanStartColumn = 37, srcSpanEndLine = 374, srcSpanEndColumn = 44}, srcInfoPoints = []}) "Nothing"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 3, srcSpanEndLine = 375, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 3, srcSpanEndLine = 375, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 39, srcSpanEndLine = 375, srcSpanEndColumn = 40}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 5, srcSpanEndLine = 375, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 5, srcSpanEndLine = 375, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 5, srcSpanEndLine = 375, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 5, srcSpanEndLine = 375, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 5, srcSpanEndLine = 375, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 5, srcSpanEndLine = 375, srcSpanEndColumn = 18}, srcInfoPoints = []}) "ruleCantMatch"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 19, srcSpanEndLine = 375, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 19, srcSpanEndLine = 375, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 19, srcSpanEndLine = 375, srcSpanEndColumn = 27}, srcInfoPoints = []}) "tpl_tops")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 28, srcSpanEndLine = 375, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 28, srcSpanEndLine = 375, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 28, srcSpanEndLine = 375, srcSpanEndColumn = 38}, srcInfoPoints = []}) "rough_args"))))] (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 41, srcSpanEndLine = 375, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 41, srcSpanEndLine = 375, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 375, srcSpanStartColumn = 41, srcSpanEndLine = 375, srcSpanEndColumn = 48}, srcInfoPoints = []}) "Nothing"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 376, srcSpanStartColumn = 3, srcSpanEndLine = 381, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 376, srcSpanStartColumn = 3, srcSpanEndLine = 376, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 3, srcSpanEndLine = 377, srcSpanEndColumn = 4}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 376, srcSpanStartColumn = 5, srcSpanEndLine = 376, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 376, srcSpanStartColumn = 5, srcSpanEndLine = 376, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 376, srcSpanStartColumn = 5, srcSpanEndLine = 376, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 376, srcSpanStartColumn = 5, srcSpanEndLine = 376, srcSpanEndColumn = 14}, srcInfoPoints = []}) "otherwise")))] (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 5, srcSpanEndLine = 381, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 5, srcSpanEndLine = 377, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 49, srcSpanEndLine = 377, srcSpanEndColumn = 51},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 378, srcSpanStartColumn = 5, srcSpanEndLine = 378, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 5, srcSpanEndLine = 379, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 381, srcSpanStartColumn = 3, srcSpanEndLine = 381, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 10, srcSpanEndLine = 377, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 10, srcSpanEndLine = 377, srcSpanEndColumn = 43}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 10, srcSpanEndLine = 377, srcSpanEndColumn = 34}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 10, srcSpanEndLine = 377, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 10, srcSpanEndLine = 377, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 10, srcSpanEndLine = 377, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 10, srcSpanEndLine = 377, srcSpanEndColumn = 16}, srcInfoPoints = []}) "matchN"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 17, srcSpanEndLine = 377, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 17, srcSpanEndLine = 377, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 17, srcSpanEndLine = 377, srcSpanEndColumn = 25}, srcInfoPoints = []}) "in_scope")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 26, srcSpanEndLine = 377, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 26, srcSpanEndLine = 377, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 26, srcSpanEndLine = 377, srcSpanEndColumn = 34}, srcInfoPoints = []}) "tpl_vars")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 35, srcSpanEndLine = 377, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 35, srcSpanEndLine = 377, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 35, srcSpanEndLine = 377, srcSpanEndColumn = 43}, srcInfoPoints = []}) "tpl_args")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 44, srcSpanEndLine = 377, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 44, srcSpanEndLine = 377, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 377, srcSpanStartColumn = 44, srcSpanEndLine = 377, srcSpanEndColumn = 48}, srcInfoPoints = []}) "args")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 378, srcSpanStartColumn = 5, srcSpanEndLine = 378, srcSpanEndColumn = 34}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 378, srcSpanStartColumn = 5, srcSpanEndLine = 378, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 378, srcSpanStartColumn = 5, srcSpanEndLine = 378, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 378, srcSpanStartColumn = 5, srcSpanEndLine = 378, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Nothing")) []) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 378, srcSpanStartColumn = 24, srcSpanEndLine = 378, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 378, srcSpanStartColumn = 24, srcSpanEndLine = 378, srcSpanEndColumn = 26}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 378, srcSpanStartColumn = 27, srcSpanEndLine = 378, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 378, srcSpanStartColumn = 27, srcSpanEndLine = 378, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 378, srcSpanStartColumn = 27, srcSpanEndLine = 378, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Nothing")))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 5, srcSpanEndLine = 380, srcSpanEndColumn = 47}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 5, srcSpanEndLine = 379, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 5, srcSpanEndLine = 379, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 5, srcSpanEndLine = 379, srcSpanEndColumn = 9}, srcInfoPoints = []}) "Just")) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 10, srcSpanEndLine = 379, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 10, srcSpanEndLine = 379, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 16, srcSpanEndLine = 379, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 26, srcSpanEndLine = 379, srcSpanEndColumn = 27}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 11, srcSpanEndLine = 379, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 11, srcSpanEndLine = 379, srcSpanEndColumn = 16}, srcInfoPoints = []}) "binds"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 18, srcSpanEndLine = 379, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 18, srcSpanEndLine = 379, srcSpanEndColumn = 26}, srcInfoPoints = []}) "tpl_vals")]]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 28, srcSpanEndLine = 380, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 28, srcSpanEndLine = 379, srcSpanEndColumn = 30}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 31, srcSpanEndLine = 380, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 31, srcSpanEndLine = 379, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 31, srcSpanEndLine = 379, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 31, srcSpanEndLine = 379, srcSpanEndColumn = 35}, srcInfoPoints = []}) "Just"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 36, srcSpanEndLine = 380, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 36, srcSpanEndLine = 379, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 46, srcSpanEndLine = 380, srcSpanEndColumn = 47}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 37, srcSpanEndLine = 380, srcSpanEndColumn = 46}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 37, srcSpanEndLine = 379, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 37, srcSpanEndLine = 379, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 37, srcSpanEndLine = 379, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 37, srcSpanEndLine = 379, srcSpanEndColumn = 43}, srcInfoPoints = []}) "mkLets"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 44, srcSpanEndLine = 379, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 44, srcSpanEndLine = 379, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 44, srcSpanEndLine = 379, srcSpanEndColumn = 49}, srcInfoPoints = []}) "binds")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 50, srcSpanEndLine = 379, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 50, srcSpanEndLine = 379, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 379, srcSpanStartColumn = 50, srcSpanEndLine = 379, srcSpanEndColumn = 51}, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 21, srcSpanEndLine = 380, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 21, srcSpanEndLine = 380, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 21, srcSpanEndLine = 380, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 21, srcSpanEndLine = 380, srcSpanEndColumn = 28}, srcInfoPoints = []}) "rule_fn"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 29, srcSpanEndLine = 380, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 29, srcSpanEndLine = 380, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 30, srcSpanEndLine = 380, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 36, srcSpanEndLine = 380, srcSpanEndColumn = 37}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 29, srcSpanEndLine = 380, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 29, srcSpanEndLine = 380, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 30, srcSpanEndLine = 380, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 36, srcSpanEndLine = 380, srcSpanEndColumn = 37}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 29, srcSpanEndLine = 380, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 29, srcSpanEndLine = 380, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 30, srcSpanEndLine = 380, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 36, srcSpanEndLine = 380, srcSpanEndColumn = 37}]}) "mkApps"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 38, srcSpanEndLine = 380, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 38, srcSpanEndLine = 380, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 380, srcSpanStartColumn = 38, srcSpanEndLine = 380, srcSpanEndColumn = 46}, srcInfoPoints = []}) "tpl_vals")))))))) Nothing])]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 5, srcSpanEndLine = 390, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 5, srcSpanEndLine = 382, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 390, srcSpanStartColumn = 1, srcSpanEndLine = 390, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 5, srcSpanEndLine = 382, srcSpanEndColumn = 53}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 5, srcSpanEndLine = 382, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 5, srcSpanEndLine = 382, srcSpanEndColumn = 12}, srcInfoPoints = []}) "rule_fn")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 13, srcSpanEndLine = 382, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 13, srcSpanEndLine = 382, srcSpanEndColumn = 14}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 15, srcSpanEndLine = 382, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 15, srcSpanEndLine = 382, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 15, srcSpanEndLine = 382, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 15, srcSpanEndLine = 382, srcSpanEndColumn = 31}, srcInfoPoints = []}) "occurAnalyseExpr"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 32, srcSpanEndLine = 382, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 32, srcSpanEndLine = 382, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 52, srcSpanEndLine = 382, srcSpanEndColumn = 53}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 33, srcSpanEndLine = 382, srcSpanEndColumn = 52}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 33, srcSpanEndLine = 382, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 33, srcSpanEndLine = 382, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 33, srcSpanEndLine = 382, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 33, srcSpanEndLine = 382, srcSpanEndColumn = 39}, srcInfoPoints = []}) "mkLams"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 40, srcSpanEndLine = 382, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 40, srcSpanEndLine = 382, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 40, srcSpanEndLine = 382, srcSpanEndColumn = 48}, srcInfoPoints = []}) "tpl_vars")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 49, srcSpanEndLine = 382, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 49, srcSpanEndLine = 382, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 382, srcSpanStartColumn = 49, srcSpanEndLine = 382, srcSpanEndColumn = 52}, srcInfoPoints = []}) "rhs"))))))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 390, srcSpanStartColumn = 1, srcSpanEndLine = 395, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 390, srcSpanStartColumn = 9, srcSpanEndLine = 390, srcSpanEndColumn = 11}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 390, srcSpanStartColumn = 1, srcSpanEndLine = 390, srcSpanEndColumn = 7}, srcInfoPoints = []}) "matchN"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 390, srcSpanStartColumn = 12, srcSpanEndLine = 395, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 391, srcSpanStartColumn = 5, srcSpanEndLine = 391, srcSpanEndColumn = 7}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 390, srcSpanStartColumn = 12, srcSpanEndLine = 390, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 390, srcSpanStartColumn = 12, srcSpanEndLine = 390, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 390, srcSpanStartColumn = 12, srcSpanEndLine = 390, srcSpanEndColumn = 22}, srcInfoPoints = []}) "InScopeSet"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 391, srcSpanStartColumn = 8, srcSpanEndLine = 395, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 392, srcSpanStartColumn = 5, srcSpanEndLine = 392, srcSpanEndColumn = 7}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 391, srcSpanStartColumn = 8, srcSpanEndLine = 391, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 391, srcSpanStartColumn = 8, srcSpanEndLine = 391, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 391, srcSpanStartColumn = 12, srcSpanEndLine = 391, srcSpanEndColumn = 13}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 391, srcSpanStartColumn = 9, srcSpanEndLine = 391, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 391, srcSpanStartColumn = 9, srcSpanEndLine = 391, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 391, srcSpanStartColumn = 9, srcSpanEndLine = 391, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Var")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 392, srcSpanStartColumn = 8, srcSpanEndLine = 395, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 393, srcSpanStartColumn = 5, srcSpanEndLine = 393, srcSpanEndColumn = 7}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 392, srcSpanStartColumn = 8, srcSpanEndLine = 392, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 392, srcSpanStartColumn = 8, srcSpanEndLine = 392, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 392, srcSpanStartColumn = 17, srcSpanEndLine = 392, srcSpanEndColumn = 18}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 392, srcSpanStartColumn = 9, srcSpanEndLine = 392, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 392, srcSpanStartColumn = 9, srcSpanEndLine = 392, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 392, srcSpanStartColumn = 9, srcSpanEndLine = 392, srcSpanEndColumn = 17}, srcInfoPoints = []}) "CoreExpr")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 393, srcSpanStartColumn = 8, srcSpanEndLine = 395, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 5, srcSpanEndLine = 394, srcSpanEndColumn = 7}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 393, srcSpanStartColumn = 8, srcSpanEndLine = 393, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 393, srcSpanStartColumn = 8, srcSpanEndLine = 393, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 393, srcSpanStartColumn = 17, srcSpanEndLine = 393, srcSpanEndColumn = 18}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 393, srcSpanStartColumn = 9, srcSpanEndLine = 393, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 393, srcSpanStartColumn = 9, srcSpanEndLine = 393, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 393, srcSpanStartColumn = 9, srcSpanEndLine = 393, srcSpanEndColumn = 17}, srcInfoPoints = []}) "CoreExpr")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 8, srcSpanEndLine = 395, srcSpanEndColumn = 22}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 8, srcSpanEndLine = 394, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 8, srcSpanEndLine = 394, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 8, srcSpanEndLine = 394, srcSpanEndColumn = 13}, srcInfoPoints = []}) "Maybe"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 14, srcSpanEndLine = 395, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 14, srcSpanEndLine = 394, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 25, srcSpanEndLine = 394, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 395, srcSpanStartColumn = 21, srcSpanEndLine = 395, srcSpanEndColumn = 22}]}) Boxed [TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 15, srcSpanEndLine = 394, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 15, srcSpanEndLine = 394, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 24, srcSpanEndLine = 394, srcSpanEndColumn = 25}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 16, srcSpanEndLine = 394, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 16, srcSpanEndLine = 394, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 394, srcSpanStartColumn = 16, srcSpanEndLine = 394, srcSpanEndColumn = 24}, srcInfoPoints = []}) "CoreBind"))),TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 395, srcSpanStartColumn = 11, srcSpanEndLine = 395, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 395, srcSpanStartColumn = 11, srcSpanEndLine = 395, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 395, srcSpanStartColumn = 20, srcSpanEndLine = 395, srcSpanEndColumn = 21}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 395, srcSpanStartColumn = 12, srcSpanEndLine = 395, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 395, srcSpanStartColumn = 12, srcSpanEndLine = 395, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 395, srcSpanStartColumn = 12, srcSpanEndLine = 395, srcSpanEndColumn = 20}, srcInfoPoints = []}) "CoreExpr")))])))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 397, srcSpanStartColumn = 1, srcSpanEndLine = 457, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 402, srcSpanStartColumn = 3, srcSpanEndLine = 402, srcSpanEndColumn = 8}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 397, srcSpanStartColumn = 1, srcSpanEndLine = 457, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 402, srcSpanStartColumn = 3, srcSpanEndLine = 402, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 397, srcSpanStartColumn = 1, srcSpanEndLine = 397, srcSpanEndColumn = 7}, srcInfoPoints = []}) "matchN") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 397, srcSpanStartColumn = 8, srcSpanEndLine = 397, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 397, srcSpanStartColumn = 8, srcSpanEndLine = 397, srcSpanEndColumn = 16}, srcInfoPoints = []}) "in_scope"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 397, srcSpanStartColumn = 17, srcSpanEndLine = 397, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 397, srcSpanStartColumn = 17, srcSpanEndLine = 397, srcSpanEndColumn = 26}, srcInfoPoints = []}) "tmpl_vars"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 397, srcSpanStartColumn = 27, srcSpanEndLine = 397, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 397, srcSpanStartColumn = 27, srcSpanEndLine = 397, srcSpanEndColumn = 34}, srcInfoPoints = []}) "tmpl_es"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 397, srcSpanStartColumn = 35, srcSpanEndLine = 397, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 397, srcSpanStartColumn = 35, srcSpanEndLine = 397, srcSpanEndColumn = 44}, srcInfoPoints = []}) "target_es")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 3, srcSpanEndLine = 401, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 3, srcSpanEndLine = 398, srcSpanEndColumn = 4}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 5, srcSpanEndLine = 401, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 5, srcSpanEndLine = 398, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 9, srcSpanEndLine = 398, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 5, srcSpanEndLine = 400, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 59, srcSpanEndLine = 401, srcSpanEndColumn = 60}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 11, srcSpanEndLine = 399, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 9, srcSpanEndLine = 399, srcSpanEndColumn = 11}]}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 11, srcSpanEndLine = 398, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 11, srcSpanEndLine = 398, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 20, srcSpanEndLine = 398, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 30, srcSpanEndLine = 398, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 37, srcSpanEndLine = 398, srcSpanEndColumn = 38}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 12, srcSpanEndLine = 398, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 12, srcSpanEndLine = 398, srcSpanEndColumn = 20}, srcInfoPoints = []}) "tv_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 22, srcSpanEndLine = 398, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 22, srcSpanEndLine = 398, srcSpanEndColumn = 30}, srcInfoPoints = []}) "id_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 32, srcSpanEndLine = 398, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 398, srcSpanStartColumn = 32, srcSpanEndLine = 398, srcSpanEndColumn = 37}, srcInfoPoints = []}) "binds")]) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 12, srcSpanEndLine = 399, srcSpanEndColumn = 56}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 12, srcSpanEndLine = 399, srcSpanEndColumn = 46}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 12, srcSpanEndLine = 399, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 12, srcSpanEndLine = 399, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 12, srcSpanEndLine = 399, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 12, srcSpanEndLine = 399, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 12, srcSpanEndLine = 399, srcSpanEndColumn = 14}, srcInfoPoints = []}) "go"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 15, srcSpanEndLine = 399, srcSpanEndColumn = 24}, srcInfoPoints = []}) "init_menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 25, srcSpanEndLine = 399, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 25, srcSpanEndLine = 399, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 25, srcSpanEndLine = 399, srcSpanEndColumn = 38}, srcInfoPoints = []}) "emptySubstEnv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 39, srcSpanEndLine = 399, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 39, srcSpanEndLine = 399, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 39, srcSpanEndLine = 399, srcSpanEndColumn = 46}, srcInfoPoints = []}) "tmpl_es")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 47, srcSpanEndLine = 399, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 47, srcSpanEndLine = 399, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 399, srcSpanStartColumn = 47, srcSpanEndLine = 399, srcSpanEndColumn = 56}, srcInfoPoints = []}) "target_es")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 7, srcSpanEndLine = 401, srcSpanEndColumn = 58}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 7, srcSpanEndLine = 401, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 7, srcSpanEndLine = 400, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 7, srcSpanEndLine = 400, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 7, srcSpanEndLine = 400, srcSpanEndColumn = 13}, srcInfoPoints = []}) "return"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 14, srcSpanEndLine = 401, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 14, srcSpanEndLine = 400, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 27, srcSpanEndLine = 400, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 57, srcSpanEndLine = 401, srcSpanEndColumn = 58}]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 15, srcSpanEndLine = 400, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 15, srcSpanEndLine = 400, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 15, srcSpanEndLine = 400, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 15, srcSpanEndLine = 400, srcSpanEndColumn = 21}, srcInfoPoints = []}) "fromOL"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 22, srcSpanEndLine = 400, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 22, srcSpanEndLine = 400, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 400, srcSpanStartColumn = 22, srcSpanEndLine = 400, srcSpanEndColumn = 27}, srcInfoPoints = []}) "binds"))),App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 11, srcSpanEndLine = 401, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 11, srcSpanEndLine = 401, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 11, srcSpanEndLine = 401, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 11, srcSpanEndLine = 401, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 11, srcSpanEndLine = 401, srcSpanEndColumn = 14}, srcInfoPoints = []}) "map"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 15, srcSpanEndLine = 401, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 15, srcSpanEndLine = 401, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 45, srcSpanEndLine = 401, srcSpanEndColumn = 46}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 16, srcSpanEndLine = 401, srcSpanEndColumn = 45}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 16, srcSpanEndLine = 401, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 16, srcSpanEndLine = 401, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 16, srcSpanEndLine = 401, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 16, srcSpanEndLine = 401, srcSpanEndColumn = 27}, srcInfoPoints = []}) "lookup_tmpl"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 28, srcSpanEndLine = 401, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 28, srcSpanEndLine = 401, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 28, srcSpanEndLine = 401, srcSpanEndColumn = 36}, srcInfoPoints = []}) "tv_subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 37, srcSpanEndLine = 401, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 37, srcSpanEndLine = 401, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 37, srcSpanEndLine = 401, srcSpanEndColumn = 45}, srcInfoPoints = []}) "id_subst")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 47, srcSpanEndLine = 401, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 47, srcSpanEndLine = 401, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 401, srcSpanStartColumn = 47, srcSpanEndLine = 401, srcSpanEndColumn = 57}, srcInfoPoints = []}) "tmpl_vars'")))]))])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 5, srcSpanEndLine = 457, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 5, srcSpanEndLine = 403, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 5, srcSpanEndLine = 406, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 5, srcSpanEndLine = 408, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 5, srcSpanEndLine = 409, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 5, srcSpanEndLine = 410, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 5, srcSpanEndLine = 413, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 414, srcSpanStartColumn = 5, srcSpanEndLine = 414, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 5, srcSpanEndLine = 422, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 1, srcSpanEndLine = 457, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 5, srcSpanEndLine = 403, srcSpanEndColumn = 80}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 5, srcSpanEndLine = 403, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 5, srcSpanEndLine = 403, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 17, srcSpanEndLine = 403, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 29, srcSpanEndLine = 403, srcSpanEndColumn = 30}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 6, srcSpanEndLine = 403, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 6, srcSpanEndLine = 403, srcSpanEndColumn = 17}, srcInfoPoints = []}) "init_rn_env"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 19, srcSpanEndLine = 403, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 19, srcSpanEndLine = 403, srcSpanEndColumn = 29}, srcInfoPoints = []}) "tmpl_vars'")]) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 31, srcSpanEndLine = 403, srcSpanEndColumn = 80}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 31, srcSpanEndLine = 403, srcSpanEndColumn = 32}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 33, srcSpanEndLine = 403, srcSpanEndColumn = 80}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 33, srcSpanEndLine = 403, srcSpanEndColumn = 70}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 33, srcSpanEndLine = 403, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 33, srcSpanEndLine = 403, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 33, srcSpanEndLine = 403, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 33, srcSpanEndLine = 403, srcSpanEndColumn = 42}, srcInfoPoints = []}) "mapAccumL"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 43, srcSpanEndLine = 403, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 43, srcSpanEndLine = 403, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 43, srcSpanEndLine = 403, srcSpanEndColumn = 50}, srcInfoPoints = []}) "rnBndrL")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 51, srcSpanEndLine = 403, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 51, srcSpanEndLine = 403, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 69, srcSpanEndLine = 403, srcSpanEndColumn = 70}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 52, srcSpanEndLine = 403, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 52, srcSpanEndLine = 403, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 52, srcSpanEndLine = 403, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 52, srcSpanEndLine = 403, srcSpanEndColumn = 60}, srcInfoPoints = []}) "mkRnEnv2"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 61, srcSpanEndLine = 403, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 61, srcSpanEndLine = 403, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 61, srcSpanEndLine = 403, srcSpanEndColumn = 69}, srcInfoPoints = []}) "in_scope")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 71, srcSpanEndLine = 403, srcSpanEndColumn = 80}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 71, srcSpanEndLine = 403, srcSpanEndColumn = 80}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 403, srcSpanStartColumn = 71, srcSpanEndLine = 403, srcSpanEndColumn = 80}, srcInfoPoints = []}) "tmpl_vars"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 5, srcSpanEndLine = 406, srcSpanEndColumn = 76}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 5, srcSpanEndLine = 406, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 5, srcSpanEndLine = 406, srcSpanEndColumn = 14}, srcInfoPoints = []}) "init_menv")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 15, srcSpanEndLine = 406, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 15, srcSpanEndLine = 406, srcSpanEndColumn = 16}]}) (RecConstr (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 17, srcSpanEndLine = 406, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 20, srcSpanEndLine = 406, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 52, srcSpanEndLine = 406, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 75, srcSpanEndLine = 406, srcSpanEndColumn = 76}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 17, srcSpanEndLine = 406, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 17, srcSpanEndLine = 406, srcSpanEndColumn = 19}, srcInfoPoints = []}) "ME")) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 22, srcSpanEndLine = 406, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 31, srcSpanEndLine = 406, srcSpanEndColumn = 32}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 22, srcSpanEndLine = 406, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 22, srcSpanEndLine = 406, srcSpanEndColumn = 30}, srcInfoPoints = []}) "me_tmpls")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 33, srcSpanEndLine = 406, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 33, srcSpanEndLine = 406, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 33, srcSpanEndLine = 406, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 33, srcSpanEndLine = 406, srcSpanEndColumn = 41}, srcInfoPoints = []}) "mkVarSet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 42, srcSpanEndLine = 406, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 42, srcSpanEndLine = 406, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 42, srcSpanEndLine = 406, srcSpanEndColumn = 52}, srcInfoPoints = []}) "tmpl_vars'")))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 54, srcSpanEndLine = 406, srcSpanEndColumn = 74}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 61, srcSpanEndLine = 406, srcSpanEndColumn = 62}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 54, srcSpanEndLine = 406, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 54, srcSpanEndLine = 406, srcSpanEndColumn = 60}, srcInfoPoints = []}) "me_env")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 63, srcSpanEndLine = 406, srcSpanEndColumn = 74}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 63, srcSpanEndLine = 406, srcSpanEndColumn = 74}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 406, srcSpanStartColumn = 63, srcSpanEndLine = 406, srcSpanEndColumn = 74}, srcInfoPoints = []}) "init_rn_env")))])) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 5, srcSpanEndLine = 411, srcSpanEndColumn = 46}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 5, srcSpanEndLine = 408, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 5, srcSpanEndLine = 408, srcSpanEndColumn = 7}, srcInfoPoints = []}) "go") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 8, srcSpanEndLine = 408, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 8, srcSpanEndLine = 408, srcSpanEndColumn = 12}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 13, srcSpanEndLine = 408, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 13, srcSpanEndLine = 408, srcSpanEndColumn = 18}, srcInfoPoints = []}) "subst"),PList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 19, srcSpanEndLine = 408, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 19, srcSpanEndLine = 408, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 20, srcSpanEndLine = 408, srcSpanEndColumn = 21}]}) [],PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 26, srcSpanEndLine = 408, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 26, srcSpanEndLine = 408, srcSpanEndColumn = 28}, srcInfoPoints = []}) "es")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 33, srcSpanEndLine = 408, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 33, srcSpanEndLine = 408, srcSpanEndColumn = 34}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 35, srcSpanEndLine = 408, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 35, srcSpanEndLine = 408, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 35, srcSpanEndLine = 408, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 35, srcSpanEndLine = 408, srcSpanEndColumn = 39}, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 40, srcSpanEndLine = 408, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 40, srcSpanEndLine = 408, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 408, srcSpanStartColumn = 40, srcSpanEndLine = 408, srcSpanEndColumn = 45}, srcInfoPoints = []}) "subst"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 5, srcSpanEndLine = 409, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 5, srcSpanEndLine = 409, srcSpanEndColumn = 7}, srcInfoPoints = []}) "go") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 8, srcSpanEndLine = 409, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 8, srcSpanEndLine = 409, srcSpanEndColumn = 12}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 13, srcSpanEndLine = 409, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 13, srcSpanEndLine = 409, srcSpanEndColumn = 18}, srcInfoPoints = []}) "subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 19, srcSpanEndLine = 409, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 19, srcSpanEndLine = 409, srcSpanEndColumn = 21}, srcInfoPoints = []}) "ts"),PList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 26, srcSpanEndLine = 409, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 26, srcSpanEndLine = 409, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 27, srcSpanEndLine = 409, srcSpanEndColumn = 28}]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 33, srcSpanEndLine = 409, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 33, srcSpanEndLine = 409, srcSpanEndColumn = 34}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 35, srcSpanEndLine = 409, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 35, srcSpanEndLine = 409, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 35, srcSpanEndLine = 409, srcSpanEndColumn = 42}, srcInfoPoints = []}) "Nothing")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 5, srcSpanEndLine = 411, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 5, srcSpanEndLine = 410, srcSpanEndColumn = 7}, srcInfoPoints = []}) "go") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 8, srcSpanEndLine = 410, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 8, srcSpanEndLine = 410, srcSpanEndColumn = 12}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 13, srcSpanEndLine = 410, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 13, srcSpanEndLine = 410, srcSpanEndColumn = 18}, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 19, srcSpanEndLine = 410, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 19, srcSpanEndLine = 410, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 24, srcSpanEndLine = 410, srcSpanEndColumn = 25}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 20, srcSpanEndLine = 410, srcSpanEndColumn = 24}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 20, srcSpanEndLine = 410, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 20, srcSpanEndLine = 410, srcSpanEndColumn = 21}, srcInfoPoints = []}) "t")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 21, srcSpanEndLine = 410, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 21, srcSpanEndLine = 410, srcSpanEndColumn = 22}, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 22, srcSpanEndLine = 410, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 22, srcSpanEndLine = 410, srcSpanEndColumn = 24}, srcInfoPoints = []}) "ts"))),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 26, srcSpanEndLine = 410, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 26, srcSpanEndLine = 410, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 31, srcSpanEndLine = 410, srcSpanEndColumn = 32}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 27, srcSpanEndLine = 410, srcSpanEndColumn = 31}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 27, srcSpanEndLine = 410, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 27, srcSpanEndLine = 410, srcSpanEndColumn = 28}, srcInfoPoints = []}) "e")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 28, srcSpanEndLine = 410, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 28, srcSpanEndLine = 410, srcSpanEndColumn = 29}, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 29, srcSpanEndLine = 410, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 29, srcSpanEndLine = 410, srcSpanEndColumn = 31}, srcInfoPoints = []}) "es")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 33, srcSpanEndLine = 411, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 33, srcSpanEndLine = 410, srcSpanEndColumn = 34}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 35, srcSpanEndLine = 411, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 35, srcSpanEndLine = 410, srcSpanEndColumn = 37},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 38, srcSpanEndLine = 410, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 22, srcSpanEndLine = 411, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 45, srcSpanEndLine = 411, srcSpanEndColumn = 46}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 40, srcSpanEndLine = 410, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 47, srcSpanEndLine = 410, srcSpanEndColumn = 49}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 40, srcSpanEndLine = 410, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 40, srcSpanEndLine = 410, srcSpanEndColumn = 46}, srcInfoPoints = []}) "subst1")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 50, srcSpanEndLine = 410, srcSpanEndColumn = 70}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 50, srcSpanEndLine = 410, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 50, srcSpanEndLine = 410, srcSpanEndColumn = 66}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 50, srcSpanEndLine = 410, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 50, srcSpanEndLine = 410, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 50, srcSpanEndLine = 410, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 50, srcSpanEndLine = 410, srcSpanEndColumn = 55}, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 56, srcSpanEndLine = 410, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 56, srcSpanEndLine = 410, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 56, srcSpanEndLine = 410, srcSpanEndColumn = 60}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 61, srcSpanEndLine = 410, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 61, srcSpanEndLine = 410, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 61, srcSpanEndLine = 410, srcSpanEndColumn = 66}, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 67, srcSpanEndLine = 410, srcSpanEndColumn = 68}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 67, srcSpanEndLine = 410, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 67, srcSpanEndLine = 410, srcSpanEndColumn = 68}, srcInfoPoints = []}) "t")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 69, srcSpanEndLine = 410, srcSpanEndColumn = 70}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 69, srcSpanEndLine = 410, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 410, srcSpanStartColumn = 69, srcSpanEndLine = 410, srcSpanEndColumn = 70}, srcInfoPoints = []}) "e")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 24, srcSpanEndLine = 411, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 24, srcSpanEndLine = 411, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 24, srcSpanEndLine = 411, srcSpanEndColumn = 41}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 24, srcSpanEndLine = 411, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 24, srcSpanEndLine = 411, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 24, srcSpanEndLine = 411, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 24, srcSpanEndLine = 411, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 24, srcSpanEndLine = 411, srcSpanEndColumn = 26}, srcInfoPoints = []}) "go"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 27, srcSpanEndLine = 411, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 27, srcSpanEndLine = 411, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 27, srcSpanEndLine = 411, srcSpanEndColumn = 31}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 32, srcSpanEndLine = 411, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 32, srcSpanEndLine = 411, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 32, srcSpanEndLine = 411, srcSpanEndColumn = 38}, srcInfoPoints = []}) "subst1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 39, srcSpanEndLine = 411, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 39, srcSpanEndLine = 411, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 39, srcSpanEndLine = 411, srcSpanEndColumn = 41}, srcInfoPoints = []}) "ts")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 42, srcSpanEndLine = 411, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 42, srcSpanEndLine = 411, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 411, srcSpanStartColumn = 42, srcSpanEndLine = 411, srcSpanEndColumn = 44}, srcInfoPoints = []}) "es"))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 5, srcSpanEndLine = 413, srcSpanEndColumn = 63}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 17, srcSpanEndLine = 413, srcSpanEndColumn = 19}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 5, srcSpanEndLine = 413, srcSpanEndColumn = 16}, srcInfoPoints = []}) "lookup_tmpl"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 20, srcSpanEndLine = 413, srcSpanEndColumn = 63}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 31, srcSpanEndLine = 413, srcSpanEndColumn = 33}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 20, srcSpanEndLine = 413, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 20, srcSpanEndLine = 413, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 20, srcSpanEndLine = 413, srcSpanEndColumn = 30}, srcInfoPoints = []}) "TvSubstEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 34, srcSpanEndLine = 413, srcSpanEndColumn = 63}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 45, srcSpanEndLine = 413, srcSpanEndColumn = 47}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 34, srcSpanEndLine = 413, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 34, srcSpanEndLine = 413, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 34, srcSpanEndLine = 413, srcSpanEndColumn = 44}, srcInfoPoints = []}) "IdSubstEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 48, srcSpanEndLine = 413, srcSpanEndColumn = 63}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 52, srcSpanEndLine = 413, srcSpanEndColumn = 54}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 48, srcSpanEndLine = 413, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 48, srcSpanEndLine = 413, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 48, srcSpanEndLine = 413, srcSpanEndColumn = 51}, srcInfoPoints = []}) "Var"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 55, srcSpanEndLine = 413, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 55, srcSpanEndLine = 413, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 413, srcSpanStartColumn = 55, srcSpanEndLine = 413, srcSpanEndColumn = 63}, srcInfoPoints = []}) "CoreExpr")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 414, srcSpanStartColumn = 5, srcSpanEndLine = 422, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 414, srcSpanStartColumn = 5, srcSpanEndLine = 422, srcSpanEndColumn = 0}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 414, srcSpanStartColumn = 5, srcSpanEndLine = 414, srcSpanEndColumn = 16}, srcInfoPoints = []}) "lookup_tmpl") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 414, srcSpanStartColumn = 17, srcSpanEndLine = 414, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 414, srcSpanStartColumn = 17, srcSpanEndLine = 414, srcSpanEndColumn = 25}, srcInfoPoints = []}) "tv_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 414, srcSpanStartColumn = 26, srcSpanEndLine = 414, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 414, srcSpanStartColumn = 26, srcSpanEndLine = 414, srcSpanEndColumn = 34}, srcInfoPoints = []}) "id_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 414, srcSpanStartColumn = 35, srcSpanEndLine = 414, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 414, srcSpanStartColumn = 35, srcSpanEndLine = 414, srcSpanEndColumn = 44}, srcInfoPoints = []}) "tmpl_var'")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 9, srcSpanEndLine = 422, srcSpanEndColumn = 0}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 9, srcSpanEndLine = 418, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 9, srcSpanEndLine = 415, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 29, srcSpanEndLine = 415, srcSpanEndColumn = 30}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 11, srcSpanEndLine = 415, srcSpanEndColumn = 28}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 11, srcSpanEndLine = 415, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 11, srcSpanEndLine = 415, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 11, srcSpanEndLine = 415, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 11, srcSpanEndLine = 415, srcSpanEndColumn = 18}, srcInfoPoints = []}) "isTyVar"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 19, srcSpanEndLine = 415, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 19, srcSpanEndLine = 415, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 19, srcSpanEndLine = 415, srcSpanEndColumn = 28}, srcInfoPoints = []}) "tmpl_var'"))))] (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 31, srcSpanEndLine = 418, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 31, srcSpanEndLine = 415, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 68, srcSpanEndLine = 415, srcSpanEndColumn = 70},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 17, srcSpanEndLine = 416, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 17, srcSpanEndLine = 417, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 9, srcSpanEndLine = 418, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 36, srcSpanEndLine = 415, srcSpanEndColumn = 67}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 36, srcSpanEndLine = 415, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 36, srcSpanEndLine = 415, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 36, srcSpanEndLine = 415, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 36, srcSpanEndLine = 415, srcSpanEndColumn = 48}, srcInfoPoints = []}) "lookupVarEnv"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 49, srcSpanEndLine = 415, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 49, srcSpanEndLine = 415, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 49, srcSpanEndLine = 415, srcSpanEndColumn = 57}, srcInfoPoints = []}) "tv_subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 58, srcSpanEndLine = 415, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 58, srcSpanEndLine = 415, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 415, srcSpanStartColumn = 58, srcSpanEndLine = 415, srcSpanEndColumn = 67}, srcInfoPoints = []}) "tmpl_var'")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 17, srcSpanEndLine = 416, srcSpanEndColumn = 39}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 17, srcSpanEndLine = 416, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 17, srcSpanEndLine = 416, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 17, srcSpanEndLine = 416, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 22, srcSpanEndLine = 416, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 22, srcSpanEndLine = 416, srcSpanEndColumn = 24}, srcInfoPoints = []}) "ty")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 29, srcSpanEndLine = 416, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 29, srcSpanEndLine = 416, srcSpanEndColumn = 31}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 32, srcSpanEndLine = 416, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 32, srcSpanEndLine = 416, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 32, srcSpanEndLine = 416, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 32, srcSpanEndLine = 416, srcSpanEndColumn = 36}, srcInfoPoints = []}) "Type"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 37, srcSpanEndLine = 416, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 37, srcSpanEndLine = 416, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 416, srcSpanStartColumn = 37, srcSpanEndLine = 416, srcSpanEndColumn = 39}, srcInfoPoints = []}) "ty"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 17, srcSpanEndLine = 417, srcSpanEndColumn = 49}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 17, srcSpanEndLine = 417, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 17, srcSpanEndLine = 417, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 17, srcSpanEndLine = 417, srcSpanEndColumn = 24}, srcInfoPoints = []}) "Nothing")) []) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 29, srcSpanEndLine = 417, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 29, srcSpanEndLine = 417, srcSpanEndColumn = 31}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 32, srcSpanEndLine = 417, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 32, srcSpanEndLine = 417, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 32, srcSpanEndLine = 417, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 32, srcSpanEndLine = 417, srcSpanEndColumn = 39}, srcInfoPoints = []}) "unbound"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 40, srcSpanEndLine = 417, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 40, srcSpanEndLine = 417, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 417, srcSpanStartColumn = 40, srcSpanEndLine = 417, srcSpanEndColumn = 49}, srcInfoPoints = []}) "tmpl_var'"))))) Nothing]),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 9, srcSpanEndLine = 422, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 9, srcSpanEndLine = 418, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 25, srcSpanEndLine = 418, srcSpanEndColumn = 26}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 11, srcSpanEndLine = 418, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 11, srcSpanEndLine = 418, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 11, srcSpanEndLine = 418, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 11, srcSpanEndLine = 418, srcSpanEndColumn = 20}, srcInfoPoints = []}) "otherwise")))] (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 27, srcSpanEndLine = 422, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 27, srcSpanEndLine = 418, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 64, srcSpanEndLine = 418, srcSpanEndColumn = 66},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 419, srcSpanStartColumn = 17, srcSpanEndLine = 419, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 420, srcSpanStartColumn = 17, srcSpanEndLine = 420, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 5, srcSpanEndLine = 422, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 32, srcSpanEndLine = 418, srcSpanEndColumn = 63}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 32, srcSpanEndLine = 418, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 32, srcSpanEndLine = 418, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 32, srcSpanEndLine = 418, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 32, srcSpanEndLine = 418, srcSpanEndColumn = 44}, srcInfoPoints = []}) "lookupVarEnv"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 45, srcSpanEndLine = 418, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 45, srcSpanEndLine = 418, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 45, srcSpanEndLine = 418, srcSpanEndColumn = 53}, srcInfoPoints = []}) "id_subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 54, srcSpanEndLine = 418, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 54, srcSpanEndLine = 418, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 418, srcSpanStartColumn = 54, srcSpanEndLine = 418, srcSpanEndColumn = 63}, srcInfoPoints = []}) "tmpl_var'")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 419, srcSpanStartColumn = 17, srcSpanEndLine = 419, srcSpanEndColumn = 28}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 419, srcSpanStartColumn = 17, srcSpanEndLine = 419, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 419, srcSpanStartColumn = 17, srcSpanEndLine = 419, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 419, srcSpanStartColumn = 17, srcSpanEndLine = 419, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 419, srcSpanStartColumn = 22, srcSpanEndLine = 419, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 419, srcSpanStartColumn = 22, srcSpanEndLine = 419, srcSpanEndColumn = 23}, srcInfoPoints = []}) "e")]) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 419, srcSpanStartColumn = 24, srcSpanEndLine = 419, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 419, srcSpanStartColumn = 24, srcSpanEndLine = 419, srcSpanEndColumn = 26}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 419, srcSpanStartColumn = 27, srcSpanEndLine = 419, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 419, srcSpanStartColumn = 27, srcSpanEndLine = 419, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 419, srcSpanStartColumn = 27, srcSpanEndLine = 419, srcSpanEndColumn = 28}, srcInfoPoints = []}) "e")))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 420, srcSpanStartColumn = 17, srcSpanEndLine = 420, srcSpanEndColumn = 44}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 420, srcSpanStartColumn = 17, srcSpanEndLine = 420, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 420, srcSpanStartColumn = 17, srcSpanEndLine = 420, srcSpanEndColumn = 22}, srcInfoPoints = []}) "other")) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 420, srcSpanStartColumn = 24, srcSpanEndLine = 420, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 420, srcSpanStartColumn = 24, srcSpanEndLine = 420, srcSpanEndColumn = 26}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 420, srcSpanStartColumn = 27, srcSpanEndLine = 420, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 420, srcSpanStartColumn = 27, srcSpanEndLine = 420, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 420, srcSpanStartColumn = 27, srcSpanEndLine = 420, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 420, srcSpanStartColumn = 27, srcSpanEndLine = 420, srcSpanEndColumn = 34}, srcInfoPoints = []}) "unbound"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 420, srcSpanStartColumn = 35, srcSpanEndLine = 420, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 420, srcSpanStartColumn = 35, srcSpanEndLine = 420, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 420, srcSpanStartColumn = 35, srcSpanEndLine = 420, srcSpanEndColumn = 44}, srcInfoPoints = []}) "tmpl_var'"))))) Nothing])]) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 5, srcSpanEndLine = 423, srcSpanEndColumn = 89}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 5, srcSpanEndLine = 423, srcSpanEndColumn = 89}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 5, srcSpanEndLine = 422, srcSpanEndColumn = 12}, srcInfoPoints = []}) "unbound") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 13, srcSpanEndLine = 422, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 13, srcSpanEndLine = 422, srcSpanEndColumn = 16}, srcInfoPoints = []}) "var")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 17, srcSpanEndLine = 423, srcSpanEndColumn = 89}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 17, srcSpanEndLine = 422, srcSpanEndColumn = 18}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 19, srcSpanEndLine = 423, srcSpanEndColumn = 89}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 19, srcSpanEndLine = 422, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 19, srcSpanEndLine = 422, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 19, srcSpanEndLine = 422, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 19, srcSpanEndLine = 422, srcSpanEndColumn = 27}, srcInfoPoints = []}) "pprPanic"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 28, srcSpanEndLine = 422, srcSpanEndColumn = 71}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 422, srcSpanStartColumn = 28, srcSpanEndLine = 422, srcSpanEndColumn = 71}, srcInfoPoints = []}) "Template variable unbound in rewrite rule" "Template variable unbound in rewrite rule"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 13, srcSpanEndLine = 423, srcSpanEndColumn = 89}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 13, srcSpanEndLine = 423, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 88, srcSpanEndLine = 423, srcSpanEndColumn = 89}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 14, srcSpanEndLine = 423, srcSpanEndColumn = 88}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 14, srcSpanEndLine = 423, srcSpanEndColumn = 71}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 14, srcSpanEndLine = 423, srcSpanEndColumn = 56}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 14, srcSpanEndLine = 423, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 14, srcSpanEndLine = 423, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 14, srcSpanEndLine = 423, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 14, srcSpanEndLine = 423, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 14, srcSpanEndLine = 423, srcSpanEndColumn = 17}, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 18, srcSpanEndLine = 423, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 18, srcSpanEndLine = 423, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 18, srcSpanEndLine = 423, srcSpanEndColumn = 21}, srcInfoPoints = []}) "var")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 22, srcSpanEndLine = 423, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 22, srcSpanEndLine = 423, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 22, srcSpanEndLine = 423, srcSpanEndColumn = 24}, srcInfoPoints = []}) "$$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 25, srcSpanEndLine = 423, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 25, srcSpanEndLine = 423, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 25, srcSpanEndLine = 423, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 25, srcSpanEndLine = 423, srcSpanEndColumn = 28}, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 29, srcSpanEndLine = 423, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 29, srcSpanEndLine = 423, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 29, srcSpanEndLine = 423, srcSpanEndColumn = 38}, srcInfoPoints = []}) "tmpl_vars"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 39, srcSpanEndLine = 423, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 39, srcSpanEndLine = 423, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 39, srcSpanEndLine = 423, srcSpanEndColumn = 41}, srcInfoPoints = []}) "$$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 42, srcSpanEndLine = 423, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 42, srcSpanEndLine = 423, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 42, srcSpanEndLine = 423, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 42, srcSpanEndLine = 423, srcSpanEndColumn = 45}, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 46, srcSpanEndLine = 423, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 46, srcSpanEndLine = 423, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 46, srcSpanEndLine = 423, srcSpanEndColumn = 56}, srcInfoPoints = []}) "tmpl_vars'"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 57, srcSpanEndLine = 423, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 57, srcSpanEndLine = 423, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 57, srcSpanEndLine = 423, srcSpanEndColumn = 59}, srcInfoPoints = []}) "$$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 60, srcSpanEndLine = 423, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 60, srcSpanEndLine = 423, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 60, srcSpanEndLine = 423, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 60, srcSpanEndLine = 423, srcSpanEndColumn = 63}, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 64, srcSpanEndLine = 423, srcSpanEndColumn = 71}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 64, srcSpanEndLine = 423, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 64, srcSpanEndLine = 423, srcSpanEndColumn = 71}, srcInfoPoints = []}) "tmpl_es"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 72, srcSpanEndLine = 423, srcSpanEndColumn = 74}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 72, srcSpanEndLine = 423, srcSpanEndColumn = 74}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 72, srcSpanEndLine = 423, srcSpanEndColumn = 74}, srcInfoPoints = []}) "$$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 75, srcSpanEndLine = 423, srcSpanEndColumn = 88}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 75, srcSpanEndLine = 423, srcSpanEndColumn = 78}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 75, srcSpanEndLine = 423, srcSpanEndColumn = 78}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 75, srcSpanEndLine = 423, srcSpanEndColumn = 78}, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 79, srcSpanEndLine = 423, srcSpanEndColumn = 88}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 79, srcSpanEndLine = 423, srcSpanEndColumn = 88}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 423, srcSpanStartColumn = 79, srcSpanEndLine = 423, srcSpanEndColumn = 88}, srcInfoPoints = []}) "target_es")))))))) Nothing]]))],TypeDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 1, srcSpanEndLine = 457, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 1, srcSpanEndLine = 457, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 17, srcSpanEndLine = 457, srcSpanEndColumn = 18}]}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 6, srcSpanEndLine = 457, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 6, srcSpanEndLine = 457, srcSpanEndColumn = 14}, srcInfoPoints = []}) "SubstEnv") []) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 19, srcSpanEndLine = 457, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 19, srcSpanEndLine = 457, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 30, srcSpanEndLine = 457, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 42, srcSpanEndLine = 457, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 60, srcSpanEndLine = 457, srcSpanEndColumn = 61}]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 20, srcSpanEndLine = 457, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 20, srcSpanEndLine = 457, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 20, srcSpanEndLine = 457, srcSpanEndColumn = 30}, srcInfoPoints = []}) "TvSubstEnv")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 32, srcSpanEndLine = 457, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 32, srcSpanEndLine = 457, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 32, srcSpanEndLine = 457, srcSpanEndColumn = 42}, srcInfoPoints = []}) "IdSubstEnv")),TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 44, srcSpanEndLine = 457, srcSpanEndColumn = 60}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 44, srcSpanEndLine = 457, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 44, srcSpanEndLine = 457, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 44, srcSpanEndLine = 457, srcSpanEndColumn = 51}, srcInfoPoints = []}) "OrdList"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 52, srcSpanEndLine = 457, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 52, srcSpanEndLine = 457, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 457, srcSpanStartColumn = 52, srcSpanEndLine = 457, srcSpanEndColumn = 60}, srcInfoPoints = []}) "CoreBind")))]),TypeDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 458, srcSpanStartColumn = 1, srcSpanEndLine = 458, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 458, srcSpanStartColumn = 1, srcSpanEndLine = 458, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 458, srcSpanStartColumn = 17, srcSpanEndLine = 458, srcSpanEndColumn = 18}]}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 458, srcSpanStartColumn = 6, srcSpanEndLine = 458, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 458, srcSpanStartColumn = 6, srcSpanEndLine = 458, srcSpanEndColumn = 16}, srcInfoPoints = []}) "IdSubstEnv") []) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 458, srcSpanStartColumn = 19, srcSpanEndLine = 458, srcSpanEndColumn = 33}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 458, srcSpanStartColumn = 19, srcSpanEndLine = 458, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 458, srcSpanStartColumn = 19, srcSpanEndLine = 458, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 458, srcSpanStartColumn = 19, srcSpanEndLine = 458, srcSpanEndColumn = 24}, srcInfoPoints = []}) "IdEnv"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 458, srcSpanStartColumn = 25, srcSpanEndLine = 458, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 458, srcSpanStartColumn = 25, srcSpanEndLine = 458, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 458, srcSpanStartColumn = 25, srcSpanEndLine = 458, srcSpanEndColumn = 33}, srcInfoPoints = []}) "CoreExpr")))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 460, srcSpanStartColumn = 1, srcSpanEndLine = 460, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 460, srcSpanStartColumn = 15, srcSpanEndLine = 460, srcSpanEndColumn = 17}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 460, srcSpanStartColumn = 1, srcSpanEndLine = 460, srcSpanEndColumn = 14}, srcInfoPoints = []}) "emptySubstEnv"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 460, srcSpanStartColumn = 18, srcSpanEndLine = 460, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 460, srcSpanStartColumn = 18, srcSpanEndLine = 460, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 460, srcSpanStartColumn = 18, srcSpanEndLine = 460, srcSpanEndColumn = 26}, srcInfoPoints = []}) "SubstEnv"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 1, srcSpanEndLine = 461, srcSpanEndColumn = 50}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 1, srcSpanEndLine = 461, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 1, srcSpanEndLine = 461, srcSpanEndColumn = 14}, srcInfoPoints = []}) "emptySubstEnv")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 15, srcSpanEndLine = 461, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 15, srcSpanEndLine = 461, srcSpanEndColumn = 16}]}) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 17, srcSpanEndLine = 461, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 17, srcSpanEndLine = 461, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 29, srcSpanEndLine = 461, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 42, srcSpanEndLine = 461, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 49, srcSpanEndLine = 461, srcSpanEndColumn = 50}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 18, srcSpanEndLine = 461, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 18, srcSpanEndLine = 461, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 18, srcSpanEndLine = 461, srcSpanEndColumn = 29}, srcInfoPoints = []}) "emptyVarEnv")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 31, srcSpanEndLine = 461, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 31, srcSpanEndLine = 461, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 31, srcSpanEndLine = 461, srcSpanEndColumn = 42}, srcInfoPoints = []}) "emptyVarEnv")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 44, srcSpanEndLine = 461, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 44, srcSpanEndLine = 461, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 461, srcSpanStartColumn = 44, srcSpanEndLine = 461, srcSpanEndColumn = 49}, srcInfoPoints = []}) "nilOL"))])) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 473, srcSpanStartColumn = 1, srcSpanEndLine = 477, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 473, srcSpanStartColumn = 7, srcSpanEndLine = 473, srcSpanEndColumn = 9}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 473, srcSpanStartColumn = 1, srcSpanEndLine = 473, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 473, srcSpanStartColumn = 10, srcSpanEndLine = 477, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 474, srcSpanStartColumn = 7, srcSpanEndLine = 474, srcSpanEndColumn = 9}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 473, srcSpanStartColumn = 10, srcSpanEndLine = 473, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 473, srcSpanStartColumn = 10, srcSpanEndLine = 473, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 473, srcSpanStartColumn = 10, srcSpanEndLine = 473, srcSpanEndColumn = 18}, srcInfoPoints = []}) "MatchEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 474, srcSpanStartColumn = 10, srcSpanEndLine = 477, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 475, srcSpanStartColumn = 7, srcSpanEndLine = 475, srcSpanEndColumn = 9}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 474, srcSpanStartColumn = 10, srcSpanEndLine = 474, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 474, srcSpanStartColumn = 10, srcSpanEndLine = 474, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 474, srcSpanStartColumn = 10, srcSpanEndLine = 474, srcSpanEndColumn = 18}, srcInfoPoints = []}) "SubstEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 475, srcSpanStartColumn = 10, srcSpanEndLine = 477, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 476, srcSpanStartColumn = 7, srcSpanEndLine = 476, srcSpanEndColumn = 9}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 475, srcSpanStartColumn = 10, srcSpanEndLine = 475, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 475, srcSpanStartColumn = 10, srcSpanEndLine = 475, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 475, srcSpanStartColumn = 10, srcSpanEndLine = 475, srcSpanEndColumn = 18}, srcInfoPoints = []}) "CoreExpr"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 476, srcSpanStartColumn = 10, srcSpanEndLine = 477, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 477, srcSpanStartColumn = 7, srcSpanEndLine = 477, srcSpanEndColumn = 9}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 476, srcSpanStartColumn = 10, srcSpanEndLine = 476, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 476, srcSpanStartColumn = 10, srcSpanEndLine = 476, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 476, srcSpanStartColumn = 10, srcSpanEndLine = 476, srcSpanEndColumn = 18}, srcInfoPoints = []}) "CoreExpr"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 477, srcSpanStartColumn = 10, srcSpanEndLine = 477, srcSpanEndColumn = 24}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 477, srcSpanStartColumn = 10, srcSpanEndLine = 477, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 477, srcSpanStartColumn = 10, srcSpanEndLine = 477, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 477, srcSpanStartColumn = 10, srcSpanEndLine = 477, srcSpanEndColumn = 15}, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 477, srcSpanStartColumn = 16, srcSpanEndLine = 477, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 477, srcSpanStartColumn = 16, srcSpanEndLine = 477, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 477, srcSpanStartColumn = 16, srcSpanEndLine = 477, srcSpanEndColumn = 24}, srcInfoPoints = []}) "SubstEnv")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 1, srcSpanEndLine = 671, srcSpanEndColumn = 21}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 1, srcSpanEndLine = 497, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 1, srcSpanEndLine = 495, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 7, srcSpanEndLine = 495, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 7, srcSpanEndLine = 495, srcSpanEndColumn = 11}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 12, srcSpanEndLine = 495, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 12, srcSpanEndLine = 495, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 18, srcSpanEndLine = 495, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 18, srcSpanEndLine = 495, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 25, srcSpanEndLine = 495, srcSpanEndColumn = 26}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 19, srcSpanEndLine = 495, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 19, srcSpanEndLine = 495, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 19, srcSpanEndLine = 495, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Var")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 23, srcSpanEndLine = 495, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 23, srcSpanEndLine = 495, srcSpanEndColumn = 25}, srcInfoPoints = []}) "v1")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 27, srcSpanEndLine = 495, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 495, srcSpanStartColumn = 27, srcSpanEndLine = 495, srcSpanEndColumn = 29}, srcInfoPoints = []}) "e2")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 3, srcSpanEndLine = 497, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 3, srcSpanEndLine = 496, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 497, srcSpanStartColumn = 3, srcSpanEndLine = 497, srcSpanEndColumn = 4}]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 3, srcSpanEndLine = 497, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 3, srcSpanEndLine = 496, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 497, srcSpanStartColumn = 3, srcSpanEndLine = 497, srcSpanEndColumn = 4}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 5, srcSpanEndLine = 496, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 16, srcSpanEndLine = 496, srcSpanEndColumn = 18}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 5, srcSpanEndLine = 496, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 5, srcSpanEndLine = 496, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 5, srcSpanEndLine = 496, srcSpanEndColumn = 9}, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 10, srcSpanEndLine = 496, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 10, srcSpanEndLine = 496, srcSpanEndColumn = 15}, srcInfoPoints = []}) "subst")]) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 19, srcSpanEndLine = 496, srcSpanEndColumn = 45}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 19, srcSpanEndLine = 496, srcSpanEndColumn = 42}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 19, srcSpanEndLine = 496, srcSpanEndColumn = 39}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 19, srcSpanEndLine = 496, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 19, srcSpanEndLine = 496, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 19, srcSpanEndLine = 496, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 19, srcSpanEndLine = 496, srcSpanEndColumn = 28}, srcInfoPoints = []}) "match_var"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 29, srcSpanEndLine = 496, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 29, srcSpanEndLine = 496, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 29, srcSpanEndLine = 496, srcSpanEndColumn = 33}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 34, srcSpanEndLine = 496, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 34, srcSpanEndLine = 496, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 34, srcSpanEndLine = 496, srcSpanEndColumn = 39}, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 40, srcSpanEndLine = 496, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 40, srcSpanEndLine = 496, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 40, srcSpanEndLine = 496, srcSpanEndColumn = 42}, srcInfoPoints = []}) "v1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 43, srcSpanEndLine = 496, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 43, srcSpanEndLine = 496, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 496, srcSpanStartColumn = 43, srcSpanEndLine = 496, srcSpanEndColumn = 45}, srcInfoPoints = []}) "e2"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 497, srcSpanStartColumn = 5, srcSpanEndLine = 497, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 497, srcSpanStartColumn = 5, srcSpanEndLine = 497, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 497, srcSpanStartColumn = 5, srcSpanEndLine = 497, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 497, srcSpanStartColumn = 5, srcSpanEndLine = 497, srcSpanEndColumn = 9}, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 497, srcSpanStartColumn = 10, srcSpanEndLine = 497, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 497, srcSpanStartColumn = 10, srcSpanEndLine = 497, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 497, srcSpanStartColumn = 10, srcSpanEndLine = 497, srcSpanEndColumn = 15}, srcInfoPoints = []}) "subst"))))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 1, srcSpanEndLine = 500, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 1, srcSpanEndLine = 499, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 7, srcSpanEndLine = 499, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 7, srcSpanEndLine = 499, srcSpanEndColumn = 11}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 12, srcSpanEndLine = 499, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 12, srcSpanEndLine = 499, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 18, srcSpanEndLine = 499, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 18, srcSpanEndLine = 499, srcSpanEndColumn = 20}, srcInfoPoints = []}) "e1"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 21, srcSpanEndLine = 499, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 21, srcSpanEndLine = 499, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 31, srcSpanEndLine = 499, srcSpanEndColumn = 32}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 22, srcSpanEndLine = 499, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 22, srcSpanEndLine = 499, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 22, srcSpanEndLine = 499, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Note")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 27, srcSpanEndLine = 499, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 27, srcSpanEndLine = 499, srcSpanEndColumn = 28}, srcInfoPoints = []}) "n"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 29, srcSpanEndLine = 499, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 499, srcSpanStartColumn = 29, srcSpanEndLine = 499, srcSpanEndColumn = 31}, srcInfoPoints = []}) "e2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 3, srcSpanEndLine = 500, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 3, srcSpanEndLine = 500, srcSpanEndColumn = 4}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 5, srcSpanEndLine = 500, srcSpanEndColumn = 27}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 5, srcSpanEndLine = 500, srcSpanEndColumn = 24}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 5, srcSpanEndLine = 500, srcSpanEndColumn = 21}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 5, srcSpanEndLine = 500, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 5, srcSpanEndLine = 500, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 5, srcSpanEndLine = 500, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 5, srcSpanEndLine = 500, srcSpanEndColumn = 10}, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 11, srcSpanEndLine = 500, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 11, srcSpanEndLine = 500, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 11, srcSpanEndLine = 500, srcSpanEndColumn = 15}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 16, srcSpanEndLine = 500, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 16, srcSpanEndLine = 500, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 16, srcSpanEndLine = 500, srcSpanEndColumn = 21}, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 22, srcSpanEndLine = 500, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 22, srcSpanEndLine = 500, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 22, srcSpanEndLine = 500, srcSpanEndColumn = 24}, srcInfoPoints = []}) "e1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 25, srcSpanEndLine = 500, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 25, srcSpanEndLine = 500, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 500, srcSpanStartColumn = 25, srcSpanEndLine = 500, srcSpanEndColumn = 27}, srcInfoPoints = []}) "e2"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 1, srcSpanEndLine = 571, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 516, srcSpanStartColumn = 3, srcSpanEndLine = 516, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 1, srcSpanEndLine = 513, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 7, srcSpanEndLine = 513, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 7, srcSpanEndLine = 513, srcSpanEndColumn = 11}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 12, srcSpanEndLine = 513, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 12, srcSpanEndLine = 513, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 18, srcSpanEndLine = 513, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 18, srcSpanEndLine = 513, srcSpanEndColumn = 20}, srcInfoPoints = []}) "e1"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 21, srcSpanEndLine = 513, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 21, srcSpanEndLine = 513, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 28, srcSpanEndLine = 513, srcSpanEndColumn = 29}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 22, srcSpanEndLine = 513, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 22, srcSpanEndLine = 513, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 22, srcSpanEndLine = 513, srcSpanEndColumn = 25}, srcInfoPoints = []}) "Var")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 26, srcSpanEndLine = 513, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 513, srcSpanStartColumn = 26, srcSpanEndLine = 513, srcSpanEndColumn = 28}, srcInfoPoints = []}) "v2")])] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 514, srcSpanStartColumn = 3, srcSpanEndLine = 515, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 514, srcSpanStartColumn = 3, srcSpanEndLine = 514, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 3, srcSpanEndLine = 515, srcSpanEndColumn = 4}]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 514, srcSpanStartColumn = 3, srcSpanEndLine = 515, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 514, srcSpanStartColumn = 3, srcSpanEndLine = 514, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 3, srcSpanEndLine = 515, srcSpanEndColumn = 4}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 514, srcSpanStartColumn = 5, srcSpanEndLine = 514, srcSpanEndColumn = 31}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 514, srcSpanStartColumn = 5, srcSpanEndLine = 514, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 514, srcSpanStartColumn = 5, srcSpanEndLine = 514, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 514, srcSpanStartColumn = 5, srcSpanEndLine = 514, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 514, srcSpanStartColumn = 5, srcSpanEndLine = 514, srcSpanEndColumn = 21}, srcInfoPoints = []}) "isCheapUnfolding"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 514, srcSpanStartColumn = 22, srcSpanEndLine = 514, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 514, srcSpanStartColumn = 22, srcSpanEndLine = 514, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 514, srcSpanStartColumn = 22, srcSpanEndLine = 514, srcSpanEndColumn = 31}, srcInfoPoints = []}) "unfolding"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 5, srcSpanEndLine = 515, srcSpanEndColumn = 54}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 5, srcSpanEndLine = 515, srcSpanEndColumn = 24}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 5, srcSpanEndLine = 515, srcSpanEndColumn = 21}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 5, srcSpanEndLine = 515, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 5, srcSpanEndLine = 515, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 5, srcSpanEndLine = 515, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 5, srcSpanEndLine = 515, srcSpanEndColumn = 10}, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 11, srcSpanEndLine = 515, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 11, srcSpanEndLine = 515, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 11, srcSpanEndLine = 515, srcSpanEndColumn = 15}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 16, srcSpanEndLine = 515, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 16, srcSpanEndLine = 515, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 16, srcSpanEndLine = 515, srcSpanEndColumn = 21}, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 22, srcSpanEndLine = 515, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 22, srcSpanEndLine = 515, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 22, srcSpanEndLine = 515, srcSpanEndColumn = 24}, srcInfoPoints = []}) "e1")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 25, srcSpanEndLine = 515, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 25, srcSpanEndLine = 515, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 53, srcSpanEndLine = 515, srcSpanEndColumn = 54}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 26, srcSpanEndLine = 515, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 26, srcSpanEndLine = 515, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 26, srcSpanEndLine = 515, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 26, srcSpanEndLine = 515, srcSpanEndColumn = 43}, srcInfoPoints = []}) "unfoldingTemplate"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 44, srcSpanEndLine = 515, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 44, srcSpanEndLine = 515, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 515, srcSpanStartColumn = 44, srcSpanEndLine = 515, srcSpanEndColumn = 53}, srcInfoPoints = []}) "unfolding"))))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 5, srcSpanEndLine = 571, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 5, srcSpanEndLine = 517, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 5, srcSpanEndLine = 518, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 1, srcSpanEndLine = 571, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 5, srcSpanEndLine = 517, srcSpanEndColumn = 28}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 5, srcSpanEndLine = 517, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 5, srcSpanEndLine = 517, srcSpanEndColumn = 11}, srcInfoPoints = []}) "rn_env")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 15, srcSpanEndLine = 517, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 15, srcSpanEndLine = 517, srcSpanEndColumn = 16}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 17, srcSpanEndLine = 517, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 17, srcSpanEndLine = 517, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 17, srcSpanEndLine = 517, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 17, srcSpanEndLine = 517, srcSpanEndColumn = 23}, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 24, srcSpanEndLine = 517, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 24, srcSpanEndLine = 517, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 517, srcSpanStartColumn = 24, srcSpanEndLine = 517, srcSpanEndColumn = 28}, srcInfoPoints = []}) "menv"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 5, srcSpanEndLine = 518, srcSpanEndColumn = 72}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 5, srcSpanEndLine = 518, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 5, srcSpanEndLine = 518, srcSpanEndColumn = 14}, srcInfoPoints = []}) "unfolding")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 15, srcSpanEndLine = 518, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 15, srcSpanEndLine = 518, srcSpanEndColumn = 16}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 17, srcSpanEndLine = 518, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 17, srcSpanEndLine = 518, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 17, srcSpanEndLine = 518, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 17, srcSpanEndLine = 518, srcSpanEndColumn = 28}, srcInfoPoints = []}) "idUnfolding"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 29, srcSpanEndLine = 518, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 29, srcSpanEndLine = 518, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 71, srcSpanEndLine = 518, srcSpanEndColumn = 72}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 30, srcSpanEndLine = 518, srcSpanEndColumn = 71}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 30, srcSpanEndLine = 518, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 30, srcSpanEndLine = 518, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 30, srcSpanEndLine = 518, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 30, srcSpanEndLine = 518, srcSpanEndColumn = 45}, srcInfoPoints = []}) "lookupRnInScope"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 46, srcSpanEndLine = 518, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 46, srcSpanEndLine = 518, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 46, srcSpanEndLine = 518, srcSpanEndColumn = 52}, srcInfoPoints = []}) "rn_env")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 53, srcSpanEndLine = 518, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 53, srcSpanEndLine = 518, srcSpanEndColumn = 54},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 70, srcSpanEndLine = 518, srcSpanEndColumn = 71}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 54, srcSpanEndLine = 518, srcSpanEndColumn = 70}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 54, srcSpanEndLine = 518, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 54, srcSpanEndLine = 518, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 54, srcSpanEndLine = 518, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 54, srcSpanEndLine = 518, srcSpanEndColumn = 60}, srcInfoPoints = []}) "rnOccR"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 61, srcSpanEndLine = 518, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 61, srcSpanEndLine = 518, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 61, srcSpanEndLine = 518, srcSpanEndColumn = 67}, srcInfoPoints = []}) "rn_env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 68, srcSpanEndLine = 518, srcSpanEndColumn = 70}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 68, srcSpanEndLine = 518, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 518, srcSpanStartColumn = 68, srcSpanEndLine = 518, srcSpanEndColumn = 70}, srcInfoPoints = []}) "v2"))))))))) Nothing])),Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 1, srcSpanEndLine = 597, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 577, srcSpanStartColumn = 3, srcSpanEndLine = 577, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 1, srcSpanEndLine = 571, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 7, srcSpanEndLine = 571, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 7, srcSpanEndLine = 571, srcSpanEndColumn = 11}, srcInfoPoints = []}) "menv"),PAsPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 12, srcSpanEndLine = 571, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 17, srcSpanEndLine = 571, srcSpanEndColumn = 18}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 12, srcSpanEndLine = 571, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst") (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 18, srcSpanEndLine = 571, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 18, srcSpanEndLine = 571, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 27, srcSpanEndLine = 571, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 37, srcSpanEndLine = 571, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 44, srcSpanEndLine = 571, srcSpanEndColumn = 45}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 19, srcSpanEndLine = 571, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 19, srcSpanEndLine = 571, srcSpanEndColumn = 27}, srcInfoPoints = []}) "tv_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 29, srcSpanEndLine = 571, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 29, srcSpanEndLine = 571, srcSpanEndColumn = 37}, srcInfoPoints = []}) "id_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 39, srcSpanEndLine = 571, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 39, srcSpanEndLine = 571, srcSpanEndColumn = 44}, srcInfoPoints = []}) "binds")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 46, srcSpanEndLine = 571, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 46, srcSpanEndLine = 571, srcSpanEndColumn = 48}, srcInfoPoints = []}) "e1"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 49, srcSpanEndLine = 571, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 49, srcSpanEndLine = 571, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 61, srcSpanEndLine = 571, srcSpanEndColumn = 62}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 50, srcSpanEndLine = 571, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 50, srcSpanEndLine = 571, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 50, srcSpanEndLine = 571, srcSpanEndColumn = 53}, srcInfoPoints = []}) "Let")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 54, srcSpanEndLine = 571, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 54, srcSpanEndLine = 571, srcSpanEndColumn = 58}, srcInfoPoints = []}) "bind"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 59, srcSpanEndLine = 571, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 571, srcSpanStartColumn = 59, srcSpanEndLine = 571, srcSpanEndColumn = 61}, srcInfoPoints = []}) "e2")])] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 3, srcSpanEndLine = 576, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 3, srcSpanEndLine = 572, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 28, srcSpanEndLine = 572, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 3, srcSpanEndLine = 574, srcSpanEndColumn = 4}]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 3, srcSpanEndLine = 576, srcSpanEndColumn = 13}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 3, srcSpanEndLine = 572, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 28, srcSpanEndLine = 572, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 3, srcSpanEndLine = 574, srcSpanEndColumn = 4}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 5, srcSpanEndLine = 572, srcSpanEndColumn = 28}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 5, srcSpanEndLine = 572, srcSpanEndColumn = 28}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 5, srcSpanEndLine = 572, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 5, srcSpanEndLine = 572, srcSpanEndColumn = 8}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 5, srcSpanEndLine = 572, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 5, srcSpanEndLine = 572, srcSpanEndColumn = 8}, srcInfoPoints = []}) "all"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 9, srcSpanEndLine = 572, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 9, srcSpanEndLine = 572, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 9, srcSpanEndLine = 572, srcSpanEndColumn = 22}, srcInfoPoints = []}) "freshly_bound")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 23, srcSpanEndLine = 572, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 23, srcSpanEndLine = 572, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 572, srcSpanStartColumn = 23, srcSpanEndLine = 572, srcSpanEndColumn = 28}, srcInfoPoints = []}) "bndrs")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 5, srcSpanEndLine = 573, srcSpanEndColumn = 37}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 5, srcSpanEndLine = 573, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 5, srcSpanEndLine = 573, srcSpanEndColumn = 8}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 5, srcSpanEndLine = 573, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 5, srcSpanEndLine = 573, srcSpanEndColumn = 8}, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 9, srcSpanEndLine = 573, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 9, srcSpanEndLine = 573, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 36, srcSpanEndLine = 573, srcSpanEndColumn = 37}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 10, srcSpanEndLine = 573, srcSpanEndColumn = 36}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 10, srcSpanEndLine = 573, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 10, srcSpanEndLine = 573, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 10, srcSpanEndLine = 573, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 10, srcSpanEndLine = 573, srcSpanEndColumn = 13}, srcInfoPoints = []}) "any"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 14, srcSpanEndLine = 573, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 14, srcSpanEndLine = 573, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 14, srcSpanEndLine = 573, srcSpanEndColumn = 27}, srcInfoPoints = []}) "locally_bound")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 28, srcSpanEndLine = 573, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 28, srcSpanEndLine = 573, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 573, srcSpanStartColumn = 28, srcSpanEndLine = 573, srcSpanEndColumn = 36}, srcInfoPoints = []}) "bind_fvs"))))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 5, srcSpanEndLine = 576, srcSpanEndColumn = 13}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 5, srcSpanEndLine = 576, srcSpanEndColumn = 9}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 5, srcSpanEndLine = 575, srcSpanEndColumn = 49}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 5, srcSpanEndLine = 574, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 5, srcSpanEndLine = 574, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 5, srcSpanEndLine = 574, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 5, srcSpanEndLine = 574, srcSpanEndColumn = 10}, srcInfoPoints = []}) "match"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 11, srcSpanEndLine = 574, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 11, srcSpanEndLine = 574, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 37, srcSpanEndLine = 574, srcSpanEndColumn = 38}]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 12, srcSpanEndLine = 574, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 17, srcSpanEndLine = 574, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 36, srcSpanEndLine = 574, srcSpanEndColumn = 37}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 12, srcSpanEndLine = 574, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 12, srcSpanEndLine = 574, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 12, srcSpanEndLine = 574, srcSpanEndColumn = 16}, srcInfoPoints = []}) "menv"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 19, srcSpanEndLine = 574, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 26, srcSpanEndLine = 574, srcSpanEndColumn = 27}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 19, srcSpanEndLine = 574, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 19, srcSpanEndLine = 574, srcSpanEndColumn = 25}, srcInfoPoints = []}) "me_env")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 28, srcSpanEndLine = 574, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 28, srcSpanEndLine = 574, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 574, srcSpanStartColumn = 28, srcSpanEndLine = 574, srcSpanEndColumn = 35}, srcInfoPoints = []}) "rn_env'")))]))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 7, srcSpanEndLine = 575, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 7, srcSpanEndLine = 575, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 16, srcSpanEndLine = 575, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 26, srcSpanEndLine = 575, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 48, srcSpanEndLine = 575, srcSpanEndColumn = 49}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 8, srcSpanEndLine = 575, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 8, srcSpanEndLine = 575, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 8, srcSpanEndLine = 575, srcSpanEndColumn = 16}, srcInfoPoints = []}) "tv_subst")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 18, srcSpanEndLine = 575, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 18, srcSpanEndLine = 575, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 18, srcSpanEndLine = 575, srcSpanEndColumn = 26}, srcInfoPoints = []}) "id_subst")),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 28, srcSpanEndLine = 575, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 28, srcSpanEndLine = 575, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 28, srcSpanEndLine = 575, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 28, srcSpanEndLine = 575, srcSpanEndColumn = 33}, srcInfoPoints = []}) "binds"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 34, srcSpanEndLine = 575, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 34, srcSpanEndLine = 575, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 35, srcSpanEndLine = 575, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 41, srcSpanEndLine = 575, srcSpanEndColumn = 42}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 34, srcSpanEndLine = 575, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 34, srcSpanEndLine = 575, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 35, srcSpanEndLine = 575, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 41, srcSpanEndLine = 575, srcSpanEndColumn = 42}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 34, srcSpanEndLine = 575, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 34, srcSpanEndLine = 575, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 35, srcSpanEndLine = 575, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 41, srcSpanEndLine = 575, srcSpanEndColumn = 42}]}) "snocOL"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 43, srcSpanEndLine = 575, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 43, srcSpanEndLine = 575, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 575, srcSpanStartColumn = 43, srcSpanEndLine = 575, srcSpanEndColumn = 48}, srcInfoPoints = []}) "bind'")))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 576, srcSpanStartColumn = 7, srcSpanEndLine = 576, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 576, srcSpanStartColumn = 7, srcSpanEndLine = 576, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 576, srcSpanStartColumn = 7, srcSpanEndLine = 576, srcSpanEndColumn = 9}, srcInfoPoints = []}) "e1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 576, srcSpanStartColumn = 10, srcSpanEndLine = 576, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 576, srcSpanStartColumn = 10, srcSpanEndLine = 576, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 576, srcSpanStartColumn = 10, srcSpanEndLine = 576, srcSpanEndColumn = 13}, srcInfoPoints = []}) "e2'"))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 5, srcSpanEndLine = 597, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 5, srcSpanEndLine = 578, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 579, srcSpanStartColumn = 5, srcSpanEndLine = 579, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 5, srcSpanEndLine = 580, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 5, srcSpanEndLine = 581, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 5, srcSpanEndLine = 582, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 583, srcSpanStartColumn = 5, srcSpanEndLine = 583, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 584, srcSpanStartColumn = 5, srcSpanEndLine = 584, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 5, srcSpanEndLine = 585, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 1, srcSpanEndLine = 597, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 5, srcSpanEndLine = 578, srcSpanEndColumn = 27}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 5, srcSpanEndLine = 578, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 5, srcSpanEndLine = 578, srcSpanEndColumn = 11}, srcInfoPoints = []}) "rn_env")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 14, srcSpanEndLine = 578, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 14, srcSpanEndLine = 578, srcSpanEndColumn = 15}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 16, srcSpanEndLine = 578, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 16, srcSpanEndLine = 578, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 16, srcSpanEndLine = 578, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 16, srcSpanEndLine = 578, srcSpanEndColumn = 22}, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 23, srcSpanEndLine = 578, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 23, srcSpanEndLine = 578, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 578, srcSpanStartColumn = 23, srcSpanEndLine = 578, srcSpanEndColumn = 27}, srcInfoPoints = []}) "menv"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 579, srcSpanStartColumn = 5, srcSpanEndLine = 579, srcSpanEndColumn = 31}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 579, srcSpanStartColumn = 5, srcSpanEndLine = 579, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 579, srcSpanStartColumn = 5, srcSpanEndLine = 579, srcSpanEndColumn = 10}, srcInfoPoints = []}) "bndrs")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 579, srcSpanStartColumn = 14, srcSpanEndLine = 579, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 579, srcSpanStartColumn = 14, srcSpanEndLine = 579, srcSpanEndColumn = 15}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 579, srcSpanStartColumn = 16, srcSpanEndLine = 579, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 579, srcSpanStartColumn = 16, srcSpanEndLine = 579, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 579, srcSpanStartColumn = 16, srcSpanEndLine = 579, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 579, srcSpanStartColumn = 16, srcSpanEndLine = 579, srcSpanEndColumn = 25}, srcInfoPoints = []}) "bindersOf"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 579, srcSpanStartColumn = 27, srcSpanEndLine = 579, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 579, srcSpanStartColumn = 27, srcSpanEndLine = 579, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 579, srcSpanStartColumn = 27, srcSpanEndLine = 579, srcSpanEndColumn = 31}, srcInfoPoints = []}) "bind"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 5, srcSpanEndLine = 580, srcSpanEndColumn = 47}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 5, srcSpanEndLine = 580, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 5, srcSpanEndLine = 580, srcSpanEndColumn = 13}, srcInfoPoints = []}) "bind_fvs")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 14, srcSpanEndLine = 580, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 14, srcSpanEndLine = 580, srcSpanEndColumn = 15}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 16, srcSpanEndLine = 580, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 16, srcSpanEndLine = 580, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 16, srcSpanEndLine = 580, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 16, srcSpanEndLine = 580, srcSpanEndColumn = 27}, srcInfoPoints = []}) "varSetElems"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 28, srcSpanEndLine = 580, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 28, srcSpanEndLine = 580, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 46, srcSpanEndLine = 580, srcSpanEndColumn = 47}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 29, srcSpanEndLine = 580, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 29, srcSpanEndLine = 580, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 29, srcSpanEndLine = 580, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 29, srcSpanEndLine = 580, srcSpanEndColumn = 41}, srcInfoPoints = []}) "bindFreeVars"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 42, srcSpanEndLine = 580, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 42, srcSpanEndLine = 580, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 580, srcSpanStartColumn = 42, srcSpanEndLine = 580, srcSpanEndColumn = 46}, srcInfoPoints = []}) "bind"))))))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 5, srcSpanEndLine = 581, srcSpanEndColumn = 42}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 5, srcSpanEndLine = 581, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 5, srcSpanEndLine = 581, srcSpanEndColumn = 18}, srcInfoPoints = []}) "locally_bound") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 19, srcSpanEndLine = 581, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 19, srcSpanEndLine = 581, srcSpanEndColumn = 20}, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 23, srcSpanEndLine = 581, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 23, srcSpanEndLine = 581, srcSpanEndColumn = 24}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 25, srcSpanEndLine = 581, srcSpanEndColumn = 42}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 25, srcSpanEndLine = 581, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 25, srcSpanEndLine = 581, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 25, srcSpanEndLine = 581, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 25, srcSpanEndLine = 581, srcSpanEndColumn = 33}, srcInfoPoints = []}) "inRnEnvR"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 34, srcSpanEndLine = 581, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 34, srcSpanEndLine = 581, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 34, srcSpanEndLine = 581, srcSpanEndColumn = 40}, srcInfoPoints = []}) "rn_env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 41, srcSpanEndLine = 581, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 41, srcSpanEndLine = 581, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 581, srcSpanStartColumn = 41, srcSpanEndLine = 581, srcSpanEndColumn = 42}, srcInfoPoints = []}) "x"))))) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 5, srcSpanEndLine = 582, srcSpanEndColumn = 49}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 5, srcSpanEndLine = 582, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 5, srcSpanEndLine = 582, srcSpanEndColumn = 18}, srcInfoPoints = []}) "freshly_bound") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 19, srcSpanEndLine = 582, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 19, srcSpanEndLine = 582, srcSpanEndColumn = 20}, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 21, srcSpanEndLine = 582, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 21, srcSpanEndLine = 582, srcSpanEndColumn = 22}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 23, srcSpanEndLine = 582, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 23, srcSpanEndLine = 582, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 23, srcSpanEndLine = 582, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 23, srcSpanEndLine = 582, srcSpanEndColumn = 26}, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 27, srcSpanEndLine = 582, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 27, srcSpanEndLine = 582, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 48, srcSpanEndLine = 582, srcSpanEndColumn = 49}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 28, srcSpanEndLine = 582, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 28, srcSpanEndLine = 582, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 28, srcSpanEndLine = 582, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 28, srcSpanEndLine = 582, srcSpanEndColumn = 29}, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 30, srcSpanEndLine = 582, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 30, srcSpanEndLine = 582, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 31, srcSpanEndLine = 582, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 40, srcSpanEndLine = 582, srcSpanEndColumn = 41}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 30, srcSpanEndLine = 582, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 30, srcSpanEndLine = 582, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 31, srcSpanEndLine = 582, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 40, srcSpanEndLine = 582, srcSpanEndColumn = 41}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 30, srcSpanEndLine = 582, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 30, srcSpanEndLine = 582, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 31, srcSpanEndLine = 582, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 40, srcSpanEndLine = 582, srcSpanEndColumn = 41}]}) "rnInScope"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 42, srcSpanEndLine = 582, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 42, srcSpanEndLine = 582, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 582, srcSpanStartColumn = 42, srcSpanEndLine = 582, srcSpanEndColumn = 48}, srcInfoPoints = []}) "rn_env"))))))) Nothing],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 583, srcSpanStartColumn = 5, srcSpanEndLine = 583, srcSpanEndColumn = 17}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 583, srcSpanStartColumn = 5, srcSpanEndLine = 583, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 583, srcSpanStartColumn = 5, srcSpanEndLine = 583, srcSpanEndColumn = 10}, srcInfoPoints = []}) "bind'")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 583, srcSpanStartColumn = 11, srcSpanEndLine = 583, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 583, srcSpanStartColumn = 11, srcSpanEndLine = 583, srcSpanEndColumn = 12}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 583, srcSpanStartColumn = 13, srcSpanEndLine = 583, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 583, srcSpanStartColumn = 13, srcSpanEndLine = 583, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 583, srcSpanStartColumn = 13, srcSpanEndLine = 583, srcSpanEndColumn = 17}, srcInfoPoints = []}) "bind")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 584, srcSpanStartColumn = 5, srcSpanEndLine = 584, srcSpanEndColumn = 15}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 584, srcSpanStartColumn = 5, srcSpanEndLine = 584, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 584, srcSpanStartColumn = 5, srcSpanEndLine = 584, srcSpanEndColumn = 8}, srcInfoPoints = []}) "e2'")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 584, srcSpanStartColumn = 11, srcSpanEndLine = 584, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 584, srcSpanStartColumn = 11, srcSpanEndLine = 584, srcSpanEndColumn = 12}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 584, srcSpanStartColumn = 13, srcSpanEndLine = 584, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 584, srcSpanStartColumn = 13, srcSpanEndLine = 584, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 584, srcSpanStartColumn = 13, srcSpanEndLine = 584, srcSpanEndColumn = 15}, srcInfoPoints = []}) "e2")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 5, srcSpanEndLine = 585, srcSpanEndColumn = 47}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 5, srcSpanEndLine = 585, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 5, srcSpanEndLine = 585, srcSpanEndColumn = 12}, srcInfoPoints = []}) "rn_env'")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 13, srcSpanEndLine = 585, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 13, srcSpanEndLine = 585, srcSpanEndColumn = 14}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 15, srcSpanEndLine = 585, srcSpanEndColumn = 47}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 15, srcSpanEndLine = 585, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 15, srcSpanEndLine = 585, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 15, srcSpanEndLine = 585, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 15, srcSpanEndLine = 585, srcSpanEndColumn = 34}, srcInfoPoints = []}) "extendRnInScopeList"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 35, srcSpanEndLine = 585, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 35, srcSpanEndLine = 585, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 35, srcSpanEndLine = 585, srcSpanEndColumn = 41}, srcInfoPoints = []}) "rn_env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 42, srcSpanEndLine = 585, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 42, srcSpanEndLine = 585, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 585, srcSpanStartColumn = 42, srcSpanEndLine = 585, srcSpanEndColumn = 47}, srcInfoPoints = []}) "bndrs"))))) Nothing])),Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 1, srcSpanEndLine = 599, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 1, srcSpanEndLine = 597, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 7, srcSpanEndLine = 597, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 7, srcSpanEndLine = 597, srcSpanEndColumn = 11}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 12, srcSpanEndLine = 597, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 12, srcSpanEndLine = 597, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 18, srcSpanEndLine = 597, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 18, srcSpanEndLine = 597, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 27, srcSpanEndLine = 597, srcSpanEndColumn = 28}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 19, srcSpanEndLine = 597, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 19, srcSpanEndLine = 597, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 19, srcSpanEndLine = 597, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Lit")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 23, srcSpanEndLine = 597, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 23, srcSpanEndLine = 597, srcSpanEndColumn = 27}, srcInfoPoints = []}) "lit1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 29, srcSpanEndLine = 597, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 29, srcSpanEndLine = 597, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 38, srcSpanEndLine = 597, srcSpanEndColumn = 39}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 30, srcSpanEndLine = 597, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 30, srcSpanEndLine = 597, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 30, srcSpanEndLine = 597, srcSpanEndColumn = 33}, srcInfoPoints = []}) "Lit")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 34, srcSpanEndLine = 597, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 597, srcSpanStartColumn = 34, srcSpanEndLine = 597, srcSpanEndColumn = 38}, srcInfoPoints = []}) "lit2")])] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 3, srcSpanEndLine = 599, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 3, srcSpanEndLine = 598, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 599, srcSpanStartColumn = 3, srcSpanEndLine = 599, srcSpanEndColumn = 4}]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 3, srcSpanEndLine = 599, srcSpanEndColumn = 15}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 3, srcSpanEndLine = 598, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 599, srcSpanStartColumn = 3, srcSpanEndLine = 599, srcSpanEndColumn = 4}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 5, srcSpanEndLine = 598, srcSpanEndColumn = 17}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 5, srcSpanEndLine = 598, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 5, srcSpanEndLine = 598, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 5, srcSpanEndLine = 598, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 5, srcSpanEndLine = 598, srcSpanEndColumn = 9}, srcInfoPoints = []}) "lit1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 10, srcSpanEndLine = 598, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 10, srcSpanEndLine = 598, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 10, srcSpanEndLine = 598, srcSpanEndColumn = 12}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 13, srcSpanEndLine = 598, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 13, srcSpanEndLine = 598, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 598, srcSpanStartColumn = 13, srcSpanEndLine = 598, srcSpanEndColumn = 17}, srcInfoPoints = []}) "lit2"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 599, srcSpanStartColumn = 5, srcSpanEndLine = 599, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 599, srcSpanStartColumn = 5, srcSpanEndLine = 599, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 599, srcSpanStartColumn = 5, srcSpanEndLine = 599, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 599, srcSpanStartColumn = 5, srcSpanEndLine = 599, srcSpanEndColumn = 9}, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 599, srcSpanStartColumn = 10, srcSpanEndLine = 599, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 599, srcSpanStartColumn = 10, srcSpanEndLine = 599, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 599, srcSpanStartColumn = 10, srcSpanEndLine = 599, srcSpanEndColumn = 15}, srcInfoPoints = []}) "subst"))))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 1, srcSpanEndLine = 603, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 1, srcSpanEndLine = 601, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 7, srcSpanEndLine = 601, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 7, srcSpanEndLine = 601, srcSpanEndColumn = 11}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 12, srcSpanEndLine = 601, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 12, srcSpanEndLine = 601, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 18, srcSpanEndLine = 601, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 18, srcSpanEndLine = 601, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 28, srcSpanEndLine = 601, srcSpanEndColumn = 29}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 19, srcSpanEndLine = 601, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 19, srcSpanEndLine = 601, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 19, srcSpanEndLine = 601, srcSpanEndColumn = 22}, srcInfoPoints = []}) "App")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 23, srcSpanEndLine = 601, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 23, srcSpanEndLine = 601, srcSpanEndColumn = 25}, srcInfoPoints = []}) "f1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 26, srcSpanEndLine = 601, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 26, srcSpanEndLine = 601, srcSpanEndColumn = 28}, srcInfoPoints = []}) "a1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 30, srcSpanEndLine = 601, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 30, srcSpanEndLine = 601, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 40, srcSpanEndLine = 601, srcSpanEndColumn = 41}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 31, srcSpanEndLine = 601, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 31, srcSpanEndLine = 601, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 31, srcSpanEndLine = 601, srcSpanEndColumn = 34}, srcInfoPoints = []}) "App")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 35, srcSpanEndLine = 601, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 35, srcSpanEndLine = 601, srcSpanEndColumn = 37}, srcInfoPoints = []}) "f2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 38, srcSpanEndLine = 601, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 601, srcSpanStartColumn = 38, srcSpanEndLine = 601, srcSpanEndColumn = 40}, srcInfoPoints = []}) "a2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 3, srcSpanEndLine = 603, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 3, srcSpanEndLine = 602, srcSpanEndColumn = 4}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 5, srcSpanEndLine = 603, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 5, srcSpanEndLine = 602, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 9, srcSpanEndLine = 602, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 5, srcSpanEndLine = 603, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 31, srcSpanEndLine = 603, srcSpanEndColumn = 32}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 11, srcSpanEndLine = 602, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 18, srcSpanEndLine = 602, srcSpanEndColumn = 20}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 11, srcSpanEndLine = 602, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 11, srcSpanEndLine = 602, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst'")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 21, srcSpanEndLine = 602, srcSpanEndColumn = 43}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 21, srcSpanEndLine = 602, srcSpanEndColumn = 40}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 21, srcSpanEndLine = 602, srcSpanEndColumn = 37}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 21, srcSpanEndLine = 602, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 21, srcSpanEndLine = 602, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 21, srcSpanEndLine = 602, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 21, srcSpanEndLine = 602, srcSpanEndColumn = 26}, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 27, srcSpanEndLine = 602, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 27, srcSpanEndLine = 602, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 27, srcSpanEndLine = 602, srcSpanEndColumn = 31}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 32, srcSpanEndLine = 602, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 32, srcSpanEndLine = 602, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 32, srcSpanEndLine = 602, srcSpanEndColumn = 37}, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 38, srcSpanEndLine = 602, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 38, srcSpanEndLine = 602, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 38, srcSpanEndLine = 602, srcSpanEndColumn = 40}, srcInfoPoints = []}) "f1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 41, srcSpanEndLine = 602, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 41, srcSpanEndLine = 602, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 602, srcSpanStartColumn = 41, srcSpanEndLine = 602, srcSpanEndColumn = 43}, srcInfoPoints = []}) "f2")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 7, srcSpanEndLine = 603, srcSpanEndColumn = 30}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 7, srcSpanEndLine = 603, srcSpanEndColumn = 30}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 7, srcSpanEndLine = 603, srcSpanEndColumn = 27}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 7, srcSpanEndLine = 603, srcSpanEndColumn = 24}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 7, srcSpanEndLine = 603, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 7, srcSpanEndLine = 603, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 7, srcSpanEndLine = 603, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 7, srcSpanEndLine = 603, srcSpanEndColumn = 12}, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 13, srcSpanEndLine = 603, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 13, srcSpanEndLine = 603, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 13, srcSpanEndLine = 603, srcSpanEndColumn = 17}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 18, srcSpanEndLine = 603, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 18, srcSpanEndLine = 603, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 18, srcSpanEndLine = 603, srcSpanEndColumn = 24}, srcInfoPoints = []}) "subst'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 25, srcSpanEndLine = 603, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 25, srcSpanEndLine = 603, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 25, srcSpanEndLine = 603, srcSpanEndColumn = 27}, srcInfoPoints = []}) "a1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 28, srcSpanEndLine = 603, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 28, srcSpanEndLine = 603, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 603, srcSpanStartColumn = 28, srcSpanEndLine = 603, srcSpanEndColumn = 30}, srcInfoPoints = []}) "a2"))))])) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 1, srcSpanEndLine = 615, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 607, srcSpanStartColumn = 3, srcSpanEndLine = 607, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 1, srcSpanEndLine = 605, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 7, srcSpanEndLine = 605, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 7, srcSpanEndLine = 605, srcSpanEndColumn = 11}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 12, srcSpanEndLine = 605, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 12, srcSpanEndLine = 605, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 18, srcSpanEndLine = 605, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 18, srcSpanEndLine = 605, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 28, srcSpanEndLine = 605, srcSpanEndColumn = 29}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 19, srcSpanEndLine = 605, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 19, srcSpanEndLine = 605, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 19, srcSpanEndLine = 605, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Lam")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 23, srcSpanEndLine = 605, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 23, srcSpanEndLine = 605, srcSpanEndColumn = 25}, srcInfoPoints = []}) "x1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 26, srcSpanEndLine = 605, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 26, srcSpanEndLine = 605, srcSpanEndColumn = 28}, srcInfoPoints = []}) "e1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 30, srcSpanEndLine = 605, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 30, srcSpanEndLine = 605, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 40, srcSpanEndLine = 605, srcSpanEndColumn = 41}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 31, srcSpanEndLine = 605, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 31, srcSpanEndLine = 605, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 31, srcSpanEndLine = 605, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Lam")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 35, srcSpanEndLine = 605, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 35, srcSpanEndLine = 605, srcSpanEndColumn = 37}, srcInfoPoints = []}) "x2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 38, srcSpanEndLine = 605, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 605, srcSpanStartColumn = 38, srcSpanEndLine = 605, srcSpanEndColumn = 40}, srcInfoPoints = []}) "e2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 3, srcSpanEndLine = 606, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 3, srcSpanEndLine = 606, srcSpanEndColumn = 4}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 5, srcSpanEndLine = 606, srcSpanEndColumn = 28}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 5, srcSpanEndLine = 606, srcSpanEndColumn = 25}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 5, srcSpanEndLine = 606, srcSpanEndColumn = 22}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 5, srcSpanEndLine = 606, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 5, srcSpanEndLine = 606, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 5, srcSpanEndLine = 606, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 5, srcSpanEndLine = 606, srcSpanEndColumn = 10}, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 11, srcSpanEndLine = 606, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 11, srcSpanEndLine = 606, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 11, srcSpanEndLine = 606, srcSpanEndColumn = 16}, srcInfoPoints = []}) "menv'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 17, srcSpanEndLine = 606, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 17, srcSpanEndLine = 606, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 17, srcSpanEndLine = 606, srcSpanEndColumn = 22}, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 23, srcSpanEndLine = 606, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 23, srcSpanEndLine = 606, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 23, srcSpanEndLine = 606, srcSpanEndColumn = 25}, srcInfoPoints = []}) "e1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 26, srcSpanEndLine = 606, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 26, srcSpanEndLine = 606, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 606, srcSpanStartColumn = 26, srcSpanEndLine = 606, srcSpanEndColumn = 28}, srcInfoPoints = []}) "e2"))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 5, srcSpanEndLine = 615, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 5, srcSpanEndLine = 608, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 1, srcSpanEndLine = 615, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 5, srcSpanEndLine = 608, srcSpanEndColumn = 58}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 5, srcSpanEndLine = 608, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 5, srcSpanEndLine = 608, srcSpanEndColumn = 10}, srcInfoPoints = []}) "menv'")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 11, srcSpanEndLine = 608, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 11, srcSpanEndLine = 608, srcSpanEndColumn = 12}]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 13, srcSpanEndLine = 608, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 18, srcSpanEndLine = 608, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 57, srcSpanEndLine = 608, srcSpanEndColumn = 58}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 13, srcSpanEndLine = 608, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 13, srcSpanEndLine = 608, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 13, srcSpanEndLine = 608, srcSpanEndColumn = 17}, srcInfoPoints = []}) "menv"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 20, srcSpanEndLine = 608, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 27, srcSpanEndLine = 608, srcSpanEndColumn = 28}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 20, srcSpanEndLine = 608, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 20, srcSpanEndLine = 608, srcSpanEndColumn = 26}, srcInfoPoints = []}) "me_env")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 29, srcSpanEndLine = 608, srcSpanEndColumn = 56}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 29, srcSpanEndLine = 608, srcSpanEndColumn = 53}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 29, srcSpanEndLine = 608, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 29, srcSpanEndLine = 608, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 29, srcSpanEndLine = 608, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 29, srcSpanEndLine = 608, srcSpanEndColumn = 36}, srcInfoPoints = []}) "rnBndr2"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 37, srcSpanEndLine = 608, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 37, srcSpanEndLine = 608, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 49, srcSpanEndLine = 608, srcSpanEndColumn = 50}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 38, srcSpanEndLine = 608, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 38, srcSpanEndLine = 608, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 38, srcSpanEndLine = 608, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 38, srcSpanEndLine = 608, srcSpanEndColumn = 44}, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 45, srcSpanEndLine = 608, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 45, srcSpanEndLine = 608, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 45, srcSpanEndLine = 608, srcSpanEndColumn = 49}, srcInfoPoints = []}) "menv")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 51, srcSpanEndLine = 608, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 51, srcSpanEndLine = 608, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 51, srcSpanEndLine = 608, srcSpanEndColumn = 53}, srcInfoPoints = []}) "x1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 54, srcSpanEndLine = 608, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 54, srcSpanEndLine = 608, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 608, srcSpanStartColumn = 54, srcSpanEndLine = 608, srcSpanEndColumn = 56}, srcInfoPoints = []}) "x2"))))])) Nothing])),Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 1, srcSpanEndLine = 623, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 617, srcSpanStartColumn = 3, srcSpanEndLine = 617, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 1, srcSpanEndLine = 615, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 7, srcSpanEndLine = 615, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 7, srcSpanEndLine = 615, srcSpanEndColumn = 11}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 12, srcSpanEndLine = 615, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 12, srcSpanEndLine = 615, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 18, srcSpanEndLine = 615, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 18, srcSpanEndLine = 615, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 28, srcSpanEndLine = 615, srcSpanEndColumn = 29}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 19, srcSpanEndLine = 615, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 19, srcSpanEndLine = 615, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 19, srcSpanEndLine = 615, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Lam")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 23, srcSpanEndLine = 615, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 23, srcSpanEndLine = 615, srcSpanEndColumn = 25}, srcInfoPoints = []}) "x1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 26, srcSpanEndLine = 615, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 26, srcSpanEndLine = 615, srcSpanEndColumn = 28}, srcInfoPoints = []}) "e1")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 30, srcSpanEndLine = 615, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 615, srcSpanStartColumn = 30, srcSpanEndLine = 615, srcSpanEndColumn = 32}, srcInfoPoints = []}) "e2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 3, srcSpanEndLine = 616, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 3, srcSpanEndLine = 616, srcSpanEndColumn = 4}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 5, srcSpanEndLine = 616, srcSpanEndColumn = 56}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 5, srcSpanEndLine = 616, srcSpanEndColumn = 25}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 5, srcSpanEndLine = 616, srcSpanEndColumn = 22}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 5, srcSpanEndLine = 616, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 5, srcSpanEndLine = 616, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 5, srcSpanEndLine = 616, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 5, srcSpanEndLine = 616, srcSpanEndColumn = 10}, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 11, srcSpanEndLine = 616, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 11, srcSpanEndLine = 616, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 11, srcSpanEndLine = 616, srcSpanEndColumn = 16}, srcInfoPoints = []}) "menv'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 17, srcSpanEndLine = 616, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 17, srcSpanEndLine = 616, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 17, srcSpanEndLine = 616, srcSpanEndColumn = 22}, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 23, srcSpanEndLine = 616, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 23, srcSpanEndLine = 616, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 23, srcSpanEndLine = 616, srcSpanEndColumn = 25}, srcInfoPoints = []}) "e1")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 26, srcSpanEndLine = 616, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 26, srcSpanEndLine = 616, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 55, srcSpanEndLine = 616, srcSpanEndColumn = 56}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 27, srcSpanEndLine = 616, srcSpanEndColumn = 55}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 27, srcSpanEndLine = 616, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 27, srcSpanEndLine = 616, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 27, srcSpanEndLine = 616, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 27, srcSpanEndLine = 616, srcSpanEndColumn = 30}, srcInfoPoints = []}) "App"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 31, srcSpanEndLine = 616, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 31, srcSpanEndLine = 616, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 31, srcSpanEndLine = 616, srcSpanEndColumn = 33}, srcInfoPoints = []}) "e2")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 34, srcSpanEndLine = 616, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 34, srcSpanEndLine = 616, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 54, srcSpanEndLine = 616, srcSpanEndColumn = 55}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 35, srcSpanEndLine = 616, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 35, srcSpanEndLine = 616, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 35, srcSpanEndLine = 616, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 35, srcSpanEndLine = 616, srcSpanEndColumn = 48}, srcInfoPoints = []}) "varToCoreExpr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 49, srcSpanEndLine = 616, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 49, srcSpanEndLine = 616, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 616, srcSpanStartColumn = 49, srcSpanEndLine = 616, srcSpanEndColumn = 54}, srcInfoPoints = []}) "new_x"))))))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 5, srcSpanEndLine = 623, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 5, srcSpanEndLine = 618, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 5, srcSpanEndLine = 619, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 1, srcSpanEndLine = 623, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 5, srcSpanEndLine = 618, srcSpanEndColumn = 48}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 5, srcSpanEndLine = 618, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 5, srcSpanEndLine = 618, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 13, srcSpanEndLine = 618, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 20, srcSpanEndLine = 618, srcSpanEndColumn = 21}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 6, srcSpanEndLine = 618, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 6, srcSpanEndLine = 618, srcSpanEndColumn = 13}, srcInfoPoints = []}) "rn_env'"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 15, srcSpanEndLine = 618, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 15, srcSpanEndLine = 618, srcSpanEndColumn = 20}, srcInfoPoints = []}) "new_x")]) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 22, srcSpanEndLine = 618, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 22, srcSpanEndLine = 618, srcSpanEndColumn = 23}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 24, srcSpanEndLine = 618, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 24, srcSpanEndLine = 618, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 24, srcSpanEndLine = 618, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 24, srcSpanEndLine = 618, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 24, srcSpanEndLine = 618, srcSpanEndColumn = 31}, srcInfoPoints = []}) "rnBndrL"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 32, srcSpanEndLine = 618, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 32, srcSpanEndLine = 618, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 44, srcSpanEndLine = 618, srcSpanEndColumn = 45}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 33, srcSpanEndLine = 618, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 33, srcSpanEndLine = 618, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 33, srcSpanEndLine = 618, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 33, srcSpanEndLine = 618, srcSpanEndColumn = 39}, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 40, srcSpanEndLine = 618, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 40, srcSpanEndLine = 618, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 40, srcSpanEndLine = 618, srcSpanEndColumn = 44}, srcInfoPoints = []}) "menv")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 46, srcSpanEndLine = 618, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 46, srcSpanEndLine = 618, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 618, srcSpanStartColumn = 46, srcSpanEndLine = 618, srcSpanEndColumn = 48}, srcInfoPoints = []}) "x1"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 5, srcSpanEndLine = 619, srcSpanEndColumn = 38}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 5, srcSpanEndLine = 619, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 5, srcSpanEndLine = 619, srcSpanEndColumn = 10}, srcInfoPoints = []}) "menv'")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 11, srcSpanEndLine = 619, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 11, srcSpanEndLine = 619, srcSpanEndColumn = 12}]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 13, srcSpanEndLine = 619, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 18, srcSpanEndLine = 619, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 37, srcSpanEndLine = 619, srcSpanEndColumn = 38}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 13, srcSpanEndLine = 619, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 13, srcSpanEndLine = 619, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 13, srcSpanEndLine = 619, srcSpanEndColumn = 17}, srcInfoPoints = []}) "menv"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 20, srcSpanEndLine = 619, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 27, srcSpanEndLine = 619, srcSpanEndColumn = 28}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 20, srcSpanEndLine = 619, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 20, srcSpanEndLine = 619, srcSpanEndColumn = 26}, srcInfoPoints = []}) "me_env")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 29, srcSpanEndLine = 619, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 29, srcSpanEndLine = 619, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 619, srcSpanStartColumn = 29, srcSpanEndLine = 619, srcSpanEndColumn = 36}, srcInfoPoints = []}) "rn_env'")))])) Nothing])),Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 1, srcSpanEndLine = 629, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 625, srcSpanStartColumn = 3, srcSpanEndLine = 625, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 1, srcSpanEndLine = 623, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 7, srcSpanEndLine = 623, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 7, srcSpanEndLine = 623, srcSpanEndColumn = 11}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 12, srcSpanEndLine = 623, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 12, srcSpanEndLine = 623, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 18, srcSpanEndLine = 623, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 18, srcSpanEndLine = 623, srcSpanEndColumn = 20}, srcInfoPoints = []}) "e1"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 21, srcSpanEndLine = 623, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 21, srcSpanEndLine = 623, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 31, srcSpanEndLine = 623, srcSpanEndColumn = 32}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 22, srcSpanEndLine = 623, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 22, srcSpanEndLine = 623, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 22, srcSpanEndLine = 623, srcSpanEndColumn = 25}, srcInfoPoints = []}) "Lam")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 26, srcSpanEndLine = 623, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 26, srcSpanEndLine = 623, srcSpanEndColumn = 28}, srcInfoPoints = []}) "x2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 29, srcSpanEndLine = 623, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 623, srcSpanStartColumn = 29, srcSpanEndLine = 623, srcSpanEndColumn = 31}, srcInfoPoints = []}) "e2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 3, srcSpanEndLine = 624, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 3, srcSpanEndLine = 624, srcSpanEndColumn = 4}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 5, srcSpanEndLine = 624, srcSpanEndColumn = 56}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 5, srcSpanEndLine = 624, srcSpanEndColumn = 53}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 5, srcSpanEndLine = 624, srcSpanEndColumn = 22}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 5, srcSpanEndLine = 624, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 5, srcSpanEndLine = 624, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 5, srcSpanEndLine = 624, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 5, srcSpanEndLine = 624, srcSpanEndColumn = 10}, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 11, srcSpanEndLine = 624, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 11, srcSpanEndLine = 624, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 11, srcSpanEndLine = 624, srcSpanEndColumn = 16}, srcInfoPoints = []}) "menv'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 17, srcSpanEndLine = 624, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 17, srcSpanEndLine = 624, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 17, srcSpanEndLine = 624, srcSpanEndColumn = 22}, srcInfoPoints = []}) "subst")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 23, srcSpanEndLine = 624, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 23, srcSpanEndLine = 624, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 52, srcSpanEndLine = 624, srcSpanEndColumn = 53}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 24, srcSpanEndLine = 624, srcSpanEndColumn = 52}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 24, srcSpanEndLine = 624, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 24, srcSpanEndLine = 624, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 24, srcSpanEndLine = 624, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 24, srcSpanEndLine = 624, srcSpanEndColumn = 27}, srcInfoPoints = []}) "App"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 28, srcSpanEndLine = 624, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 28, srcSpanEndLine = 624, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 28, srcSpanEndLine = 624, srcSpanEndColumn = 30}, srcInfoPoints = []}) "e1")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 31, srcSpanEndLine = 624, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 31, srcSpanEndLine = 624, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 51, srcSpanEndLine = 624, srcSpanEndColumn = 52}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 32, srcSpanEndLine = 624, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 32, srcSpanEndLine = 624, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 32, srcSpanEndLine = 624, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 32, srcSpanEndLine = 624, srcSpanEndColumn = 45}, srcInfoPoints = []}) "varToCoreExpr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 46, srcSpanEndLine = 624, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 46, srcSpanEndLine = 624, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 46, srcSpanEndLine = 624, srcSpanEndColumn = 51}, srcInfoPoints = []}) "new_x")))))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 54, srcSpanEndLine = 624, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 54, srcSpanEndLine = 624, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 624, srcSpanStartColumn = 54, srcSpanEndLine = 624, srcSpanEndColumn = 56}, srcInfoPoints = []}) "e2"))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 5, srcSpanEndLine = 629, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 5, srcSpanEndLine = 626, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 5, srcSpanEndLine = 627, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 1, srcSpanEndLine = 629, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 5, srcSpanEndLine = 626, srcSpanEndColumn = 48}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 5, srcSpanEndLine = 626, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 5, srcSpanEndLine = 626, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 13, srcSpanEndLine = 626, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 20, srcSpanEndLine = 626, srcSpanEndColumn = 21}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 6, srcSpanEndLine = 626, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 6, srcSpanEndLine = 626, srcSpanEndColumn = 13}, srcInfoPoints = []}) "rn_env'"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 15, srcSpanEndLine = 626, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 15, srcSpanEndLine = 626, srcSpanEndColumn = 20}, srcInfoPoints = []}) "new_x")]) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 22, srcSpanEndLine = 626, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 22, srcSpanEndLine = 626, srcSpanEndColumn = 23}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 24, srcSpanEndLine = 626, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 24, srcSpanEndLine = 626, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 24, srcSpanEndLine = 626, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 24, srcSpanEndLine = 626, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 24, srcSpanEndLine = 626, srcSpanEndColumn = 31}, srcInfoPoints = []}) "rnBndrR"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 32, srcSpanEndLine = 626, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 32, srcSpanEndLine = 626, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 44, srcSpanEndLine = 626, srcSpanEndColumn = 45}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 33, srcSpanEndLine = 626, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 33, srcSpanEndLine = 626, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 33, srcSpanEndLine = 626, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 33, srcSpanEndLine = 626, srcSpanEndColumn = 39}, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 40, srcSpanEndLine = 626, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 40, srcSpanEndLine = 626, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 40, srcSpanEndLine = 626, srcSpanEndColumn = 44}, srcInfoPoints = []}) "menv")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 46, srcSpanEndLine = 626, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 46, srcSpanEndLine = 626, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 626, srcSpanStartColumn = 46, srcSpanEndLine = 626, srcSpanEndColumn = 48}, srcInfoPoints = []}) "x2"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 5, srcSpanEndLine = 627, srcSpanEndColumn = 38}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 5, srcSpanEndLine = 627, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 5, srcSpanEndLine = 627, srcSpanEndColumn = 10}, srcInfoPoints = []}) "menv'")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 11, srcSpanEndLine = 627, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 11, srcSpanEndLine = 627, srcSpanEndColumn = 12}]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 13, srcSpanEndLine = 627, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 18, srcSpanEndLine = 627, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 37, srcSpanEndLine = 627, srcSpanEndColumn = 38}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 13, srcSpanEndLine = 627, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 13, srcSpanEndLine = 627, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 13, srcSpanEndLine = 627, srcSpanEndColumn = 17}, srcInfoPoints = []}) "menv"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 20, srcSpanEndLine = 627, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 27, srcSpanEndLine = 627, srcSpanEndColumn = 28}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 20, srcSpanEndLine = 627, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 20, srcSpanEndLine = 627, srcSpanEndColumn = 26}, srcInfoPoints = []}) "me_env")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 29, srcSpanEndLine = 627, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 29, srcSpanEndLine = 627, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 627, srcSpanStartColumn = 29, srcSpanEndLine = 627, srcSpanEndColumn = 36}, srcInfoPoints = []}) "rn_env'")))])) Nothing])),Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 1, srcSpanEndLine = 634, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 1, srcSpanEndLine = 629, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 7, srcSpanEndLine = 629, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 7, srcSpanEndLine = 629, srcSpanEndColumn = 11}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 12, srcSpanEndLine = 629, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 12, srcSpanEndLine = 629, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 18, srcSpanEndLine = 629, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 18, srcSpanEndLine = 629, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 39, srcSpanEndLine = 629, srcSpanEndColumn = 40}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 19, srcSpanEndLine = 629, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 19, srcSpanEndLine = 629, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 19, srcSpanEndLine = 629, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Case")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 24, srcSpanEndLine = 629, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 24, srcSpanEndLine = 629, srcSpanEndColumn = 26}, srcInfoPoints = []}) "e1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 27, srcSpanEndLine = 629, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 27, srcSpanEndLine = 629, srcSpanEndColumn = 29}, srcInfoPoints = []}) "x1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 30, srcSpanEndLine = 629, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 30, srcSpanEndLine = 629, srcSpanEndColumn = 33}, srcInfoPoints = []}) "ty1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 34, srcSpanEndLine = 629, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 34, srcSpanEndLine = 629, srcSpanEndColumn = 39}, srcInfoPoints = []}) "alts1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 41, srcSpanEndLine = 629, srcSpanEndColumn = 63}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 41, srcSpanEndLine = 629, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 62, srcSpanEndLine = 629, srcSpanEndColumn = 63}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 42, srcSpanEndLine = 629, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 42, srcSpanEndLine = 629, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 42, srcSpanEndLine = 629, srcSpanEndColumn = 46}, srcInfoPoints = []}) "Case")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 47, srcSpanEndLine = 629, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 47, srcSpanEndLine = 629, srcSpanEndColumn = 49}, srcInfoPoints = []}) "e2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 50, srcSpanEndLine = 629, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 50, srcSpanEndLine = 629, srcSpanEndColumn = 52}, srcInfoPoints = []}) "x2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 53, srcSpanEndLine = 629, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 53, srcSpanEndLine = 629, srcSpanEndColumn = 56}, srcInfoPoints = []}) "ty2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 57, srcSpanEndLine = 629, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 629, srcSpanStartColumn = 57, srcSpanEndLine = 629, srcSpanEndColumn = 62}, srcInfoPoints = []}) "alts2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 3, srcSpanEndLine = 634, srcSpanEndColumn = 6}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 3, srcSpanEndLine = 630, srcSpanEndColumn = 4}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 5, srcSpanEndLine = 634, srcSpanEndColumn = 6}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 5, srcSpanEndLine = 630, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 9, srcSpanEndLine = 630, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 5, srcSpanEndLine = 631, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 5, srcSpanEndLine = 632, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 5, srcSpanEndLine = 633, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 634, srcSpanStartColumn = 5, srcSpanEndLine = 634, srcSpanEndColumn = 6}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 11, srcSpanEndLine = 630, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 18, srcSpanEndLine = 630, srcSpanEndColumn = 20}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 11, srcSpanEndLine = 630, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 11, srcSpanEndLine = 630, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst1")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 21, srcSpanEndLine = 630, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 21, srcSpanEndLine = 630, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 21, srcSpanEndLine = 630, srcSpanEndColumn = 40}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 21, srcSpanEndLine = 630, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 21, srcSpanEndLine = 630, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 21, srcSpanEndLine = 630, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 21, srcSpanEndLine = 630, srcSpanEndColumn = 29}, srcInfoPoints = []}) "match_ty"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 30, srcSpanEndLine = 630, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 30, srcSpanEndLine = 630, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 30, srcSpanEndLine = 630, srcSpanEndColumn = 34}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 35, srcSpanEndLine = 630, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 35, srcSpanEndLine = 630, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 35, srcSpanEndLine = 630, srcSpanEndColumn = 40}, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 41, srcSpanEndLine = 630, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 41, srcSpanEndLine = 630, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 41, srcSpanEndLine = 630, srcSpanEndColumn = 44}, srcInfoPoints = []}) "ty1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 45, srcSpanEndLine = 630, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 45, srcSpanEndLine = 630, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 630, srcSpanStartColumn = 45, srcSpanEndLine = 630, srcSpanEndColumn = 48}, srcInfoPoints = []}) "ty2")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 7, srcSpanEndLine = 631, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 14, srcSpanEndLine = 631, srcSpanEndColumn = 16}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 7, srcSpanEndLine = 631, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 7, srcSpanEndLine = 631, srcSpanEndColumn = 13}, srcInfoPoints = []}) "subst2")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 17, srcSpanEndLine = 631, srcSpanEndColumn = 40}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 17, srcSpanEndLine = 631, srcSpanEndColumn = 37}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 17, srcSpanEndLine = 631, srcSpanEndColumn = 34}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 17, srcSpanEndLine = 631, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 17, srcSpanEndLine = 631, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 17, srcSpanEndLine = 631, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 17, srcSpanEndLine = 631, srcSpanEndColumn = 22}, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 23, srcSpanEndLine = 631, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 23, srcSpanEndLine = 631, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 23, srcSpanEndLine = 631, srcSpanEndColumn = 27}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 28, srcSpanEndLine = 631, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 28, srcSpanEndLine = 631, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 28, srcSpanEndLine = 631, srcSpanEndColumn = 34}, srcInfoPoints = []}) "subst1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 35, srcSpanEndLine = 631, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 35, srcSpanEndLine = 631, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 35, srcSpanEndLine = 631, srcSpanEndColumn = 37}, srcInfoPoints = []}) "e1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 38, srcSpanEndLine = 631, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 38, srcSpanEndLine = 631, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 631, srcSpanStartColumn = 38, srcSpanEndLine = 631, srcSpanEndColumn = 40}, srcInfoPoints = []}) "e2")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 7, srcSpanEndLine = 633, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 7, srcSpanEndLine = 632, srcSpanEndColumn = 10}]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 11, srcSpanEndLine = 633, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 11, srcSpanEndLine = 632, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 5, srcSpanEndLine = 633, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 11, srcSpanEndLine = 632, srcSpanEndColumn = 64}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 11, srcSpanEndLine = 632, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 11, srcSpanEndLine = 632, srcSpanEndColumn = 16}, srcInfoPoints = []}) "menv'")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 17, srcSpanEndLine = 632, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 17, srcSpanEndLine = 632, srcSpanEndColumn = 18}]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 19, srcSpanEndLine = 632, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 24, srcSpanEndLine = 632, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 63, srcSpanEndLine = 632, srcSpanEndColumn = 64}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 19, srcSpanEndLine = 632, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 19, srcSpanEndLine = 632, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 19, srcSpanEndLine = 632, srcSpanEndColumn = 23}, srcInfoPoints = []}) "menv"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 26, srcSpanEndLine = 632, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 33, srcSpanEndLine = 632, srcSpanEndColumn = 34}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 26, srcSpanEndLine = 632, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 26, srcSpanEndLine = 632, srcSpanEndColumn = 32}, srcInfoPoints = []}) "me_env")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 35, srcSpanEndLine = 632, srcSpanEndColumn = 62}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 35, srcSpanEndLine = 632, srcSpanEndColumn = 59}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 35, srcSpanEndLine = 632, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 35, srcSpanEndLine = 632, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 35, srcSpanEndLine = 632, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 35, srcSpanEndLine = 632, srcSpanEndColumn = 42}, srcInfoPoints = []}) "rnBndr2"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 43, srcSpanEndLine = 632, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 43, srcSpanEndLine = 632, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 55, srcSpanEndLine = 632, srcSpanEndColumn = 56}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 44, srcSpanEndLine = 632, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 44, srcSpanEndLine = 632, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 44, srcSpanEndLine = 632, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 44, srcSpanEndLine = 632, srcSpanEndColumn = 50}, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 51, srcSpanEndLine = 632, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 51, srcSpanEndLine = 632, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 51, srcSpanEndLine = 632, srcSpanEndColumn = 55}, srcInfoPoints = []}) "menv")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 57, srcSpanEndLine = 632, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 57, srcSpanEndLine = 632, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 57, srcSpanEndLine = 632, srcSpanEndColumn = 59}, srcInfoPoints = []}) "x1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 60, srcSpanEndLine = 632, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 60, srcSpanEndLine = 632, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 632, srcSpanStartColumn = 60, srcSpanEndLine = 632, srcSpanEndColumn = 62}, srcInfoPoints = []}) "x2"))))])) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 7, srcSpanEndLine = 633, srcSpanEndColumn = 42}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 7, srcSpanEndLine = 633, srcSpanEndColumn = 42}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 7, srcSpanEndLine = 633, srcSpanEndColumn = 36}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 7, srcSpanEndLine = 633, srcSpanEndColumn = 30}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 7, srcSpanEndLine = 633, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 7, srcSpanEndLine = 633, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 7, srcSpanEndLine = 633, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 7, srcSpanEndLine = 633, srcSpanEndColumn = 17}, srcInfoPoints = []}) "match_alts"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 18, srcSpanEndLine = 633, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 18, srcSpanEndLine = 633, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 18, srcSpanEndLine = 633, srcSpanEndColumn = 23}, srcInfoPoints = []}) "menv'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 24, srcSpanEndLine = 633, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 24, srcSpanEndLine = 633, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 24, srcSpanEndLine = 633, srcSpanEndColumn = 30}, srcInfoPoints = []}) "subst2")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 31, srcSpanEndLine = 633, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 31, srcSpanEndLine = 633, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 31, srcSpanEndLine = 633, srcSpanEndColumn = 36}, srcInfoPoints = []}) "alts1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 37, srcSpanEndLine = 633, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 37, srcSpanEndLine = 633, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 37, srcSpanEndLine = 633, srcSpanEndColumn = 42}, srcInfoPoints = []}) "alts2"))))])) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 1, srcSpanEndLine = 637, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 1, srcSpanEndLine = 636, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 7, srcSpanEndLine = 636, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 7, srcSpanEndLine = 636, srcSpanEndColumn = 11}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 12, srcSpanEndLine = 636, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 12, srcSpanEndLine = 636, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 18, srcSpanEndLine = 636, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 18, srcSpanEndLine = 636, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 27, srcSpanEndLine = 636, srcSpanEndColumn = 28}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 19, srcSpanEndLine = 636, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 19, srcSpanEndLine = 636, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 19, srcSpanEndLine = 636, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Type")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 24, srcSpanEndLine = 636, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 24, srcSpanEndLine = 636, srcSpanEndColumn = 27}, srcInfoPoints = []}) "ty1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 29, srcSpanEndLine = 636, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 29, srcSpanEndLine = 636, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 38, srcSpanEndLine = 636, srcSpanEndColumn = 39}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 30, srcSpanEndLine = 636, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 30, srcSpanEndLine = 636, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 30, srcSpanEndLine = 636, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Type")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 35, srcSpanEndLine = 636, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 636, srcSpanStartColumn = 35, srcSpanEndLine = 636, srcSpanEndColumn = 38}, srcInfoPoints = []}) "ty2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 3, srcSpanEndLine = 637, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 3, srcSpanEndLine = 637, srcSpanEndColumn = 4}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 5, srcSpanEndLine = 637, srcSpanEndColumn = 32}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 5, srcSpanEndLine = 637, srcSpanEndColumn = 28}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 5, srcSpanEndLine = 637, srcSpanEndColumn = 24}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 5, srcSpanEndLine = 637, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 5, srcSpanEndLine = 637, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 5, srcSpanEndLine = 637, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 5, srcSpanEndLine = 637, srcSpanEndColumn = 13}, srcInfoPoints = []}) "match_ty"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 14, srcSpanEndLine = 637, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 14, srcSpanEndLine = 637, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 14, srcSpanEndLine = 637, srcSpanEndColumn = 18}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 19, srcSpanEndLine = 637, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 19, srcSpanEndLine = 637, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 19, srcSpanEndLine = 637, srcSpanEndColumn = 24}, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 25, srcSpanEndLine = 637, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 25, srcSpanEndLine = 637, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 25, srcSpanEndLine = 637, srcSpanEndColumn = 28}, srcInfoPoints = []}) "ty1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 29, srcSpanEndLine = 637, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 29, srcSpanEndLine = 637, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 637, srcSpanStartColumn = 29, srcSpanEndLine = 637, srcSpanEndColumn = 32}, srcInfoPoints = []}) "ty2"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 1, srcSpanEndLine = 641, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 1, srcSpanEndLine = 639, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 7, srcSpanEndLine = 639, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 7, srcSpanEndLine = 639, srcSpanEndColumn = 11}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 12, srcSpanEndLine = 639, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 12, srcSpanEndLine = 639, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 18, srcSpanEndLine = 639, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 18, srcSpanEndLine = 639, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 30, srcSpanEndLine = 639, srcSpanEndColumn = 31}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 19, srcSpanEndLine = 639, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 19, srcSpanEndLine = 639, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 19, srcSpanEndLine = 639, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Cast")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 24, srcSpanEndLine = 639, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 24, srcSpanEndLine = 639, srcSpanEndColumn = 26}, srcInfoPoints = []}) "e1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 27, srcSpanEndLine = 639, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 27, srcSpanEndLine = 639, srcSpanEndColumn = 30}, srcInfoPoints = []}) "co1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 32, srcSpanEndLine = 639, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 32, srcSpanEndLine = 639, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 44, srcSpanEndLine = 639, srcSpanEndColumn = 45}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 33, srcSpanEndLine = 639, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 33, srcSpanEndLine = 639, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 33, srcSpanEndLine = 639, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Cast")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 38, srcSpanEndLine = 639, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 38, srcSpanEndLine = 639, srcSpanEndColumn = 40}, srcInfoPoints = []}) "e2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 41, srcSpanEndLine = 639, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 639, srcSpanStartColumn = 41, srcSpanEndLine = 639, srcSpanEndColumn = 44}, srcInfoPoints = []}) "co2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 3, srcSpanEndLine = 641, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 3, srcSpanEndLine = 640, srcSpanEndColumn = 4}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 5, srcSpanEndLine = 641, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 5, srcSpanEndLine = 640, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 9, srcSpanEndLine = 640, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 5, srcSpanEndLine = 641, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 31, srcSpanEndLine = 641, srcSpanEndColumn = 32}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 11, srcSpanEndLine = 640, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 18, srcSpanEndLine = 640, srcSpanEndColumn = 20}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 11, srcSpanEndLine = 640, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 11, srcSpanEndLine = 640, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst1")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 21, srcSpanEndLine = 640, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 21, srcSpanEndLine = 640, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 21, srcSpanEndLine = 640, srcSpanEndColumn = 40}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 21, srcSpanEndLine = 640, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 21, srcSpanEndLine = 640, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 21, srcSpanEndLine = 640, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 21, srcSpanEndLine = 640, srcSpanEndColumn = 29}, srcInfoPoints = []}) "match_ty"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 30, srcSpanEndLine = 640, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 30, srcSpanEndLine = 640, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 30, srcSpanEndLine = 640, srcSpanEndColumn = 34}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 35, srcSpanEndLine = 640, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 35, srcSpanEndLine = 640, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 35, srcSpanEndLine = 640, srcSpanEndColumn = 40}, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 41, srcSpanEndLine = 640, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 41, srcSpanEndLine = 640, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 41, srcSpanEndLine = 640, srcSpanEndColumn = 44}, srcInfoPoints = []}) "co1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 45, srcSpanEndLine = 640, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 45, srcSpanEndLine = 640, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 640, srcSpanStartColumn = 45, srcSpanEndLine = 640, srcSpanEndColumn = 48}, srcInfoPoints = []}) "co2")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 7, srcSpanEndLine = 641, srcSpanEndColumn = 30}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 7, srcSpanEndLine = 641, srcSpanEndColumn = 30}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 7, srcSpanEndLine = 641, srcSpanEndColumn = 27}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 7, srcSpanEndLine = 641, srcSpanEndColumn = 24}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 7, srcSpanEndLine = 641, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 7, srcSpanEndLine = 641, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 7, srcSpanEndLine = 641, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 7, srcSpanEndLine = 641, srcSpanEndColumn = 12}, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 13, srcSpanEndLine = 641, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 13, srcSpanEndLine = 641, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 13, srcSpanEndLine = 641, srcSpanEndColumn = 17}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 18, srcSpanEndLine = 641, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 18, srcSpanEndLine = 641, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 18, srcSpanEndLine = 641, srcSpanEndColumn = 24}, srcInfoPoints = []}) "subst1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 25, srcSpanEndLine = 641, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 25, srcSpanEndLine = 641, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 25, srcSpanEndLine = 641, srcSpanEndColumn = 27}, srcInfoPoints = []}) "e1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 28, srcSpanEndLine = 641, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 28, srcSpanEndLine = 641, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 641, srcSpanStartColumn = 28, srcSpanEndLine = 641, srcSpanEndColumn = 30}, srcInfoPoints = []}) "e2"))))])) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 1, srcSpanEndLine = 671, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 1, srcSpanEndLine = 670, srcSpanEndColumn = 6}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 7, srcSpanEndLine = 670, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 7, srcSpanEndLine = 670, srcSpanEndColumn = 11}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 12, srcSpanEndLine = 670, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 12, srcSpanEndLine = 670, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 18, srcSpanEndLine = 670, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 18, srcSpanEndLine = 670, srcSpanEndColumn = 20}, srcInfoPoints = []}) "e1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 21, srcSpanEndLine = 670, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 21, srcSpanEndLine = 670, srcSpanEndColumn = 23}, srcInfoPoints = []}) "e2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 24, srcSpanEndLine = 671, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 24, srcSpanEndLine = 670, srcSpanEndColumn = 25}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 671, srcSpanStartColumn = 14, srcSpanEndLine = 671, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 671, srcSpanStartColumn = 14, srcSpanEndLine = 671, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 671, srcSpanStartColumn = 14, srcSpanEndLine = 671, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Nothing")))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 674, srcSpanStartColumn = 1, srcSpanEndLine = 678, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 674, srcSpanStartColumn = 11, srcSpanEndLine = 674, srcSpanEndColumn = 13}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 674, srcSpanStartColumn = 1, srcSpanEndLine = 674, srcSpanEndColumn = 10}, srcInfoPoints = []}) "match_var"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 674, srcSpanStartColumn = 14, srcSpanEndLine = 678, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 675, srcSpanStartColumn = 11, srcSpanEndLine = 675, srcSpanEndColumn = 13}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 674, srcSpanStartColumn = 14, srcSpanEndLine = 674, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 674, srcSpanStartColumn = 14, srcSpanEndLine = 674, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 674, srcSpanStartColumn = 14, srcSpanEndLine = 674, srcSpanEndColumn = 22}, srcInfoPoints = []}) "MatchEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 675, srcSpanStartColumn = 14, srcSpanEndLine = 678, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 676, srcSpanStartColumn = 11, srcSpanEndLine = 676, srcSpanEndColumn = 13}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 675, srcSpanStartColumn = 14, srcSpanEndLine = 675, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 675, srcSpanStartColumn = 14, srcSpanEndLine = 675, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 675, srcSpanStartColumn = 14, srcSpanEndLine = 675, srcSpanEndColumn = 22}, srcInfoPoints = []}) "SubstEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 676, srcSpanStartColumn = 14, srcSpanEndLine = 678, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 677, srcSpanStartColumn = 11, srcSpanEndLine = 677, srcSpanEndColumn = 13}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 676, srcSpanStartColumn = 14, srcSpanEndLine = 676, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 676, srcSpanStartColumn = 14, srcSpanEndLine = 676, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 676, srcSpanStartColumn = 14, srcSpanEndLine = 676, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Var"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 677, srcSpanStartColumn = 14, srcSpanEndLine = 678, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 678, srcSpanStartColumn = 11, srcSpanEndLine = 678, srcSpanEndColumn = 13}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 677, srcSpanStartColumn = 14, srcSpanEndLine = 677, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 677, srcSpanStartColumn = 14, srcSpanEndLine = 677, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 677, srcSpanStartColumn = 14, srcSpanEndLine = 677, srcSpanEndColumn = 22}, srcInfoPoints = []}) "CoreExpr"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 678, srcSpanStartColumn = 14, srcSpanEndLine = 678, srcSpanEndColumn = 28}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 678, srcSpanStartColumn = 14, srcSpanEndLine = 678, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 678, srcSpanStartColumn = 14, srcSpanEndLine = 678, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 678, srcSpanStartColumn = 14, srcSpanEndLine = 678, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 678, srcSpanStartColumn = 20, srcSpanEndLine = 678, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 678, srcSpanStartColumn = 20, srcSpanEndLine = 678, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 678, srcSpanStartColumn = 20, srcSpanEndLine = 678, srcSpanEndColumn = 28}, srcInfoPoints = []}) "SubstEnv")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 1, srcSpanEndLine = 723, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 713, srcSpanStartColumn = 3, srcSpanEndLine = 713, srcSpanEndColumn = 8}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 1, srcSpanEndLine = 723, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 713, srcSpanStartColumn = 3, srcSpanEndLine = 713, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 1, srcSpanEndLine = 679, srcSpanEndColumn = 10}, srcInfoPoints = []}) "match_var") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 11, srcSpanEndLine = 679, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 11, srcSpanEndLine = 679, srcSpanEndColumn = 15}, srcInfoPoints = []}) "menv"),PAsPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 16, srcSpanEndLine = 679, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 21, srcSpanEndLine = 679, srcSpanEndColumn = 22}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 16, srcSpanEndLine = 679, srcSpanEndColumn = 21}, srcInfoPoints = []}) "subst") (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 22, srcSpanEndLine = 679, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 22, srcSpanEndLine = 679, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 31, srcSpanEndLine = 679, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 41, srcSpanEndLine = 679, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 48, srcSpanEndLine = 679, srcSpanEndColumn = 49}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 23, srcSpanEndLine = 679, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 23, srcSpanEndLine = 679, srcSpanEndColumn = 31}, srcInfoPoints = []}) "tv_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 33, srcSpanEndLine = 679, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 33, srcSpanEndLine = 679, srcSpanEndColumn = 41}, srcInfoPoints = []}) "id_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 43, srcSpanEndLine = 679, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 43, srcSpanEndLine = 679, srcSpanEndColumn = 48}, srcInfoPoints = []}) "binds")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 50, srcSpanEndLine = 679, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 50, srcSpanEndLine = 679, srcSpanEndColumn = 52}, srcInfoPoints = []}) "v1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 53, srcSpanEndLine = 679, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 679, srcSpanStartColumn = 53, srcSpanEndLine = 679, srcSpanEndColumn = 55}, srcInfoPoints = []}) "e2")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 3, srcSpanEndLine = 713, srcSpanEndColumn = 0}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 3, srcSpanEndLine = 708, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 3, srcSpanEndLine = 680, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 3, srcSpanEndLine = 681, srcSpanEndColumn = 4}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 5, srcSpanEndLine = 680, srcSpanEndColumn = 35}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 5, srcSpanEndLine = 680, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 5, srcSpanEndLine = 680, srcSpanEndColumn = 8}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 5, srcSpanEndLine = 680, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 5, srcSpanEndLine = 680, srcSpanEndColumn = 8}, srcInfoPoints = []}) "v1'"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 9, srcSpanEndLine = 680, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 9, srcSpanEndLine = 680, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 10, srcSpanEndLine = 680, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 20, srcSpanEndLine = 680, srcSpanEndColumn = 21}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 9, srcSpanEndLine = 680, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 9, srcSpanEndLine = 680, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 10, srcSpanEndLine = 680, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 20, srcSpanEndLine = 680, srcSpanEndColumn = 21}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 9, srcSpanEndLine = 680, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 9, srcSpanEndLine = 680, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 10, srcSpanEndLine = 680, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 20, srcSpanEndLine = 680, srcSpanEndColumn = 21}]}) "elemVarSet"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 22, srcSpanEndLine = 680, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 22, srcSpanEndLine = 680, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 22, srcSpanEndLine = 680, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 22, srcSpanEndLine = 680, srcSpanEndColumn = 30}, srcInfoPoints = []}) "me_tmpls"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 31, srcSpanEndLine = 680, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 31, srcSpanEndLine = 680, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 680, srcSpanStartColumn = 31, srcSpanEndLine = 680, srcSpanEndColumn = 35}, srcInfoPoints = []}) "menv")))))] (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 5, srcSpanEndLine = 708, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 5, srcSpanEndLine = 681, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 36, srcSpanEndLine = 681, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 5, srcSpanEndLine = 682, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 5, srcSpanEndLine = 702, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 708, srcSpanStartColumn = 3, srcSpanEndLine = 708, srcSpanEndColumn = 0}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 10, srcSpanEndLine = 681, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 10, srcSpanEndLine = 681, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 10, srcSpanEndLine = 681, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 10, srcSpanEndLine = 681, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 10, srcSpanEndLine = 681, srcSpanEndColumn = 22}, srcInfoPoints = []}) "lookupVarEnv"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 23, srcSpanEndLine = 681, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 23, srcSpanEndLine = 681, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 23, srcSpanEndLine = 681, srcSpanEndColumn = 31}, srcInfoPoints = []}) "id_subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 32, srcSpanEndLine = 681, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 32, srcSpanEndLine = 681, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 681, srcSpanStartColumn = 32, srcSpanEndLine = 681, srcSpanEndColumn = 35}, srcInfoPoints = []}) "v1'")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 5, srcSpanEndLine = 700, srcSpanEndColumn = 72}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 5, srcSpanEndLine = 682, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 5, srcSpanEndLine = 682, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 5, srcSpanEndLine = 682, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Nothing")) []) (GuardedAlts (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 13, srcSpanEndLine = 700, srcSpanEndColumn = 72}, srcInfoPoints = []}) [GuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 13, srcSpanEndLine = 683, srcSpanEndColumn = 19}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 13, srcSpanEndLine = 682, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 683, srcSpanStartColumn = 9, srcSpanEndLine = 683, srcSpanEndColumn = 11}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 15, srcSpanEndLine = 682, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 15, srcSpanEndLine = 682, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 15, srcSpanEndLine = 682, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 15, srcSpanEndLine = 682, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 15, srcSpanEndLine = 682, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 15, srcSpanEndLine = 682, srcSpanEndColumn = 18}, srcInfoPoints = []}) "any"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 19, srcSpanEndLine = 682, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 19, srcSpanEndLine = 682, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 35, srcSpanEndLine = 682, srcSpanEndColumn = 36}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 20, srcSpanEndLine = 682, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 20, srcSpanEndLine = 682, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 20, srcSpanEndLine = 682, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 20, srcSpanEndLine = 682, srcSpanEndColumn = 28}, srcInfoPoints = []}) "inRnEnvR"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 29, srcSpanEndLine = 682, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 29, srcSpanEndLine = 682, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 29, srcSpanEndLine = 682, srcSpanEndColumn = 35}, srcInfoPoints = []}) "rn_env")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 37, srcSpanEndLine = 682, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 37, srcSpanEndLine = 682, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 67, srcSpanEndLine = 682, srcSpanEndColumn = 68}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 38, srcSpanEndLine = 682, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 38, srcSpanEndLine = 682, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 38, srcSpanEndLine = 682, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 38, srcSpanEndLine = 682, srcSpanEndColumn = 49}, srcInfoPoints = []}) "varSetElems"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 50, srcSpanEndLine = 682, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 50, srcSpanEndLine = 682, srcSpanEndColumn = 51},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 66, srcSpanEndLine = 682, srcSpanEndColumn = 67}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 51, srcSpanEndLine = 682, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 51, srcSpanEndLine = 682, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 51, srcSpanEndLine = 682, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 51, srcSpanEndLine = 682, srcSpanEndColumn = 63}, srcInfoPoints = []}) "exprFreeVars"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 64, srcSpanEndLine = 682, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 64, srcSpanEndLine = 682, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 682, srcSpanStartColumn = 64, srcSpanEndLine = 682, srcSpanEndColumn = 66}, srcInfoPoints = []}) "e2"))))))))] (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 683, srcSpanStartColumn = 12, srcSpanEndLine = 683, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 683, srcSpanStartColumn = 12, srcSpanEndLine = 683, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 683, srcSpanStartColumn = 12, srcSpanEndLine = 683, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Nothing"))),GuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 686, srcSpanStartColumn = 9, srcSpanEndLine = 700, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 686, srcSpanStartColumn = 9, srcSpanEndLine = 686, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 9, srcSpanEndLine = 698, srcSpanEndColumn = 11}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 686, srcSpanStartColumn = 11, srcSpanEndLine = 686, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 686, srcSpanStartColumn = 11, srcSpanEndLine = 686, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 686, srcSpanStartColumn = 11, srcSpanEndLine = 686, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 686, srcSpanStartColumn = 11, srcSpanEndLine = 686, srcSpanEndColumn = 20}, srcInfoPoints = []}) "otherwise")))] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 12, srcSpanEndLine = 700, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 12, srcSpanEndLine = 698, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 17, srcSpanEndLine = 698, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 13, srcSpanEndLine = 700, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 71, srcSpanEndLine = 700, srcSpanEndColumn = 72}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 19, srcSpanEndLine = 698, srcSpanEndColumn = 91}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 29, srcSpanEndLine = 698, srcSpanEndColumn = 31}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 19, srcSpanEndLine = 698, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 19, srcSpanEndLine = 698, srcSpanEndColumn = 28}, srcInfoPoints = []}) "tv_subst'")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 32, srcSpanEndLine = 698, srcSpanEndColumn = 91}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 32, srcSpanEndLine = 698, srcSpanEndColumn = 77}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 32, srcSpanEndLine = 698, srcSpanEndColumn = 64}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 32, srcSpanEndLine = 698, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 32, srcSpanEndLine = 698, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 32, srcSpanEndLine = 698, srcSpanEndColumn = 50}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 32, srcSpanEndLine = 698, srcSpanEndColumn = 50}, srcInfoPoints = []}) "Unify") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 32, srcSpanEndLine = 698, srcSpanEndColumn = 50}, srcInfoPoints = []}) "ruleMatchTyX"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 51, srcSpanEndLine = 698, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 51, srcSpanEndLine = 698, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 51, srcSpanEndLine = 698, srcSpanEndColumn = 55}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 56, srcSpanEndLine = 698, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 56, srcSpanEndLine = 698, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 56, srcSpanEndLine = 698, srcSpanEndColumn = 64}, srcInfoPoints = []}) "tv_subst")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 65, srcSpanEndLine = 698, srcSpanEndColumn = 77}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 65, srcSpanEndLine = 698, srcSpanEndColumn = 66},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 76, srcSpanEndLine = 698, srcSpanEndColumn = 77}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 66, srcSpanEndLine = 698, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 66, srcSpanEndLine = 698, srcSpanEndColumn = 72}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 66, srcSpanEndLine = 698, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 66, srcSpanEndLine = 698, srcSpanEndColumn = 72}, srcInfoPoints = []}) "idType"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 73, srcSpanEndLine = 698, srcSpanEndColumn = 76}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 73, srcSpanEndLine = 698, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 73, srcSpanEndLine = 698, srcSpanEndColumn = 76}, srcInfoPoints = []}) "v1'")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 78, srcSpanEndLine = 698, srcSpanEndColumn = 91}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 78, srcSpanEndLine = 698, srcSpanEndColumn = 79},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 90, srcSpanEndLine = 698, srcSpanEndColumn = 91}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 79, srcSpanEndLine = 698, srcSpanEndColumn = 90}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 79, srcSpanEndLine = 698, srcSpanEndColumn = 87}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 79, srcSpanEndLine = 698, srcSpanEndColumn = 87}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 79, srcSpanEndLine = 698, srcSpanEndColumn = 87}, srcInfoPoints = []}) "exprType"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 88, srcSpanEndLine = 698, srcSpanEndColumn = 90}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 88, srcSpanEndLine = 698, srcSpanEndColumn = 90}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 698, srcSpanStartColumn = 88, srcSpanEndLine = 698, srcSpanEndColumn = 90}, srcInfoPoints = []}) "e2")))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 15, srcSpanEndLine = 700, srcSpanEndColumn = 70}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 15, srcSpanEndLine = 700, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 15, srcSpanEndLine = 700, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 15, srcSpanEndLine = 700, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 15, srcSpanEndLine = 700, srcSpanEndColumn = 21}, srcInfoPoints = []}) "return"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 22, srcSpanEndLine = 700, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 22, srcSpanEndLine = 700, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 32, srcSpanEndLine = 700, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 62, srcSpanEndLine = 700, srcSpanEndColumn = 63},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 69, srcSpanEndLine = 700, srcSpanEndColumn = 70}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 23, srcSpanEndLine = 700, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 23, srcSpanEndLine = 700, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 23, srcSpanEndLine = 700, srcSpanEndColumn = 32}, srcInfoPoints = []}) "tv_subst'")),App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 34, srcSpanEndLine = 700, srcSpanEndColumn = 62}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 34, srcSpanEndLine = 700, srcSpanEndColumn = 59}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 34, srcSpanEndLine = 700, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 34, srcSpanEndLine = 700, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 34, srcSpanEndLine = 700, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 34, srcSpanEndLine = 700, srcSpanEndColumn = 46}, srcInfoPoints = []}) "extendVarEnv"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 47, srcSpanEndLine = 700, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 47, srcSpanEndLine = 700, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 47, srcSpanEndLine = 700, srcSpanEndColumn = 55}, srcInfoPoints = []}) "id_subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 56, srcSpanEndLine = 700, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 56, srcSpanEndLine = 700, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 56, srcSpanEndLine = 700, srcSpanEndColumn = 59}, srcInfoPoints = []}) "v1'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 60, srcSpanEndLine = 700, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 60, srcSpanEndLine = 700, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 60, srcSpanEndLine = 700, srcSpanEndColumn = 62}, srcInfoPoints = []}) "e2"))),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 64, srcSpanEndLine = 700, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 64, srcSpanEndLine = 700, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 700, srcSpanStartColumn = 64, srcSpanEndLine = 700, srcSpanEndColumn = 69}, srcInfoPoints = []}) "binds"))]))])]) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 5, srcSpanEndLine = 706, srcSpanEndColumn = 20}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 5, srcSpanEndLine = 702, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 5, srcSpanEndLine = 702, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 5, srcSpanEndLine = 702, srcSpanEndColumn = 9}, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 10, srcSpanEndLine = 702, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 10, srcSpanEndLine = 702, srcSpanEndColumn = 13}, srcInfoPoints = []}) "e1'")]) (GuardedAlts (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 14, srcSpanEndLine = 706, srcSpanEndColumn = 20}, srcInfoPoints = []}) [GuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 14, srcSpanEndLine = 703, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 14, srcSpanEndLine = 702, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 703, srcSpanStartColumn = 10, srcSpanEndLine = 703, srcSpanEndColumn = 12}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 16, srcSpanEndLine = 702, srcSpanEndColumn = 52}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 16, srcSpanEndLine = 702, srcSpanEndColumn = 52}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 16, srcSpanEndLine = 702, srcSpanEndColumn = 49}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 16, srcSpanEndLine = 702, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 16, srcSpanEndLine = 702, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 16, srcSpanEndLine = 702, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 16, srcSpanEndLine = 702, srcSpanEndColumn = 25}, srcInfoPoints = []}) "tcEqExprX"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 26, srcSpanEndLine = 702, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 26, srcSpanEndLine = 702, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 44, srcSpanEndLine = 702, srcSpanEndColumn = 45}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 27, srcSpanEndLine = 702, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 27, srcSpanEndLine = 702, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 27, srcSpanEndLine = 702, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 27, srcSpanEndLine = 702, srcSpanEndColumn = 37}, srcInfoPoints = []}) "nukeRnEnvL"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 38, srcSpanEndLine = 702, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 38, srcSpanEndLine = 702, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 38, srcSpanEndLine = 702, srcSpanEndColumn = 44}, srcInfoPoints = []}) "rn_env")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 46, srcSpanEndLine = 702, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 46, srcSpanEndLine = 702, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 46, srcSpanEndLine = 702, srcSpanEndColumn = 49}, srcInfoPoints = []}) "e1'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 50, srcSpanEndLine = 702, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 50, srcSpanEndLine = 702, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 702, srcSpanStartColumn = 50, srcSpanEndLine = 702, srcSpanEndColumn = 52}, srcInfoPoints = []}) "e2"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 703, srcSpanStartColumn = 13, srcSpanEndLine = 703, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 703, srcSpanStartColumn = 13, srcSpanEndLine = 703, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 703, srcSpanStartColumn = 13, srcSpanEndLine = 703, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 703, srcSpanStartColumn = 13, srcSpanEndLine = 703, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 703, srcSpanStartColumn = 18, srcSpanEndLine = 703, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 703, srcSpanStartColumn = 18, srcSpanEndLine = 703, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 703, srcSpanStartColumn = 18, srcSpanEndLine = 703, srcSpanEndColumn = 23}, srcInfoPoints = []}) "subst")))),GuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 705, srcSpanStartColumn = 10, srcSpanEndLine = 706, srcSpanEndColumn = 20}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 705, srcSpanStartColumn = 10, srcSpanEndLine = 705, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 706, srcSpanStartColumn = 10, srcSpanEndLine = 706, srcSpanEndColumn = 12}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 705, srcSpanStartColumn = 12, srcSpanEndLine = 705, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 705, srcSpanStartColumn = 12, srcSpanEndLine = 705, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 705, srcSpanStartColumn = 12, srcSpanEndLine = 705, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 705, srcSpanStartColumn = 12, srcSpanEndLine = 705, srcSpanEndColumn = 21}, srcInfoPoints = []}) "otherwise")))] (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 706, srcSpanStartColumn = 13, srcSpanEndLine = 706, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 706, srcSpanStartColumn = 13, srcSpanEndLine = 706, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 706, srcSpanStartColumn = 13, srcSpanEndLine = 706, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Nothing")))]) Nothing]),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 708, srcSpanStartColumn = 3, srcSpanEndLine = 713, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 708, srcSpanStartColumn = 3, srcSpanEndLine = 708, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 709, srcSpanStartColumn = 3, srcSpanEndLine = 709, srcSpanEndColumn = 4}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 708, srcSpanStartColumn = 5, srcSpanEndLine = 708, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 708, srcSpanStartColumn = 5, srcSpanEndLine = 708, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 708, srcSpanStartColumn = 5, srcSpanEndLine = 708, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 708, srcSpanStartColumn = 5, srcSpanEndLine = 708, srcSpanEndColumn = 14}, srcInfoPoints = []}) "otherwise")))] (Case (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 709, srcSpanStartColumn = 5, srcSpanEndLine = 713, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 709, srcSpanStartColumn = 5, srcSpanEndLine = 709, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 709, srcSpanStartColumn = 13, srcSpanEndLine = 709, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 8, srcSpanEndLine = 710, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 711, srcSpanStartColumn = 8, srcSpanEndLine = 711, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 713, srcSpanStartColumn = 3, srcSpanEndLine = 713, srcSpanEndColumn = 0}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 709, srcSpanStartColumn = 10, srcSpanEndLine = 709, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 709, srcSpanStartColumn = 10, srcSpanEndLine = 709, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 709, srcSpanStartColumn = 10, srcSpanEndLine = 709, srcSpanEndColumn = 12}, srcInfoPoints = []}) "e2"))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 8, srcSpanEndLine = 710, srcSpanEndColumn = 54}, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 8, srcSpanEndLine = 710, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 8, srcSpanEndLine = 710, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 8, srcSpanEndLine = 710, srcSpanEndColumn = 11}, srcInfoPoints = []}) "Var")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 12, srcSpanEndLine = 710, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 12, srcSpanEndLine = 710, srcSpanEndColumn = 14}, srcInfoPoints = []}) "v2")]) (GuardedAlts (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 15, srcSpanEndLine = 710, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 15, srcSpanEndLine = 710, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 41, srcSpanEndLine = 710, srcSpanEndColumn = 43}]}) [GuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 15, srcSpanEndLine = 710, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 15, srcSpanEndLine = 710, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 41, srcSpanEndLine = 710, srcSpanEndColumn = 43}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 17, srcSpanEndLine = 710, srcSpanEndColumn = 40}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 17, srcSpanEndLine = 710, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 17, srcSpanEndLine = 710, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 17, srcSpanEndLine = 710, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 17, srcSpanEndLine = 710, srcSpanEndColumn = 20}, srcInfoPoints = []}) "v1'"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 21, srcSpanEndLine = 710, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 21, srcSpanEndLine = 710, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 21, srcSpanEndLine = 710, srcSpanEndColumn = 23}, srcInfoPoints = []}) "=="))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 24, srcSpanEndLine = 710, srcSpanEndColumn = 40}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 24, srcSpanEndLine = 710, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 24, srcSpanEndLine = 710, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 24, srcSpanEndLine = 710, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 24, srcSpanEndLine = 710, srcSpanEndColumn = 30}, srcInfoPoints = []}) "rnOccR"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 31, srcSpanEndLine = 710, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 31, srcSpanEndLine = 710, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 31, srcSpanEndLine = 710, srcSpanEndColumn = 37}, srcInfoPoints = []}) "rn_env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 38, srcSpanEndLine = 710, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 38, srcSpanEndLine = 710, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 38, srcSpanEndLine = 710, srcSpanEndColumn = 40}, srcInfoPoints = []}) "v2")))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 44, srcSpanEndLine = 710, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 44, srcSpanEndLine = 710, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 44, srcSpanEndLine = 710, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 44, srcSpanEndLine = 710, srcSpanEndColumn = 48}, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 49, srcSpanEndLine = 710, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 49, srcSpanEndLine = 710, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 710, srcSpanStartColumn = 49, srcSpanEndLine = 710, srcSpanEndColumn = 54}, srcInfoPoints = []}) "subst"))))]) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 711, srcSpanStartColumn = 8, srcSpanEndLine = 711, srcSpanEndColumn = 39}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 711, srcSpanStartColumn = 8, srcSpanEndLine = 711, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 711, srcSpanStartColumn = 8, srcSpanEndLine = 711, srcSpanEndColumn = 13}, srcInfoPoints = []}) "other")) (UnGuardedAlt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 711, srcSpanStartColumn = 29, srcSpanEndLine = 711, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 711, srcSpanStartColumn = 29, srcSpanEndLine = 711, srcSpanEndColumn = 31}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 711, srcSpanStartColumn = 32, srcSpanEndLine = 711, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 711, srcSpanStartColumn = 32, srcSpanEndLine = 711, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 711, srcSpanStartColumn = 32, srcSpanEndLine = 711, srcSpanEndColumn = 39}, srcInfoPoints = []}) "Nothing")))) Nothing])]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 5, srcSpanEndLine = 723, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 5, srcSpanEndLine = 714, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 5, srcSpanEndLine = 715, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 723, srcSpanStartColumn = 1, srcSpanEndLine = 723, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 5, srcSpanEndLine = 714, srcSpanEndColumn = 25}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 5, srcSpanEndLine = 714, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 5, srcSpanEndLine = 714, srcSpanEndColumn = 11}, srcInfoPoints = []}) "rn_env")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 12, srcSpanEndLine = 714, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 12, srcSpanEndLine = 714, srcSpanEndColumn = 13}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 14, srcSpanEndLine = 714, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 14, srcSpanEndLine = 714, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 14, srcSpanEndLine = 714, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 14, srcSpanEndLine = 714, srcSpanEndColumn = 20}, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 21, srcSpanEndLine = 714, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 21, srcSpanEndLine = 714, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 714, srcSpanStartColumn = 21, srcSpanEndLine = 714, srcSpanEndColumn = 25}, srcInfoPoints = []}) "menv"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 5, srcSpanEndLine = 715, srcSpanEndColumn = 30}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 5, srcSpanEndLine = 715, srcSpanEndColumn = 8}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 5, srcSpanEndLine = 715, srcSpanEndColumn = 8}, srcInfoPoints = []}) "v1'")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 12, srcSpanEndLine = 715, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 12, srcSpanEndLine = 715, srcSpanEndColumn = 13}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 14, srcSpanEndLine = 715, srcSpanEndColumn = 30}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 14, srcSpanEndLine = 715, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 14, srcSpanEndLine = 715, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 14, srcSpanEndLine = 715, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 14, srcSpanEndLine = 715, srcSpanEndColumn = 20}, srcInfoPoints = []}) "rnOccL"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 21, srcSpanEndLine = 715, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 21, srcSpanEndLine = 715, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 21, srcSpanEndLine = 715, srcSpanEndColumn = 27}, srcInfoPoints = []}) "rn_env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 28, srcSpanEndLine = 715, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 28, srcSpanEndLine = 715, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 715, srcSpanStartColumn = 28, srcSpanEndLine = 715, srcSpanEndColumn = 30}, srcInfoPoints = []}) "v1"))))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 723, srcSpanStartColumn = 1, srcSpanEndLine = 727, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 723, srcSpanStartColumn = 12, srcSpanEndLine = 723, srcSpanEndColumn = 14}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 723, srcSpanStartColumn = 1, srcSpanEndLine = 723, srcSpanEndColumn = 11}, srcInfoPoints = []}) "match_alts"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 723, srcSpanStartColumn = 15, srcSpanEndLine = 727, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 724, srcSpanStartColumn = 7, srcSpanEndLine = 724, srcSpanEndColumn = 9}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 723, srcSpanStartColumn = 15, srcSpanEndLine = 723, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 723, srcSpanStartColumn = 15, srcSpanEndLine = 723, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 723, srcSpanStartColumn = 15, srcSpanEndLine = 723, srcSpanEndColumn = 23}, srcInfoPoints = []}) "MatchEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 724, srcSpanStartColumn = 10, srcSpanEndLine = 727, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 725, srcSpanStartColumn = 7, srcSpanEndLine = 725, srcSpanEndColumn = 9}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 724, srcSpanStartColumn = 10, srcSpanEndLine = 724, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 724, srcSpanStartColumn = 10, srcSpanEndLine = 724, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 724, srcSpanStartColumn = 10, srcSpanEndLine = 724, srcSpanEndColumn = 18}, srcInfoPoints = []}) "SubstEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 725, srcSpanStartColumn = 10, srcSpanEndLine = 727, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 726, srcSpanStartColumn = 7, srcSpanEndLine = 726, srcSpanEndColumn = 9}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 725, srcSpanStartColumn = 10, srcSpanEndLine = 725, srcSpanEndColumn = 19}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 725, srcSpanStartColumn = 10, srcSpanEndLine = 725, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 725, srcSpanStartColumn = 18, srcSpanEndLine = 725, srcSpanEndColumn = 19}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 725, srcSpanStartColumn = 11, srcSpanEndLine = 725, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 725, srcSpanStartColumn = 11, srcSpanEndLine = 725, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 725, srcSpanStartColumn = 11, srcSpanEndLine = 725, srcSpanEndColumn = 18}, srcInfoPoints = []}) "CoreAlt")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 726, srcSpanStartColumn = 10, srcSpanEndLine = 727, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 727, srcSpanStartColumn = 7, srcSpanEndLine = 727, srcSpanEndColumn = 9}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 726, srcSpanStartColumn = 10, srcSpanEndLine = 726, srcSpanEndColumn = 19}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 726, srcSpanStartColumn = 10, srcSpanEndLine = 726, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 726, srcSpanStartColumn = 18, srcSpanEndLine = 726, srcSpanEndColumn = 19}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 726, srcSpanStartColumn = 11, srcSpanEndLine = 726, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 726, srcSpanStartColumn = 11, srcSpanEndLine = 726, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 726, srcSpanStartColumn = 11, srcSpanEndLine = 726, srcSpanEndColumn = 18}, srcInfoPoints = []}) "CoreAlt")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 727, srcSpanStartColumn = 10, srcSpanEndLine = 727, srcSpanEndColumn = 24}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 727, srcSpanStartColumn = 10, srcSpanEndLine = 727, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 727, srcSpanStartColumn = 10, srcSpanEndLine = 727, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 727, srcSpanStartColumn = 10, srcSpanEndLine = 727, srcSpanEndColumn = 15}, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 727, srcSpanStartColumn = 16, srcSpanEndLine = 727, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 727, srcSpanStartColumn = 16, srcSpanEndLine = 727, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 727, srcSpanStartColumn = 16, srcSpanEndLine = 727, srcSpanEndColumn = 24}, srcInfoPoints = []}) "SubstEnv")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 1, srcSpanEndLine = 739, srcSpanEndColumn = 12}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 1, srcSpanEndLine = 729, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 1, srcSpanEndLine = 728, srcSpanEndColumn = 11}, srcInfoPoints = []}) "match_alts") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 12, srcSpanEndLine = 728, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 12, srcSpanEndLine = 728, srcSpanEndColumn = 16}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 17, srcSpanEndLine = 728, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 17, srcSpanEndLine = 728, srcSpanEndColumn = 22}, srcInfoPoints = []}) "subst"),PList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 23, srcSpanEndLine = 728, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 23, srcSpanEndLine = 728, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 24, srcSpanEndLine = 728, srcSpanEndColumn = 25}]}) [],PList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 26, srcSpanEndLine = 728, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 26, srcSpanEndLine = 728, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 728, srcSpanStartColumn = 27, srcSpanEndLine = 728, srcSpanEndColumn = 28}]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 729, srcSpanStartColumn = 3, srcSpanEndLine = 729, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 729, srcSpanStartColumn = 3, srcSpanEndLine = 729, srcSpanEndColumn = 4}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 729, srcSpanStartColumn = 5, srcSpanEndLine = 729, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 729, srcSpanStartColumn = 5, srcSpanEndLine = 729, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 729, srcSpanStartColumn = 5, srcSpanEndLine = 729, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 729, srcSpanStartColumn = 5, srcSpanEndLine = 729, srcSpanEndColumn = 11}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 729, srcSpanStartColumn = 12, srcSpanEndLine = 729, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 729, srcSpanStartColumn = 12, srcSpanEndLine = 729, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 729, srcSpanStartColumn = 12, srcSpanEndLine = 729, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 1, srcSpanEndLine = 738, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 734, srcSpanStartColumn = 3, srcSpanEndLine = 734, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 1, srcSpanEndLine = 730, srcSpanEndColumn = 11}, srcInfoPoints = []}) "match_alts") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 12, srcSpanEndLine = 730, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 12, srcSpanEndLine = 730, srcSpanEndColumn = 16}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 17, srcSpanEndLine = 730, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 17, srcSpanEndLine = 730, srcSpanEndColumn = 22}, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 23, srcSpanEndLine = 730, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 23, srcSpanEndLine = 730, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 41, srcSpanEndLine = 730, srcSpanEndColumn = 42}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 24, srcSpanEndLine = 730, srcSpanEndColumn = 41}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 24, srcSpanEndLine = 730, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 24, srcSpanEndLine = 730, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 27, srcSpanEndLine = 730, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 31, srcSpanEndLine = 730, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 34, srcSpanEndLine = 730, srcSpanEndColumn = 35}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 25, srcSpanEndLine = 730, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 25, srcSpanEndLine = 730, srcSpanEndColumn = 27}, srcInfoPoints = []}) "c1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 28, srcSpanEndLine = 730, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 28, srcSpanEndLine = 730, srcSpanEndColumn = 31}, srcInfoPoints = []}) "vs1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 32, srcSpanEndLine = 730, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 32, srcSpanEndLine = 730, srcSpanEndColumn = 34}, srcInfoPoints = []}) "r1")]) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 35, srcSpanEndLine = 730, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 35, srcSpanEndLine = 730, srcSpanEndColumn = 36}, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 36, srcSpanEndLine = 730, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 36, srcSpanEndLine = 730, srcSpanEndColumn = 41}, srcInfoPoints = []}) "alts1"))),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 43, srcSpanEndLine = 730, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 43, srcSpanEndLine = 730, srcSpanEndColumn = 44},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 61, srcSpanEndLine = 730, srcSpanEndColumn = 62}]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 44, srcSpanEndLine = 730, srcSpanEndColumn = 61}, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 44, srcSpanEndLine = 730, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 44, srcSpanEndLine = 730, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 47, srcSpanEndLine = 730, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 51, srcSpanEndLine = 730, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 54, srcSpanEndLine = 730, srcSpanEndColumn = 55}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 45, srcSpanEndLine = 730, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 45, srcSpanEndLine = 730, srcSpanEndColumn = 47}, srcInfoPoints = []}) "c2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 48, srcSpanEndLine = 730, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 48, srcSpanEndLine = 730, srcSpanEndColumn = 51}, srcInfoPoints = []}) "vs2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 52, srcSpanEndLine = 730, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 52, srcSpanEndLine = 730, srcSpanEndColumn = 54}, srcInfoPoints = []}) "r2")]) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 55, srcSpanEndLine = 730, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 55, srcSpanEndLine = 730, srcSpanEndColumn = 56}, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 56, srcSpanEndLine = 730, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 730, srcSpanStartColumn = 56, srcSpanEndLine = 730, srcSpanEndColumn = 61}, srcInfoPoints = []}) "alts2")))] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 3, srcSpanEndLine = 733, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 3, srcSpanEndLine = 731, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 3, srcSpanEndLine = 732, srcSpanEndColumn = 4}]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 3, srcSpanEndLine = 733, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 3, srcSpanEndLine = 731, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 3, srcSpanEndLine = 732, srcSpanEndColumn = 4}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 5, srcSpanEndLine = 731, srcSpanEndColumn = 13}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 5, srcSpanEndLine = 731, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 5, srcSpanEndLine = 731, srcSpanEndColumn = 7}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 5, srcSpanEndLine = 731, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 5, srcSpanEndLine = 731, srcSpanEndColumn = 7}, srcInfoPoints = []}) "c1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 8, srcSpanEndLine = 731, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 8, srcSpanEndLine = 731, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 8, srcSpanEndLine = 731, srcSpanEndColumn = 10}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 11, srcSpanEndLine = 731, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 11, srcSpanEndLine = 731, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 731, srcSpanStartColumn = 11, srcSpanEndLine = 731, srcSpanEndColumn = 13}, srcInfoPoints = []}) "c2"))))] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 5, srcSpanEndLine = 733, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 5, srcSpanEndLine = 732, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 9, srcSpanEndLine = 732, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 5, srcSpanEndLine = 733, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 42, srcSpanEndLine = 733, srcSpanEndColumn = 43}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 11, srcSpanEndLine = 732, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 18, srcSpanEndLine = 732, srcSpanEndColumn = 20}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 11, srcSpanEndLine = 732, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 11, srcSpanEndLine = 732, srcSpanEndColumn = 17}, srcInfoPoints = []}) "subst1")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 21, srcSpanEndLine = 732, srcSpanEndColumn = 44}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 21, srcSpanEndLine = 732, srcSpanEndColumn = 41}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 21, srcSpanEndLine = 732, srcSpanEndColumn = 38}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 21, srcSpanEndLine = 732, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 21, srcSpanEndLine = 732, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 21, srcSpanEndLine = 732, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 21, srcSpanEndLine = 732, srcSpanEndColumn = 26}, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 27, srcSpanEndLine = 732, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 27, srcSpanEndLine = 732, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 27, srcSpanEndLine = 732, srcSpanEndColumn = 32}, srcInfoPoints = []}) "menv'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 33, srcSpanEndLine = 732, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 33, srcSpanEndLine = 732, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 33, srcSpanEndLine = 732, srcSpanEndColumn = 38}, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 39, srcSpanEndLine = 732, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 39, srcSpanEndLine = 732, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 39, srcSpanEndLine = 732, srcSpanEndColumn = 41}, srcInfoPoints = []}) "r1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 42, srcSpanEndLine = 732, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 42, srcSpanEndLine = 732, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 732, srcSpanStartColumn = 42, srcSpanEndLine = 732, srcSpanEndColumn = 44}, srcInfoPoints = []}) "r2")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 7, srcSpanEndLine = 733, srcSpanEndColumn = 41}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 7, srcSpanEndLine = 733, srcSpanEndColumn = 41}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 7, srcSpanEndLine = 733, srcSpanEndColumn = 35}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 7, srcSpanEndLine = 733, srcSpanEndColumn = 29}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 7, srcSpanEndLine = 733, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 7, srcSpanEndLine = 733, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 7, srcSpanEndLine = 733, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 7, srcSpanEndLine = 733, srcSpanEndColumn = 17}, srcInfoPoints = []}) "match_alts"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 18, srcSpanEndLine = 733, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 18, srcSpanEndLine = 733, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 18, srcSpanEndLine = 733, srcSpanEndColumn = 22}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 23, srcSpanEndLine = 733, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 23, srcSpanEndLine = 733, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 23, srcSpanEndLine = 733, srcSpanEndColumn = 29}, srcInfoPoints = []}) "subst1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 30, srcSpanEndLine = 733, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 30, srcSpanEndLine = 733, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 30, srcSpanEndLine = 733, srcSpanEndColumn = 35}, srcInfoPoints = []}) "alts1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 36, srcSpanEndLine = 733, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 36, srcSpanEndLine = 733, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 733, srcSpanStartColumn = 36, srcSpanEndLine = 733, srcSpanEndColumn = 41}, srcInfoPoints = []}) "alts2"))))])]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 735, srcSpanStartColumn = 5, srcSpanEndLine = 738, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 735, srcSpanStartColumn = 5, srcSpanEndLine = 735, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 5, srcSpanEndLine = 736, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 738, srcSpanStartColumn = 1, srcSpanEndLine = 738, srcSpanEndColumn = 0}]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 735, srcSpanStartColumn = 5, srcSpanEndLine = 735, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 735, srcSpanStartColumn = 11, srcSpanEndLine = 735, srcSpanEndColumn = 13}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 735, srcSpanStartColumn = 5, srcSpanEndLine = 735, srcSpanEndColumn = 10}, srcInfoPoints = []}) "menv'"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 735, srcSpanStartColumn = 14, srcSpanEndLine = 735, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 735, srcSpanStartColumn = 14, srcSpanEndLine = 735, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 735, srcSpanStartColumn = 14, srcSpanEndLine = 735, srcSpanEndColumn = 22}, srcInfoPoints = []}) "MatchEnv"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 5, srcSpanEndLine = 736, srcSpanEndColumn = 61}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 5, srcSpanEndLine = 736, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 5, srcSpanEndLine = 736, srcSpanEndColumn = 10}, srcInfoPoints = []}) "menv'")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 11, srcSpanEndLine = 736, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 11, srcSpanEndLine = 736, srcSpanEndColumn = 12}]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 13, srcSpanEndLine = 736, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 18, srcSpanEndLine = 736, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 60, srcSpanEndLine = 736, srcSpanEndColumn = 61}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 13, srcSpanEndLine = 736, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 13, srcSpanEndLine = 736, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 13, srcSpanEndLine = 736, srcSpanEndColumn = 17}, srcInfoPoints = []}) "menv"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 20, srcSpanEndLine = 736, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 27, srcSpanEndLine = 736, srcSpanEndColumn = 28}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 20, srcSpanEndLine = 736, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 20, srcSpanEndLine = 736, srcSpanEndColumn = 26}, srcInfoPoints = []}) "me_env")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 29, srcSpanEndLine = 736, srcSpanEndColumn = 59}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 29, srcSpanEndLine = 736, srcSpanEndColumn = 55}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 29, srcSpanEndLine = 736, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 29, srcSpanEndLine = 736, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 29, srcSpanEndLine = 736, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 29, srcSpanEndLine = 736, srcSpanEndColumn = 37}, srcInfoPoints = []}) "rnBndrs2"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 38, srcSpanEndLine = 736, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 38, srcSpanEndLine = 736, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 50, srcSpanEndLine = 736, srcSpanEndColumn = 51}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 39, srcSpanEndLine = 736, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 39, srcSpanEndLine = 736, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 39, srcSpanEndLine = 736, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 39, srcSpanEndLine = 736, srcSpanEndColumn = 45}, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 46, srcSpanEndLine = 736, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 46, srcSpanEndLine = 736, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 46, srcSpanEndLine = 736, srcSpanEndColumn = 50}, srcInfoPoints = []}) "menv")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 52, srcSpanEndLine = 736, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 52, srcSpanEndLine = 736, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 52, srcSpanEndLine = 736, srcSpanEndColumn = 55}, srcInfoPoints = []}) "vs1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 56, srcSpanEndLine = 736, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 56, srcSpanEndLine = 736, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 736, srcSpanStartColumn = 56, srcSpanEndLine = 736, srcSpanEndColumn = 59}, srcInfoPoints = []}) "vs2"))))])) Nothing])),Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 738, srcSpanStartColumn = 1, srcSpanEndLine = 739, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 738, srcSpanStartColumn = 1, srcSpanEndLine = 738, srcSpanEndColumn = 11}, srcInfoPoints = []}) "match_alts") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 738, srcSpanStartColumn = 12, srcSpanEndLine = 738, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 738, srcSpanStartColumn = 12, srcSpanEndLine = 738, srcSpanEndColumn = 16}, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 738, srcSpanStartColumn = 17, srcSpanEndLine = 738, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 738, srcSpanStartColumn = 17, srcSpanEndLine = 738, srcSpanEndColumn = 22}, srcInfoPoints = []}) "subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 738, srcSpanStartColumn = 23, srcSpanEndLine = 738, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 738, srcSpanStartColumn = 23, srcSpanEndLine = 738, srcSpanEndColumn = 28}, srcInfoPoints = []}) "alts1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 738, srcSpanStartColumn = 29, srcSpanEndLine = 738, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 738, srcSpanStartColumn = 29, srcSpanEndLine = 738, srcSpanEndColumn = 34}, srcInfoPoints = []}) "alts2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 739, srcSpanStartColumn = 3, srcSpanEndLine = 739, srcSpanEndColumn = 12}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 739, srcSpanStartColumn = 3, srcSpanEndLine = 739, srcSpanEndColumn = 4}]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 739, srcSpanStartColumn = 5, srcSpanEndLine = 739, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 739, srcSpanStartColumn = 5, srcSpanEndLine = 739, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 739, srcSpanStartColumn = 5, srcSpanEndLine = 739, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Nothing")))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 750, srcSpanStartColumn = 1, srcSpanEndLine = 754, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 750, srcSpanStartColumn = 10, srcSpanEndLine = 750, srcSpanEndColumn = 12}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 750, srcSpanStartColumn = 1, srcSpanEndLine = 750, srcSpanEndColumn = 9}, srcInfoPoints = []}) "match_ty"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 750, srcSpanStartColumn = 13, srcSpanEndLine = 754, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 751, srcSpanStartColumn = 10, srcSpanEndLine = 751, srcSpanEndColumn = 12}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 750, srcSpanStartColumn = 13, srcSpanEndLine = 750, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 750, srcSpanStartColumn = 13, srcSpanEndLine = 750, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 750, srcSpanStartColumn = 13, srcSpanEndLine = 750, srcSpanEndColumn = 21}, srcInfoPoints = []}) "MatchEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 751, srcSpanStartColumn = 13, srcSpanEndLine = 754, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 752, srcSpanStartColumn = 10, srcSpanEndLine = 752, srcSpanEndColumn = 12}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 751, srcSpanStartColumn = 13, srcSpanEndLine = 751, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 751, srcSpanStartColumn = 13, srcSpanEndLine = 751, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 751, srcSpanStartColumn = 13, srcSpanEndLine = 751, srcSpanEndColumn = 21}, srcInfoPoints = []}) "SubstEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 752, srcSpanStartColumn = 13, srcSpanEndLine = 754, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 753, srcSpanStartColumn = 10, srcSpanEndLine = 753, srcSpanEndColumn = 12}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 752, srcSpanStartColumn = 13, srcSpanEndLine = 752, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 752, srcSpanStartColumn = 13, srcSpanEndLine = 752, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 752, srcSpanStartColumn = 13, srcSpanEndLine = 752, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Type"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 753, srcSpanStartColumn = 13, srcSpanEndLine = 754, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 754, srcSpanStartColumn = 10, srcSpanEndLine = 754, srcSpanEndColumn = 12}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 753, srcSpanStartColumn = 13, srcSpanEndLine = 753, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 753, srcSpanStartColumn = 13, srcSpanEndLine = 753, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 753, srcSpanStartColumn = 13, srcSpanEndLine = 753, srcSpanEndColumn = 17}, srcInfoPoints = []}) "Type"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 754, srcSpanStartColumn = 13, srcSpanEndLine = 754, srcSpanEndColumn = 27}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 754, srcSpanStartColumn = 13, srcSpanEndLine = 754, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 754, srcSpanStartColumn = 13, srcSpanEndLine = 754, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 754, srcSpanStartColumn = 13, srcSpanEndLine = 754, srcSpanEndColumn = 18}, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 754, srcSpanStartColumn = 19, srcSpanEndLine = 754, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 754, srcSpanStartColumn = 19, srcSpanEndLine = 754, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 754, srcSpanStartColumn = 19, srcSpanEndLine = 754, srcSpanEndColumn = 27}, srcInfoPoints = []}) "SubstEnv")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 1, srcSpanEndLine = 757, srcSpanEndColumn = 44}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 1, srcSpanEndLine = 757, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 1, srcSpanEndLine = 755, srcSpanEndColumn = 9}, srcInfoPoints = []}) "match_ty") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 10, srcSpanEndLine = 755, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 10, srcSpanEndLine = 755, srcSpanEndColumn = 14}, srcInfoPoints = []}) "menv"),PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 15, srcSpanEndLine = 755, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 15, srcSpanEndLine = 755, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 24, srcSpanEndLine = 755, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 34, srcSpanEndLine = 755, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 41, srcSpanEndLine = 755, srcSpanEndColumn = 42}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 16, srcSpanEndLine = 755, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 16, srcSpanEndLine = 755, srcSpanEndColumn = 24}, srcInfoPoints = []}) "tv_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 26, srcSpanEndLine = 755, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 26, srcSpanEndLine = 755, srcSpanEndColumn = 34}, srcInfoPoints = []}) "id_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 36, srcSpanEndLine = 755, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 36, srcSpanEndLine = 755, srcSpanEndColumn = 41}, srcInfoPoints = []}) "binds")],PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 43, srcSpanEndLine = 755, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 43, srcSpanEndLine = 755, srcSpanEndColumn = 46}, srcInfoPoints = []}) "ty1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 47, srcSpanEndLine = 755, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 755, srcSpanStartColumn = 47, srcSpanEndLine = 755, srcSpanEndColumn = 50}, srcInfoPoints = []}) "ty2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 3, srcSpanEndLine = 757, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 3, srcSpanEndLine = 756, srcSpanEndColumn = 4}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 5, srcSpanEndLine = 757, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 5, srcSpanEndLine = 756, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 9, srcSpanEndLine = 756, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 5, srcSpanEndLine = 757, srcSpanEndColumn = 6},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 43, srcSpanEndLine = 757, srcSpanEndColumn = 44}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 11, srcSpanEndLine = 756, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 21, srcSpanEndLine = 756, srcSpanEndColumn = 23}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 11, srcSpanEndLine = 756, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 11, srcSpanEndLine = 756, srcSpanEndColumn = 20}, srcInfoPoints = []}) "tv_subst'")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 24, srcSpanEndLine = 756, srcSpanEndColumn = 64}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 24, srcSpanEndLine = 756, srcSpanEndColumn = 60}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 24, srcSpanEndLine = 756, srcSpanEndColumn = 56}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 24, srcSpanEndLine = 756, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 24, srcSpanEndLine = 756, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 24, srcSpanEndLine = 756, srcSpanEndColumn = 42}, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 24, srcSpanEndLine = 756, srcSpanEndColumn = 42}, srcInfoPoints = []}) "Unify") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 24, srcSpanEndLine = 756, srcSpanEndColumn = 42}, srcInfoPoints = []}) "ruleMatchTyX"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 43, srcSpanEndLine = 756, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 43, srcSpanEndLine = 756, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 43, srcSpanEndLine = 756, srcSpanEndColumn = 47}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 48, srcSpanEndLine = 756, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 48, srcSpanEndLine = 756, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 48, srcSpanEndLine = 756, srcSpanEndColumn = 56}, srcInfoPoints = []}) "tv_subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 57, srcSpanEndLine = 756, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 57, srcSpanEndLine = 756, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 57, srcSpanEndLine = 756, srcSpanEndColumn = 60}, srcInfoPoints = []}) "ty1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 61, srcSpanEndLine = 756, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 61, srcSpanEndLine = 756, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 756, srcSpanStartColumn = 61, srcSpanEndLine = 756, srcSpanEndColumn = 64}, srcInfoPoints = []}) "ty2")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 7, srcSpanEndLine = 757, srcSpanEndColumn = 42}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 7, srcSpanEndLine = 757, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 7, srcSpanEndLine = 757, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 7, srcSpanEndLine = 757, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 7, srcSpanEndLine = 757, srcSpanEndColumn = 13}, srcInfoPoints = []}) "return"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 14, srcSpanEndLine = 757, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 14, srcSpanEndLine = 757, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 24, srcSpanEndLine = 757, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 34, srcSpanEndLine = 757, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 41, srcSpanEndLine = 757, srcSpanEndColumn = 42}]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 15, srcSpanEndLine = 757, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 15, srcSpanEndLine = 757, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 15, srcSpanEndLine = 757, srcSpanEndColumn = 24}, srcInfoPoints = []}) "tv_subst'")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 26, srcSpanEndLine = 757, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 26, srcSpanEndLine = 757, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 26, srcSpanEndLine = 757, srcSpanEndColumn = 34}, srcInfoPoints = []}) "id_subst")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 36, srcSpanEndLine = 757, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 36, srcSpanEndLine = 757, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 757, srcSpanStartColumn = 36, srcSpanEndLine = 757, srcSpanEndColumn = 41}, srcInfoPoints = []}) "binds"))]))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 1, srcSpanEndLine = 817, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 18, srcSpanEndLine = 813, srcSpanEndColumn = 20}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 1, srcSpanEndLine = 813, srcSpanEndColumn = 17}, srcInfoPoints = []}) "ruleCheckProgram"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 21, srcSpanEndLine = 817, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 814, srcSpanStartColumn = 18, srcSpanEndLine = 814, srcSpanEndColumn = 20}]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 21, srcSpanEndLine = 813, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 21, srcSpanEndLine = 813, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 40, srcSpanEndLine = 813, srcSpanEndColumn = 41}]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 22, srcSpanEndLine = 813, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 33, srcSpanEndLine = 813, srcSpanEndColumn = 35}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 22, srcSpanEndLine = 813, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 22, srcSpanEndLine = 813, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 22, srcSpanEndLine = 813, srcSpanEndColumn = 32}, srcInfoPoints = []}) "Activation"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 36, srcSpanEndLine = 813, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 36, srcSpanEndLine = 813, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 36, srcSpanEndLine = 813, srcSpanEndColumn = 40}, srcInfoPoints = []}) "Bool"))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 814, srcSpanStartColumn = 21, srcSpanEndLine = 817, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 815, srcSpanStartColumn = 18, srcSpanEndLine = 815, srcSpanEndColumn = 20}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 814, srcSpanStartColumn = 21, srcSpanEndLine = 814, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 814, srcSpanStartColumn = 21, srcSpanEndLine = 814, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 814, srcSpanStartColumn = 21, srcSpanEndLine = 814, srcSpanEndColumn = 27}, srcInfoPoints = []}) "String"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 815, srcSpanStartColumn = 21, srcSpanEndLine = 817, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 816, srcSpanStartColumn = 18, srcSpanEndLine = 816, srcSpanEndColumn = 20}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 815, srcSpanStartColumn = 21, srcSpanEndLine = 815, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 815, srcSpanStartColumn = 21, srcSpanEndLine = 815, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 815, srcSpanStartColumn = 21, srcSpanEndLine = 815, srcSpanEndColumn = 29}, srcInfoPoints = []}) "RuleBase"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 816, srcSpanStartColumn = 21, srcSpanEndLine = 817, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 817, srcSpanStartColumn = 18, srcSpanEndLine = 817, srcSpanEndColumn = 20}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 816, srcSpanStartColumn = 21, srcSpanEndLine = 816, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 816, srcSpanStartColumn = 21, srcSpanEndLine = 816, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 816, srcSpanStartColumn = 30, srcSpanEndLine = 816, srcSpanEndColumn = 31}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 816, srcSpanStartColumn = 22, srcSpanEndLine = 816, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 816, srcSpanStartColumn = 22, srcSpanEndLine = 816, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 816, srcSpanStartColumn = 22, srcSpanEndLine = 816, srcSpanEndColumn = 30}, srcInfoPoints = []}) "CoreBind")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 817, srcSpanStartColumn = 21, srcSpanEndLine = 817, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 817, srcSpanStartColumn = 21, srcSpanEndLine = 817, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 817, srcSpanStartColumn = 21, srcSpanEndLine = 817, srcSpanEndColumn = 25}, srcInfoPoints = []}) "SDoc"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 818, srcSpanStartColumn = 1, srcSpanEndLine = 830, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 826, srcSpanStartColumn = 3, srcSpanEndLine = 826, srcSpanEndColumn = 8}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 818, srcSpanStartColumn = 1, srcSpanEndLine = 830, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 826, srcSpanStartColumn = 3, srcSpanEndLine = 826, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 818, srcSpanStartColumn = 1, srcSpanEndLine = 818, srcSpanEndColumn = 17}, srcInfoPoints = []}) "ruleCheckProgram") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 818, srcSpanStartColumn = 18, srcSpanEndLine = 818, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 818, srcSpanStartColumn = 18, srcSpanEndLine = 818, srcSpanEndColumn = 27}, srcInfoPoints = []}) "is_active"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 818, srcSpanStartColumn = 28, srcSpanEndLine = 818, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 818, srcSpanStartColumn = 28, srcSpanEndLine = 818, srcSpanEndColumn = 36}, srcInfoPoints = []}) "rule_pat"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 818, srcSpanStartColumn = 37, srcSpanEndLine = 818, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 818, srcSpanStartColumn = 37, srcSpanEndLine = 818, srcSpanEndColumn = 46}, srcInfoPoints = []}) "rule_base"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 818, srcSpanStartColumn = 47, srcSpanEndLine = 818, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 818, srcSpanStartColumn = 47, srcSpanEndLine = 818, srcSpanEndColumn = 52}, srcInfoPoints = []}) "binds")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 819, srcSpanStartColumn = 3, srcSpanEndLine = 825, srcSpanEndColumn = 7}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 819, srcSpanStartColumn = 3, srcSpanEndLine = 820, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 819, srcSpanStartColumn = 3, srcSpanEndLine = 819, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 820, srcSpanStartColumn = 3, srcSpanEndLine = 820, srcSpanEndColumn = 4}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 819, srcSpanStartColumn = 5, srcSpanEndLine = 819, srcSpanEndColumn = 23}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 819, srcSpanStartColumn = 5, srcSpanEndLine = 819, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 819, srcSpanStartColumn = 5, srcSpanEndLine = 819, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 819, srcSpanStartColumn = 5, srcSpanEndLine = 819, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 819, srcSpanStartColumn = 5, srcSpanEndLine = 819, srcSpanEndColumn = 15}, srcInfoPoints = []}) "isEmptyBag"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 819, srcSpanStartColumn = 16, srcSpanEndLine = 819, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 819, srcSpanStartColumn = 16, srcSpanEndLine = 819, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 819, srcSpanStartColumn = 16, srcSpanEndLine = 819, srcSpanEndColumn = 23}, srcInfoPoints = []}) "results"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 820, srcSpanStartColumn = 5, srcSpanEndLine = 820, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 820, srcSpanStartColumn = 5, srcSpanEndLine = 820, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 820, srcSpanStartColumn = 5, srcSpanEndLine = 820, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 820, srcSpanStartColumn = 5, srcSpanEndLine = 820, srcSpanEndColumn = 9}, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 820, srcSpanStartColumn = 10, srcSpanEndLine = 820, srcSpanEndColumn = 57}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 820, srcSpanStartColumn = 10, srcSpanEndLine = 820, srcSpanEndColumn = 57}, srcInfoPoints = []}) "Rule check results: no rule application sites" "Rule check results: no rule application sites"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 821, srcSpanStartColumn = 3, srcSpanEndLine = 825, srcSpanEndColumn = 7}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 821, srcSpanStartColumn = 3, srcSpanEndLine = 821, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 3, srcSpanEndLine = 822, srcSpanEndColumn = 4}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 821, srcSpanStartColumn = 5, srcSpanEndLine = 821, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 821, srcSpanStartColumn = 5, srcSpanEndLine = 821, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 821, srcSpanStartColumn = 5, srcSpanEndLine = 821, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 821, srcSpanStartColumn = 5, srcSpanEndLine = 821, srcSpanEndColumn = 14}, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 5, srcSpanEndLine = 825, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 5, srcSpanEndLine = 822, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 5, srcSpanEndLine = 822, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 5, srcSpanEndLine = 822, srcSpanEndColumn = 9}, srcInfoPoints = []}) "vcat"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 10, srcSpanEndLine = 825, srcSpanEndColumn = 7}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 10, srcSpanEndLine = 822, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 37, srcSpanEndLine = 822, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 823, srcSpanStartColumn = 11, srcSpanEndLine = 823, srcSpanEndColumn = 12},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 825, srcSpanStartColumn = 6, srcSpanEndLine = 825, srcSpanEndColumn = 7}]}) [App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 11, srcSpanEndLine = 822, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 11, srcSpanEndLine = 822, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 11, srcSpanEndLine = 822, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 11, srcSpanEndLine = 822, srcSpanEndColumn = 15}, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 16, srcSpanEndLine = 822, srcSpanEndColumn = 37}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 822, srcSpanStartColumn = 16, srcSpanEndLine = 822, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Rule check results:" "Rule check results:")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 823, srcSpanStartColumn = 7, srcSpanEndLine = 823, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 823, srcSpanStartColumn = 7, srcSpanEndLine = 823, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 823, srcSpanStartColumn = 7, srcSpanEndLine = 823, srcSpanEndColumn = 11}, srcInfoPoints = []}) "line")),App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 7, srcSpanEndLine = 824, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 7, srcSpanEndLine = 824, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 7, srcSpanEndLine = 824, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 7, srcSpanEndLine = 824, srcSpanEndColumn = 11}, srcInfoPoints = []}) "vcat"))) (ListComp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 12, srcSpanEndLine = 824, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 12, srcSpanEndLine = 824, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 24, srcSpanEndLine = 824, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 49, srcSpanEndLine = 824, srcSpanEndColumn = 50}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 14, srcSpanEndLine = 824, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 14, srcSpanEndLine = 824, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 14, srcSpanEndLine = 824, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 14, srcSpanEndLine = 824, srcSpanEndColumn = 15}, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 16, srcSpanEndLine = 824, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 16, srcSpanEndLine = 824, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 16, srcSpanEndLine = 824, srcSpanEndColumn = 18}, srcInfoPoints = []}) "$$"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 19, srcSpanEndLine = 824, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 19, srcSpanEndLine = 824, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 19, srcSpanEndLine = 824, srcSpanEndColumn = 23}, srcInfoPoints = []}) "line")))) [QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 26, srcSpanEndLine = 824, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 28, srcSpanEndLine = 824, srcSpanEndColumn = 30}]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 26, srcSpanEndLine = 824, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 28, srcSpanEndLine = 824, srcSpanEndColumn = 30}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 26, srcSpanEndLine = 824, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 26, srcSpanEndLine = 824, srcSpanEndColumn = 27}, srcInfoPoints = []}) "p")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 31, srcSpanEndLine = 824, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 31, srcSpanEndLine = 824, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 31, srcSpanEndLine = 824, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 31, srcSpanEndLine = 824, srcSpanEndColumn = 40}, srcInfoPoints = []}) "bagToList"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 41, srcSpanEndLine = 824, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 41, srcSpanEndLine = 824, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 824, srcSpanStartColumn = 41, srcSpanEndLine = 824, srcSpanEndColumn = 48}, srcInfoPoints = []}) "results")))))])]))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 5, srcSpanEndLine = 830, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 5, srcSpanEndLine = 827, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 5, srcSpanEndLine = 828, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 830, srcSpanStartColumn = 1, srcSpanEndLine = 830, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 5, srcSpanEndLine = 827, srcSpanEndColumn = 100}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 5, srcSpanEndLine = 827, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 5, srcSpanEndLine = 827, srcSpanEndColumn = 12}, srcInfoPoints = []}) "results")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 13, srcSpanEndLine = 827, srcSpanEndColumn = 100}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 13, srcSpanEndLine = 827, srcSpanEndColumn = 14}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 15, srcSpanEndLine = 827, srcSpanEndColumn = 100}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 15, srcSpanEndLine = 827, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 15, srcSpanEndLine = 827, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 15, srcSpanEndLine = 827, srcSpanEndColumn = 28}, srcInfoPoints = []}) "unionManyBags"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 29, srcSpanEndLine = 827, srcSpanEndColumn = 100}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 29, srcSpanEndLine = 827, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 99, srcSpanEndLine = 827, srcSpanEndColumn = 100}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 30, srcSpanEndLine = 827, srcSpanEndColumn = 99}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 30, srcSpanEndLine = 827, srcSpanEndColumn = 93}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 30, srcSpanEndLine = 827, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 30, srcSpanEndLine = 827, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 30, srcSpanEndLine = 827, srcSpanEndColumn = 33}, srcInfoPoints = []}) "map"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 34, srcSpanEndLine = 827, srcSpanEndColumn = 93}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 34, srcSpanEndLine = 827, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 92, srcSpanEndLine = 827, srcSpanEndColumn = 93}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 35, srcSpanEndLine = 827, srcSpanEndColumn = 92}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 35, srcSpanEndLine = 827, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 35, srcSpanEndLine = 827, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 35, srcSpanEndLine = 827, srcSpanEndColumn = 48}, srcInfoPoints = []}) "ruleCheckBind"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 49, srcSpanEndLine = 827, srcSpanEndColumn = 92}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 49, srcSpanEndLine = 827, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 91, srcSpanEndLine = 827, srcSpanEndColumn = 92}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 50, srcSpanEndLine = 827, srcSpanEndColumn = 91}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 50, srcSpanEndLine = 827, srcSpanEndColumn = 81}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 50, srcSpanEndLine = 827, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 50, srcSpanEndLine = 827, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 50, srcSpanEndLine = 827, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 50, srcSpanEndLine = 827, srcSpanEndColumn = 62}, srcInfoPoints = []}) "RuleCheckEnv"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 63, srcSpanEndLine = 827, srcSpanEndColumn = 72}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 63, srcSpanEndLine = 827, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 63, srcSpanEndLine = 827, srcSpanEndColumn = 72}, srcInfoPoints = []}) "is_active")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 73, srcSpanEndLine = 827, srcSpanEndColumn = 81}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 73, srcSpanEndLine = 827, srcSpanEndColumn = 81}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 73, srcSpanEndLine = 827, srcSpanEndColumn = 81}, srcInfoPoints = []}) "rule_pat")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 82, srcSpanEndLine = 827, srcSpanEndColumn = 91}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 82, srcSpanEndLine = 827, srcSpanEndColumn = 91}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 82, srcSpanEndLine = 827, srcSpanEndColumn = 91}, srcInfoPoints = []}) "rule_base")))))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 94, srcSpanEndLine = 827, srcSpanEndColumn = 99}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 94, srcSpanEndLine = 827, srcSpanEndColumn = 99}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 827, srcSpanStartColumn = 94, srcSpanEndLine = 827, srcSpanEndColumn = 99}, srcInfoPoints = []}) "binds"))))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 5, srcSpanEndLine = 828, srcSpanEndColumn = 35}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 5, srcSpanEndLine = 828, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 5, srcSpanEndLine = 828, srcSpanEndColumn = 9}, srcInfoPoints = []}) "line")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 10, srcSpanEndLine = 828, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 10, srcSpanEndLine = 828, srcSpanEndColumn = 11}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 12, srcSpanEndLine = 828, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 12, srcSpanEndLine = 828, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 12, srcSpanEndLine = 828, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 12, srcSpanEndLine = 828, srcSpanEndColumn = 16}, srcInfoPoints = []}) "text"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 17, srcSpanEndLine = 828, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 17, srcSpanEndLine = 828, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 34, srcSpanEndLine = 828, srcSpanEndColumn = 35}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 18, srcSpanEndLine = 828, srcSpanEndColumn = 34}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 18, srcSpanEndLine = 828, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 18, srcSpanEndLine = 828, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 18, srcSpanEndLine = 828, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 18, srcSpanEndLine = 828, srcSpanEndColumn = 27}, srcInfoPoints = []}) "replicate"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 28, srcSpanEndLine = 828, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 28, srcSpanEndLine = 828, srcSpanEndColumn = 30}, srcInfoPoints = []}) 20 "20"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 31, srcSpanEndLine = 828, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 828, srcSpanStartColumn = 31, srcSpanEndLine = 828, srcSpanEndColumn = 34}, srcInfoPoints = []}) '-' "-")))))) Nothing]))],DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 830, srcSpanStartColumn = 1, srcSpanEndLine = 834, srcSpanEndColumn = 2}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 830, srcSpanStartColumn = 19, srcSpanEndLine = 830, srcSpanEndColumn = 20}]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 830, srcSpanStartColumn = 1, srcSpanEndLine = 830, srcSpanEndColumn = 5}, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 830, srcSpanStartColumn = 6, srcSpanEndLine = 830, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 830, srcSpanStartColumn = 6, srcSpanEndLine = 830, srcSpanEndColumn = 18}, srcInfoPoints = []}) "RuleCheckEnv") []) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 830, srcSpanStartColumn = 21, srcSpanEndLine = 834, srcSpanEndColumn = 2}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 830, srcSpanStartColumn = 34, srcSpanEndLine = 830, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 39, srcSpanEndLine = 831, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 832, srcSpanStartColumn = 25, srcSpanEndLine = 832, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 834, srcSpanStartColumn = 1, srcSpanEndLine = 834, srcSpanEndColumn = 2}]}) Nothing Nothing (RecDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 830, srcSpanStartColumn = 21, srcSpanEndLine = 834, srcSpanEndColumn = 2}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 830, srcSpanStartColumn = 34, srcSpanEndLine = 830, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 39, srcSpanEndLine = 831, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 832, srcSpanStartColumn = 25, srcSpanEndLine = 832, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 834, srcSpanStartColumn = 1, srcSpanEndLine = 834, srcSpanEndColumn = 2}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 830, srcSpanStartColumn = 21, srcSpanEndLine = 830, srcSpanEndColumn = 33}, srcInfoPoints = []}) "RuleCheckEnv") [FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 5, srcSpanEndLine = 831, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 18, srcSpanEndLine = 831, srcSpanEndColumn = 20}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 5, srcSpanEndLine = 831, srcSpanEndColumn = 17}, srcInfoPoints = []}) "rc_is_active"] (UnBangedTy (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 21, srcSpanEndLine = 831, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 32, srcSpanEndLine = 831, srcSpanEndColumn = 34}]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 21, srcSpanEndLine = 831, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 32, srcSpanEndLine = 831, srcSpanEndColumn = 34}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 21, srcSpanEndLine = 831, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 21, srcSpanEndLine = 831, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 21, srcSpanEndLine = 831, srcSpanEndColumn = 31}, srcInfoPoints = []}) "Activation"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 35, srcSpanEndLine = 831, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 35, srcSpanEndLine = 831, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 831, srcSpanStartColumn = 35, srcSpanEndLine = 831, srcSpanEndColumn = 39}, srcInfoPoints = []}) "Bool"))))),FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 832, srcSpanStartColumn = 5, srcSpanEndLine = 832, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 832, srcSpanStartColumn = 16, srcSpanEndLine = 832, srcSpanEndColumn = 18}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 832, srcSpanStartColumn = 5, srcSpanEndLine = 832, srcSpanEndColumn = 15}, srcInfoPoints = []}) "rc_pattern"] (UnBangedTy (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 832, srcSpanStartColumn = 19, srcSpanEndLine = 832, srcSpanEndColumn = 25}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 832, srcSpanStartColumn = 19, srcSpanEndLine = 832, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 832, srcSpanStartColumn = 19, srcSpanEndLine = 832, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 832, srcSpanStartColumn = 19, srcSpanEndLine = 832, srcSpanEndColumn = 25}, srcInfoPoints = []}) "String")))),FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 833, srcSpanStartColumn = 5, srcSpanEndLine = 833, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 833, srcSpanStartColumn = 18, srcSpanEndLine = 833, srcSpanEndColumn = 20}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 833, srcSpanStartColumn = 5, srcSpanEndLine = 833, srcSpanEndColumn = 17}, srcInfoPoints = []}) "rc_rule_base"] (UnBangedTy (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 833, srcSpanStartColumn = 21, srcSpanEndLine = 833, srcSpanEndColumn = 29}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 833, srcSpanStartColumn = 21, srcSpanEndLine = 833, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 833, srcSpanStartColumn = 21, srcSpanEndLine = 833, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 833, srcSpanStartColumn = 21, srcSpanEndLine = 833, srcSpanEndColumn = 29}, srcInfoPoints = []}) "RuleBase"))))])] Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 1, srcSpanEndLine = 836, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 15, srcSpanEndLine = 836, srcSpanEndColumn = 17}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 1, srcSpanEndLine = 836, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ruleCheckBind"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 18, srcSpanEndLine = 836, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 31, srcSpanEndLine = 836, srcSpanEndColumn = 33}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 18, srcSpanEndLine = 836, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 18, srcSpanEndLine = 836, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 18, srcSpanEndLine = 836, srcSpanEndColumn = 30}, srcInfoPoints = []}) "RuleCheckEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 34, srcSpanEndLine = 836, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 43, srcSpanEndLine = 836, srcSpanEndColumn = 45}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 34, srcSpanEndLine = 836, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 34, srcSpanEndLine = 836, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 34, srcSpanEndLine = 836, srcSpanEndColumn = 42}, srcInfoPoints = []}) "CoreBind"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 46, srcSpanEndLine = 836, srcSpanEndColumn = 54}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 46, srcSpanEndLine = 836, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 46, srcSpanEndLine = 836, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 46, srcSpanEndLine = 836, srcSpanEndColumn = 49}, srcInfoPoints = []}) "Bag"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 50, srcSpanEndLine = 836, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 50, srcSpanEndLine = 836, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 836, srcSpanStartColumn = 50, srcSpanEndLine = 836, srcSpanEndColumn = 54}, srcInfoPoints = []}) "SDoc")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 1, srcSpanEndLine = 839, srcSpanEndColumn = 80}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 1, srcSpanEndLine = 838, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 1, srcSpanEndLine = 838, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ruleCheckBind") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 15, srcSpanEndLine = 838, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 15, srcSpanEndLine = 838, srcSpanEndColumn = 18}, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 19, srcSpanEndLine = 838, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 19, srcSpanEndLine = 838, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 30, srcSpanEndLine = 838, srcSpanEndColumn = 31}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 20, srcSpanEndLine = 838, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 20, srcSpanEndLine = 838, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 20, srcSpanEndLine = 838, srcSpanEndColumn = 26}, srcInfoPoints = []}) "NonRec")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 27, srcSpanEndLine = 838, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 27, srcSpanEndLine = 838, srcSpanEndColumn = 28}, srcInfoPoints = []}) "b"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 29, srcSpanEndLine = 838, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 29, srcSpanEndLine = 838, srcSpanEndColumn = 30}, srcInfoPoints = []}) "r")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 32, srcSpanEndLine = 838, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 32, srcSpanEndLine = 838, srcSpanEndColumn = 33}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 34, srcSpanEndLine = 838, srcSpanEndColumn = 49}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 34, srcSpanEndLine = 838, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 34, srcSpanEndLine = 838, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 34, srcSpanEndLine = 838, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 34, srcSpanEndLine = 838, srcSpanEndColumn = 43}, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 44, srcSpanEndLine = 838, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 44, srcSpanEndLine = 838, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 44, srcSpanEndLine = 838, srcSpanEndColumn = 47}, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 48, srcSpanEndLine = 838, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 48, srcSpanEndLine = 838, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 838, srcSpanStartColumn = 48, srcSpanEndLine = 838, srcSpanEndColumn = 49}, srcInfoPoints = []}) "r"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 1, srcSpanEndLine = 839, srcSpanEndColumn = 80}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 1, srcSpanEndLine = 839, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ruleCheckBind") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 15, srcSpanEndLine = 839, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 15, srcSpanEndLine = 839, srcSpanEndColumn = 18}, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 19, srcSpanEndLine = 839, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 19, srcSpanEndLine = 839, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 27, srcSpanEndLine = 839, srcSpanEndColumn = 28}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 20, srcSpanEndLine = 839, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 20, srcSpanEndLine = 839, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 20, srcSpanEndLine = 839, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Rec")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 24, srcSpanEndLine = 839, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 24, srcSpanEndLine = 839, srcSpanEndColumn = 27}, srcInfoPoints = []}) "prs")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 32, srcSpanEndLine = 839, srcSpanEndColumn = 80}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 32, srcSpanEndLine = 839, srcSpanEndColumn = 33}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 34, srcSpanEndLine = 839, srcSpanEndColumn = 80}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 34, srcSpanEndLine = 839, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 34, srcSpanEndLine = 839, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 34, srcSpanEndLine = 839, srcSpanEndColumn = 47}, srcInfoPoints = []}) "unionManyBags"))) (ListComp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 48, srcSpanEndLine = 839, srcSpanEndColumn = 80}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 48, srcSpanEndLine = 839, srcSpanEndColumn = 49},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 65, srcSpanEndLine = 839, srcSpanEndColumn = 66},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 79, srcSpanEndLine = 839, srcSpanEndColumn = 80}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 49, srcSpanEndLine = 839, srcSpanEndColumn = 64}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 49, srcSpanEndLine = 839, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 49, srcSpanEndLine = 839, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 49, srcSpanEndLine = 839, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 49, srcSpanEndLine = 839, srcSpanEndColumn = 58}, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 59, srcSpanEndLine = 839, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 59, srcSpanEndLine = 839, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 59, srcSpanEndLine = 839, srcSpanEndColumn = 62}, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 63, srcSpanEndLine = 839, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 63, srcSpanEndLine = 839, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 63, srcSpanEndLine = 839, srcSpanEndColumn = 64}, srcInfoPoints = []}) "r")))) [QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 67, srcSpanEndLine = 839, srcSpanEndColumn = 79}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 73, srcSpanEndLine = 839, srcSpanEndColumn = 75}]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 67, srcSpanEndLine = 839, srcSpanEndColumn = 79}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 73, srcSpanEndLine = 839, srcSpanEndColumn = 75}]}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 67, srcSpanEndLine = 839, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 67, srcSpanEndLine = 839, srcSpanEndColumn = 68},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 69, srcSpanEndLine = 839, srcSpanEndColumn = 70},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 71, srcSpanEndLine = 839, srcSpanEndColumn = 72}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 68, srcSpanEndLine = 839, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 68, srcSpanEndLine = 839, srcSpanEndColumn = 69}, srcInfoPoints = []}) "b"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 70, srcSpanEndLine = 839, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 70, srcSpanEndLine = 839, srcSpanEndColumn = 71}, srcInfoPoints = []}) "r")]) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 76, srcSpanEndLine = 839, srcSpanEndColumn = 79}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 76, srcSpanEndLine = 839, srcSpanEndColumn = 79}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 839, srcSpanStartColumn = 76, srcSpanEndLine = 839, srcSpanEndColumn = 79}, srcInfoPoints = []}) "prs"))))]))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 1, srcSpanEndLine = 841, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 11, srcSpanEndLine = 841, srcSpanEndColumn = 13}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 1, srcSpanEndLine = 841, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ruleCheck"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 14, srcSpanEndLine = 841, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 27, srcSpanEndLine = 841, srcSpanEndColumn = 29}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 14, srcSpanEndLine = 841, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 14, srcSpanEndLine = 841, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 14, srcSpanEndLine = 841, srcSpanEndColumn = 26}, srcInfoPoints = []}) "RuleCheckEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 30, srcSpanEndLine = 841, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 39, srcSpanEndLine = 841, srcSpanEndColumn = 41}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 30, srcSpanEndLine = 841, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 30, srcSpanEndLine = 841, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 30, srcSpanEndLine = 841, srcSpanEndColumn = 38}, srcInfoPoints = []}) "CoreExpr"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 42, srcSpanEndLine = 841, srcSpanEndColumn = 50}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 42, srcSpanEndLine = 841, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 42, srcSpanEndLine = 841, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 42, srcSpanEndLine = 841, srcSpanEndColumn = 45}, srcInfoPoints = []}) "Bag"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 46, srcSpanEndLine = 841, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 46, srcSpanEndLine = 841, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 841, srcSpanStartColumn = 46, srcSpanEndLine = 841, srcSpanEndColumn = 50}, srcInfoPoints = []}) "SDoc")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 1, srcSpanEndLine = 851, srcSpanEndColumn = 68}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 1, srcSpanEndLine = 842, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 1, srcSpanEndLine = 842, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 11, srcSpanEndLine = 842, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 11, srcSpanEndLine = 842, srcSpanEndColumn = 14}, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 15, srcSpanEndLine = 842, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 15, srcSpanEndLine = 842, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 21, srcSpanEndLine = 842, srcSpanEndColumn = 22}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 16, srcSpanEndLine = 842, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 16, srcSpanEndLine = 842, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 16, srcSpanEndLine = 842, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Var")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 20, srcSpanEndLine = 842, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 20, srcSpanEndLine = 842, srcSpanEndColumn = 21}, srcInfoPoints = []}) "v")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 29, srcSpanEndLine = 842, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 29, srcSpanEndLine = 842, srcSpanEndColumn = 30}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 31, srcSpanEndLine = 842, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 31, srcSpanEndLine = 842, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 842, srcSpanStartColumn = 31, srcSpanEndLine = 842, srcSpanEndColumn = 39}, srcInfoPoints = []}) "emptyBag")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 1, srcSpanEndLine = 843, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 1, srcSpanEndLine = 843, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 11, srcSpanEndLine = 843, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 11, srcSpanEndLine = 843, srcSpanEndColumn = 14}, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 15, srcSpanEndLine = 843, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 15, srcSpanEndLine = 843, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 21, srcSpanEndLine = 843, srcSpanEndColumn = 22}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 16, srcSpanEndLine = 843, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 16, srcSpanEndLine = 843, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 16, srcSpanEndLine = 843, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Lit")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 20, srcSpanEndLine = 843, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 20, srcSpanEndLine = 843, srcSpanEndColumn = 21}, srcInfoPoints = []}) "l")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 29, srcSpanEndLine = 843, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 29, srcSpanEndLine = 843, srcSpanEndColumn = 30}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 31, srcSpanEndLine = 843, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 31, srcSpanEndLine = 843, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 843, srcSpanStartColumn = 31, srcSpanEndLine = 843, srcSpanEndColumn = 39}, srcInfoPoints = []}) "emptyBag")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 1, srcSpanEndLine = 844, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 1, srcSpanEndLine = 844, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 11, srcSpanEndLine = 844, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 11, srcSpanEndLine = 844, srcSpanEndColumn = 14}, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 15, srcSpanEndLine = 844, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 15, srcSpanEndLine = 844, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 23, srcSpanEndLine = 844, srcSpanEndColumn = 24}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 16, srcSpanEndLine = 844, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 16, srcSpanEndLine = 844, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 16, srcSpanEndLine = 844, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Type")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 21, srcSpanEndLine = 844, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 21, srcSpanEndLine = 844, srcSpanEndColumn = 23}, srcInfoPoints = []}) "ty")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 29, srcSpanEndLine = 844, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 29, srcSpanEndLine = 844, srcSpanEndColumn = 30}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 31, srcSpanEndLine = 844, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 31, srcSpanEndLine = 844, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 844, srcSpanStartColumn = 31, srcSpanEndLine = 844, srcSpanEndColumn = 39}, srcInfoPoints = []}) "emptyBag")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 1, srcSpanEndLine = 845, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 1, srcSpanEndLine = 845, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 11, srcSpanEndLine = 845, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 11, srcSpanEndLine = 845, srcSpanEndColumn = 14}, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 15, srcSpanEndLine = 845, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 15, srcSpanEndLine = 845, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 23, srcSpanEndLine = 845, srcSpanEndColumn = 24}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 16, srcSpanEndLine = 845, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 16, srcSpanEndLine = 845, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 16, srcSpanEndLine = 845, srcSpanEndColumn = 19}, srcInfoPoints = []}) "App")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 20, srcSpanEndLine = 845, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 20, srcSpanEndLine = 845, srcSpanEndColumn = 21}, srcInfoPoints = []}) "f"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 22, srcSpanEndLine = 845, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 22, srcSpanEndLine = 845, srcSpanEndColumn = 23}, srcInfoPoints = []}) "a")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 29, srcSpanEndLine = 845, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 29, srcSpanEndLine = 845, srcSpanEndColumn = 30}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 31, srcSpanEndLine = 845, srcSpanEndColumn = 60}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 31, srcSpanEndLine = 845, srcSpanEndColumn = 57}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 31, srcSpanEndLine = 845, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 31, srcSpanEndLine = 845, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 31, srcSpanEndLine = 845, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 31, srcSpanEndLine = 845, srcSpanEndColumn = 43}, srcInfoPoints = []}) "ruleCheckApp"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 44, srcSpanEndLine = 845, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 44, srcSpanEndLine = 845, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 44, srcSpanEndLine = 845, srcSpanEndColumn = 47}, srcInfoPoints = []}) "env")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 48, srcSpanEndLine = 845, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 48, srcSpanEndLine = 845, srcSpanEndColumn = 49},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 56, srcSpanEndLine = 845, srcSpanEndColumn = 57}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 49, srcSpanEndLine = 845, srcSpanEndColumn = 56}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 49, srcSpanEndLine = 845, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 49, srcSpanEndLine = 845, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 49, srcSpanEndLine = 845, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 49, srcSpanEndLine = 845, srcSpanEndColumn = 52}, srcInfoPoints = []}) "App"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 53, srcSpanEndLine = 845, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 53, srcSpanEndLine = 845, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 53, srcSpanEndLine = 845, srcSpanEndColumn = 54}, srcInfoPoints = []}) "f")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 55, srcSpanEndLine = 845, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 55, srcSpanEndLine = 845, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 55, srcSpanEndLine = 845, srcSpanEndColumn = 56}, srcInfoPoints = []}) "a")))))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 58, srcSpanEndLine = 845, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 58, srcSpanEndLine = 845, srcSpanEndColumn = 59},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 845, srcSpanStartColumn = 59, srcSpanEndLine = 845, srcSpanEndColumn = 60}]}) []))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 1, srcSpanEndLine = 846, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 1, srcSpanEndLine = 846, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 11, srcSpanEndLine = 846, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 11, srcSpanEndLine = 846, srcSpanEndColumn = 14}, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 15, srcSpanEndLine = 846, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 15, srcSpanEndLine = 846, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 24, srcSpanEndLine = 846, srcSpanEndColumn = 25}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 16, srcSpanEndLine = 846, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 16, srcSpanEndLine = 846, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 16, srcSpanEndLine = 846, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Note")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 21, srcSpanEndLine = 846, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 21, srcSpanEndLine = 846, srcSpanEndColumn = 22}, srcInfoPoints = []}) "n"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 23, srcSpanEndLine = 846, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 23, srcSpanEndLine = 846, srcSpanEndColumn = 24}, srcInfoPoints = []}) "e")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 29, srcSpanEndLine = 846, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 29, srcSpanEndLine = 846, srcSpanEndColumn = 30}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 31, srcSpanEndLine = 846, srcSpanEndColumn = 46}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 31, srcSpanEndLine = 846, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 31, srcSpanEndLine = 846, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 31, srcSpanEndLine = 846, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 31, srcSpanEndLine = 846, srcSpanEndColumn = 40}, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 41, srcSpanEndLine = 846, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 41, srcSpanEndLine = 846, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 41, srcSpanEndLine = 846, srcSpanEndColumn = 44}, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 45, srcSpanEndLine = 846, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 45, srcSpanEndLine = 846, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 846, srcSpanStartColumn = 45, srcSpanEndLine = 846, srcSpanEndColumn = 46}, srcInfoPoints = []}) "e"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 1, srcSpanEndLine = 847, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 1, srcSpanEndLine = 847, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 11, srcSpanEndLine = 847, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 11, srcSpanEndLine = 847, srcSpanEndColumn = 14}, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 15, srcSpanEndLine = 847, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 15, srcSpanEndLine = 847, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 25, srcSpanEndLine = 847, srcSpanEndColumn = 26}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 16, srcSpanEndLine = 847, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 16, srcSpanEndLine = 847, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 16, srcSpanEndLine = 847, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Cast")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 21, srcSpanEndLine = 847, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 21, srcSpanEndLine = 847, srcSpanEndColumn = 22}, srcInfoPoints = []}) "e"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 23, srcSpanEndLine = 847, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 23, srcSpanEndLine = 847, srcSpanEndColumn = 25}, srcInfoPoints = []}) "co")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 29, srcSpanEndLine = 847, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 29, srcSpanEndLine = 847, srcSpanEndColumn = 30}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 31, srcSpanEndLine = 847, srcSpanEndColumn = 46}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 31, srcSpanEndLine = 847, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 31, srcSpanEndLine = 847, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 31, srcSpanEndLine = 847, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 31, srcSpanEndLine = 847, srcSpanEndColumn = 40}, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 41, srcSpanEndLine = 847, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 41, srcSpanEndLine = 847, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 41, srcSpanEndLine = 847, srcSpanEndColumn = 44}, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 45, srcSpanEndLine = 847, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 45, srcSpanEndLine = 847, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 847, srcSpanStartColumn = 45, srcSpanEndLine = 847, srcSpanEndColumn = 46}, srcInfoPoints = []}) "e"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 1, srcSpanEndLine = 848, srcSpanEndColumn = 79}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 1, srcSpanEndLine = 848, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 11, srcSpanEndLine = 848, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 11, srcSpanEndLine = 848, srcSpanEndColumn = 14}, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 15, srcSpanEndLine = 848, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 15, srcSpanEndLine = 848, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 24, srcSpanEndLine = 848, srcSpanEndColumn = 25}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 16, srcSpanEndLine = 848, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 16, srcSpanEndLine = 848, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 16, srcSpanEndLine = 848, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Let")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 20, srcSpanEndLine = 848, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 20, srcSpanEndLine = 848, srcSpanEndColumn = 22}, srcInfoPoints = []}) "bd"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 23, srcSpanEndLine = 848, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 23, srcSpanEndLine = 848, srcSpanEndColumn = 24}, srcInfoPoints = []}) "e")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 29, srcSpanEndLine = 848, srcSpanEndColumn = 79}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 29, srcSpanEndLine = 848, srcSpanEndColumn = 30}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 31, srcSpanEndLine = 848, srcSpanEndColumn = 79}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 31, srcSpanEndLine = 848, srcSpanEndColumn = 51}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 31, srcSpanEndLine = 848, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 31, srcSpanEndLine = 848, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 31, srcSpanEndLine = 848, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 31, srcSpanEndLine = 848, srcSpanEndColumn = 44}, srcInfoPoints = []}) "ruleCheckBind"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 45, srcSpanEndLine = 848, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 45, srcSpanEndLine = 848, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 45, srcSpanEndLine = 848, srcSpanEndColumn = 48}, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 49, srcSpanEndLine = 848, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 49, srcSpanEndLine = 848, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 49, srcSpanEndLine = 848, srcSpanEndColumn = 51}, srcInfoPoints = []}) "bd")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 52, srcSpanEndLine = 848, srcSpanEndColumn = 63}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 52, srcSpanEndLine = 848, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 53, srcSpanEndLine = 848, srcSpanEndColumn = 62},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 62, srcSpanEndLine = 848, srcSpanEndColumn = 63}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 52, srcSpanEndLine = 848, srcSpanEndColumn = 63}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 52, srcSpanEndLine = 848, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 53, srcSpanEndLine = 848, srcSpanEndColumn = 62},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 62, srcSpanEndLine = 848, srcSpanEndColumn = 63}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 52, srcSpanEndLine = 848, srcSpanEndColumn = 63}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 52, srcSpanEndLine = 848, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 53, srcSpanEndLine = 848, srcSpanEndColumn = 62},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 62, srcSpanEndLine = 848, srcSpanEndColumn = 63}]}) "unionBags"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 64, srcSpanEndLine = 848, srcSpanEndColumn = 79}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 64, srcSpanEndLine = 848, srcSpanEndColumn = 77}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 64, srcSpanEndLine = 848, srcSpanEndColumn = 73}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 64, srcSpanEndLine = 848, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 64, srcSpanEndLine = 848, srcSpanEndColumn = 73}, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 74, srcSpanEndLine = 848, srcSpanEndColumn = 77}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 74, srcSpanEndLine = 848, srcSpanEndColumn = 77}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 74, srcSpanEndLine = 848, srcSpanEndColumn = 77}, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 78, srcSpanEndLine = 848, srcSpanEndColumn = 79}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 78, srcSpanEndLine = 848, srcSpanEndColumn = 79}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 848, srcSpanStartColumn = 78, srcSpanEndLine = 848, srcSpanEndColumn = 79}, srcInfoPoints = []}) "e")))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 1, srcSpanEndLine = 849, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 1, srcSpanEndLine = 849, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 11, srcSpanEndLine = 849, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 11, srcSpanEndLine = 849, srcSpanEndColumn = 14}, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 15, srcSpanEndLine = 849, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 15, srcSpanEndLine = 849, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 23, srcSpanEndLine = 849, srcSpanEndColumn = 24}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 16, srcSpanEndLine = 849, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 16, srcSpanEndLine = 849, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 16, srcSpanEndLine = 849, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Lam")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 20, srcSpanEndLine = 849, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 20, srcSpanEndLine = 849, srcSpanEndColumn = 21}, srcInfoPoints = []}) "b"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 22, srcSpanEndLine = 849, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 22, srcSpanEndLine = 849, srcSpanEndColumn = 23}, srcInfoPoints = []}) "e")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 29, srcSpanEndLine = 849, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 29, srcSpanEndLine = 849, srcSpanEndColumn = 30}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 31, srcSpanEndLine = 849, srcSpanEndColumn = 46}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 31, srcSpanEndLine = 849, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 31, srcSpanEndLine = 849, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 31, srcSpanEndLine = 849, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 31, srcSpanEndLine = 849, srcSpanEndColumn = 40}, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 41, srcSpanEndLine = 849, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 41, srcSpanEndLine = 849, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 41, srcSpanEndLine = 849, srcSpanEndColumn = 44}, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 45, srcSpanEndLine = 849, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 45, srcSpanEndLine = 849, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 849, srcSpanStartColumn = 45, srcSpanEndLine = 849, srcSpanEndColumn = 46}, srcInfoPoints = []}) "e"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 1, srcSpanEndLine = 851, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 1, srcSpanEndLine = 850, srcSpanEndColumn = 10}, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 11, srcSpanEndLine = 850, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 11, srcSpanEndLine = 850, srcSpanEndColumn = 14}, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 15, srcSpanEndLine = 850, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 15, srcSpanEndLine = 850, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 29, srcSpanEndLine = 850, srcSpanEndColumn = 30}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 16, srcSpanEndLine = 850, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 16, srcSpanEndLine = 850, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 16, srcSpanEndLine = 850, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Case")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 21, srcSpanEndLine = 850, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 21, srcSpanEndLine = 850, srcSpanEndColumn = 22}, srcInfoPoints = []}) "e"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 23, srcSpanEndLine = 850, srcSpanEndColumn = 24}, srcInfoPoints = []}),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 25, srcSpanEndLine = 850, srcSpanEndColumn = 26}, srcInfoPoints = []}),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 27, srcSpanEndLine = 850, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 27, srcSpanEndLine = 850, srcSpanEndColumn = 29}, srcInfoPoints = []}) "as")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 31, srcSpanEndLine = 851, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 31, srcSpanEndLine = 850, srcSpanEndColumn = 32}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 33, srcSpanEndLine = 851, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 33, srcSpanEndLine = 850, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 33, srcSpanEndLine = 850, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 33, srcSpanEndLine = 850, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 33, srcSpanEndLine = 850, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 33, srcSpanEndLine = 850, srcSpanEndColumn = 42}, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 43, srcSpanEndLine = 850, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 43, srcSpanEndLine = 850, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 43, srcSpanEndLine = 850, srcSpanEndColumn = 46}, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 47, srcSpanEndLine = 850, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 47, srcSpanEndLine = 850, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 47, srcSpanEndLine = 850, srcSpanEndColumn = 48}, srcInfoPoints = []}) "e")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 49, srcSpanEndLine = 850, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 49, srcSpanEndLine = 850, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 50, srcSpanEndLine = 850, srcSpanEndColumn = 59},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 59, srcSpanEndLine = 850, srcSpanEndColumn = 60}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 49, srcSpanEndLine = 850, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 49, srcSpanEndLine = 850, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 50, srcSpanEndLine = 850, srcSpanEndColumn = 59},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 59, srcSpanEndLine = 850, srcSpanEndColumn = 60}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 49, srcSpanEndLine = 850, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 49, srcSpanEndLine = 850, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 50, srcSpanEndLine = 850, srcSpanEndColumn = 59},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 850, srcSpanStartColumn = 59, srcSpanEndLine = 850, srcSpanEndColumn = 60}]}) "unionBags"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 21, srcSpanEndLine = 851, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 21, srcSpanEndLine = 851, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 21, srcSpanEndLine = 851, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 21, srcSpanEndLine = 851, srcSpanEndColumn = 34}, srcInfoPoints = []}) "unionManyBags"))) (ListComp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 35, srcSpanEndLine = 851, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 35, srcSpanEndLine = 851, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 52, srcSpanEndLine = 851, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 67, srcSpanEndLine = 851, srcSpanEndColumn = 68}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 36, srcSpanEndLine = 851, srcSpanEndColumn = 51}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 36, srcSpanEndLine = 851, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 36, srcSpanEndLine = 851, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 36, srcSpanEndLine = 851, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 36, srcSpanEndLine = 851, srcSpanEndColumn = 45}, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 46, srcSpanEndLine = 851, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 46, srcSpanEndLine = 851, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 46, srcSpanEndLine = 851, srcSpanEndColumn = 49}, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 50, srcSpanEndLine = 851, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 50, srcSpanEndLine = 851, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 50, srcSpanEndLine = 851, srcSpanEndColumn = 51}, srcInfoPoints = []}) "r")))) [QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 54, srcSpanEndLine = 851, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 62, srcSpanEndLine = 851, srcSpanEndColumn = 64}]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 54, srcSpanEndLine = 851, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 62, srcSpanEndLine = 851, srcSpanEndColumn = 64}]}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 54, srcSpanEndLine = 851, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 54, srcSpanEndLine = 851, srcSpanEndColumn = 55},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 56, srcSpanEndLine = 851, srcSpanEndColumn = 57},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 58, srcSpanEndLine = 851, srcSpanEndColumn = 59},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 60, srcSpanEndLine = 851, srcSpanEndColumn = 61}]}) Boxed [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 55, srcSpanEndLine = 851, srcSpanEndColumn = 56}, srcInfoPoints = []}),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 57, srcSpanEndLine = 851, srcSpanEndColumn = 58}, srcInfoPoints = []}),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 59, srcSpanEndLine = 851, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 59, srcSpanEndLine = 851, srcSpanEndColumn = 60}, srcInfoPoints = []}) "r")]) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 65, srcSpanEndLine = 851, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 65, srcSpanEndLine = 851, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 851, srcSpanStartColumn = 65, srcSpanEndLine = 851, srcSpanEndColumn = 67}, srcInfoPoints = []}) "as"))))])))) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 1, srcSpanEndLine = 855, srcSpanEndColumn = 52}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 1, srcSpanEndLine = 853, srcSpanEndColumn = 86}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 1, srcSpanEndLine = 853, srcSpanEndColumn = 13}, srcInfoPoints = []}) "ruleCheckApp") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 14, srcSpanEndLine = 853, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 14, srcSpanEndLine = 853, srcSpanEndColumn = 17}, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 18, srcSpanEndLine = 853, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 18, srcSpanEndLine = 853, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 26, srcSpanEndLine = 853, srcSpanEndColumn = 27}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 19, srcSpanEndLine = 853, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 19, srcSpanEndLine = 853, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 19, srcSpanEndLine = 853, srcSpanEndColumn = 22}, srcInfoPoints = []}) "App")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 23, srcSpanEndLine = 853, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 23, srcSpanEndLine = 853, srcSpanEndColumn = 24}, srcInfoPoints = []}) "f"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 25, srcSpanEndLine = 853, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 25, srcSpanEndLine = 853, srcSpanEndColumn = 26}, srcInfoPoints = []}) "a")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 28, srcSpanEndLine = 853, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 28, srcSpanEndLine = 853, srcSpanEndColumn = 30}, srcInfoPoints = []}) "as")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 31, srcSpanEndLine = 853, srcSpanEndColumn = 86}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 31, srcSpanEndLine = 853, srcSpanEndColumn = 32}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 33, srcSpanEndLine = 853, srcSpanEndColumn = 86}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 33, srcSpanEndLine = 853, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 33, srcSpanEndLine = 853, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 33, srcSpanEndLine = 853, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 33, srcSpanEndLine = 853, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 33, srcSpanEndLine = 853, srcSpanEndColumn = 42}, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 43, srcSpanEndLine = 853, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 43, srcSpanEndLine = 853, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 43, srcSpanEndLine = 853, srcSpanEndColumn = 46}, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 47, srcSpanEndLine = 853, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 47, srcSpanEndLine = 853, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 47, srcSpanEndLine = 853, srcSpanEndColumn = 48}, srcInfoPoints = []}) "a")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 49, srcSpanEndLine = 853, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 49, srcSpanEndLine = 853, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 50, srcSpanEndLine = 853, srcSpanEndColumn = 59},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 59, srcSpanEndLine = 853, srcSpanEndColumn = 60}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 49, srcSpanEndLine = 853, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 49, srcSpanEndLine = 853, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 50, srcSpanEndLine = 853, srcSpanEndColumn = 59},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 59, srcSpanEndLine = 853, srcSpanEndColumn = 60}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 49, srcSpanEndLine = 853, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 49, srcSpanEndLine = 853, srcSpanEndColumn = 50},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 50, srcSpanEndLine = 853, srcSpanEndColumn = 59},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 59, srcSpanEndLine = 853, srcSpanEndColumn = 60}]}) "unionBags"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 61, srcSpanEndLine = 853, srcSpanEndColumn = 86}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 61, srcSpanEndLine = 853, srcSpanEndColumn = 79}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 61, srcSpanEndLine = 853, srcSpanEndColumn = 77}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 61, srcSpanEndLine = 853, srcSpanEndColumn = 73}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 61, srcSpanEndLine = 853, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 61, srcSpanEndLine = 853, srcSpanEndColumn = 73}, srcInfoPoints = []}) "ruleCheckApp"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 74, srcSpanEndLine = 853, srcSpanEndColumn = 77}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 74, srcSpanEndLine = 853, srcSpanEndColumn = 77}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 74, srcSpanEndLine = 853, srcSpanEndColumn = 77}, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 78, srcSpanEndLine = 853, srcSpanEndColumn = 79}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 78, srcSpanEndLine = 853, srcSpanEndColumn = 79}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 78, srcSpanEndLine = 853, srcSpanEndColumn = 79}, srcInfoPoints = []}) "f")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 80, srcSpanEndLine = 853, srcSpanEndColumn = 86}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 80, srcSpanEndLine = 853, srcSpanEndColumn = 81},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 85, srcSpanEndLine = 853, srcSpanEndColumn = 86}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 81, srcSpanEndLine = 853, srcSpanEndColumn = 85}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 81, srcSpanEndLine = 853, srcSpanEndColumn = 82}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 81, srcSpanEndLine = 853, srcSpanEndColumn = 82}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 81, srcSpanEndLine = 853, srcSpanEndColumn = 82}, srcInfoPoints = []}) "a"))) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 82, srcSpanEndLine = 853, srcSpanEndColumn = 83}, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 82, srcSpanEndLine = 853, srcSpanEndColumn = 83}, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 82, srcSpanEndLine = 853, srcSpanEndColumn = 83}, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 83, srcSpanEndLine = 853, srcSpanEndColumn = 85}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 83, srcSpanEndLine = 853, srcSpanEndColumn = 85}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 853, srcSpanStartColumn = 83, srcSpanEndLine = 853, srcSpanEndColumn = 85}, srcInfoPoints = []}) "as")))))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 1, srcSpanEndLine = 854, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 1, srcSpanEndLine = 854, srcSpanEndColumn = 13}, srcInfoPoints = []}) "ruleCheckApp") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 14, srcSpanEndLine = 854, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 14, srcSpanEndLine = 854, srcSpanEndColumn = 17}, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 18, srcSpanEndLine = 854, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 18, srcSpanEndLine = 854, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 24, srcSpanEndLine = 854, srcSpanEndColumn = 25}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 19, srcSpanEndLine = 854, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 19, srcSpanEndLine = 854, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 19, srcSpanEndLine = 854, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Var")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 23, srcSpanEndLine = 854, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 23, srcSpanEndLine = 854, srcSpanEndColumn = 24}, srcInfoPoints = []}) "f")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 26, srcSpanEndLine = 854, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 26, srcSpanEndLine = 854, srcSpanEndColumn = 28}, srcInfoPoints = []}) "as")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 31, srcSpanEndLine = 854, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 31, srcSpanEndLine = 854, srcSpanEndColumn = 32}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 33, srcSpanEndLine = 854, srcSpanEndColumn = 54}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 33, srcSpanEndLine = 854, srcSpanEndColumn = 51}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 33, srcSpanEndLine = 854, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 33, srcSpanEndLine = 854, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 33, srcSpanEndLine = 854, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 33, srcSpanEndLine = 854, srcSpanEndColumn = 45}, srcInfoPoints = []}) "ruleCheckFun"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 46, srcSpanEndLine = 854, srcSpanEndColumn = 49}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 46, srcSpanEndLine = 854, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 46, srcSpanEndLine = 854, srcSpanEndColumn = 49}, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 50, srcSpanEndLine = 854, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 50, srcSpanEndLine = 854, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 50, srcSpanEndLine = 854, srcSpanEndColumn = 51}, srcInfoPoints = []}) "f")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 52, srcSpanEndLine = 854, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 52, srcSpanEndLine = 854, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 854, srcSpanStartColumn = 52, srcSpanEndLine = 854, srcSpanEndColumn = 54}, srcInfoPoints = []}) "as"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 1, srcSpanEndLine = 855, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 1, srcSpanEndLine = 855, srcSpanEndColumn = 13}, srcInfoPoints = []}) "ruleCheckApp") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 14, srcSpanEndLine = 855, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 14, srcSpanEndLine = 855, srcSpanEndColumn = 17}, srcInfoPoints = []}) "env"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 18, srcSpanEndLine = 855, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 18, srcSpanEndLine = 855, srcSpanEndColumn = 23}, srcInfoPoints = []}) "other"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 24, srcSpanEndLine = 855, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 24, srcSpanEndLine = 855, srcSpanEndColumn = 26}, srcInfoPoints = []}) "as")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 31, srcSpanEndLine = 855, srcSpanEndColumn = 52}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 31, srcSpanEndLine = 855, srcSpanEndColumn = 32}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 33, srcSpanEndLine = 855, srcSpanEndColumn = 52}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 33, srcSpanEndLine = 855, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 33, srcSpanEndLine = 855, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 33, srcSpanEndLine = 855, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 33, srcSpanEndLine = 855, srcSpanEndColumn = 42}, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 43, srcSpanEndLine = 855, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 43, srcSpanEndLine = 855, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 43, srcSpanEndLine = 855, srcSpanEndColumn = 46}, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 47, srcSpanEndLine = 855, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 47, srcSpanEndLine = 855, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 855, srcSpanStartColumn = 47, srcSpanEndLine = 855, srcSpanEndColumn = 52}, srcInfoPoints = []}) "other"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 1, srcSpanEndLine = 859, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 14, srcSpanEndLine = 859, srcSpanEndColumn = 16}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 1, srcSpanEndLine = 859, srcSpanEndColumn = 13}, srcInfoPoints = []}) "ruleCheckFun"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 17, srcSpanEndLine = 859, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 30, srcSpanEndLine = 859, srcSpanEndColumn = 32}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 17, srcSpanEndLine = 859, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 17, srcSpanEndLine = 859, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 17, srcSpanEndLine = 859, srcSpanEndColumn = 29}, srcInfoPoints = []}) "RuleCheckEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 33, srcSpanEndLine = 859, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 36, srcSpanEndLine = 859, srcSpanEndColumn = 38}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 33, srcSpanEndLine = 859, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 33, srcSpanEndLine = 859, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 33, srcSpanEndLine = 859, srcSpanEndColumn = 35}, srcInfoPoints = []}) "Id"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 39, srcSpanEndLine = 859, srcSpanEndColumn = 61}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 50, srcSpanEndLine = 859, srcSpanEndColumn = 52}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 39, srcSpanEndLine = 859, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 39, srcSpanEndLine = 859, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 48, srcSpanEndLine = 859, srcSpanEndColumn = 49}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 40, srcSpanEndLine = 859, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 40, srcSpanEndLine = 859, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 40, srcSpanEndLine = 859, srcSpanEndColumn = 48}, srcInfoPoints = []}) "CoreExpr")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 53, srcSpanEndLine = 859, srcSpanEndColumn = 61}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 53, srcSpanEndLine = 859, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 53, srcSpanEndLine = 859, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 53, srcSpanEndLine = 859, srcSpanEndColumn = 56}, srcInfoPoints = []}) "Bag"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 57, srcSpanEndLine = 859, srcSpanEndColumn = 61}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 57, srcSpanEndLine = 859, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 859, srcSpanStartColumn = 57, srcSpanEndLine = 859, srcSpanEndColumn = 61}, srcInfoPoints = []}) "SDoc"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 863, srcSpanStartColumn = 1, srcSpanEndLine = 870, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 866, srcSpanStartColumn = 3, srcSpanEndLine = 866, srcSpanEndColumn = 8}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 863, srcSpanStartColumn = 1, srcSpanEndLine = 870, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 866, srcSpanStartColumn = 3, srcSpanEndLine = 866, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 863, srcSpanStartColumn = 1, srcSpanEndLine = 863, srcSpanEndColumn = 13}, srcInfoPoints = []}) "ruleCheckFun") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 863, srcSpanStartColumn = 14, srcSpanEndLine = 863, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 863, srcSpanStartColumn = 14, srcSpanEndLine = 863, srcSpanEndColumn = 17}, srcInfoPoints = []}) "env"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 863, srcSpanStartColumn = 18, srcSpanEndLine = 863, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 863, srcSpanStartColumn = 18, srcSpanEndLine = 863, srcSpanEndColumn = 20}, srcInfoPoints = []}) "fn"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 863, srcSpanStartColumn = 21, srcSpanEndLine = 863, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 863, srcSpanStartColumn = 21, srcSpanEndLine = 863, srcSpanEndColumn = 25}, srcInfoPoints = []}) "args")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 3, srcSpanEndLine = 865, srcSpanEndColumn = 96}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 3, srcSpanEndLine = 864, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 3, srcSpanEndLine = 864, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 27, srcSpanEndLine = 864, srcSpanEndColumn = 28}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 5, srcSpanEndLine = 864, srcSpanEndColumn = 26}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 5, srcSpanEndLine = 864, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 5, srcSpanEndLine = 864, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 5, srcSpanEndLine = 864, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 5, srcSpanEndLine = 864, srcSpanEndColumn = 9}, srcInfoPoints = []}) "null"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 10, srcSpanEndLine = 864, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 10, srcSpanEndLine = 864, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 10, srcSpanEndLine = 864, srcSpanEndColumn = 26}, srcInfoPoints = []}) "name_match_rules"))))] (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 29, srcSpanEndLine = 864, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 29, srcSpanEndLine = 864, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 864, srcSpanStartColumn = 29, srcSpanEndLine = 864, srcSpanEndColumn = 37}, srcInfoPoints = []}) "emptyBag"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 3, srcSpanEndLine = 865, srcSpanEndColumn = 96}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 3, srcSpanEndLine = 865, srcSpanEndColumn = 4},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 23, srcSpanEndLine = 865, srcSpanEndColumn = 24}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 5, srcSpanEndLine = 865, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 5, srcSpanEndLine = 865, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 5, srcSpanEndLine = 865, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 5, srcSpanEndLine = 865, srcSpanEndColumn = 14}, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 25, srcSpanEndLine = 865, srcSpanEndColumn = 96}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 25, srcSpanEndLine = 865, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 25, srcSpanEndLine = 865, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 25, srcSpanEndLine = 865, srcSpanEndColumn = 32}, srcInfoPoints = []}) "unitBag"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 33, srcSpanEndLine = 865, srcSpanEndColumn = 96}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 33, srcSpanEndLine = 865, srcSpanEndColumn = 34},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 95, srcSpanEndLine = 865, srcSpanEndColumn = 96}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 34, srcSpanEndLine = 865, srcSpanEndColumn = 95}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 34, srcSpanEndLine = 865, srcSpanEndColumn = 78}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 34, srcSpanEndLine = 865, srcSpanEndColumn = 73}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 34, srcSpanEndLine = 865, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 34, srcSpanEndLine = 865, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 34, srcSpanEndLine = 865, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 34, srcSpanEndLine = 865, srcSpanEndColumn = 51}, srcInfoPoints = []}) "ruleAppCheck_help"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 52, srcSpanEndLine = 865, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 52, srcSpanEndLine = 865, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 69, srcSpanEndLine = 865, srcSpanEndColumn = 70}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 53, srcSpanEndLine = 865, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 53, srcSpanEndLine = 865, srcSpanEndColumn = 65}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 53, srcSpanEndLine = 865, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 53, srcSpanEndLine = 865, srcSpanEndColumn = 65}, srcInfoPoints = []}) "rc_is_active"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 66, srcSpanEndLine = 865, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 66, srcSpanEndLine = 865, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 66, srcSpanEndLine = 865, srcSpanEndColumn = 69}, srcInfoPoints = []}) "env")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 71, srcSpanEndLine = 865, srcSpanEndColumn = 73}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 71, srcSpanEndLine = 865, srcSpanEndColumn = 73}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 71, srcSpanEndLine = 865, srcSpanEndColumn = 73}, srcInfoPoints = []}) "fn")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 74, srcSpanEndLine = 865, srcSpanEndColumn = 78}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 74, srcSpanEndLine = 865, srcSpanEndColumn = 78}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 74, srcSpanEndLine = 865, srcSpanEndColumn = 78}, srcInfoPoints = []}) "args")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 79, srcSpanEndLine = 865, srcSpanEndColumn = 95}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 79, srcSpanEndLine = 865, srcSpanEndColumn = 95}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 865, srcSpanStartColumn = 79, srcSpanEndLine = 865, srcSpanEndColumn = 95}, srcInfoPoints = []}) "name_match_rules"))))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 5, srcSpanEndLine = 870, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 5, srcSpanEndLine = 867, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 5, srcSpanEndLine = 868, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 1, srcSpanEndLine = 870, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 5, srcSpanEndLine = 867, srcSpanEndColumn = 69}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 5, srcSpanEndLine = 867, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 5, srcSpanEndLine = 867, srcSpanEndColumn = 21}, srcInfoPoints = []}) "name_match_rules")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 22, srcSpanEndLine = 867, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 22, srcSpanEndLine = 867, srcSpanEndColumn = 23}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 24, srcSpanEndLine = 867, srcSpanEndColumn = 69}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 24, srcSpanEndLine = 867, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 24, srcSpanEndLine = 867, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 24, srcSpanEndLine = 867, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 24, srcSpanEndLine = 867, srcSpanEndColumn = 30}, srcInfoPoints = []}) "filter"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 31, srcSpanEndLine = 867, srcSpanEndColumn = 36}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 31, srcSpanEndLine = 867, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 31, srcSpanEndLine = 867, srcSpanEndColumn = 36}, srcInfoPoints = []}) "match")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 37, srcSpanEndLine = 867, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 37, srcSpanEndLine = 867, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 68, srcSpanEndLine = 867, srcSpanEndColumn = 69}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 38, srcSpanEndLine = 867, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 38, srcSpanEndLine = 867, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 38, srcSpanEndLine = 867, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 38, srcSpanEndLine = 867, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 38, srcSpanEndLine = 867, srcSpanEndColumn = 46}, srcInfoPoints = []}) "getRules"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 47, srcSpanEndLine = 867, srcSpanEndColumn = 65}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 47, srcSpanEndLine = 867, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 64, srcSpanEndLine = 867, srcSpanEndColumn = 65}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 48, srcSpanEndLine = 867, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 48, srcSpanEndLine = 867, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 48, srcSpanEndLine = 867, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 48, srcSpanEndLine = 867, srcSpanEndColumn = 60}, srcInfoPoints = []}) "rc_rule_base"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 61, srcSpanEndLine = 867, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 61, srcSpanEndLine = 867, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 61, srcSpanEndLine = 867, srcSpanEndColumn = 64}, srcInfoPoints = []}) "env")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 66, srcSpanEndLine = 867, srcSpanEndColumn = 68}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 66, srcSpanEndLine = 867, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 867, srcSpanStartColumn = 66, srcSpanEndLine = 867, srcSpanEndColumn = 68}, srcInfoPoints = []}) "fn"))))))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 5, srcSpanEndLine = 868, srcSpanEndColumn = 72}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 5, srcSpanEndLine = 868, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 5, srcSpanEndLine = 868, srcSpanEndColumn = 10}, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 11, srcSpanEndLine = 868, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 11, srcSpanEndLine = 868, srcSpanEndColumn = 15}, srcInfoPoints = []}) "rule")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 16, srcSpanEndLine = 868, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 16, srcSpanEndLine = 868, srcSpanEndColumn = 17}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 18, srcSpanEndLine = 868, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 18, srcSpanEndLine = 868, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 18, srcSpanEndLine = 868, srcSpanEndColumn = 19},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 33, srcSpanEndLine = 868, srcSpanEndColumn = 34}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 19, srcSpanEndLine = 868, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 19, srcSpanEndLine = 868, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 19, srcSpanEndLine = 868, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 19, srcSpanEndLine = 868, srcSpanEndColumn = 29}, srcInfoPoints = []}) "rc_pattern"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 30, srcSpanEndLine = 868, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 30, srcSpanEndLine = 868, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 30, srcSpanEndLine = 868, srcSpanEndColumn = 33}, srcInfoPoints = []}) "env"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 35, srcSpanEndLine = 868, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 35, srcSpanEndLine = 868, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 36, srcSpanEndLine = 868, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 46, srcSpanEndLine = 868, srcSpanEndColumn = 47}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 35, srcSpanEndLine = 868, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 35, srcSpanEndLine = 868, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 36, srcSpanEndLine = 868, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 46, srcSpanEndLine = 868, srcSpanEndColumn = 47}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 35, srcSpanEndLine = 868, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 35, srcSpanEndLine = 868, srcSpanEndColumn = 36},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 36, srcSpanEndLine = 868, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 46, srcSpanEndLine = 868, srcSpanEndColumn = 47}]}) "isPrefixOf"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 48, srcSpanEndLine = 868, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 48, srcSpanEndLine = 868, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 48, srcSpanEndLine = 868, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 48, srcSpanEndLine = 868, srcSpanEndColumn = 56}, srcInfoPoints = []}) "unpackFS"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 57, srcSpanEndLine = 868, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 57, srcSpanEndLine = 868, srcSpanEndColumn = 58},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 71, srcSpanEndLine = 868, srcSpanEndColumn = 72}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 58, srcSpanEndLine = 868, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 58, srcSpanEndLine = 868, srcSpanEndColumn = 66}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 58, srcSpanEndLine = 868, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 58, srcSpanEndLine = 868, srcSpanEndColumn = 66}, srcInfoPoints = []}) "ruleName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 67, srcSpanEndLine = 868, srcSpanEndColumn = 71}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 67, srcSpanEndLine = 868, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 868, srcSpanStartColumn = 67, srcSpanEndLine = 868, srcSpanEndColumn = 71}, srcInfoPoints = []}) "rule")))))))) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 1, srcSpanEndLine = 870, srcSpanEndColumn = 84}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 19, srcSpanEndLine = 870, srcSpanEndColumn = 21}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 1, srcSpanEndLine = 870, srcSpanEndColumn = 18}, srcInfoPoints = []}) "ruleAppCheck_help"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 22, srcSpanEndLine = 870, srcSpanEndColumn = 84}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 43, srcSpanEndLine = 870, srcSpanEndColumn = 45}]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 22, srcSpanEndLine = 870, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 22, srcSpanEndLine = 870, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 41, srcSpanEndLine = 870, srcSpanEndColumn = 42}]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 23, srcSpanEndLine = 870, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 34, srcSpanEndLine = 870, srcSpanEndColumn = 36}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 23, srcSpanEndLine = 870, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 23, srcSpanEndLine = 870, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 23, srcSpanEndLine = 870, srcSpanEndColumn = 33}, srcInfoPoints = []}) "Activation"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 37, srcSpanEndLine = 870, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 37, srcSpanEndLine = 870, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 37, srcSpanEndLine = 870, srcSpanEndColumn = 41}, srcInfoPoints = []}) "Bool"))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 46, srcSpanEndLine = 870, srcSpanEndColumn = 84}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 49, srcSpanEndLine = 870, srcSpanEndColumn = 51}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 46, srcSpanEndLine = 870, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 46, srcSpanEndLine = 870, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 46, srcSpanEndLine = 870, srcSpanEndColumn = 48}, srcInfoPoints = []}) "Id"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 52, srcSpanEndLine = 870, srcSpanEndColumn = 84}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 63, srcSpanEndLine = 870, srcSpanEndColumn = 65}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 52, srcSpanEndLine = 870, srcSpanEndColumn = 62}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 52, srcSpanEndLine = 870, srcSpanEndColumn = 53},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 61, srcSpanEndLine = 870, srcSpanEndColumn = 62}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 53, srcSpanEndLine = 870, srcSpanEndColumn = 61}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 53, srcSpanEndLine = 870, srcSpanEndColumn = 61}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 53, srcSpanEndLine = 870, srcSpanEndColumn = 61}, srcInfoPoints = []}) "CoreExpr")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 66, srcSpanEndLine = 870, srcSpanEndColumn = 84}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 77, srcSpanEndLine = 870, srcSpanEndColumn = 79}]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 66, srcSpanEndLine = 870, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 66, srcSpanEndLine = 870, srcSpanEndColumn = 67},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 75, srcSpanEndLine = 870, srcSpanEndColumn = 76}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 67, srcSpanEndLine = 870, srcSpanEndColumn = 75}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 67, srcSpanEndLine = 870, srcSpanEndColumn = 75}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 67, srcSpanEndLine = 870, srcSpanEndColumn = 75}, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 80, srcSpanEndLine = 870, srcSpanEndColumn = 84}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 80, srcSpanEndLine = 870, srcSpanEndColumn = 84}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 870, srcSpanStartColumn = 80, srcSpanEndLine = 870, srcSpanEndColumn = 84}, srcInfoPoints = []}) "SDoc"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 871, srcSpanStartColumn = 1, srcSpanEndLine = 915, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 875, srcSpanStartColumn = 3, srcSpanEndLine = 875, srcSpanEndColumn = 8}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 871, srcSpanStartColumn = 1, srcSpanEndLine = 915, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 875, srcSpanStartColumn = 3, srcSpanEndLine = 875, srcSpanEndColumn = 8}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 871, srcSpanStartColumn = 1, srcSpanEndLine = 871, srcSpanEndColumn = 18}, srcInfoPoints = []}) "ruleAppCheck_help") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 871, srcSpanStartColumn = 19, srcSpanEndLine = 871, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 871, srcSpanStartColumn = 19, srcSpanEndLine = 871, srcSpanEndColumn = 28}, srcInfoPoints = []}) "is_active"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 871, srcSpanStartColumn = 29, srcSpanEndLine = 871, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 871, srcSpanStartColumn = 29, srcSpanEndLine = 871, srcSpanEndColumn = 31}, srcInfoPoints = []}) "fn"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 871, srcSpanStartColumn = 32, srcSpanEndLine = 871, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 871, srcSpanStartColumn = 32, srcSpanEndLine = 871, srcSpanEndColumn = 36}, srcInfoPoints = []}) "args"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 871, srcSpanStartColumn = 37, srcSpanEndLine = 871, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 871, srcSpanStartColumn = 37, srcSpanEndLine = 871, srcSpanEndColumn = 42}, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 872, srcSpanStartColumn = 3, srcSpanEndLine = 874, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 872, srcSpanStartColumn = 3, srcSpanEndLine = 872, srcSpanEndColumn = 4}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 5, srcSpanEndLine = 874, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 5, srcSpanEndLine = 873, srcSpanEndColumn = 9}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 5, srcSpanEndLine = 873, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 5, srcSpanEndLine = 873, srcSpanEndColumn = 9}, srcInfoPoints = []}) "vcat"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 10, srcSpanEndLine = 874, srcSpanEndColumn = 35}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 10, srcSpanEndLine = 873, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 60, srcSpanEndLine = 873, srcSpanEndColumn = 61},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 34, srcSpanEndLine = 874, srcSpanEndColumn = 35}]}) [InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 11, srcSpanEndLine = 873, srcSpanEndColumn = 60}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 11, srcSpanEndLine = 873, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 11, srcSpanEndLine = 873, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 11, srcSpanEndLine = 873, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 11, srcSpanEndLine = 873, srcSpanEndColumn = 15}, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 16, srcSpanEndLine = 873, srcSpanEndColumn = 29}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 16, srcSpanEndLine = 873, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Expression:" "Expression:"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 30, srcSpanEndLine = 873, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 30, srcSpanEndLine = 873, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 30, srcSpanEndLine = 873, srcSpanEndColumn = 33}, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 34, srcSpanEndLine = 873, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 34, srcSpanEndLine = 873, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 34, srcSpanEndLine = 873, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 34, srcSpanEndLine = 873, srcSpanEndColumn = 37}, srcInfoPoints = []}) "ppr"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 38, srcSpanEndLine = 873, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 38, srcSpanEndLine = 873, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 59, srcSpanEndLine = 873, srcSpanEndColumn = 60}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 39, srcSpanEndLine = 873, srcSpanEndColumn = 59}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 39, srcSpanEndLine = 873, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 39, srcSpanEndLine = 873, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 39, srcSpanEndLine = 873, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 39, srcSpanEndLine = 873, srcSpanEndColumn = 45}, srcInfoPoints = []}) "mkApps"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 46, srcSpanEndLine = 873, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 46, srcSpanEndLine = 873, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 53, srcSpanEndLine = 873, srcSpanEndColumn = 54}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 47, srcSpanEndLine = 873, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 47, srcSpanEndLine = 873, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 47, srcSpanEndLine = 873, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 47, srcSpanEndLine = 873, srcSpanEndColumn = 50}, srcInfoPoints = []}) "Var"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 51, srcSpanEndLine = 873, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 51, srcSpanEndLine = 873, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 51, srcSpanEndLine = 873, srcSpanEndColumn = 53}, srcInfoPoints = []}) "fn")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 55, srcSpanEndLine = 873, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 55, srcSpanEndLine = 873, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 873, srcSpanStartColumn = 55, srcSpanEndLine = 873, srcSpanEndColumn = 59}, srcInfoPoints = []}) "args")))))),App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 7, srcSpanEndLine = 874, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 7, srcSpanEndLine = 874, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 7, srcSpanEndLine = 874, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 7, srcSpanEndLine = 874, srcSpanEndColumn = 11}, srcInfoPoints = []}) "vcat"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 12, srcSpanEndLine = 874, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 12, srcSpanEndLine = 874, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 33, srcSpanEndLine = 874, srcSpanEndColumn = 34}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 13, srcSpanEndLine = 874, srcSpanEndColumn = 33}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 13, srcSpanEndLine = 874, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 13, srcSpanEndLine = 874, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 13, srcSpanEndLine = 874, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 13, srcSpanEndLine = 874, srcSpanEndColumn = 16}, srcInfoPoints = []}) "map"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 17, srcSpanEndLine = 874, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 17, srcSpanEndLine = 874, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 17, srcSpanEndLine = 874, srcSpanEndColumn = 27}, srcInfoPoints = []}) "check_rule")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 28, srcSpanEndLine = 874, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 28, srcSpanEndLine = 874, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 874, srcSpanStartColumn = 28, srcSpanEndLine = 874, srcSpanEndColumn = 33}, srcInfoPoints = []}) "rules")))))]))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 5, srcSpanEndLine = 915, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 5, srcSpanEndLine = 876, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 5, srcSpanEndLine = 877, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 5, srcSpanEndLine = 878, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 5, srcSpanEndLine = 880, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 5, srcSpanEndLine = 882, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 5, srcSpanEndLine = 884, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 887, srcSpanStartColumn = 5, srcSpanEndLine = 887, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 5, srcSpanEndLine = 891, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 5, srcSpanEndLine = 893, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 915, srcSpanStartColumn = 1, srcSpanEndLine = 915, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 5, srcSpanEndLine = 876, srcSpanEndColumn = 25}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 5, srcSpanEndLine = 876, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 5, srcSpanEndLine = 876, srcSpanEndColumn = 11}, srcInfoPoints = []}) "n_args")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 12, srcSpanEndLine = 876, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 12, srcSpanEndLine = 876, srcSpanEndColumn = 13}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 14, srcSpanEndLine = 876, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 14, srcSpanEndLine = 876, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 14, srcSpanEndLine = 876, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 14, srcSpanEndLine = 876, srcSpanEndColumn = 20}, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 21, srcSpanEndLine = 876, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 21, srcSpanEndLine = 876, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 876, srcSpanStartColumn = 21, srcSpanEndLine = 876, srcSpanEndColumn = 25}, srcInfoPoints = []}) "args"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 5, srcSpanEndLine = 877, srcSpanEndColumn = 36}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 5, srcSpanEndLine = 877, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 5, srcSpanEndLine = 877, srcSpanEndColumn = 11}, srcInfoPoints = []}) "i_args")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 12, srcSpanEndLine = 877, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 12, srcSpanEndLine = 877, srcSpanEndColumn = 13}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 14, srcSpanEndLine = 877, srcSpanEndColumn = 36}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 14, srcSpanEndLine = 877, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 14, srcSpanEndLine = 877, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 14, srcSpanEndLine = 877, srcSpanEndColumn = 18}, srcInfoPoints = []}) "args"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 19, srcSpanEndLine = 877, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 19, srcSpanEndLine = 877, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 20, srcSpanEndLine = 877, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 23, srcSpanEndLine = 877, srcSpanEndColumn = 24}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 19, srcSpanEndLine = 877, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 19, srcSpanEndLine = 877, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 20, srcSpanEndLine = 877, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 23, srcSpanEndLine = 877, srcSpanEndColumn = 24}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 19, srcSpanEndLine = 877, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 19, srcSpanEndLine = 877, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 20, srcSpanEndLine = 877, srcSpanEndColumn = 23},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 23, srcSpanEndLine = 877, srcSpanEndColumn = 24}]}) "zip"))) (EnumFrom (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 25, srcSpanEndLine = 877, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 25, srcSpanEndLine = 877, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 33, srcSpanEndLine = 877, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 35, srcSpanEndLine = 877, srcSpanEndColumn = 36}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 26, srcSpanEndLine = 877, srcSpanEndColumn = 32}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 27, srcSpanEndLine = 877, srcSpanEndColumn = 29}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 26, srcSpanEndLine = 877, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 26, srcSpanEndLine = 877, srcSpanEndColumn = 27}, srcInfoPoints = []}) 1 "1")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 29, srcSpanEndLine = 877, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 29, srcSpanEndLine = 877, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 877, srcSpanStartColumn = 29, srcSpanEndLine = 877, srcSpanEndColumn = 32}, srcInfoPoints = []}) "Int"))))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 5, srcSpanEndLine = 878, srcSpanEndColumn = 39}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 5, srcSpanEndLine = 878, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 5, srcSpanEndLine = 878, srcSpanEndColumn = 15}, srcInfoPoints = []}) "rough_args")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 16, srcSpanEndLine = 878, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 16, srcSpanEndLine = 878, srcSpanEndColumn = 17}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 18, srcSpanEndLine = 878, srcSpanEndColumn = 39}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 18, srcSpanEndLine = 878, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 18, srcSpanEndLine = 878, srcSpanEndColumn = 21}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 18, srcSpanEndLine = 878, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 18, srcSpanEndLine = 878, srcSpanEndColumn = 21}, srcInfoPoints = []}) "map"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 22, srcSpanEndLine = 878, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 22, srcSpanEndLine = 878, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 22, srcSpanEndLine = 878, srcSpanEndColumn = 34}, srcInfoPoints = []}) "roughTopName")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 35, srcSpanEndLine = 878, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 35, srcSpanEndLine = 878, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 878, srcSpanStartColumn = 35, srcSpanEndLine = 878, srcSpanEndColumn = 39}, srcInfoPoints = []}) "args"))))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 5, srcSpanEndLine = 880, srcSpanEndColumn = 67}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 5, srcSpanEndLine = 880, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 5, srcSpanEndLine = 880, srcSpanEndColumn = 15}, srcInfoPoints = []}) "check_rule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 16, srcSpanEndLine = 880, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 16, srcSpanEndLine = 880, srcSpanEndColumn = 20}, srcInfoPoints = []}) "rule")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 21, srcSpanEndLine = 880, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 21, srcSpanEndLine = 880, srcSpanEndColumn = 22}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 23, srcSpanEndLine = 880, srcSpanEndColumn = 67}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 23, srcSpanEndLine = 880, srcSpanEndColumn = 48}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 23, srcSpanEndLine = 880, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 23, srcSpanEndLine = 880, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 23, srcSpanEndLine = 880, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 23, srcSpanEndLine = 880, srcSpanEndColumn = 34}, srcInfoPoints = []}) "rule_herald"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 35, srcSpanEndLine = 880, srcSpanEndColumn = 39}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 35, srcSpanEndLine = 880, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 35, srcSpanEndLine = 880, srcSpanEndColumn = 39}, srcInfoPoints = []}) "rule")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 40, srcSpanEndLine = 880, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 40, srcSpanEndLine = 880, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 40, srcSpanEndLine = 880, srcSpanEndColumn = 42}, srcInfoPoints = []}) "<>"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 43, srcSpanEndLine = 880, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 43, srcSpanEndLine = 880, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 43, srcSpanEndLine = 880, srcSpanEndColumn = 48}, srcInfoPoints = []}) "colon")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 49, srcSpanEndLine = 880, srcSpanEndColumn = 52}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 49, srcSpanEndLine = 880, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 49, srcSpanEndLine = 880, srcSpanEndColumn = 52}, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 53, srcSpanEndLine = 880, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 53, srcSpanEndLine = 880, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 53, srcSpanEndLine = 880, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 53, srcSpanEndLine = 880, srcSpanEndColumn = 62}, srcInfoPoints = []}) "rule_info"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 63, srcSpanEndLine = 880, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 63, srcSpanEndLine = 880, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 880, srcSpanStartColumn = 63, srcSpanEndLine = 880, srcSpanEndColumn = 67}, srcInfoPoints = []}) "rule")))))) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 5, srcSpanEndLine = 885, srcSpanEndColumn = 60}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 5, srcSpanEndLine = 883, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 5, srcSpanEndLine = 882, srcSpanEndColumn = 16}, srcInfoPoints = []}) "rule_herald") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 17, srcSpanEndLine = 882, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 17, srcSpanEndLine = 882, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 48, srcSpanEndLine = 882, srcSpanEndColumn = 49}]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 18, srcSpanEndLine = 882, srcSpanEndColumn = 48}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 30, srcSpanEndLine = 882, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 47, srcSpanEndLine = 882, srcSpanEndColumn = 48}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 18, srcSpanEndLine = 882, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 18, srcSpanEndLine = 882, srcSpanEndColumn = 29}, srcInfoPoints = []}) "BuiltinRule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 32, srcSpanEndLine = 882, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 40, srcSpanEndLine = 882, srcSpanEndColumn = 41}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 32, srcSpanEndLine = 882, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 32, srcSpanEndLine = 882, srcSpanEndColumn = 39}, srcInfoPoints = []}) "ru_name")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 42, srcSpanEndLine = 882, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 882, srcSpanStartColumn = 42, srcSpanEndLine = 882, srcSpanEndColumn = 46}, srcInfoPoints = []}) "name"))])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 9, srcSpanEndLine = 883, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 9, srcSpanEndLine = 883, srcSpanEndColumn = 10}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 11, srcSpanEndLine = 883, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 11, srcSpanEndLine = 883, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 11, srcSpanEndLine = 883, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 11, srcSpanEndLine = 883, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 11, srcSpanEndLine = 883, srcSpanEndColumn = 16}, srcInfoPoints = []}) "ptext"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 17, srcSpanEndLine = 883, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 17, srcSpanEndLine = 883, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 37, srcSpanEndLine = 883, srcSpanEndColumn = 38}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 18, srcSpanEndLine = 883, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 18, srcSpanEndLine = 883, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 18, srcSpanEndLine = 883, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 18, srcSpanEndLine = 883, srcSpanEndColumn = 22}, srcInfoPoints = []}) "sLit"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 23, srcSpanEndLine = 883, srcSpanEndColumn = 37}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 23, srcSpanEndLine = 883, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Builtin rule" "Builtin rule"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 39, srcSpanEndLine = 883, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 39, srcSpanEndLine = 883, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 39, srcSpanEndLine = 883, srcSpanEndColumn = 42}, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 43, srcSpanEndLine = 883, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 43, srcSpanEndLine = 883, srcSpanEndColumn = 55}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 43, srcSpanEndLine = 883, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 43, srcSpanEndLine = 883, srcSpanEndColumn = 55}, srcInfoPoints = []}) "doubleQuotes"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 56, srcSpanEndLine = 883, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 56, srcSpanEndLine = 883, srcSpanEndColumn = 57},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 67, srcSpanEndLine = 883, srcSpanEndColumn = 68}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 57, srcSpanEndLine = 883, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 57, srcSpanEndLine = 883, srcSpanEndColumn = 62}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 57, srcSpanEndLine = 883, srcSpanEndColumn = 62}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 57, srcSpanEndLine = 883, srcSpanEndColumn = 62}, srcInfoPoints = []}) "ftext"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 63, srcSpanEndLine = 883, srcSpanEndColumn = 67}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 63, srcSpanEndLine = 883, srcSpanEndColumn = 67}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 883, srcSpanStartColumn = 63, srcSpanEndLine = 883, srcSpanEndColumn = 67}, srcInfoPoints = []}) "name")))))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 5, srcSpanEndLine = 885, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 5, srcSpanEndLine = 884, srcSpanEndColumn = 16}, srcInfoPoints = []}) "rule_herald") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 17, srcSpanEndLine = 884, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 17, srcSpanEndLine = 884, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 41, srcSpanEndLine = 884, srcSpanEndColumn = 42}]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 18, srcSpanEndLine = 884, srcSpanEndColumn = 41}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 23, srcSpanEndLine = 884, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 40, srcSpanEndLine = 884, srcSpanEndColumn = 41}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 18, srcSpanEndLine = 884, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 18, srcSpanEndLine = 884, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Rule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 25, srcSpanEndLine = 884, srcSpanEndColumn = 39}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 33, srcSpanEndLine = 884, srcSpanEndColumn = 34}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 25, srcSpanEndLine = 884, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 25, srcSpanEndLine = 884, srcSpanEndColumn = 32}, srcInfoPoints = []}) "ru_name")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 35, srcSpanEndLine = 884, srcSpanEndColumn = 39}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 884, srcSpanStartColumn = 35, srcSpanEndLine = 884, srcSpanEndColumn = 39}, srcInfoPoints = []}) "name"))])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 9, srcSpanEndLine = 885, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 9, srcSpanEndLine = 885, srcSpanEndColumn = 10}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 11, srcSpanEndLine = 885, srcSpanEndColumn = 60}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 11, srcSpanEndLine = 885, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 11, srcSpanEndLine = 885, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 11, srcSpanEndLine = 885, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 11, srcSpanEndLine = 885, srcSpanEndColumn = 16}, srcInfoPoints = []}) "ptext"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 17, srcSpanEndLine = 885, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 17, srcSpanEndLine = 885, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 29, srcSpanEndLine = 885, srcSpanEndColumn = 30}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 18, srcSpanEndLine = 885, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 18, srcSpanEndLine = 885, srcSpanEndColumn = 22}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 18, srcSpanEndLine = 885, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 18, srcSpanEndLine = 885, srcSpanEndColumn = 22}, srcInfoPoints = []}) "sLit"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 23, srcSpanEndLine = 885, srcSpanEndColumn = 29}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 23, srcSpanEndLine = 885, srcSpanEndColumn = 29}, srcInfoPoints = []}) "Rule" "Rule"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 31, srcSpanEndLine = 885, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 31, srcSpanEndLine = 885, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 31, srcSpanEndLine = 885, srcSpanEndColumn = 34}, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 35, srcSpanEndLine = 885, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 35, srcSpanEndLine = 885, srcSpanEndColumn = 47}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 35, srcSpanEndLine = 885, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 35, srcSpanEndLine = 885, srcSpanEndColumn = 47}, srcInfoPoints = []}) "doubleQuotes"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 48, srcSpanEndLine = 885, srcSpanEndColumn = 60}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 48, srcSpanEndLine = 885, srcSpanEndColumn = 49},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 59, srcSpanEndLine = 885, srcSpanEndColumn = 60}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 49, srcSpanEndLine = 885, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 49, srcSpanEndLine = 885, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 49, srcSpanEndLine = 885, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 49, srcSpanEndLine = 885, srcSpanEndColumn = 54}, srcInfoPoints = []}) "ftext"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 55, srcSpanEndLine = 885, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 55, srcSpanEndLine = 885, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 885, srcSpanStartColumn = 55, srcSpanEndLine = 885, srcSpanEndColumn = 59}, srcInfoPoints = []}) "name")))))))) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 887, srcSpanStartColumn = 5, srcSpanEndLine = 915, srcSpanEndColumn = 0}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 887, srcSpanStartColumn = 5, srcSpanEndLine = 889, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 887, srcSpanStartColumn = 5, srcSpanEndLine = 887, srcSpanEndColumn = 14}, srcInfoPoints = []}) "rule_info") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 887, srcSpanStartColumn = 15, srcSpanEndLine = 887, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 887, srcSpanStartColumn = 15, srcSpanEndLine = 887, srcSpanEndColumn = 19}, srcInfoPoints = []}) "rule")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 9, srcSpanEndLine = 889, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 9, srcSpanEndLine = 888, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 889, srcSpanStartColumn = 13, srcSpanEndLine = 889, srcSpanEndColumn = 14}]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 9, srcSpanEndLine = 889, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 9, srcSpanEndLine = 888, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 889, srcSpanStartColumn = 13, srcSpanEndLine = 889, srcSpanEndColumn = 14}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 11, srcSpanEndLine = 888, srcSpanEndColumn = 79}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 18, srcSpanEndLine = 888, srcSpanEndColumn = 20}]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 11, srcSpanEndLine = 888, srcSpanEndColumn = 15}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 11, srcSpanEndLine = 888, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 11, srcSpanEndLine = 888, srcSpanEndColumn = 15}, srcInfoPoints = []}) "Just")) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 16, srcSpanEndLine = 888, srcSpanEndColumn = 17}, srcInfoPoints = []})]) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 21, srcSpanEndLine = 888, srcSpanEndColumn = 79}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 21, srcSpanEndLine = 888, srcSpanEndColumn = 74}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 21, srcSpanEndLine = 888, srcSpanEndColumn = 63}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 21, srcSpanEndLine = 888, srcSpanEndColumn = 58}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 21, srcSpanEndLine = 888, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 21, srcSpanEndLine = 888, srcSpanEndColumn = 30}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 21, srcSpanEndLine = 888, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 21, srcSpanEndLine = 888, srcSpanEndColumn = 30}, srcInfoPoints = []}) "matchRule"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 31, srcSpanEndLine = 888, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 31, srcSpanEndLine = 888, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 31, srcSpanEndLine = 888, srcSpanEndColumn = 42}, srcInfoPoints = []}) "noBlackList")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 43, srcSpanEndLine = 888, srcSpanEndColumn = 58}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 43, srcSpanEndLine = 888, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 43, srcSpanEndLine = 888, srcSpanEndColumn = 58}, srcInfoPoints = []}) "emptyInScopeSet")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 59, srcSpanEndLine = 888, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 59, srcSpanEndLine = 888, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 59, srcSpanEndLine = 888, srcSpanEndColumn = 63}, srcInfoPoints = []}) "args")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 64, srcSpanEndLine = 888, srcSpanEndColumn = 74}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 64, srcSpanEndLine = 888, srcSpanEndColumn = 74}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 64, srcSpanEndLine = 888, srcSpanEndColumn = 74}, srcInfoPoints = []}) "rough_args")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 75, srcSpanEndLine = 888, srcSpanEndColumn = 79}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 75, srcSpanEndLine = 888, srcSpanEndColumn = 79}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 888, srcSpanStartColumn = 75, srcSpanEndLine = 888, srcSpanEndColumn = 79}, srcInfoPoints = []}) "rule"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 889, srcSpanStartColumn = 15, srcSpanEndLine = 889, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 889, srcSpanStartColumn = 15, srcSpanEndLine = 889, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 889, srcSpanStartColumn = 15, srcSpanEndLine = 889, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 889, srcSpanStartColumn = 15, srcSpanEndLine = 889, srcSpanEndColumn = 19}, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 889, srcSpanStartColumn = 20, srcSpanEndLine = 889, srcSpanEndColumn = 55}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 889, srcSpanStartColumn = 20, srcSpanEndLine = 889, srcSpanEndColumn = 55}, srcInfoPoints = []}) "matches (which is very peculiar!)" "matches (which is very peculiar!)")))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 5, srcSpanEndLine = 891, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 5, srcSpanEndLine = 891, srcSpanEndColumn = 14}, srcInfoPoints = []}) "rule_info") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 15, srcSpanEndLine = 891, srcSpanEndColumn = 31}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 15, srcSpanEndLine = 891, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 30, srcSpanEndLine = 891, srcSpanEndColumn = 31}]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 16, srcSpanEndLine = 891, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 28, srcSpanEndLine = 891, srcSpanEndColumn = 29},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 29, srcSpanEndLine = 891, srcSpanEndColumn = 30}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 16, srcSpanEndLine = 891, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 16, srcSpanEndLine = 891, srcSpanEndColumn = 27}, srcInfoPoints = []}) "BuiltinRule")) [])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 32, srcSpanEndLine = 891, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 32, srcSpanEndLine = 891, srcSpanEndColumn = 33}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 34, srcSpanEndLine = 891, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 34, srcSpanEndLine = 891, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 34, srcSpanEndLine = 891, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 34, srcSpanEndLine = 891, srcSpanEndColumn = 38}, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 39, srcSpanEndLine = 891, srcSpanEndColumn = 55}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 891, srcSpanStartColumn = 39, srcSpanEndLine = 891, srcSpanEndColumn = 55}, srcInfoPoints = []}) "does not match" "does not match")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 5, srcSpanEndLine = 915, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 900, srcSpanStartColumn = 9, srcSpanEndLine = 900, srcSpanEndColumn = 14}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 5, srcSpanEndLine = 893, srcSpanEndColumn = 14}, srcInfoPoints = []}) "rule_info") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 15, srcSpanEndLine = 894, srcSpanEndColumn = 67}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 15, srcSpanEndLine = 893, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 66, srcSpanEndLine = 894, srcSpanEndColumn = 67}]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 16, srcSpanEndLine = 894, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 21, srcSpanEndLine = 893, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 37, srcSpanEndLine = 893, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 51, srcSpanEndLine = 893, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 44, srcSpanEndLine = 894, srcSpanEndColumn = 45},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 65, srcSpanEndLine = 894, srcSpanEndColumn = 66}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 16, srcSpanEndLine = 893, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 16, srcSpanEndLine = 893, srcSpanEndColumn = 20}, srcInfoPoints = []}) "Rule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 23, srcSpanEndLine = 893, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 31, srcSpanEndLine = 893, srcSpanEndColumn = 32}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 23, srcSpanEndLine = 893, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 23, srcSpanEndLine = 893, srcSpanEndColumn = 30}, srcInfoPoints = []}) "ru_name")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 33, srcSpanEndLine = 893, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 33, srcSpanEndLine = 893, srcSpanEndColumn = 37}, srcInfoPoints = []}) "name")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 39, srcSpanEndLine = 893, srcSpanEndColumn = 51}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 46, srcSpanEndLine = 893, srcSpanEndColumn = 47}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 39, srcSpanEndLine = 893, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 39, srcSpanEndLine = 893, srcSpanEndColumn = 45}, srcInfoPoints = []}) "ru_act")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 48, srcSpanEndLine = 893, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 893, srcSpanStartColumn = 48, srcSpanEndLine = 893, srcSpanEndColumn = 51}, srcInfoPoints = []}) "act")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 23, srcSpanEndLine = 894, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 32, srcSpanEndLine = 894, srcSpanEndColumn = 33}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 23, srcSpanEndLine = 894, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 23, srcSpanEndLine = 894, srcSpanEndColumn = 31}, srcInfoPoints = []}) "ru_bndrs")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 34, srcSpanEndLine = 894, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 34, srcSpanEndLine = 894, srcSpanEndColumn = 44}, srcInfoPoints = []}) "rule_bndrs")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 46, srcSpanEndLine = 894, srcSpanEndColumn = 65}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 54, srcSpanEndLine = 894, srcSpanEndColumn = 55}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 46, srcSpanEndLine = 894, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 46, srcSpanEndLine = 894, srcSpanEndColumn = 53}, srcInfoPoints = []}) "ru_args")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 56, srcSpanEndLine = 894, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 894, srcSpanStartColumn = 56, srcSpanEndLine = 894, srcSpanEndColumn = 65}, srcInfoPoints = []}) "rule_args"))])] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 9, srcSpanEndLine = 899, srcSpanEndColumn = 105}, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 9, srcSpanEndLine = 895, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 9, srcSpanEndLine = 895, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 34, srcSpanEndLine = 895, srcSpanEndColumn = 35}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 11, srcSpanEndLine = 895, srcSpanEndColumn = 30}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 11, srcSpanEndLine = 895, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 11, srcSpanEndLine = 895, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 11, srcSpanEndLine = 895, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 11, srcSpanEndLine = 895, srcSpanEndColumn = 14}, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 15, srcSpanEndLine = 895, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 15, srcSpanEndLine = 895, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 29, srcSpanEndLine = 895, srcSpanEndColumn = 30}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 16, srcSpanEndLine = 895, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 16, srcSpanEndLine = 895, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 16, srcSpanEndLine = 895, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 16, srcSpanEndLine = 895, srcSpanEndColumn = 25}, srcInfoPoints = []}) "is_active"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 26, srcSpanEndLine = 895, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 26, srcSpanEndLine = 895, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 26, srcSpanEndLine = 895, srcSpanEndColumn = 29}, srcInfoPoints = []}) "act"))))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 36, srcSpanEndLine = 895, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 36, srcSpanEndLine = 895, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 36, srcSpanEndLine = 895, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 36, srcSpanEndLine = 895, srcSpanEndColumn = 40}, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 41, srcSpanEndLine = 895, srcSpanEndColumn = 69}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 895, srcSpanStartColumn = 41, srcSpanEndLine = 895, srcSpanEndColumn = 69}, srcInfoPoints = []}) "active only in later phase" "active only in later phase"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 9, srcSpanEndLine = 896, srcSpanEndColumn = 65}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 9, srcSpanEndLine = 896, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 39, srcSpanEndLine = 896, srcSpanEndColumn = 40}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 11, srcSpanEndLine = 896, srcSpanEndColumn = 31}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 11, srcSpanEndLine = 896, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 11, srcSpanEndLine = 896, srcSpanEndColumn = 17}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 11, srcSpanEndLine = 896, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 11, srcSpanEndLine = 896, srcSpanEndColumn = 17}, srcInfoPoints = []}) "n_args"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 18, srcSpanEndLine = 896, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 18, srcSpanEndLine = 896, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 18, srcSpanEndLine = 896, srcSpanEndColumn = 19}, srcInfoPoints = []}) "<"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 20, srcSpanEndLine = 896, srcSpanEndColumn = 31}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 20, srcSpanEndLine = 896, srcSpanEndColumn = 31}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 20, srcSpanEndLine = 896, srcSpanEndColumn = 31}, srcInfoPoints = []}) "n_rule_args"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 41, srcSpanEndLine = 896, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 41, srcSpanEndLine = 896, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 41, srcSpanEndLine = 896, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 41, srcSpanEndLine = 896, srcSpanEndColumn = 45}, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 46, srcSpanEndLine = 896, srcSpanEndColumn = 65}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 896, srcSpanStartColumn = 46, srcSpanEndLine = 896, srcSpanEndColumn = 65}, srcInfoPoints = []}) "too few arguments" "too few arguments"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 9, srcSpanEndLine = 897, srcSpanEndColumn = 66}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 9, srcSpanEndLine = 897, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 39, srcSpanEndLine = 897, srcSpanEndColumn = 40}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 11, srcSpanEndLine = 897, srcSpanEndColumn = 38}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 11, srcSpanEndLine = 897, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 11, srcSpanEndLine = 897, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 11, srcSpanEndLine = 897, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 11, srcSpanEndLine = 897, srcSpanEndColumn = 23}, srcInfoPoints = []}) "n_mismatches"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 24, srcSpanEndLine = 897, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 24, srcSpanEndLine = 897, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 24, srcSpanEndLine = 897, srcSpanEndColumn = 26}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 27, srcSpanEndLine = 897, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 27, srcSpanEndLine = 897, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 27, srcSpanEndLine = 897, srcSpanEndColumn = 38}, srcInfoPoints = []}) "n_rule_args"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 41, srcSpanEndLine = 897, srcSpanEndColumn = 66}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 41, srcSpanEndLine = 897, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 41, srcSpanEndLine = 897, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 41, srcSpanEndLine = 897, srcSpanEndColumn = 45}, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 46, srcSpanEndLine = 897, srcSpanEndColumn = 66}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 897, srcSpanStartColumn = 46, srcSpanEndLine = 897, srcSpanEndColumn = 66}, srcInfoPoints = []}) "no arguments match" "no arguments match"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 9, srcSpanEndLine = 898, srcSpanEndColumn = 119}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 9, srcSpanEndLine = 898, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 35, srcSpanEndLine = 898, srcSpanEndColumn = 36}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 11, srcSpanEndLine = 898, srcSpanEndColumn = 28}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 11, srcSpanEndLine = 898, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 11, srcSpanEndLine = 898, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 11, srcSpanEndLine = 898, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 11, srcSpanEndLine = 898, srcSpanEndColumn = 23}, srcInfoPoints = []}) "n_mismatches"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 24, srcSpanEndLine = 898, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 24, srcSpanEndLine = 898, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 24, srcSpanEndLine = 898, srcSpanEndColumn = 26}, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 27, srcSpanEndLine = 898, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 27, srcSpanEndLine = 898, srcSpanEndColumn = 28}, srcInfoPoints = []}) 0 "0")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 37, srcSpanEndLine = 898, srcSpanEndColumn = 119}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 37, srcSpanEndLine = 898, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 37, srcSpanEndLine = 898, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 37, srcSpanEndLine = 898, srcSpanEndColumn = 41}, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 42, srcSpanEndLine = 898, srcSpanEndColumn = 119}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 898, srcSpanStartColumn = 42, srcSpanEndLine = 898, srcSpanEndColumn = 119}, srcInfoPoints = []}) "all arguments match (considered individually), but rule as a whole does not" "all arguments match (considered individually), but rule as a whole does not"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 9, srcSpanEndLine = 899, srcSpanEndColumn = 105}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 9, srcSpanEndLine = 899, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 31, srcSpanEndLine = 899, srcSpanEndColumn = 32}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 11, srcSpanEndLine = 899, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 11, srcSpanEndLine = 899, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 11, srcSpanEndLine = 899, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 11, srcSpanEndLine = 899, srcSpanEndColumn = 20}, srcInfoPoints = []}) "otherwise")))] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 33, srcSpanEndLine = 899, srcSpanEndColumn = 105}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 33, srcSpanEndLine = 899, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 33, srcSpanEndLine = 899, srcSpanEndColumn = 49}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 33, srcSpanEndLine = 899, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 33, srcSpanEndLine = 899, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 33, srcSpanEndLine = 899, srcSpanEndColumn = 37}, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 38, srcSpanEndLine = 899, srcSpanEndColumn = 49}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 38, srcSpanEndLine = 899, srcSpanEndColumn = 49}, srcInfoPoints = []}) "arguments" "arguments"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 50, srcSpanEndLine = 899, srcSpanEndColumn = 53}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 50, srcSpanEndLine = 899, srcSpanEndColumn = 53}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 50, srcSpanEndLine = 899, srcSpanEndColumn = 53}, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 54, srcSpanEndLine = 899, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 54, srcSpanEndLine = 899, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 54, srcSpanEndLine = 899, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 54, srcSpanEndLine = 899, srcSpanEndColumn = 57}, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 58, srcSpanEndLine = 899, srcSpanEndColumn = 68}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 58, srcSpanEndLine = 899, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 58, srcSpanEndLine = 899, srcSpanEndColumn = 68}, srcInfoPoints = []}) "mismatches"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 69, srcSpanEndLine = 899, srcSpanEndColumn = 72}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 69, srcSpanEndLine = 899, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 69, srcSpanEndLine = 899, srcSpanEndColumn = 72}, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 73, srcSpanEndLine = 899, srcSpanEndColumn = 105}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 73, srcSpanEndLine = 899, srcSpanEndColumn = 77}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 73, srcSpanEndLine = 899, srcSpanEndColumn = 77}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 73, srcSpanEndLine = 899, srcSpanEndColumn = 77}, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 78, srcSpanEndLine = 899, srcSpanEndColumn = 105}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 899, srcSpanStartColumn = 78, srcSpanEndLine = 899, srcSpanEndColumn = 105}, srcInfoPoints = []}) "do not match (1-indexing)" "do not match (1-indexing)"))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 11, srcSpanEndLine = 915, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 11, srcSpanEndLine = 901, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 902, srcSpanStartColumn = 11, srcSpanEndLine = 902, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 11, srcSpanEndLine = 903, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 11, srcSpanEndLine = 906, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 11, srcSpanEndLine = 907, srcSpanEndColumn = 11},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 915, srcSpanStartColumn = 1, srcSpanEndLine = 915, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 11, srcSpanEndLine = 901, srcSpanEndColumn = 42}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 11, srcSpanEndLine = 901, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 11, srcSpanEndLine = 901, srcSpanEndColumn = 22}, srcInfoPoints = []}) "n_rule_args")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 24, srcSpanEndLine = 901, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 24, srcSpanEndLine = 901, srcSpanEndColumn = 25}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 26, srcSpanEndLine = 901, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 26, srcSpanEndLine = 901, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 26, srcSpanEndLine = 901, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 26, srcSpanEndLine = 901, srcSpanEndColumn = 32}, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 33, srcSpanEndLine = 901, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 33, srcSpanEndLine = 901, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 901, srcSpanStartColumn = 33, srcSpanEndLine = 901, srcSpanEndColumn = 42}, srcInfoPoints = []}) "rule_args"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 902, srcSpanStartColumn = 11, srcSpanEndLine = 902, srcSpanEndColumn = 43}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 902, srcSpanStartColumn = 11, srcSpanEndLine = 902, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 902, srcSpanStartColumn = 11, srcSpanEndLine = 902, srcSpanEndColumn = 23}, srcInfoPoints = []}) "n_mismatches")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 902, srcSpanStartColumn = 24, srcSpanEndLine = 902, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 902, srcSpanStartColumn = 24, srcSpanEndLine = 902, srcSpanEndColumn = 25}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 902, srcSpanStartColumn = 26, srcSpanEndLine = 902, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 902, srcSpanStartColumn = 26, srcSpanEndLine = 902, srcSpanEndColumn = 32}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 902, srcSpanStartColumn = 26, srcSpanEndLine = 902, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 902, srcSpanStartColumn = 26, srcSpanEndLine = 902, srcSpanEndColumn = 32}, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 902, srcSpanStartColumn = 33, srcSpanEndLine = 902, srcSpanEndColumn = 43}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 902, srcSpanStartColumn = 33, srcSpanEndLine = 902, srcSpanEndColumn = 43}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 902, srcSpanStartColumn = 33, srcSpanEndLine = 902, srcSpanEndColumn = 43}, srcInfoPoints = []}) "mismatches"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 11, srcSpanEndLine = 904, srcSpanEndColumn = 72}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 11, srcSpanEndLine = 903, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 11, srcSpanEndLine = 903, srcSpanEndColumn = 21}, srcInfoPoints = []}) "mismatches")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 24, srcSpanEndLine = 904, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 24, srcSpanEndLine = 903, srcSpanEndColumn = 25}]}) (ListComp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 26, srcSpanEndLine = 904, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 26, srcSpanEndLine = 903, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 29, srcSpanEndLine = 903, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 76, srcSpanEndLine = 903, srcSpanEndColumn = 77},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 71, srcSpanEndLine = 904, srcSpanEndColumn = 72}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 27, srcSpanEndLine = 903, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 27, srcSpanEndLine = 903, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 27, srcSpanEndLine = 903, srcSpanEndColumn = 28}, srcInfoPoints = []}) "i"))) [QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 31, srcSpanEndLine = 903, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 51, srcSpanEndLine = 903, srcSpanEndColumn = 53}]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 31, srcSpanEndLine = 903, srcSpanEndColumn = 76}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 51, srcSpanEndLine = 903, srcSpanEndColumn = 53}]}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 31, srcSpanEndLine = 903, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 31, srcSpanEndLine = 903, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 40, srcSpanEndLine = 903, srcSpanEndColumn = 41},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 49, srcSpanEndLine = 903, srcSpanEndColumn = 50}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 32, srcSpanEndLine = 903, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 32, srcSpanEndLine = 903, srcSpanEndColumn = 40}, srcInfoPoints = []}) "rule_arg"),PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 42, srcSpanEndLine = 903, srcSpanEndColumn = 49}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 42, srcSpanEndLine = 903, srcSpanEndColumn = 43},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 46, srcSpanEndLine = 903, srcSpanEndColumn = 47},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 48, srcSpanEndLine = 903, srcSpanEndColumn = 49}]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 43, srcSpanEndLine = 903, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 43, srcSpanEndLine = 903, srcSpanEndColumn = 46}, srcInfoPoints = []}) "arg"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 47, srcSpanEndLine = 903, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 47, srcSpanEndLine = 903, srcSpanEndColumn = 48}, srcInfoPoints = []}) "i")]]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 54, srcSpanEndLine = 903, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 54, srcSpanEndLine = 903, srcSpanEndColumn = 63}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 54, srcSpanEndLine = 903, srcSpanEndColumn = 63}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 54, srcSpanEndLine = 903, srcSpanEndColumn = 63}, srcInfoPoints = []}) "rule_args"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 64, srcSpanEndLine = 903, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 64, srcSpanEndLine = 903, srcSpanEndColumn = 65},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 65, srcSpanEndLine = 903, srcSpanEndColumn = 68},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 68, srcSpanEndLine = 903, srcSpanEndColumn = 69}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 64, srcSpanEndLine = 903, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 64, srcSpanEndLine = 903, srcSpanEndColumn = 65},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 65, srcSpanEndLine = 903, srcSpanEndColumn = 68},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 68, srcSpanEndLine = 903, srcSpanEndColumn = 69}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 64, srcSpanEndLine = 903, srcSpanEndColumn = 69}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 64, srcSpanEndLine = 903, srcSpanEndColumn = 65},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 65, srcSpanEndLine = 903, srcSpanEndColumn = 68},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 68, srcSpanEndLine = 903, srcSpanEndColumn = 69}]}) "zip"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 70, srcSpanEndLine = 903, srcSpanEndColumn = 76}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 70, srcSpanEndLine = 903, srcSpanEndColumn = 76}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 903, srcSpanStartColumn = 70, srcSpanEndLine = 903, srcSpanEndColumn = 76}, srcInfoPoints = []}) "i_args"))))),QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 35, srcSpanEndLine = 904, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 35, srcSpanEndLine = 904, srcSpanEndColumn = 71}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 35, srcSpanEndLine = 904, srcSpanEndColumn = 71}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 35, srcSpanEndLine = 904, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 35, srcSpanEndLine = 904, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 35, srcSpanEndLine = 904, srcSpanEndColumn = 38}, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 39, srcSpanEndLine = 904, srcSpanEndColumn = 71}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 39, srcSpanEndLine = 904, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 70, srcSpanEndLine = 904, srcSpanEndColumn = 71}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 40, srcSpanEndLine = 904, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 40, srcSpanEndLine = 904, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 40, srcSpanEndLine = 904, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 40, srcSpanEndLine = 904, srcSpanEndColumn = 46}, srcInfoPoints = []}) "isJust"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 47, srcSpanEndLine = 904, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 47, srcSpanEndLine = 904, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 69, srcSpanEndLine = 904, srcSpanEndColumn = 70}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 48, srcSpanEndLine = 904, srcSpanEndColumn = 69}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 48, srcSpanEndLine = 904, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 48, srcSpanEndLine = 904, srcSpanEndColumn = 56}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 48, srcSpanEndLine = 904, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 48, srcSpanEndLine = 904, srcSpanEndColumn = 56}, srcInfoPoints = []}) "match_fn"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 57, srcSpanEndLine = 904, srcSpanEndColumn = 65}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 57, srcSpanEndLine = 904, srcSpanEndColumn = 65}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 57, srcSpanEndLine = 904, srcSpanEndColumn = 65}, srcInfoPoints = []}) "rule_arg")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 66, srcSpanEndLine = 904, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 66, srcSpanEndLine = 904, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 904, srcSpanStartColumn = 66, srcSpanEndLine = 904, srcSpanEndColumn = 69}, srcInfoPoints = []}) "arg")))))))))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 11, srcSpanEndLine = 906, srcSpanEndColumn = 44}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 11, srcSpanEndLine = 906, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 11, srcSpanEndLine = 906, srcSpanEndColumn = 18}, srcInfoPoints = []}) "lhs_fvs")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 19, srcSpanEndLine = 906, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 19, srcSpanEndLine = 906, srcSpanEndColumn = 20}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 21, srcSpanEndLine = 906, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 21, srcSpanEndLine = 906, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 21, srcSpanEndLine = 906, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 21, srcSpanEndLine = 906, srcSpanEndColumn = 34}, srcInfoPoints = []}) "exprsFreeVars"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 35, srcSpanEndLine = 906, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 35, srcSpanEndLine = 906, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 35, srcSpanEndLine = 906, srcSpanEndColumn = 44}, srcInfoPoints = []}) "rule_args"))))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 11, srcSpanEndLine = 915, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 908, srcSpanStartColumn = 13, srcSpanEndLine = 908, srcSpanEndColumn = 18}]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 11, srcSpanEndLine = 915, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 908, srcSpanStartColumn = 13, srcSpanEndLine = 908, srcSpanEndColumn = 18}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 11, srcSpanEndLine = 907, srcSpanEndColumn = 19}, srcInfoPoints = []}) "match_fn") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 20, srcSpanEndLine = 907, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 20, srcSpanEndLine = 907, srcSpanEndColumn = 28}, srcInfoPoints = []}) "rule_arg"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 29, srcSpanEndLine = 907, srcSpanEndColumn = 32}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 29, srcSpanEndLine = 907, srcSpanEndColumn = 32}, srcInfoPoints = []}) "arg")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 33, srcSpanEndLine = 907, srcSpanEndColumn = 72}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 33, srcSpanEndLine = 907, srcSpanEndColumn = 34}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 35, srcSpanEndLine = 907, srcSpanEndColumn = 72}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 35, srcSpanEndLine = 907, srcSpanEndColumn = 68}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 35, srcSpanEndLine = 907, srcSpanEndColumn = 59}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 35, srcSpanEndLine = 907, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 35, srcSpanEndLine = 907, srcSpanEndColumn = 40}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 35, srcSpanEndLine = 907, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 35, srcSpanEndLine = 907, srcSpanEndColumn = 40}, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 41, srcSpanEndLine = 907, srcSpanEndColumn = 45}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 41, srcSpanEndLine = 907, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 41, srcSpanEndLine = 907, srcSpanEndColumn = 45}, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 46, srcSpanEndLine = 907, srcSpanEndColumn = 59}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 46, srcSpanEndLine = 907, srcSpanEndColumn = 59}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 46, srcSpanEndLine = 907, srcSpanEndColumn = 59}, srcInfoPoints = []}) "emptySubstEnv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 60, srcSpanEndLine = 907, srcSpanEndColumn = 68}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 60, srcSpanEndLine = 907, srcSpanEndColumn = 68}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 60, srcSpanEndLine = 907, srcSpanEndColumn = 68}, srcInfoPoints = []}) "rule_arg")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 69, srcSpanEndLine = 907, srcSpanEndColumn = 72}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 69, srcSpanEndLine = 907, srcSpanEndColumn = 72}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 907, srcSpanStartColumn = 69, srcSpanEndLine = 907, srcSpanEndColumn = 72}, srcInfoPoints = []}) "arg"))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 15, srcSpanEndLine = 915, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 15, srcSpanEndLine = 909, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 15, srcSpanEndLine = 910, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 915, srcSpanStartColumn = 1, srcSpanEndLine = 915, srcSpanEndColumn = 0}]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 15, srcSpanEndLine = 909, srcSpanEndColumn = 64}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 15, srcSpanEndLine = 909, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 15, srcSpanEndLine = 909, srcSpanEndColumn = 23}, srcInfoPoints = []}) "in_scope")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 24, srcSpanEndLine = 909, srcSpanEndColumn = 64}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 24, srcSpanEndLine = 909, srcSpanEndColumn = 25}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 26, srcSpanEndLine = 909, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 26, srcSpanEndLine = 909, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 26, srcSpanEndLine = 909, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 26, srcSpanEndLine = 909, srcSpanEndColumn = 33}, srcInfoPoints = []}) "lhs_fvs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 34, srcSpanEndLine = 909, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 34, srcSpanEndLine = 909, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 35, srcSpanEndLine = 909, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 46, srcSpanEndLine = 909, srcSpanEndColumn = 47}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 34, srcSpanEndLine = 909, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 34, srcSpanEndLine = 909, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 35, srcSpanEndLine = 909, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 46, srcSpanEndLine = 909, srcSpanEndColumn = 47}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 34, srcSpanEndLine = 909, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 34, srcSpanEndLine = 909, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 35, srcSpanEndLine = 909, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 46, srcSpanEndLine = 909, srcSpanEndColumn = 47}]}) "unionVarSet"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 48, srcSpanEndLine = 909, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 48, srcSpanEndLine = 909, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 48, srcSpanEndLine = 909, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 48, srcSpanEndLine = 909, srcSpanEndColumn = 60}, srcInfoPoints = []}) "exprFreeVars"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 61, srcSpanEndLine = 909, srcSpanEndColumn = 64}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 61, srcSpanEndLine = 909, srcSpanEndColumn = 64}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 909, srcSpanStartColumn = 61, srcSpanEndLine = 909, srcSpanEndColumn = 64}, srcInfoPoints = []}) "arg")))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 15, srcSpanEndLine = 911, srcSpanEndColumn = 59}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 15, srcSpanEndLine = 910, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 15, srcSpanEndLine = 910, srcSpanEndColumn = 19}, srcInfoPoints = []}) "menv")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 20, srcSpanEndLine = 911, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 20, srcSpanEndLine = 910, srcSpanEndColumn = 21}]}) (RecConstr (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 22, srcSpanEndLine = 911, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 25, srcSpanEndLine = 910, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 911, srcSpanStartColumn = 25, srcSpanEndLine = 911, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 911, srcSpanStartColumn = 58, srcSpanEndLine = 911, srcSpanEndColumn = 59}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 22, srcSpanEndLine = 910, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 22, srcSpanEndLine = 910, srcSpanEndColumn = 24}, srcInfoPoints = []}) "ME")) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 27, srcSpanEndLine = 910, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 36, srcSpanEndLine = 910, srcSpanEndColumn = 37}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 27, srcSpanEndLine = 910, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 27, srcSpanEndLine = 910, srcSpanEndColumn = 33}, srcInfoPoints = []}) "me_env")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 38, srcSpanEndLine = 910, srcSpanEndColumn = 70}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 38, srcSpanEndLine = 910, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 38, srcSpanEndLine = 910, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 38, srcSpanEndLine = 910, srcSpanEndColumn = 46}, srcInfoPoints = []}) "mkRnEnv2"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 47, srcSpanEndLine = 910, srcSpanEndColumn = 70}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 47, srcSpanEndLine = 910, srcSpanEndColumn = 48},SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 69, srcSpanEndLine = 910, srcSpanEndColumn = 70}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 48, srcSpanEndLine = 910, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 48, srcSpanEndLine = 910, srcSpanEndColumn = 60}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 48, srcSpanEndLine = 910, srcSpanEndColumn = 60}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 48, srcSpanEndLine = 910, srcSpanEndColumn = 60}, srcInfoPoints = []}) "mkInScopeSet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 61, srcSpanEndLine = 910, srcSpanEndColumn = 69}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 61, srcSpanEndLine = 910, srcSpanEndColumn = 69}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 910, srcSpanStartColumn = 61, srcSpanEndLine = 910, srcSpanEndColumn = 69}, srcInfoPoints = []}) "in_scope")))))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 911, srcSpanStartColumn = 27, srcSpanEndLine = 911, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 911, srcSpanStartColumn = 36, srcSpanEndLine = 911, srcSpanEndColumn = 37}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 911, srcSpanStartColumn = 27, srcSpanEndLine = 911, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 911, srcSpanStartColumn = 27, srcSpanEndLine = 911, srcSpanEndColumn = 35}, srcInfoPoints = []}) "me_tmpls")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 911, srcSpanStartColumn = 38, srcSpanEndLine = 911, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 911, srcSpanStartColumn = 38, srcSpanEndLine = 911, srcSpanEndColumn = 46}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 911, srcSpanStartColumn = 38, srcSpanEndLine = 911, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 911, srcSpanStartColumn = 38, srcSpanEndLine = 911, srcSpanEndColumn = 46}, srcInfoPoints = []}) "mkVarSet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 911, srcSpanStartColumn = 47, srcSpanEndLine = 911, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 911, srcSpanStartColumn = 47, srcSpanEndLine = 911, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 911, srcSpanStartColumn = 47, srcSpanEndLine = 911, srcSpanEndColumn = 57}, srcInfoPoints = []}) "rule_bndrs"))))])) Nothing]))]]))]]))]],[Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 60}) " The above warning supression flag is a temporary kludge.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 10, srcSpanStartColumn = 1, srcSpanEndLine = 10, srcSpanEndColumn = 72}) " While working on this module you are encouraged to remove it and fix",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 35}) " any warnings in the module. See",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 80}) "     http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#Warnings",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 15}) " for details",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 79}) " | Functions for collecting together and applying rewrite rules to a module.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 16, srcSpanStartColumn = 1, srcSpanEndLine = 16, srcSpanEndColumn = 57}) " The 'CoreRule' datatype itself is declared elsewhere.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 18, srcSpanStartColumn = 5, srcSpanEndLine = 18, srcSpanEndColumn = 18}) " * RuleBase",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 21, srcSpanStartColumn = 5, srcSpanEndLine = 21, srcSpanEndColumn = 23}) " ** Constructing",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 25, srcSpanStartColumn = 5, srcSpanEndLine = 25, srcSpanEndColumn = 37}) " ** Checking rule applications",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 28, srcSpanStartColumn = 9, srcSpanEndLine = 28, srcSpanEndColumn = 44}) " ** Manipulating 'SpecInfo' rules",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 32, srcSpanStartColumn = 5, srcSpanEndLine = 32, srcSpanEndColumn = 32}) " * Misc. CoreRule helpers",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 38, srcSpanStartColumn = 1, srcSpanEndLine = 38, srcSpanEndColumn = 27}) " #include \"HsVersions.h\"",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 40, srcSpanStartColumn = 21, srcSpanEndLine = 40, srcSpanEndColumn = 33}) " All of it",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 106, srcSpanStartColumn = 1, srcSpanEndLine = 106, srcSpanEndColumn = 69}) " ^ Used to make 'CoreRule' for an 'Id' defined in the module being",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 107, srcSpanStartColumn = 1, srcSpanEndLine = 107, srcSpanEndColumn = 41}) " compiled. See also 'CoreSyn.CoreRule'",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 114, srcSpanStartColumn = 1, srcSpanEndLine = 114, srcSpanEndColumn = 15}) "------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 116, srcSpanStartColumn = 1, srcSpanEndLine = 116, srcSpanEndColumn = 57}) " ^ Find the \\\"top\\\" free names of several expressions.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 117, srcSpanStartColumn = 1, srcSpanEndLine = 117, srcSpanEndColumn = 26}) " Such names are either:",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 118, srcSpanStartColumn = 1, srcSpanEndLine = 118, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 119, srcSpanStartColumn = 1, srcSpanEndLine = 119, srcSpanEndColumn = 68}) " 1. The function finally being applied to in an application chain",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 120, srcSpanStartColumn = 1, srcSpanEndLine = 120, srcSpanEndColumn = 64}) "    (if that name is a GlobalId: see \"Var#globalvslocal\"), or",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 121, srcSpanStartColumn = 1, srcSpanEndLine = 121, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 122, srcSpanStartColumn = 1, srcSpanEndLine = 122, srcSpanEndColumn = 48}) " 2. The 'TyCon' if the expression is a 'Type'",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 123, srcSpanStartColumn = 1, srcSpanEndLine = 123, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 124, srcSpanStartColumn = 1, srcSpanEndLine = 124, srcSpanEndColumn = 52}) " This is used for the fast-match-check for rules;",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 125, srcSpanStartColumn = 1, srcSpanEndLine = 125, srcSpanEndColumn = 49}) "  if the top names don't match, the rest can't",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 138, srcSpanStartColumn = 1, srcSpanEndLine = 138, srcSpanEndColumn = 62}) " ^ @ruleCantMatch tpl actual@ returns True only if @actual@",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 139, srcSpanStartColumn = 1, srcSpanEndLine = 139, srcSpanEndColumn = 56}) " definitely can't match @tpl@ by instantiating @tpl@.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 140, srcSpanStartColumn = 1, srcSpanEndLine = 140, srcSpanEndColumn = 58}) " It's only a one-way match; unlike instance matching we",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 141, srcSpanStartColumn = 1, srcSpanEndLine = 141, srcSpanEndColumn = 31}) " don't consider unification.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 142, srcSpanStartColumn = 1, srcSpanEndLine = 142, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 143, srcSpanStartColumn = 1, srcSpanEndLine = 143, srcSpanEndColumn = 21}) " Notice that [_$_]",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 144, srcSpanStartColumn = 1, srcSpanEndLine = 144, srcSpanEndColumn = 48}) "  @ruleCantMatch [Nothing] [Just n2] = False@",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 145, srcSpanStartColumn = 1, srcSpanEndLine = 145, srcSpanEndColumn = 70}) "      Reason: a template variable can be instantiated by a constant",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 146, srcSpanStartColumn = 1, srcSpanEndLine = 146, srcSpanEndColumn = 9}) " Also:",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 147, srcSpanStartColumn = 1, srcSpanEndLine = 147, srcSpanEndColumn = 48}) "  @ruleCantMatch [Just n1] [Nothing] = False@",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 148, srcSpanStartColumn = 1, srcSpanEndLine = 148, srcSpanEndColumn = 64}) "      Reason: a local variable @v@ in the actuals might [_$_]",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 157, srcSpanStartColumn = 1, srcSpanEndLine = 157, srcSpanEndColumn = 22}) " (a) tidy the rules",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 158, srcSpanStartColumn = 1, srcSpanEndLine = 158, srcSpanEndColumn = 51}) " (b) sort them into order based on the rule name",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 159, srcSpanStartColumn = 1, srcSpanEndLine = 159, srcSpanEndColumn = 51}) " (c) suppress uniques (unless -dppr-debug is on)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 160, srcSpanStartColumn = 1, srcSpanEndLine = 160, srcSpanEndColumn = 69}) " This combination makes the output stable so we can use in testing",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 161, srcSpanStartColumn = 1, srcSpanEndLine = 161, srcSpanEndColumn = 63}) " It's here rather than in PprCore because it calls tidyRules",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 179, srcSpanStartColumn = 1, srcSpanEndLine = 179, srcSpanEndColumn = 68}) " | Make a 'SpecInfo' containing a number of 'CoreRule's, suitable",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 180, srcSpanStartColumn = 1, srcSpanEndLine = 180, srcSpanEndColumn = 32}) " for putting into an 'IdInfo'",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 199, srcSpanStartColumn = 1, srcSpanEndLine = 199, srcSpanEndColumn = 83}) " | Gather all the rules for locally bound identifiers from the supplied bindings",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 204, srcSpanStartColumn = 5, srcSpanEndLine = 204, srcSpanEndColumn = 49}) " The rules for an Id come from two places:",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 205, srcSpanStartColumn = 5, srcSpanEndLine = 205, srcSpanEndColumn = 54}) "  (a) the ones it is born with (idCoreRules fn)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 206, srcSpanStartColumn = 5, srcSpanEndLine = 206, srcSpanEndColumn = 60}) "  (b) rules added in subsequent modules (extra_rules)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 207, srcSpanStartColumn = 5, srcSpanEndLine = 207, srcSpanEndColumn = 70}) " PrimOps, for example, are born with a bunch of rules under (a)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 213, srcSpanStartColumn = 5, srcSpanEndLine = 213, srcSpanEndColumn = 77}) " Only PrimOpIds have rules inside themselves, and perhaps more besides",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 224, srcSpanStartColumn = 1, srcSpanEndLine = 224, srcSpanEndColumn = 82}) " | Gathers a collection of 'CoreRule's. Maps (the name of) an 'Id' to its rules",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 226, srcSpanStartColumn = 5, srcSpanEndLine = 226, srcSpanEndColumn = 36}) " The rules are are unordered;",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 227, srcSpanStartColumn = 5, srcSpanEndLine = 227, srcSpanEndColumn = 42}) " we sort out any overlaps on lookup",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 274, srcSpanStartColumn = 1, srcSpanEndLine = 274, srcSpanEndColumn = 69}) " | The main rule matching function. Attempts to apply all (active)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 275, srcSpanStartColumn = 1, srcSpanEndLine = 275, srcSpanEndColumn = 64}) " supplied rules to this instance of an application in a given",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 276, srcSpanStartColumn = 1, srcSpanEndLine = 276, srcSpanEndColumn = 71}) " context, returning the rule applied and the resulting expression if",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 277, srcSpanStartColumn = 1, srcSpanEndLine = 277, srcSpanEndColumn = 15}) " successful.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 282, srcSpanStartColumn = 1, srcSpanEndLine = 282, srcSpanEndColumn = 42}) " See Note [Extra args in rule matching]",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 283, srcSpanStartColumn = 1, srcSpanEndLine = 283, srcSpanEndColumn = 29}) " See comments on matchRule",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 285, srcSpanStartColumn = 5, srcSpanEndLine = 285, srcSpanEndColumn = 54}) " pprTrace \"matchRules\" (ppr fn <+> ppr rules) $",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 296, srcSpanStartColumn = 24, srcSpanEndLine = 296, srcSpanEndColumn = 72}) " pprTrace \"match failed\" (ppr r $$ ppr args $$",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 297, srcSpanStartColumn = 20, srcSpanEndLine = 297, srcSpanEndColumn = 137}) "   ppr [(arg_id, unfoldingTemplate unf) | Var arg_id <- args, let unf = idUnfolding arg_id, isCheapUnfolding unf] )",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 302, srcSpanStartColumn = 1, srcSpanEndLine = 302, srcSpanEndColumn = 42}) " All these pairs matched the expression",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 303, srcSpanStartColumn = 1, srcSpanEndLine = 303, srcSpanEndColumn = 46}) " Return the pair the the most specific rule",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 304, srcSpanStartColumn = 1, srcSpanEndLine = 304, srcSpanEndColumn = 47}) " The (fn,args) is just for overlap reporting",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 332, srcSpanStartColumn = 5, srcSpanEndLine = 332, srcSpanEndColumn = 57}) " Actually we should probably include the free vars",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 333, srcSpanStartColumn = 5, srcSpanEndLine = 333, srcSpanEndColumn = 48}) " of rule1's args, but I can't be bothered",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 336, srcSpanStartColumn = 29, srcSpanEndLine = 336, srcSpanEndColumn = 55}) " Nothing is black listed",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 342, srcSpanStartColumn = 1, srcSpanEndLine = 342, srcSpanEndColumn = 52}) " If (matchRule rule args) returns Just (name,rhs)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 343, srcSpanStartColumn = 1, srcSpanEndLine = 343, srcSpanEndColumn = 57}) " then (f args) matches the rule, and the corresponding",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 344, srcSpanStartColumn = 1, srcSpanEndLine = 344, srcSpanEndColumn = 24}) " rewritten RHS is rhs",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 345, srcSpanStartColumn = 1, srcSpanEndLine = 345, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 346, srcSpanStartColumn = 1, srcSpanEndLine = 346, srcSpanEndColumn = 44}) " The bndrs and rhs is occurrence-analysed",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 347, srcSpanStartColumn = 1, srcSpanEndLine = 347, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 348, srcSpanStartColumn = 1, srcSpanEndLine = 348, srcSpanEndColumn = 12}) "  Example",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 349, srcSpanStartColumn = 1, srcSpanEndLine = 349, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 350, srcSpanStartColumn = 1, srcSpanEndLine = 350, srcSpanEndColumn = 12}) " The rule",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 351, srcSpanStartColumn = 1, srcSpanEndLine = 351, srcSpanEndColumn = 52}) "  forall f g x. map f (map g x) ==> map (f . g) x",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 352, srcSpanStartColumn = 1, srcSpanEndLine = 352, srcSpanEndColumn = 13}) " is stored",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 353, srcSpanStartColumn = 1, srcSpanEndLine = 353, srcSpanEndColumn = 23}) "  CoreRule \"map/map\"",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 354, srcSpanStartColumn = 1, srcSpanEndLine = 354, srcSpanEndColumn = 36}) "       [f,g,x]        -- tpl_vars",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 355, srcSpanStartColumn = 1, srcSpanEndLine = 355, srcSpanEndColumn = 40}) "       [f,map g x]        -- tpl_args",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 356, srcSpanStartColumn = 1, srcSpanEndLine = 356, srcSpanEndColumn = 35}) "       map (f.g) x)       -- rhs",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 357, srcSpanStartColumn = 1, srcSpanEndLine = 357, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 358, srcSpanStartColumn = 1, srcSpanEndLine = 358, srcSpanEndColumn = 52}) " Then the call: matchRule the_rule [e1,map e2 e3]",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 359, srcSpanStartColumn = 1, srcSpanEndLine = 359, srcSpanEndColumn = 51}) "    = Just (\"map/map\", (\\f,g,x -> rhs) e1 e2 e3)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 360, srcSpanStartColumn = 1, srcSpanEndLine = 360, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 361, srcSpanStartColumn = 1, srcSpanEndLine = 361, srcSpanEndColumn = 66}) " Any 'surplus' arguments in the input are simply put on the end",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 362, srcSpanStartColumn = 1, srcSpanEndLine = 362, srcSpanEndColumn = 18}) " of the output.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 383, srcSpanStartColumn = 5, srcSpanEndLine = 383, srcSpanEndColumn = 71}) " We could do this when putting things into the rulebase, I guess",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 387, srcSpanStartColumn = 1, srcSpanEndLine = 387, srcSpanEndColumn = 72}) " For a given match template and context, find bindings to wrap around",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 388, srcSpanStartColumn = 1, srcSpanEndLine = 388, srcSpanEndColumn = 80}) " the entire result and what should be substituted for each template variable.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 389, srcSpanStartColumn = 1, srcSpanEndLine = 389, srcSpanEndColumn = 84}) " Fail if there are two few actual arguments from the target to match the template",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 390, srcSpanStartColumn = 33, srcSpanEndLine = 390, srcSpanEndColumn = 56}) " ^ In-scope variables",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 391, srcSpanStartColumn = 21, srcSpanEndLine = 391, srcSpanEndColumn = 55}) " ^ Match template type variables",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 392, srcSpanStartColumn = 25, srcSpanEndLine = 392, srcSpanEndColumn = 44}) " ^ Match template",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 393, srcSpanStartColumn = 25, srcSpanEndLine = 393, srcSpanEndColumn = 78}) " ^ Target; can have more elements than the template",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 404, srcSpanStartColumn = 5, srcSpanEndLine = 404, srcSpanEndColumn = 35}) " See Note [Template binders]",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 409, srcSpanStartColumn = 45, srcSpanEndLine = 409, srcSpanEndColumn = 75}) " Fail if too few actual args",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 448, srcSpanStartColumn = 1, srcSpanEndLine = 448, srcSpanEndColumn = 55}) " These two definitions are not the same as in Subst,",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 449, srcSpanStartColumn = 1, srcSpanEndLine = 449, srcSpanEndColumn = 63}) " but they simple and direct, and purely local to this module",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 450, srcSpanStartColumn = 1, srcSpanEndLine = 450, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 451, srcSpanStartColumn = 1, srcSpanEndLine = 451, srcSpanEndColumn = 66}) " * The domain of the TvSubstEnv and IdSubstEnv are the template",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 452, srcSpanStartColumn = 1, srcSpanEndLine = 452, srcSpanEndColumn = 38}) "   variables passed into the match.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 453, srcSpanStartColumn = 1, srcSpanEndLine = 453, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 454, srcSpanStartColumn = 1, srcSpanEndLine = 454, srcSpanEndColumn = 71}) " * The (OrdList CoreBind) in a SubstEnv are the bindings floated out",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 455, srcSpanStartColumn = 1, srcSpanEndLine = 455, srcSpanEndColumn = 59}) "   from nested matches; see the Let case of match, below",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 456, srcSpanStartColumn = 1, srcSpanEndLine = 456, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 464, srcSpanStartColumn = 1, srcSpanEndLine = 464, srcSpanEndColumn = 57}) "  At one stage I tried to match even if there are more",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 465, srcSpanStartColumn = 1, srcSpanEndLine = 465, srcSpanEndColumn = 34}) "  template args than real args.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 467, srcSpanStartColumn = 1, srcSpanEndLine = 467, srcSpanEndColumn = 45}) "  I now think this is probably a bad idea.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 468, srcSpanStartColumn = 1, srcSpanEndLine = 468, srcSpanEndColumn = 64}) "  Should the template (map f xs) match (map g)?  I think not.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 469, srcSpanStartColumn = 1, srcSpanEndLine = 469, srcSpanEndColumn = 55}) "  For a start, in general eta expansion wastes work.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 470, srcSpanStartColumn = 1, srcSpanEndLine = 470, srcSpanEndColumn = 17}) "  SLPJ July 99",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 475, srcSpanStartColumn = 25, srcSpanEndLine = 475, srcSpanEndColumn = 36}) " Template",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 476, srcSpanStartColumn = 25, srcSpanEndLine = 476, srcSpanEndColumn = 34}) " Target",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 479, srcSpanStartColumn = 1, srcSpanEndLine = 479, srcSpanEndColumn = 55}) " See the notes with Unify.match, which matches types",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 480, srcSpanStartColumn = 1, srcSpanEndLine = 480, srcSpanEndColumn = 40}) " Everything is very similar for terms",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 482, srcSpanStartColumn = 1, srcSpanEndLine = 482, srcSpanEndColumn = 25}) " Interesting examples:",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 483, srcSpanStartColumn = 1, srcSpanEndLine = 483, srcSpanEndColumn = 21}) " Consider matching",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 484, srcSpanStartColumn = 1, srcSpanEndLine = 484, srcSpanEndColumn = 32}) "  \\x->f      against    \\f->f",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 485, srcSpanStartColumn = 1, srcSpanEndLine = 485, srcSpanEndColumn = 70}) " When we meet the lambdas we must remember to rename f to f' in the",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 486, srcSpanStartColumn = 1, srcSpanEndLine = 486, srcSpanEndColumn = 44}) " second expresion.  The RnEnv2 does that.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 487, srcSpanStartColumn = 1, srcSpanEndLine = 487, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 488, srcSpanStartColumn = 1, srcSpanEndLine = 488, srcSpanEndColumn = 21}) " Consider matching",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 489, srcSpanStartColumn = 1, srcSpanEndLine = 489, srcSpanEndColumn = 39}) "  forall a. \\b->b    against   \\a->3",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 490, srcSpanStartColumn = 1, srcSpanEndLine = 490, srcSpanEndColumn = 65}) " We must rename the \\a.  Otherwise when we meet the lambdas we",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 491, srcSpanStartColumn = 1, srcSpanEndLine = 491, srcSpanEndColumn = 64}) " might substitute [a/b] in the template, and then erroneously",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 492, srcSpanStartColumn = 1, srcSpanEndLine = 492, srcSpanEndColumn = 76}) " succeed in matching what looks like the template variable 'a' against 3.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 494, srcSpanStartColumn = 1, srcSpanEndLine = 494, srcSpanEndColumn = 60}) " The Var case follows closely what happens in Unify.match",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 501, srcSpanStartColumn = 5, srcSpanEndLine = 501, srcSpanEndColumn = 37}) " Note [Notes in RULE matching]",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 502, srcSpanStartColumn = 5, srcSpanEndLine = 502, srcSpanEndColumn = 37}) " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 503, srcSpanStartColumn = 5, srcSpanEndLine = 503, srcSpanEndColumn = 60}) " Look through Notes.  In particular, we don't want to",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 504, srcSpanStartColumn = 5, srcSpanEndLine = 504, srcSpanEndColumn = 63}) " be confused by InlineMe notes.  Maybe we should be more",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 505, srcSpanStartColumn = 5, srcSpanEndLine = 505, srcSpanEndColumn = 59}) " careful about profiling notes, but for now I'm just",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 506, srcSpanStartColumn = 5, srcSpanEndLine = 506, srcSpanEndColumn = 35}) " riding roughshod over them.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 507, srcSpanStartColumn = 5, srcSpanEndLine = 507, srcSpanEndColumn = 56}) "- See Note [Notes in call patterns] in SpecConstr",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 509, srcSpanStartColumn = 1, srcSpanEndLine = 509, srcSpanEndColumn = 66}) " Here is another important rule: if the term being matched is a",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 510, srcSpanStartColumn = 1, srcSpanEndLine = 510, srcSpanEndColumn = 61}) " variable, we expand it so long as its unfolding is a WHNF",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 511, srcSpanStartColumn = 1, srcSpanEndLine = 511, srcSpanEndColumn = 62}) " (Its occurrence information is not necessarily up to date,",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 512, srcSpanStartColumn = 1, srcSpanEndLine = 512, srcSpanEndColumn = 25}) "  so we don't use it.)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 519, srcSpanStartColumn = 5, srcSpanEndLine = 519, srcSpanEndColumn = 53}) " Notice that we look up v2 in the in-scope set",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 520, srcSpanStartColumn = 5, srcSpanEndLine = 520, srcSpanEndColumn = 34}) " See Note [Lookup in-scope]",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 521, srcSpanStartColumn = 5, srcSpanEndLine = 521, srcSpanEndColumn = 59}) " Remember to apply any renaming first (hence rnOccR)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 523, srcSpanStartColumn = 1, srcSpanEndLine = 523, srcSpanEndColumn = 24}) " Note [Matching lets]",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 524, srcSpanStartColumn = 1, srcSpanEndLine = 524, srcSpanEndColumn = 24}) " ~~~~~~~~~~~~~~~~~~~~",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 525, srcSpanStartColumn = 1, srcSpanEndLine = 525, srcSpanEndColumn = 40}) " Matching a let-expression.  Consider",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 526, srcSpanStartColumn = 1, srcSpanEndLine = 526, srcSpanEndColumn = 36}) "  RULE forall x.  f (g x) = <rhs>",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 527, srcSpanStartColumn = 1, srcSpanEndLine = 527, srcSpanEndColumn = 25}) " and target expression",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 528, srcSpanStartColumn = 1, srcSpanEndLine = 528, srcSpanEndColumn = 28}) "  f (let { w=R } in g E))",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 529, srcSpanStartColumn = 1, srcSpanEndLine = 529, srcSpanEndColumn = 49}) " Then we'd like the rule to match, to generate",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 530, srcSpanStartColumn = 1, srcSpanEndLine = 530, srcSpanEndColumn = 33}) "  let { w=R } in (\\x. <rhs>) E",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 531, srcSpanStartColumn = 1, srcSpanEndLine = 531, srcSpanEndColumn = 66}) " In effect, we want to float the let-binding outward, to enable",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 532, srcSpanStartColumn = 1, srcSpanEndLine = 532, srcSpanEndColumn = 67}) " the match to happen.  This is the WHOLE REASON for accumulating",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 533, srcSpanStartColumn = 1, srcSpanEndLine = 533, srcSpanEndColumn = 28}) " bindings in the SubstEnv",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 534, srcSpanStartColumn = 1, srcSpanEndLine = 534, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 535, srcSpanStartColumn = 1, srcSpanEndLine = 535, srcSpanEndColumn = 26}) " We can only do this if",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 536, srcSpanStartColumn = 1, srcSpanEndLine = 536, srcSpanEndColumn = 63}) "  (a) Widening the scope of w does not capture any variables",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 537, srcSpanStartColumn = 1, srcSpanEndLine = 537, srcSpanEndColumn = 62}) "      We use a conservative test: w is not already in scope",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 538, srcSpanStartColumn = 1, srcSpanEndLine = 538, srcSpanEndColumn = 53}) "      If not, we clone the binders, and substitute",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 539, srcSpanStartColumn = 1, srcSpanEndLine = 539, srcSpanEndColumn = 65}) "  (b) The free variables of R are not bound by the part of the",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 540, srcSpanStartColumn = 1, srcSpanEndLine = 540, srcSpanEndColumn = 56}) "      target expression outside the let binding; e.g.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 541, srcSpanStartColumn = 1, srcSpanEndLine = 541, srcSpanEndColumn = 35}) "      f (\\v. let w = v+1 in g E)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 542, srcSpanStartColumn = 1, srcSpanEndLine = 542, srcSpanEndColumn = 62}) "      Here we obviously cannot float the let-binding for w.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 543, srcSpanStartColumn = 1, srcSpanEndLine = 543, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 544, srcSpanStartColumn = 1, srcSpanEndLine = 544, srcSpanEndColumn = 70}) " You may think rule (a) would never apply, because rule matching is",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 545, srcSpanStartColumn = 1, srcSpanEndLine = 545, srcSpanEndColumn = 71}) " mostly invoked from the simplifier, when we have just run substExpr",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 546, srcSpanStartColumn = 1, srcSpanEndLine = 546, srcSpanEndColumn = 60}) " over the argument, so there will be no shadowing anyway.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 547, srcSpanStartColumn = 1, srcSpanEndLine = 547, srcSpanEndColumn = 65}) " The fly in the ointment is that the forall'd variables of the",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 548, srcSpanStartColumn = 1, srcSpanEndLine = 548, srcSpanEndColumn = 40}) " RULE itself are considered in scope.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 549, srcSpanStartColumn = 1, srcSpanEndLine = 549, srcSpanEndColumn = 3}) "",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 550, srcSpanStartColumn = 1, srcSpanEndLine = 550, srcSpanEndColumn = 67}) " I though of various cheapo ways to solve this tiresome problem,",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 551, srcSpanStartColumn = 1, srcSpanEndLine = 551, srcSpanEndColumn = 61}) " but ended up doing the straightforward thing, which is to",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 552, srcSpanStartColumn = 1, srcSpanEndLine = 552, srcSpanEndColumn = 63}) " clone the binders if they are in scope.  It's tiresome, and",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 553, srcSpanStartColumn = 1, srcSpanEndLine = 553, srcSpanEndColumn = 63}) " potentially inefficient, because of the calls to substExpr,",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 554, srcSpanStartColumn = 1, srcSpanEndLine = 554, srcSpanEndColumn = 51}) " but I don't think it'll happen much in pracice.",Comment True (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 556, srcSpanStartColumn = 1, srcSpanEndLine = 569, srcSpanEndColumn = 69}) "  Cases to think about\n    (let x=y+1 in \\x. (x,x))\n        --> let x=y+1 in (\\x1. (x1,x1))\n    (\\x. let x = y+1 in (x,x))\n        --> let x1 = y+1 in (\\x. (x1,x1)\n    (let x=y+1 in (x,x), let x=y-1 in (x,x))\n        --> let x=y+1 in let x1=y-1 in ((x,x),(x1,x1))\n\nWatch out!\n    (let x=y+1 in let z=x+1 in (z,z)\n        --> matches (p,p) but watch out that the use of\n            x on z's rhs is OK!\nI'm removing the cloning because that makes the above case\nfail, because the inner let looks as if it has locally-bound vars ",Comment True (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 586, srcSpanStartColumn = 1, srcSpanEndLine = 595, srcSpanEndColumn = 3}) "\n    (rn_env', bndrs') = mapAccumL rnBndrR rn_env bndrs\n    s_prs = [(bndr, Var bndr') | (bndr,bndr') <- zip bndrs bndrs', bndr /= bndr']\n    subst = mkSubst (rnInScopeSet rn_env) emptyVarEnv (mkVarEnv s_prs)\n    (bind', e2') | null s_prs = (bind,   e2)\n         | otherwise  = (s_bind, substExpr subst e2)\n    s_bind = case bind of\n        NonRec {} -> NonRec (head bndrs') (head rhss)\n        Rec {}    -> Rec (bndrs' `zip` map (substExpr subst) rhss)\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 610, srcSpanStartColumn = 1, srcSpanEndLine = 610, srcSpanEndColumn = 32}) " This rule does eta expansion",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 611, srcSpanStartColumn = 1, srcSpanEndLine = 611, srcSpanEndColumn = 38}) "      (\\x.M)  ~  N    iff M  ~  N x",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 612, srcSpanStartColumn = 1, srcSpanEndLine = 612, srcSpanEndColumn = 53}) " It's important that this is *after* the let rule,",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 613, srcSpanStartColumn = 1, srcSpanEndLine = 613, srcSpanEndColumn = 43}) " so that  (\\x.M)  ~  (let y = e in \\y.N)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 614, srcSpanStartColumn = 1, srcSpanEndLine = 614, srcSpanEndColumn = 60}) " does the let thing, and then gets the lam/lam rule above",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 621, srcSpanStartColumn = 1, srcSpanEndLine = 621, srcSpanEndColumn = 31}) " Eta expansion the other way",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 622, srcSpanStartColumn = 1, srcSpanEndLine = 622, srcSpanEndColumn = 39}) "  M  ~  (\\y.N)    iff   M y     ~  N",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 633, srcSpanStartColumn = 45, srcSpanEndLine = 633, srcSpanEndColumn = 68}) " Alts are both sorted",Comment True (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 643, srcSpanStartColumn = 1, srcSpanEndLine = 667, srcSpanEndColumn = 3}) "  REMOVING OLD CODE: I think that the above handling for let is\n               better than the stuff here, which looks\n               pretty suspicious to me.  SLPJ Sept 06\n-- This is an interesting rule: we simply ignore lets in the\n-- term being matched against!  The unfolding inside it is (by assumption)\n-- already inside any occurrences of the bound variables, so we'll expand\n-- them when we encounter them.  This gives a chance of matching\n--  forall x,y.  f (g (x,y))\n-- against\n--  f (let v = (a,b) in g v)\n\nmatch menv subst e1 (Let bind e2)\n  = match (menv { me_env = rn_env' }) subst e1 e2\n  where\n    (rn_env', _bndrs') = mapAccumL rnBndrR (me_env menv) (bindersOf bind)\n    -- It's important to do this renaming, so that the bndrs\n    -- are brought into the local scope. For example:\n    -- Matching\n    --  forall f,x,xs. f (x:xs)\n    --   against\n    --  f (let y = e in (y:[]))\n    -- We must not get success with x->y!  So we record that y is\n    -- locally bound (with rnBndrR), and proceed.  The Var case\n    -- will fail when trying to bind x->y\n",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 669, srcSpanStartColumn = 1, srcSpanEndLine = 669, srcSpanEndColumn = 25}) " Everything else fails",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 670, srcSpanStartColumn = 26, srcSpanEndLine = 670, srcSpanEndColumn = 105}) " pprTrace \"Failing at\" ((text \"e1:\" <+> ppr e1) $$ (text \"e2:\" <+> ppr e2)) $",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 673, srcSpanStartColumn = 1, srcSpanEndLine = 673, srcSpanEndColumn = 43}) "----------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 676, srcSpanStartColumn = 25, srcSpanEndLine = 676, srcSpanEndColumn = 36}) " Template",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 677, srcSpanStartColumn = 29, srcSpanEndLine = 677, srcSpanEndColumn = 38}) " Target",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 683, srcSpanStartColumn = 21, srcSpanEndLine = 683, srcSpanEndColumn = 44}) " Occurs check failure",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 684, srcSpanStartColumn = 9, srcSpanEndLine = 684, srcSpanEndColumn = 61}) " e.g. match forall a. (\\x-> a x) against (\\y. y y)",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 686, srcSpanStartColumn = 21, srcSpanEndLine = 686, srcSpanEndColumn = 68}) " No renaming to do on e2, because no free var",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 687, srcSpanStartColumn = 17, srcSpanEndLine = 687, srcSpanEndColumn = 54}) " of e2 is in the rnEnvR of the envt",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 688, srcSpanStartColumn = 9, srcSpanEndLine = 688, srcSpanEndColumn = 42}) " Note [Matching variable types]",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 689, srcSpanStartColumn = 9, srcSpanEndLine = 689, srcSpanEndColumn = 42}) " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 690, srcSpanStartColumn = 9, srcSpanEndLine = 690, srcSpanEndColumn = 52}) " However, we must match the *types*; e.g.",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 691, srcSpanStartColumn = 9, srcSpanEndLine = 691, srcSpanEndColumn = 46}) "   forall (c::Char->Int) (x::Char).",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 692, srcSpanStartColumn = 9, srcSpanEndLine = 692, srcSpanEndColumn = 35}) "  f (c x) = \"RULE FIRED\"",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 693, srcSpanStartColumn = 9, srcSpanEndLine = 693, srcSpanEndColumn = 63}) " We must only match on args that have the right type",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 694, srcSpanStartColumn = 9, srcSpanEndLine = 694, srcSpanEndColumn = 79}) " It's actually quite difficult to come up with an example that shows",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 695, srcSpanStartColumn = 9, srcSpanEndLine = 695, srcSpanEndColumn = 80}) " you need type matching, esp since matching is left-to-right, so type",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 696, srcSpanStartColumn = 9, srcSpanEndLine = 696, srcSpanEndColumn = 77}) " args get matched first.  But it's possible (e.g. simplrun008) and",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 697, srcSpanStartColumn = 9, srcSpanEndLine = 697, srcSpanEndColumn = 41}) " this is the Right Thing to do",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 699, srcSpanStartColumn = 25, srcSpanEndLine = 699, srcSpanEndColumn = 47}) " c.f. match_ty below",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 708, srcSpanStartColumn = 17, srcSpanEndLine = 708, srcSpanEndColumn = 83}) " v1 is not a template variable; check for an exact match with e2",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 716, srcSpanStartColumn = 5, srcSpanEndLine = 716, srcSpanEndColumn = 26}) " If the template is",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 717, srcSpanStartColumn = 5, srcSpanEndLine = 717, srcSpanEndColumn = 38}) "  forall x. f x (\\x -> x) = ...",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 718, srcSpanStartColumn = 5, srcSpanEndLine = 718, srcSpanEndColumn = 46}) " Then the x inside the lambda isn't the",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 719, srcSpanStartColumn = 5, srcSpanEndLine = 719, srcSpanEndColumn = 44}) " template x, so we must rename first!",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 722, srcSpanStartColumn = 1, srcSpanEndLine = 722, srcSpanEndColumn = 43}) "----------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 725, srcSpanStartColumn = 25, srcSpanEndLine = 725, srcSpanEndColumn = 36}) " Template",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 726, srcSpanStartColumn = 25, srcSpanEndLine = 726, srcSpanEndColumn = 34}) " Target",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 749, srcSpanStartColumn = 1, srcSpanEndLine = 749, srcSpanEndColumn = 43}) "----------------------------------------",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 752, srcSpanStartColumn = 25, srcSpanEndLine = 752, srcSpanEndColumn = 36}) " Template",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 753, srcSpanStartColumn = 25, srcSpanEndLine = 753, srcSpanEndColumn = 34}) " Target",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 811, srcSpanStartColumn = 1, srcSpanEndLine = 811, srcSpanEndColumn = 67}) " | Report partial matches for rules beginning with the specified",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 812, srcSpanStartColumn = 1, srcSpanEndLine = 812, srcSpanEndColumn = 46}) " string for the purposes of error reporting",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 813, srcSpanStartColumn = 45, srcSpanEndLine = 813, srcSpanEndColumn = 70}) " ^ Rule activation test",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 814, srcSpanStartColumn = 49, srcSpanEndLine = 814, srcSpanEndColumn = 66}) " ^ Rule pattern",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 815, srcSpanStartColumn = 49, srcSpanEndLine = 815, srcSpanEndColumn = 71}) " ^ Database of rules",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 816, srcSpanStartColumn = 49, srcSpanEndLine = 816, srcSpanEndColumn = 74}) " ^ Bindings to check in",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 817, srcSpanStartColumn = 49, srcSpanEndLine = 817, srcSpanEndColumn = 77}) " ^ Resulting check message",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 837, srcSpanStartColumn = 4, srcSpanEndLine = 837, srcSpanEndColumn = 61}) " The Bag returned has one SDoc for each call site found",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 860, srcSpanStartColumn = 1, srcSpanEndLine = 860, srcSpanEndColumn = 57}) " Produce a report for all rules matching the predicate",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 861, srcSpanStartColumn = 1, srcSpanEndLine = 861, srcSpanEndColumn = 57}) " saying why it doesn't match the specified application",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 872, srcSpanStartColumn = 9, srcSpanEndLine = 872, srcSpanEndColumn = 70}) " The rules match the pattern, so we want to print something",Comment False (SrcSpan {srcSpanFilename = "tests/examples/RealGHC.lhs", srcSpanStartLine = 906, srcSpanStartColumn = 45, srcSpanEndLine = 906, srcSpanEndColumn = 72}) " Includes template tyvars"])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 7 1 915 1, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 7 1 7 1,SrcSpan "tests/examples/RealGHC.lhs" 8 1 8 1,SrcSpan "tests/examples/RealGHC.lhs" 17 1 17 1,SrcSpan "tests/examples/RealGHC.lhs" 17 1 17 1,SrcSpan "tests/examples/RealGHC.lhs" 40 1 40 1,SrcSpan "tests/examples/RealGHC.lhs" 41 1 41 1,SrcSpan "tests/examples/RealGHC.lhs" 42 1 42 1,SrcSpan "tests/examples/RealGHC.lhs" 43 1 43 1,SrcSpan "tests/examples/RealGHC.lhs" 44 1 44 1,SrcSpan "tests/examples/RealGHC.lhs" 45 1 45 1,SrcSpan "tests/examples/RealGHC.lhs" 46 1 46 1,SrcSpan "tests/examples/RealGHC.lhs" 47 1 47 1,SrcSpan "tests/examples/RealGHC.lhs" 48 1 48 1,SrcSpan "tests/examples/RealGHC.lhs" 49 1 49 1,SrcSpan "tests/examples/RealGHC.lhs" 50 1 50 1,SrcSpan "tests/examples/RealGHC.lhs" 51 1 51 1,SrcSpan "tests/examples/RealGHC.lhs" 52 1 52 1,SrcSpan "tests/examples/RealGHC.lhs" 53 1 53 1,SrcSpan "tests/examples/RealGHC.lhs" 54 1 54 1,SrcSpan "tests/examples/RealGHC.lhs" 55 1 55 1,SrcSpan "tests/examples/RealGHC.lhs" 56 1 56 1,SrcSpan "tests/examples/RealGHC.lhs" 57 1 57 1,SrcSpan "tests/examples/RealGHC.lhs" 58 1 58 1,SrcSpan "tests/examples/RealGHC.lhs" 59 1 59 1,SrcSpan "tests/examples/RealGHC.lhs" 60 1 60 1,SrcSpan "tests/examples/RealGHC.lhs" 61 1 61 1,SrcSpan "tests/examples/RealGHC.lhs" 62 1 62 1,SrcSpan "tests/examples/RealGHC.lhs" 63 1 63 1,SrcSpan "tests/examples/RealGHC.lhs" 64 1 64 1,SrcSpan "tests/examples/RealGHC.lhs" 65 1 65 1,SrcSpan "tests/examples/RealGHC.lhs" 104 1 104 1,SrcSpan "tests/examples/RealGHC.lhs" 108 1 108 1,SrcSpan "tests/examples/RealGHC.lhs" 115 1 115 1,SrcSpan "tests/examples/RealGHC.lhs" 126 1 126 1,SrcSpan "tests/examples/RealGHC.lhs" 128 1 128 1,SrcSpan "tests/examples/RealGHC.lhs" 129 1 129 1,SrcSpan "tests/examples/RealGHC.lhs" 132 1 132 1,SrcSpan "tests/examples/RealGHC.lhs" 133 1 133 1,SrcSpan "tests/examples/RealGHC.lhs" 135 1 135 1,SrcSpan "tests/examples/RealGHC.lhs" 137 1 137 1,SrcSpan "tests/examples/RealGHC.lhs" 150 1 150 1,SrcSpan "tests/examples/RealGHC.lhs" 151 1 151 1,SrcSpan "tests/examples/RealGHC.lhs" 152 1 152 1,SrcSpan "tests/examples/RealGHC.lhs" 156 1 156 1,SrcSpan "tests/examples/RealGHC.lhs" 162 1 162 1,SrcSpan "tests/examples/RealGHC.lhs" 181 1 181 1,SrcSpan "tests/examples/RealGHC.lhs" 182 1 182 1,SrcSpan "tests/examples/RealGHC.lhs" 184 1 184 1,SrcSpan "tests/examples/RealGHC.lhs" 185 1 185 1,SrcSpan "tests/examples/RealGHC.lhs" 188 1 188 1,SrcSpan "tests/examples/RealGHC.lhs" 189 1 189 1,SrcSpan "tests/examples/RealGHC.lhs" 192 1 192 1,SrcSpan "tests/examples/RealGHC.lhs" 193 1 193 1,SrcSpan "tests/examples/RealGHC.lhs" 195 1 195 1,SrcSpan "tests/examples/RealGHC.lhs" 200 1 200 1,SrcSpan "tests/examples/RealGHC.lhs" 201 1 201 1,SrcSpan "tests/examples/RealGHC.lhs" 203 1 203 1,SrcSpan "tests/examples/RealGHC.lhs" 208 1 208 1,SrcSpan "tests/examples/RealGHC.lhs" 225 1 225 1,SrcSpan "tests/examples/RealGHC.lhs" 229 1 229 1,SrcSpan "tests/examples/RealGHC.lhs" 231 1 231 1,SrcSpan "tests/examples/RealGHC.lhs" 232 1 232 1,SrcSpan "tests/examples/RealGHC.lhs" 234 1 234 1,SrcSpan "tests/examples/RealGHC.lhs" 235 1 235 1,SrcSpan "tests/examples/RealGHC.lhs" 238 1 238 1,SrcSpan "tests/examples/RealGHC.lhs" 239 1 239 1,SrcSpan "tests/examples/RealGHC.lhs" 241 1 241 1,SrcSpan "tests/examples/RealGHC.lhs" 242 1 242 1,SrcSpan "tests/examples/RealGHC.lhs" 245 1 245 1,SrcSpan "tests/examples/RealGHC.lhs" 246 1 246 1,SrcSpan "tests/examples/RealGHC.lhs" 278 1 278 1,SrcSpan "tests/examples/RealGHC.lhs" 284 1 284 1,SrcSpan "tests/examples/RealGHC.lhs" 300 1 300 1,SrcSpan "tests/examples/RealGHC.lhs" 306 1 306 1,SrcSpan "tests/examples/RealGHC.lhs" 307 1 307 1,SrcSpan "tests/examples/RealGHC.lhs" 324 1 324 1,SrcSpan "tests/examples/RealGHC.lhs" 325 1 325 1,SrcSpan "tests/examples/RealGHC.lhs" 326 1 326 1,SrcSpan "tests/examples/RealGHC.lhs" 327 1 327 1,SrcSpan "tests/examples/RealGHC.lhs" 335 1 335 1,SrcSpan "tests/examples/RealGHC.lhs" 336 1 336 1,SrcSpan "tests/examples/RealGHC.lhs" 338 1 338 1,SrcSpan "tests/examples/RealGHC.lhs" 364 1 364 1,SrcSpan "tests/examples/RealGHC.lhs" 370 1 370 1,SrcSpan "tests/examples/RealGHC.lhs" 390 1 390 1,SrcSpan "tests/examples/RealGHC.lhs" 397 1 397 1,SrcSpan "tests/examples/RealGHC.lhs" 457 1 457 1,SrcSpan "tests/examples/RealGHC.lhs" 458 1 458 1,SrcSpan "tests/examples/RealGHC.lhs" 460 1 460 1,SrcSpan "tests/examples/RealGHC.lhs" 461 1 461 1,SrcSpan "tests/examples/RealGHC.lhs" 473 1 473 1,SrcSpan "tests/examples/RealGHC.lhs" 495 1 495 1,SrcSpan "tests/examples/RealGHC.lhs" 499 1 499 1,SrcSpan "tests/examples/RealGHC.lhs" 513 1 513 1,SrcSpan "tests/examples/RealGHC.lhs" 571 1 571 1,SrcSpan "tests/examples/RealGHC.lhs" 597 1 597 1,SrcSpan "tests/examples/RealGHC.lhs" 601 1 601 1,SrcSpan "tests/examples/RealGHC.lhs" 605 1 605 1,SrcSpan "tests/examples/RealGHC.lhs" 615 1 615 1,SrcSpan "tests/examples/RealGHC.lhs" 623 1 623 1,SrcSpan "tests/examples/RealGHC.lhs" 629 1 629 1,SrcSpan "tests/examples/RealGHC.lhs" 636 1 636 1,SrcSpan "tests/examples/RealGHC.lhs" 639 1 639 1,SrcSpan "tests/examples/RealGHC.lhs" 670 1 670 1,SrcSpan "tests/examples/RealGHC.lhs" 674 1 674 1,SrcSpan "tests/examples/RealGHC.lhs" 679 1 679 1,SrcSpan "tests/examples/RealGHC.lhs" 723 1 723 1,SrcSpan "tests/examples/RealGHC.lhs" 728 1 728 1,SrcSpan "tests/examples/RealGHC.lhs" 730 1 730 1,SrcSpan "tests/examples/RealGHC.lhs" 738 1 738 1,SrcSpan "tests/examples/RealGHC.lhs" 750 1 750 1,SrcSpan "tests/examples/RealGHC.lhs" 755 1 755 1,SrcSpan "tests/examples/RealGHC.lhs" 813 1 813 1,SrcSpan "tests/examples/RealGHC.lhs" 818 1 818 1,SrcSpan "tests/examples/RealGHC.lhs" 830 1 830 1,SrcSpan "tests/examples/RealGHC.lhs" 836 1 836 1,SrcSpan "tests/examples/RealGHC.lhs" 838 1 838 1,SrcSpan "tests/examples/RealGHC.lhs" 839 1 839 1,SrcSpan "tests/examples/RealGHC.lhs" 841 1 841 1,SrcSpan "tests/examples/RealGHC.lhs" 842 1 842 1,SrcSpan "tests/examples/RealGHC.lhs" 843 1 843 1,SrcSpan "tests/examples/RealGHC.lhs" 844 1 844 1,SrcSpan "tests/examples/RealGHC.lhs" 845 1 845 1,SrcSpan "tests/examples/RealGHC.lhs" 846 1 846 1,SrcSpan "tests/examples/RealGHC.lhs" 847 1 847 1,SrcSpan "tests/examples/RealGHC.lhs" 848 1 848 1,SrcSpan "tests/examples/RealGHC.lhs" 849 1 849 1,SrcSpan "tests/examples/RealGHC.lhs" 850 1 850 1,SrcSpan "tests/examples/RealGHC.lhs" 853 1 853 1,SrcSpan "tests/examples/RealGHC.lhs" 854 1 854 1,SrcSpan "tests/examples/RealGHC.lhs" 855 1 855 1,SrcSpan "tests/examples/RealGHC.lhs" 859 1 859 1,SrcSpan "tests/examples/RealGHC.lhs" 863 1 863 1,SrcSpan "tests/examples/RealGHC.lhs" 870 1 870 1,SrcSpan "tests/examples/RealGHC.lhs" 871 1 871 1,SrcSpan "tests/examples/RealGHC.lhs" 915 1 915 1,SrcSpan "tests/examples/RealGHC.lhs" 915 1 915 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 17 1 36 12, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 17 1 17 7,SrcSpan "tests/examples/RealGHC.lhs" 36 7 36 12]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 17 8 17 13, srcInfoPoints = []}) "Rules") Nothing (Just (ExportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 17 14 36 6, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 17 14 17 15,SrcSpan "tests/examples/RealGHC.lhs" 19 13 19 14,SrcSpan "tests/examples/RealGHC.lhs" 22 18 22 19,SrcSpan "tests/examples/RealGHC.lhs" 22 30 22 31,SrcSpan "tests/examples/RealGHC.lhs" 22 50 22 51,SrcSpan "tests/examples/RealGHC.lhs" 23 18 23 19,SrcSpan "tests/examples/RealGHC.lhs" 23 31 23 32,SrcSpan "tests/examples/RealGHC.lhs" 26 21 26 22,SrcSpan "tests/examples/RealGHC.lhs" 29 15 29 16,SrcSpan "tests/examples/RealGHC.lhs" 29 31 29 32,SrcSpan "tests/examples/RealGHC.lhs" 29 44 29 45,SrcSpan "tests/examples/RealGHC.lhs" 30 25 30 26,SrcSpan "tests/examples/RealGHC.lhs" 33 21 33 22,SrcSpan "tests/examples/RealGHC.lhs" 33 31 33 32,SrcSpan "tests/examples/RealGHC.lhs" 33 48 33 49,SrcSpan "tests/examples/RealGHC.lhs" 35 19 35 20,SrcSpan "tests/examples/RealGHC.lhs" 35 32 35 33,SrcSpan "tests/examples/RealGHC.lhs" 36 5 36 6]}) [EAbs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 19 5 19 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 19 5 19 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 19 5 19 13, srcInfoPoints = []}) "RuleBase")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 22 5 22 18, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 22 5 22 18, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 22 5 22 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 22 5 22 18, srcInfoPoints = []}) "emptyRuleBase")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 22 20 22 30, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 22 20 22 30, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 22 20 22 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 22 20 22 30, srcInfoPoints = []}) "mkRuleBase")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 22 32 22 50, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 22 32 22 50, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 22 32 22 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 22 32 22 50, srcInfoPoints = []}) "extendRuleBaseList")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 23 5 23 18, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 23 5 23 18, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 23 5 23 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 23 5 23 18, srcInfoPoints = []}) "unionRuleBase")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 23 20 23 31, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 23 20 23 31, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 23 20 23 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 23 20 23 31, srcInfoPoints = []}) "pprRuleBase")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 26 5 26 21, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 26 5 26 21, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 26 5 26 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 26 5 26 21, srcInfoPoints = []}) "ruleCheckProgram")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 29 5 29 15, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 29 5 29 15, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 29 5 29 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 29 5 29 15, srcInfoPoints = []}) "mkSpecInfo")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 29 17 29 31, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 29 17 29 31, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 29 17 29 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 29 17 29 31, srcInfoPoints = []}) "extendSpecInfo")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 29 33 29 44, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 29 33 29 44, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 29 33 29 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 29 33 29 44, srcInfoPoints = []}) "addSpecInfo")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 30 5 30 25, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 30 5 30 25, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 30 5 30 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 30 5 30 25, srcInfoPoints = []}) "addIdSpecialisations")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 33 9 33 21, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 33 9 33 21, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 33 9 33 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 33 9 33 21, srcInfoPoints = []}) "rulesOfBinds")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 33 23 33 31, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 33 23 33 31, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 33 23 33 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 33 23 33 31, srcInfoPoints = []}) "getRules")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 33 33 33 48, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 33 33 33 48, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 33 33 33 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 33 33 33 48, srcInfoPoints = []}) "pprRulesForUser")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 35 9 35 19, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 35 9 35 19, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 35 9 35 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 35 9 35 19, srcInfoPoints = []}) "lookupRule")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 35 21 35 32, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 35 21 35 32, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 35 21 35 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 35 21 35 32, srcInfoPoints = []}) "mkLocalRule")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 35 34 35 47, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 35 34 35 47, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 35 34 35 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 35 34 35 47, srcInfoPoints = []}) "roughTopNames"))])))) [OptionsPragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 7 1 7 19, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 7 1 7 16,SrcSpan "tests/examples/RealGHC.lhs" 7 16 7 19]}) Nothing " -w ",LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 8 1 8 31, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 8 1 8 13,SrcSpan "tests/examples/RealGHC.lhs" 8 28 8 31]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 8 14 8 27, srcInfoPoints = []}) "PatternGuards"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 40 1 40 15, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 40 1 40 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 40 8 40 15, srcInfoPoints = []}) "CoreSyn", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 41 1 41 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 41 1 41 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 41 8 41 17, srcInfoPoints = []}) "OccurAnal", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 41 21 41 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 41 21 41 22,SrcSpan "tests/examples/RealGHC.lhs" 41 40 41 41]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 41 23 41 39, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 41 23 41 39, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 41 23 41 39, srcInfoPoints = []}) "occurAnalyseExpr")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 1 42 81, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 42 1 42 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 8 42 15, srcInfoPoints = []}) "CoreFVs", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 21 42 81, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 42 21 42 22,SrcSpan "tests/examples/RealGHC.lhs" 42 35 42 36,SrcSpan "tests/examples/RealGHC.lhs" 42 50 42 51,SrcSpan "tests/examples/RealGHC.lhs" 42 64 42 65,SrcSpan "tests/examples/RealGHC.lhs" 42 80 42 81]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 23 42 35, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 23 42 35, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 23 42 35, srcInfoPoints = []}) "exprFreeVars"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 37 42 50, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 37 42 50, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 37 42 50, srcInfoPoints = []}) "exprsFreeVars"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 52 42 64, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 52 42 64, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 52 42 64, srcInfoPoints = []}) "bindFreeVars"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 66 42 79, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 66 42 79, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 42 66 42 79, srcInfoPoints = []}) "rulesFreeVars")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 43 1 43 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 43 1 43 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 43 8 43 17, srcInfoPoints = []}) "CoreUtils", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 43 21 43 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 43 21 43 22,SrcSpan "tests/examples/RealGHC.lhs" 43 32 43 33,SrcSpan "tests/examples/RealGHC.lhs" 43 43 43 44]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 43 23 43 32, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 43 23 43 32, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 43 23 43 32, srcInfoPoints = []}) "tcEqExprX"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 43 34 43 42, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 43 34 43 42, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 43 34 43 42, srcInfoPoints = []}) "exprType")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 44 1 44 33, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 44 1 44 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 44 8 44 15, srcInfoPoints = []}) "PprCore", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 44 21 44 33, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 44 21 44 22,SrcSpan "tests/examples/RealGHC.lhs" 44 32 44 33]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 44 23 44 31, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 44 23 44 31, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 44 23 44 31, srcInfoPoints = []}) "pprRules")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 45 1 45 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 45 1 45 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 45 8 45 12, srcInfoPoints = []}) "Type", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 45 17 45 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 45 17 45 18,SrcSpan "tests/examples/RealGHC.lhs" 45 23 45 24,SrcSpan "tests/examples/RealGHC.lhs" 45 36 45 37]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 45 19 45 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 45 19 45 23, srcInfoPoints = []}) "Type"),IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 45 25 45 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 45 25 45 35, srcInfoPoints = []}) "TvSubstEnv")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 46 1 46 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 46 1 46 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 46 8 46 16, srcInfoPoints = []}) "Coercion", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 46 25 46 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 46 25 46 26,SrcSpan "tests/examples/RealGHC.lhs" 46 40 46 41]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 46 27 46 39, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 46 27 46 39, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 46 27 46 39, srcInfoPoints = []}) "coercionKind")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 47 1 47 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 47 1 47 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 47 8 47 14, srcInfoPoints = []}) "TcType", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 47 21 47 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 47 21 47 22,SrcSpan "tests/examples/RealGHC.lhs" 47 45 47 46]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 47 23 47 44, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 47 23 47 44, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 47 23 47 44, srcInfoPoints = []}) "tcSplitTyConApp_maybe")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 48 1 48 34, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 48 1 48 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 48 8 48 16, srcInfoPoints = []}) "CoreTidy", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 48 21 48 34, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 48 21 48 22,SrcSpan "tests/examples/RealGHC.lhs" 48 33 48 34]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 48 23 48 32, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 48 23 48 32, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 48 23 48 32, srcInfoPoints = []}) "tidyRules")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 49 1 49 10, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 49 1 49 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 49 8 49 10, srcInfoPoints = []}) "Id", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 50 1 50 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 50 1 50 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 50 8 50 14, srcInfoPoints = []}) "IdInfo", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 50 21 50 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 50 21 50 22,SrcSpan "tests/examples/RealGHC.lhs" 50 44 50 45]}) False [IThingWith (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 50 23 50 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 50 31 50 32,SrcSpan "tests/examples/RealGHC.lhs" 50 42 50 43]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 50 23 50 31, srcInfoPoints = []}) "SpecInfo") [ConName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 50 33 50 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 50 33 50 41, srcInfoPoints = []}) "SpecInfo")]])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 51 1 51 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 51 1 51 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 51 8 51 11, srcInfoPoints = []}) "Var", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 51 17 51 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 51 17 51 18,SrcSpan "tests/examples/RealGHC.lhs" 51 23 51 24]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 51 19 51 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 51 19 51 22, srcInfoPoints = []}) "Var")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 52 1 52 14, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 52 1 52 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 52 8 52 14, srcInfoPoints = []}) "VarEnv", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 53 1 53 14, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 53 1 53 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 53 8 53 14, srcInfoPoints = []}) "VarSet", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 54 1 54 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 54 1 54 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 54 8 54 12, srcInfoPoints = []}) "Name", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 54 17 54 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 54 17 54 18,SrcSpan "tests/examples/RealGHC.lhs" 54 23 54 24,SrcSpan "tests/examples/RealGHC.lhs" 54 40 54 41]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 54 19 54 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 54 19 54 23, srcInfoPoints = []}) "Name"),IThingAll (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 54 25 54 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 54 35 54 36,SrcSpan "tests/examples/RealGHC.lhs" 54 36 54 38,SrcSpan "tests/examples/RealGHC.lhs" 54 38 54 39]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 54 25 54 35, srcInfoPoints = []}) "NamedThing")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 55 1 55 15, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 55 1 55 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 55 8 55 15, srcInfoPoints = []}) "NameEnv", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 56 1 56 51, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 56 1 56 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 56 8 56 13, srcInfoPoints = []}) "Unify", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 56 21 56 51, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 56 21 56 22,SrcSpan "tests/examples/RealGHC.lhs" 56 35 56 36,SrcSpan "tests/examples/RealGHC.lhs" 56 50 56 51]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 56 23 56 35, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 56 23 56 35, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 56 23 56 35, srcInfoPoints = []}) "ruleMatchTyX"),IThingAll (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 56 37 56 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 56 45 56 46,SrcSpan "tests/examples/RealGHC.lhs" 56 46 56 48,SrcSpan "tests/examples/RealGHC.lhs" 56 48 56 49]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 56 37 56 45, srcInfoPoints = []}) "MatchEnv")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 57 1 57 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 57 1 57 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 57 8 57 18, srcInfoPoints = []}) "BasicTypes", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 57 21 57 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 57 21 57 22,SrcSpan "tests/examples/RealGHC.lhs" 57 34 57 35]}) False [IAbs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 57 23 57 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 57 23 57 33, srcInfoPoints = []}) "Activation")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 58 1 58 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 58 1 58 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 58 8 58 19, srcInfoPoints = []}) "StaticFlags", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 58 21 58 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 58 21 58 22,SrcSpan "tests/examples/RealGHC.lhs" 58 42 58 43]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 58 23 58 41, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 58 23 58 41, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 58 23 58 41, srcInfoPoints = []}) "opt_PprStyle_Debug")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 59 1 59 18, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 59 1 59 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 59 8 59 18, srcInfoPoints = []}) "Outputable", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 60 1 60 18, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 60 1 60 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 60 8 60 18, srcInfoPoints = []}) "FastString", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 61 1 61 14, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 61 1 61 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 61 8 61 14, srcInfoPoints = []}) "Maybes", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 62 1 62 15, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 62 1 62 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 62 8 62 15, srcInfoPoints = []}) "OrdList", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 63 1 63 11, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 63 1 63 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 63 8 63 11, srcInfoPoints = []}) "Bag", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 64 1 64 12, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 64 1 64 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 64 8 64 12, srcInfoPoints = []}) "Util", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 65 1 65 17, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 65 1 65 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 65 8 65 17, srcInfoPoints = []}) "Data.List", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 104 1 105 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 104 13 104 15]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 104 1 104 12, srcInfoPoints = []}) "mkLocalRule"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 104 16 105 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 104 25 104 27]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 104 16 104 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 104 16 104 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 104 16 104 24, srcInfoPoints = []}) "RuleName"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 104 28 105 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 105 9 105 11]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 104 28 104 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 104 28 104 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 104 28 104 38, srcInfoPoints = []}) "Activation"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 12 105 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 105 17 105 19]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 12 105 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 12 105 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 12 105 16, srcInfoPoints = []}) "Name"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 20 105 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 105 31 105 33]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 20 105 30, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 105 20 105 21,SrcSpan "tests/examples/RealGHC.lhs" 105 29 105 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 21 105 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 21 105 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 21 105 29, srcInfoPoints = []}) "CoreBndr")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 34 105 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 105 45 105 47]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 34 105 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 105 34 105 35,SrcSpan "tests/examples/RealGHC.lhs" 105 43 105 44]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 35 105 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 35 105 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 35 105 43, srcInfoPoints = []}) "CoreExpr")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 48 105 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 105 57 105 59]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 48 105 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 48 105 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 48 105 56, srcInfoPoints = []}) "CoreExpr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 60 105 68, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 60 105 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 105 60 105 68, srcInfoPoints = []}) "CoreRule"))))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 1 112 25, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 1 112 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 1 108 12, srcInfoPoints = []}) "mkLocalRule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 13 108 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 13 108 17, srcInfoPoints = []}) "name"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 18 108 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 18 108 21, srcInfoPoints = []}) "act"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 22 108 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 22 108 24, srcInfoPoints = []}) "fn"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 25 108 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 25 108 30, srcInfoPoints = []}) "bndrs"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 31 108 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 31 108 35, srcInfoPoints = []}) "args"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 36 108 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 108 36 108 39, srcInfoPoints = []}) "rhs")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 3 112 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 109 3 109 4]}) (RecConstr (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 5 112 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 109 10 109 11,SrcSpan "tests/examples/RealGHC.lhs" 109 26 109 27,SrcSpan "tests/examples/RealGHC.lhs" 109 38 109 39,SrcSpan "tests/examples/RealGHC.lhs" 109 52 109 53,SrcSpan "tests/examples/RealGHC.lhs" 110 24 110 25,SrcSpan "tests/examples/RealGHC.lhs" 110 40 110 41,SrcSpan "tests/examples/RealGHC.lhs" 111 20 111 21,SrcSpan "tests/examples/RealGHC.lhs" 111 51 111 52,SrcSpan "tests/examples/RealGHC.lhs" 112 24 112 25]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 5 109 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 5 109 9, srcInfoPoints = []}) "Rule")) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 12 109 26, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 109 20 109 21]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 12 109 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 12 109 19, srcInfoPoints = []}) "ru_name")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 22 109 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 22 109 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 22 109 26, srcInfoPoints = []}) "name"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 28 109 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 109 34 109 35]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 28 109 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 28 109 33, srcInfoPoints = []}) "ru_fn")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 36 109 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 36 109 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 36 109 38, srcInfoPoints = []}) "fn"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 40 109 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 109 47 109 48]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 40 109 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 40 109 46, srcInfoPoints = []}) "ru_act")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 49 109 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 49 109 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 109 49 109 52, srcInfoPoints = []}) "act"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 110 8 110 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 110 17 110 18]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 110 8 110 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 110 8 110 16, srcInfoPoints = []}) "ru_bndrs")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 110 19 110 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 110 19 110 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 110 19 110 24, srcInfoPoints = []}) "bndrs"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 110 26 110 40, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 110 34 110 35]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 110 26 110 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 110 26 110 33, srcInfoPoints = []}) "ru_args")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 110 36 110 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 110 36 110 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 110 36 110 40, srcInfoPoints = []}) "args"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 8 111 20, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 111 15 111 16]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 8 111 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 8 111 14, srcInfoPoints = []}) "ru_rhs")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 17 111 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 17 111 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 17 111 20, srcInfoPoints = []}) "rhs"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 22 111 51, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 111 31 111 32]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 22 111 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 22 111 30, srcInfoPoints = []}) "ru_rough")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 33 111 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 33 111 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 33 111 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 33 111 46, srcInfoPoints = []}) "roughTopNames"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 47 111 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 47 111 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 111 47 111 51, srcInfoPoints = []}) "args")))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 112 8 112 23, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 112 17 112 18]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 112 8 112 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 112 8 112 16, srcInfoPoints = []}) "ru_local")) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 112 19 112 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 112 19 112 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 112 19 112 23, srcInfoPoints = []}) "True")))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 1 115 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 115 15 115 17]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 1 115 14, srcInfoPoints = []}) "roughTopNames"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 18 115 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 115 29 115 31]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 18 115 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 115 18 115 19,SrcSpan "tests/examples/RealGHC.lhs" 115 27 115 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 19 115 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 19 115 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 19 115 27, srcInfoPoints = []}) "CoreExpr")))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 32 115 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 115 32 115 33,SrcSpan "tests/examples/RealGHC.lhs" 115 43 115 44]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 33 115 43, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 33 115 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 33 115 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 33 115 38, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 39 115 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 39 115 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 115 39 115 43, srcInfoPoints = []}) "Name")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 1 126 43, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 1 126 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 1 126 14, srcInfoPoints = []}) "roughTopNames") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 15 126 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 15 126 19, srcInfoPoints = []}) "args")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 20 126 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 126 20 126 21]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 22 126 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 22 126 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 22 126 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 22 126 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 22 126 25, srcInfoPoints = []}) "map"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 26 126 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 26 126 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 26 126 38, srcInfoPoints = []}) "roughTopName")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 39 126 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 39 126 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 126 39 126 43, srcInfoPoints = []}) "args"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 128 1 128 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 128 14 128 16]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 128 1 128 13, srcInfoPoints = []}) "roughTopName"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 128 17 128 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 128 26 128 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 128 17 128 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 128 17 128 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 128 17 128 25, srcInfoPoints = []}) "CoreExpr"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 128 29 128 39, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 128 29 128 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 128 29 128 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 128 29 128 34, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 128 35 128 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 128 35 128 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 128 35 128 39, srcInfoPoints = []}) "Name"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 1 135 29, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 1 131 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 1 129 13, srcInfoPoints = []}) "roughTopName") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 14 129 23, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 129 14 129 15,SrcSpan "tests/examples/RealGHC.lhs" 129 22 129 23]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 15 129 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 15 129 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 15 129 19, srcInfoPoints = []}) "Type")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 20 129 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 20 129 22, srcInfoPoints = []}) "ty")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 24 131 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 129 24 129 25]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 26 131 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 129 26 129 30,SrcSpan "tests/examples/RealGHC.lhs" 129 56 129 58,SrcSpan "tests/examples/RealGHC.lhs" 130 15 130 15,SrcSpan "tests/examples/RealGHC.lhs" 131 15 131 15,SrcSpan "tests/examples/RealGHC.lhs" 132 1 132 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 31 129 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 31 129 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 31 129 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 31 129 52, srcInfoPoints = []}) "tcSplitTyConApp_maybe"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 53 129 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 53 129 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 129 53 129 55, srcInfoPoints = []}) "ty")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 15 130 47, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 15 130 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 15 130 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 15 130 19, srcInfoPoints = []}) "Just")) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 20 130 26, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 130 20 130 21,SrcSpan "tests/examples/RealGHC.lhs" 130 23 130 24,SrcSpan "tests/examples/RealGHC.lhs" 130 25 130 26]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 21 130 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 21 130 23, srcInfoPoints = []}) "tc"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 24 130 25, srcInfoPoints = []})]]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 27 130 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 130 27 130 29]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 30 130 47, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 30 130 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 30 130 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 30 130 34, srcInfoPoints = []}) "Just"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 35 130 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 130 35 130 36,SrcSpan "tests/examples/RealGHC.lhs" 130 46 130 47]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 36 130 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 36 130 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 36 130 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 36 130 43, srcInfoPoints = []}) "getName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 44 130 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 44 130 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 130 44 130 46, srcInfoPoints = []}) "tc"))))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 131 15 131 37, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 131 15 131 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 131 15 131 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 131 15 131 22, srcInfoPoints = []}) "Nothing")) []) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 131 27 131 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 131 27 131 29]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 131 30 131 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 131 30 131 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 131 30 131 37, srcInfoPoints = []}) "Nothing")))) Nothing])) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 1 132 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 1 132 13, srcInfoPoints = []}) "roughTopName") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 14 132 23, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 132 14 132 15,SrcSpan "tests/examples/RealGHC.lhs" 132 22 132 23]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 15 132 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 15 132 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 15 132 18, srcInfoPoints = []}) "App")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 19 132 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 19 132 20, srcInfoPoints = []}) "f"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 21 132 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 21 132 22, srcInfoPoints = []}) "a")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 24 132 40, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 132 24 132 25]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 26 132 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 26 132 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 26 132 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 26 132 38, srcInfoPoints = []}) "roughTopName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 39 132 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 39 132 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 132 39 132 40, srcInfoPoints = []}) "f"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 1 134 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 1 133 13, srcInfoPoints = []}) "roughTopName") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 14 133 21, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 133 14 133 15,SrcSpan "tests/examples/RealGHC.lhs" 133 20 133 21]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 15 133 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 15 133 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 15 133 18, srcInfoPoints = []}) "Var")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 19 133 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 19 133 20, srcInfoPoints = []}) "f")])] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 22 134 38, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 22 133 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 133 22 133 23,SrcSpan "tests/examples/RealGHC.lhs" 133 37 133 38]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 24 133 36, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 24 133 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 24 133 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 24 133 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 24 133 34, srcInfoPoints = []}) "isGlobalId"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 35 133 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 35 133 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 35 133 36, srcInfoPoints = []}) "f"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 39 133 54, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 39 133 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 39 133 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 39 133 43, srcInfoPoints = []}) "Just"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 44 133 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 133 44 133 45,SrcSpan "tests/examples/RealGHC.lhs" 133 53 133 54]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 45 133 53, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 45 133 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 45 133 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 45 133 51, srcInfoPoints = []}) "idName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 52 133 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 52 133 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 133 52 133 53, srcInfoPoints = []}) "f")))))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 134 14 134 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 134 14 134 15,SrcSpan "tests/examples/RealGHC.lhs" 134 29 134 30]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 134 16 134 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 134 16 134 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 134 16 134 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 134 16 134 25, srcInfoPoints = []}) "otherwise")))] (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 134 31 134 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 134 31 134 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 134 31 134 38, srcInfoPoints = []}) "Nothing")))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 135 1 135 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 135 1 135 13, srcInfoPoints = []}) "roughTopName") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 135 14 135 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 135 14 135 19, srcInfoPoints = []}) "other")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 135 20 135 29, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 135 20 135 21]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 135 22 135 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 135 22 135 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 135 22 135 29, srcInfoPoints = []}) "Nothing")))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 1 137 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 137 15 137 17]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 1 137 14, srcInfoPoints = []}) "ruleCantMatch"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 18 137 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 137 31 137 33]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 18 137 30, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 137 18 137 19,SrcSpan "tests/examples/RealGHC.lhs" 137 29 137 30]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 19 137 29, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 19 137 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 19 137 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 19 137 24, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 25 137 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 25 137 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 25 137 29, srcInfoPoints = []}) "Name"))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 34 137 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 137 47 137 49]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 34 137 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 137 34 137 35,SrcSpan "tests/examples/RealGHC.lhs" 137 45 137 46]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 35 137 45, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 35 137 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 35 137 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 35 137 40, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 41 137 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 41 137 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 41 137 45, srcInfoPoints = []}) "Name"))))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 50 137 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 50 137 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 137 50 137 54, srcInfoPoints = []}) "Bool"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 1 152 44, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 1 150 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 1 150 14, srcInfoPoints = []}) "ruleCantMatch") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 15 150 29, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 150 15 150 16,SrcSpan "tests/examples/RealGHC.lhs" 150 28 150 29]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 16 150 28, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 16 150 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 16 150 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 16 150 20, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 21 150 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 21 150 23, srcInfoPoints = []}) "n1")]) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 24 150 25, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 24 150 25, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 26 150 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 26 150 28, srcInfoPoints = []}) "ts"))),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 30 150 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 150 30 150 31,SrcSpan "tests/examples/RealGHC.lhs" 150 43 150 44]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 31 150 43, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 31 150 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 31 150 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 31 150 35, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 36 150 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 36 150 38, srcInfoPoints = []}) "n2")]) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 39 150 40, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 39 150 40, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 41 150 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 41 150 43, srcInfoPoints = []}) "as")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 45 150 78, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 150 45 150 46]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 47 150 78, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 47 150 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 47 150 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 47 150 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 47 150 49, srcInfoPoints = []}) "n1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 50 150 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 50 150 52, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 50 150 52, srcInfoPoints = []}) "/="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 53 150 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 53 150 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 53 150 55, srcInfoPoints = []}) "n2")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 56 150 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 56 150 58, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 56 150 58, srcInfoPoints = []}) "||"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 59 150 78, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 59 150 75, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 59 150 72, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 59 150 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 59 150 72, srcInfoPoints = []}) "ruleCantMatch"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 73 150 75, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 73 150 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 73 150 75, srcInfoPoints = []}) "ts")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 76 150 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 76 150 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 150 76 150 78, srcInfoPoints = []}) "as")))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 1 151 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 1 151 14, srcInfoPoints = []}) "ruleCantMatch") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 15 151 29, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 151 15 151 16,SrcSpan "tests/examples/RealGHC.lhs" 151 28 151 29]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 16 151 28, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 16 151 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 16 151 17, srcInfoPoints = []}) "t")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 24 151 25, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 24 151 25, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 26 151 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 26 151 28, srcInfoPoints = []}) "ts"))),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 30 151 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 151 30 151 31,SrcSpan "tests/examples/RealGHC.lhs" 151 43 151 44]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 31 151 43, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 31 151 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 31 151 32, srcInfoPoints = []}) "a")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 39 151 40, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 39 151 40, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 41 151 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 41 151 43, srcInfoPoints = []}) "as")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 45 151 66, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 151 45 151 46]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 47 151 66, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 47 151 63, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 47 151 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 47 151 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 47 151 60, srcInfoPoints = []}) "ruleCantMatch"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 61 151 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 61 151 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 61 151 63, srcInfoPoints = []}) "ts")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 64 151 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 64 151 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 151 64 151 66, srcInfoPoints = []}) "as"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 152 1 152 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 152 1 152 14, srcInfoPoints = []}) "ruleCantMatch") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 152 15 152 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 152 15 152 17, srcInfoPoints = []}) "ts"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 152 26 152 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 152 26 152 28, srcInfoPoints = []}) "as")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 152 37 152 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 152 37 152 38]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 152 39 152 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 152 39 152 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 152 39 152 44, srcInfoPoints = []}) "False")))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 156 1 156 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 156 17 156 19]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 156 1 156 16, srcInfoPoints = []}) "pprRulesForUser"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 156 20 156 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 156 31 156 33]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 156 20 156 30, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 156 20 156 21,SrcSpan "tests/examples/RealGHC.lhs" 156 29 156 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 156 21 156 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 156 21 156 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 156 21 156 29, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 156 34 156 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 156 34 156 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 156 34 156 38, srcInfoPoints = []}) "SDoc")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 162 1 168 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 167 3 167 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 162 1 168 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 167 3 167 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 162 1 162 16, srcInfoPoints = []}) "pprRulesForUser") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 162 17 162 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 162 17 162 22, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 163 3 166 33, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 163 3 163 4]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 163 5 166 33, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 163 5 163 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 163 5 163 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 163 5 163 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 163 5 163 17, srcInfoPoints = []}) "withPprStyle"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 163 18 163 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 163 18 163 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 163 18 163 34, srcInfoPoints = []}) "defaultUserStyle")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 163 35 163 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 163 35 163 36, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 163 35 163 36, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 164 5 166 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 164 5 164 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 164 5 164 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 164 5 164 13, srcInfoPoints = []}) "pprRules"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 164 14 164 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 164 14 164 15, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 164 14 164 15, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 165 5 166 33, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 165 5 165 19, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 165 5 165 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 165 5 165 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 165 5 165 11, srcInfoPoints = []}) "sortLe"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 165 12 165 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 165 12 165 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 165 12 165 19, srcInfoPoints = []}) "le_rule")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 165 21 165 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 165 21 165 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 165 21 165 22, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 166 5 166 33, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 166 5 166 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 166 5 166 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 166 5 166 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 166 5 166 14, srcInfoPoints = []}) "tidyRules"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 166 15 166 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 166 15 166 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 166 15 166 27, srcInfoPoints = []}) "emptyTidyEnv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 166 28 166 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 166 28 166 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 166 28 166 33, srcInfoPoints = []}) "rules")))))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 5 168 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 168 5 168 5,SrcSpan "tests/examples/RealGHC.lhs" 181 1 181 0]}) [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 5 168 45, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 5 168 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 5 168 12, srcInfoPoints = []}) "le_rule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 13 168 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 13 168 15, srcInfoPoints = []}) "r1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 16 168 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 16 168 18, srcInfoPoints = []}) "r2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 19 168 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 168 19 168 20]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 21 168 45, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 21 168 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 21 168 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 21 168 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 21 168 28, srcInfoPoints = []}) "ru_name"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 29 168 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 29 168 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 29 168 31, srcInfoPoints = []}) "r1")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 32 168 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 32 168 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 32 168 34, srcInfoPoints = []}) "<="))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 35 168 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 35 168 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 35 168 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 35 168 42, srcInfoPoints = []}) "ru_name"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 43 168 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 43 168 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 168 43 168 45, srcInfoPoints = []}) "r2")))))) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 181 1 181 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 181 12 181 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 181 1 181 11, srcInfoPoints = []}) "mkSpecInfo"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 181 15 181 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 181 26 181 28]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 181 15 181 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 181 15 181 16,SrcSpan "tests/examples/RealGHC.lhs" 181 24 181 25]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 181 16 181 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 181 16 181 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 181 16 181 24, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 181 29 181 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 181 29 181 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 181 29 181 37, srcInfoPoints = []}) "SpecInfo")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 1 182 56, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 1 182 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 1 182 11, srcInfoPoints = []}) "mkSpecInfo") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 12 182 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 12 182 17, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 18 182 56, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 182 18 182 19]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 20 182 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 20 182 34, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 20 182 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 20 182 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 20 182 28, srcInfoPoints = []}) "SpecInfo"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 29 182 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 29 182 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 29 182 34, srcInfoPoints = []}) "rules")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 35 182 56, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 182 35 182 36,SrcSpan "tests/examples/RealGHC.lhs" 182 55 182 56]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 36 182 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 36 182 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 36 182 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 36 182 49, srcInfoPoints = []}) "rulesFreeVars"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 50 182 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 50 182 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 182 50 182 55, srcInfoPoints = []}) "rules"))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 1 184 53, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 184 16 184 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 1 184 15, srcInfoPoints = []}) "extendSpecInfo"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 19 184 53, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 184 28 184 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 19 184 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 19 184 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 19 184 27, srcInfoPoints = []}) "SpecInfo"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 31 184 53, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 184 42 184 44]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 31 184 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 184 31 184 32,SrcSpan "tests/examples/RealGHC.lhs" 184 40 184 41]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 32 184 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 32 184 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 32 184 40, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 45 184 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 45 184 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 184 45 184 53, srcInfoPoints = []}) "SpecInfo"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 185 1 186 65, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 185 1 186 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 185 1 185 15, srcInfoPoints = []}) "extendSpecInfo") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 185 16 185 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 185 16 185 17,SrcSpan "tests/examples/RealGHC.lhs" 185 34 185 35]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 185 17 185 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 185 17 185 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 185 17 185 25, srcInfoPoints = []}) "SpecInfo")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 185 26 185 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 185 26 185 29, srcInfoPoints = []}) "rs1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 185 30 185 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 185 30 185 34, srcInfoPoints = []}) "fvs1")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 185 36 185 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 185 36 185 39, srcInfoPoints = []}) "rs2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 3 186 65, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 186 3 186 4]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 5 186 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 5 186 26, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 5 186 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 5 186 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 5 186 13, srcInfoPoints = []}) "SpecInfo"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 14 186 26, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 186 14 186 15,SrcSpan "tests/examples/RealGHC.lhs" 186 25 186 26]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 15 186 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 15 186 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 15 186 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 15 186 18, srcInfoPoints = []}) "rs2"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 19 186 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 19 186 21, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 19 186 21, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 22 186 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 22 186 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 22 186 25, srcInfoPoints = []}) "rs1")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 27 186 65, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 186 27 186 28,SrcSpan "tests/examples/RealGHC.lhs" 186 64 186 65]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 28 186 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 28 186 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 28 186 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 28 186 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 28 186 41, srcInfoPoints = []}) "rulesFreeVars"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 42 186 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 42 186 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 42 186 45, srcInfoPoints = []}) "rs2")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 46 186 59, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 186 46 186 47,SrcSpan "tests/examples/RealGHC.lhs" 186 47 186 58,SrcSpan "tests/examples/RealGHC.lhs" 186 58 186 59]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 46 186 59, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 186 46 186 47,SrcSpan "tests/examples/RealGHC.lhs" 186 47 186 58,SrcSpan "tests/examples/RealGHC.lhs" 186 58 186 59]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 47 186 58, srcInfoPoints = []}) "unionVarSet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 60 186 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 60 186 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 186 60 186 64, srcInfoPoints = []}) "fvs1"))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 188 1 188 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 188 13 188 15]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 188 1 188 12, srcInfoPoints = []}) "addSpecInfo"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 188 16 188 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 188 25 188 27]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 188 16 188 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 188 16 188 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 188 16 188 24, srcInfoPoints = []}) "SpecInfo"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 188 28 188 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 188 37 188 39]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 188 28 188 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 188 28 188 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 188 28 188 36, srcInfoPoints = []}) "SpecInfo"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 188 40 188 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 188 40 188 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 188 40 188 48, srcInfoPoints = []}) "SpecInfo"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 1 190 52, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 1 190 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 1 189 12, srcInfoPoints = []}) "addSpecInfo") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 13 189 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 189 13 189 14,SrcSpan "tests/examples/RealGHC.lhs" 189 31 189 32]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 14 189 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 14 189 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 14 189 22, srcInfoPoints = []}) "SpecInfo")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 23 189 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 23 189 26, srcInfoPoints = []}) "rs1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 27 189 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 27 189 31, srcInfoPoints = []}) "fvs1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 33 189 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 189 33 189 34,SrcSpan "tests/examples/RealGHC.lhs" 189 51 189 52]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 34 189 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 34 189 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 34 189 42, srcInfoPoints = []}) "SpecInfo")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 43 189 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 43 189 46, srcInfoPoints = []}) "rs2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 47 189 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 189 47 189 51, srcInfoPoints = []}) "fvs2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 3 190 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 190 3 190 4]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 5 190 52, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 5 190 26, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 5 190 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 5 190 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 5 190 13, srcInfoPoints = []}) "SpecInfo"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 14 190 26, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 190 14 190 15,SrcSpan "tests/examples/RealGHC.lhs" 190 25 190 26]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 15 190 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 15 190 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 15 190 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 15 190 18, srcInfoPoints = []}) "rs1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 19 190 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 19 190 21, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 19 190 21, srcInfoPoints = []}) "++"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 22 190 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 22 190 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 22 190 25, srcInfoPoints = []}) "rs2")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 27 190 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 190 27 190 28,SrcSpan "tests/examples/RealGHC.lhs" 190 51 190 52]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 28 190 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 28 190 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 28 190 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 28 190 32, srcInfoPoints = []}) "fvs1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 33 190 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 190 33 190 34,SrcSpan "tests/examples/RealGHC.lhs" 190 34 190 45,SrcSpan "tests/examples/RealGHC.lhs" 190 45 190 46]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 33 190 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 190 33 190 34,SrcSpan "tests/examples/RealGHC.lhs" 190 34 190 45,SrcSpan "tests/examples/RealGHC.lhs" 190 45 190 46]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 34 190 45, srcInfoPoints = []}) "unionVarSet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 47 190 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 47 190 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 190 47 190 51, srcInfoPoints = []}) "fvs2"))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 1 192 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 192 22 192 24]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 1 192 21, srcInfoPoints = []}) "addIdSpecialisations"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 25 192 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 192 28 192 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 25 192 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 25 192 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 25 192 27, srcInfoPoints = []}) "Id"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 31 192 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 192 42 192 44]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 31 192 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 192 31 192 32,SrcSpan "tests/examples/RealGHC.lhs" 192 40 192 41]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 32 192 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 32 192 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 32 192 40, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 45 192 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 45 192 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 192 45 192 47, srcInfoPoints = []}) "Id"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 193 1 197 47, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 193 1 194 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 193 1 193 21, srcInfoPoints = []}) "addIdSpecialisations") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 193 22 193 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 193 22 193 24, srcInfoPoints = []}) "id"),PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 193 25 193 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 193 25 193 26,SrcSpan "tests/examples/RealGHC.lhs" 193 26 193 27]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 194 3 194 7, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 194 3 194 4]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 194 5 194 7, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 194 5 194 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 194 5 194 7, srcInfoPoints = []}) "id")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 195 1 197 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 195 1 195 21, srcInfoPoints = []}) "addIdSpecialisations") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 195 22 195 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 195 22 195 24, srcInfoPoints = []}) "id"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 195 25 195 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 195 25 195 30, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 196 3 197 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 196 3 196 4]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 196 5 197 47, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 196 5 196 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 196 5 196 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 196 5 196 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 196 5 196 24, srcInfoPoints = []}) "setIdSpecialisation"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 196 25 196 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 196 25 196 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 196 25 196 27, srcInfoPoints = []}) "id")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 196 28 196 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 196 28 196 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 196 28 196 29, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 5 197 47, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 5 197 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 5 197 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 5 197 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 5 197 19, srcInfoPoints = []}) "extendSpecInfo"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 20 197 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 197 20 197 21,SrcSpan "tests/examples/RealGHC.lhs" 197 40 197 41]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 21 197 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 21 197 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 21 197 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 21 197 37, srcInfoPoints = []}) "idSpecialisation"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 38 197 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 38 197 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 38 197 40, srcInfoPoints = []}) "id")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 42 197 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 42 197 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 197 42 197 47, srcInfoPoints = []}) "rules")))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 200 1 200 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 200 14 200 16]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 200 1 200 13, srcInfoPoints = []}) "rulesOfBinds"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 200 17 200 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 200 28 200 30]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 200 17 200 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 200 17 200 18,SrcSpan "tests/examples/RealGHC.lhs" 200 26 200 27]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 200 18 200 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 200 18 200 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 200 18 200 26, srcInfoPoints = []}) "CoreBind")))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 200 31 200 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 200 31 200 32,SrcSpan "tests/examples/RealGHC.lhs" 200 40 200 41]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 200 32 200 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 200 32 200 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 200 32 200 40, srcInfoPoints = []}) "CoreRule"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 1 201 73, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 1 201 73, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 1 201 13, srcInfoPoints = []}) "rulesOfBinds") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 14 201 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 14 201 19, srcInfoPoints = []}) "binds")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 20 201 73, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 201 20 201 21]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 22 201 73, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 22 201 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 22 201 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 22 201 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 22 201 31, srcInfoPoints = []}) "concatMap"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 32 201 67, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 201 32 201 33,SrcSpan "tests/examples/RealGHC.lhs" 201 66 201 67]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 33 201 66, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 33 201 54, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 33 201 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 33 201 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 33 201 42, srcInfoPoints = []}) "concatMap"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 43 201 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 43 201 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 43 201 54, srcInfoPoints = []}) "idCoreRules")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 55 201 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 55 201 56, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 55 201 56, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 57 201 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 57 201 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 57 201 66, srcInfoPoints = []}) "bindersOf")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 68 201 73, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 68 201 73, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 201 68 201 73, srcInfoPoints = []}) "binds"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 1 203 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 203 10 203 12]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 1 203 9, srcInfoPoints = []}) "getRules"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 13 203 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 203 22 203 24]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 13 203 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 13 203 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 13 203 21, srcInfoPoints = []}) "RuleBase"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 25 203 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 203 28 203 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 25 203 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 25 203 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 25 203 27, srcInfoPoints = []}) "Id"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 31 203 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 203 31 203 32,SrcSpan "tests/examples/RealGHC.lhs" 203 40 203 41]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 32 203 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 32 203 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 203 32 203 40, srcInfoPoints = []}) "CoreRule")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 208 1 212 80, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 208 1 212 80, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 208 1 208 9, srcInfoPoints = []}) "getRules") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 208 10 208 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 208 10 208 19, srcInfoPoints = []}) "rule_base"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 208 20 208 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 208 20 208 22, srcInfoPoints = []}) "fn")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 3 212 80, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 3 209 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 209 3 209 4,SrcSpan "tests/examples/RealGHC.lhs" 209 19 209 20]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 5 209 17, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 5 209 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 5 209 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 5 209 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 5 209 14, srcInfoPoints = []}) "isLocalId"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 15 209 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 15 209 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 15 209 17, srcInfoPoints = []}) "fn"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 21 209 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 21 209 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 21 209 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 21 209 32, srcInfoPoints = []}) "idCoreRules"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 33 209 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 33 209 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 209 33 209 35, srcInfoPoints = []}) "fn")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 3 212 80, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 210 3 210 4,SrcSpan "tests/examples/RealGHC.lhs" 210 19 210 20]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 5 210 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 5 210 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 5 210 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 5 210 14, srcInfoPoints = []}) "otherwise")))] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 21 212 80, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 21 212 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 21 212 24, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 21 211 48, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 21 210 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 21 210 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 21 210 25, srcInfoPoints = []}) "WARN"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 25 211 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 210 25 210 26,SrcSpan "tests/examples/RealGHC.lhs" 210 74 210 75,SrcSpan "tests/examples/RealGHC.lhs" 211 47 211 48]}) Boxed [InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 27 210 74, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 27 210 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 27 210 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 27 210 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 27 210 30, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 31 210 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 210 31 210 32,SrcSpan "tests/examples/RealGHC.lhs" 210 45 210 46]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 32 210 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 32 210 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 32 210 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 32 210 42, srcInfoPoints = []}) "isPrimOpId"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 43 210 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 43 210 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 43 210 45, srcInfoPoints = []}) "fn")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 47 210 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 47 210 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 47 210 49, srcInfoPoints = []}) "&&"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 50 210 74, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 50 210 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 50 210 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 50 210 57, srcInfoPoints = []}) "notNull"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 58 210 74, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 210 58 210 59,SrcSpan "tests/examples/RealGHC.lhs" 210 73 210 74]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 59 210 73, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 59 210 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 59 210 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 59 210 70, srcInfoPoints = []}) "idCoreRules"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 71 210 73, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 71 210 73, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 210 71 210 73, srcInfoPoints = []}) "fn")))))),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 15 211 46, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 15 211 21, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 15 211 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 15 211 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 15 211 18, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 19 211 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 19 211 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 19 211 21, srcInfoPoints = []}) "fn")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 22 211 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 22 211 25, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 22 211 25, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 26 211 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 26 211 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 26 211 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 26 211 29, srcInfoPoints = []}) "ppr"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 30 211 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 211 30 211 31,SrcSpan "tests/examples/RealGHC.lhs" 211 45 211 46]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 31 211 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 31 211 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 31 211 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 31 211 42, srcInfoPoints = []}) "idCoreRules"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 43 211 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 43 211 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 211 43 211 45, srcInfoPoints = []}) "fn"))))))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 13 212 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 13 212 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 13 212 24, srcInfoPoints = []}) "idCoreRules")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 25 212 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 25 212 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 25 212 27, srcInfoPoints = []}) "fn")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 28 212 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 28 212 30, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 28 212 30, srcInfoPoints = []}) "++"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 31 212 80, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 212 31 212 32,SrcSpan "tests/examples/RealGHC.lhs" 212 79 212 80]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 32 212 79, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 32 212 67, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 32 212 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 32 212 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 32 212 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 32 212 45, srcInfoPoints = []}) "lookupNameEnv"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 46 212 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 46 212 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 46 212 55, srcInfoPoints = []}) "rule_base")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 56 212 67, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 212 56 212 57,SrcSpan "tests/examples/RealGHC.lhs" 212 66 212 67]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 57 212 66, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 57 212 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 57 212 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 57 212 63, srcInfoPoints = []}) "idName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 64 212 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 64 212 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 64 212 66, srcInfoPoints = []}) "fn")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 68 212 76, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 212 68 212 69,SrcSpan "tests/examples/RealGHC.lhs" 212 69 212 75,SrcSpan "tests/examples/RealGHC.lhs" 212 75 212 76]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 68 212 76, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 212 68 212 69,SrcSpan "tests/examples/RealGHC.lhs" 212 69 212 75,SrcSpan "tests/examples/RealGHC.lhs" 212 75 212 76]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 69 212 75, srcInfoPoints = []}) "orElse"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 212 77 212 79, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 212 77 212 78,SrcSpan "tests/examples/RealGHC.lhs" 212 78 212 79]}) []))))]) Nothing],TypeDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 225 1 225 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 225 1 225 5,SrcSpan "tests/examples/RealGHC.lhs" 225 15 225 16]}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 225 6 225 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 225 6 225 14, srcInfoPoints = []}) "RuleBase")) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 225 17 225 35, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 225 17 225 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 225 17 225 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 225 17 225 24, srcInfoPoints = []}) "NameEnv"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 225 25 225 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 225 25 225 26,SrcSpan "tests/examples/RealGHC.lhs" 225 34 225 35]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 225 26 225 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 225 26 225 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 225 26 225 34, srcInfoPoints = []}) "CoreRule"))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 229 1 229 29, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 229 1 229 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 229 1 229 14, srcInfoPoints = []}) "emptyRuleBase")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 229 15 229 29, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 229 15 229 16]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 229 17 229 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 229 17 229 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 229 17 229 29, srcInfoPoints = []}) "emptyNameEnv")))) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 231 1 231 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 231 12 231 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 231 1 231 11, srcInfoPoints = []}) "mkRuleBase"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 231 15 231 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 231 26 231 28]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 231 15 231 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 231 15 231 16,SrcSpan "tests/examples/RealGHC.lhs" 231 24 231 25]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 231 16 231 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 231 16 231 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 231 16 231 24, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 231 29 231 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 231 29 231 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 231 29 231 37, srcInfoPoints = []}) "RuleBase")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 1 232 58, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 1 232 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 1 232 11, srcInfoPoints = []}) "mkRuleBase") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 12 232 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 12 232 17, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 18 232 58, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 232 18 232 19]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 20 232 58, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 20 232 52, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 20 232 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 20 232 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 20 232 38, srcInfoPoints = []}) "extendRuleBaseList"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 39 232 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 39 232 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 39 232 52, srcInfoPoints = []}) "emptyRuleBase")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 53 232 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 53 232 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 232 53 232 58, srcInfoPoints = []}) "rules"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 1 234 57, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 234 20 234 22]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 1 234 19, srcInfoPoints = []}) "extendRuleBaseList"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 23 234 57, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 234 32 234 34]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 23 234 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 23 234 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 23 234 31, srcInfoPoints = []}) "RuleBase"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 35 234 57, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 234 46 234 48]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 35 234 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 234 35 234 36,SrcSpan "tests/examples/RealGHC.lhs" 234 44 234 45]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 36 234 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 36 234 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 36 234 44, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 49 234 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 49 234 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 234 49 234 57, srcInfoPoints = []}) "RuleBase"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 235 1 236 44, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 235 1 236 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 235 1 235 19, srcInfoPoints = []}) "extendRuleBaseList") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 235 20 235 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 235 20 235 29, srcInfoPoints = []}) "rule_base"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 235 30 235 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 235 30 235 38, srcInfoPoints = []}) "new_guys")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 3 236 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 236 3 236 4]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 5 236 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 5 236 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 5 236 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 5 236 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 5 236 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 5 236 10, srcInfoPoints = []}) "foldl"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 11 236 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 11 236 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 11 236 25, srcInfoPoints = []}) "extendRuleBase")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 26 236 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 26 236 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 26 236 35, srcInfoPoints = []}) "rule_base")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 36 236 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 36 236 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 236 36 236 44, srcInfoPoints = []}) "new_guys"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 238 1 238 50, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 238 15 238 17]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 238 1 238 14, srcInfoPoints = []}) "unionRuleBase"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 238 18 238 50, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 238 27 238 29]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 238 18 238 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 238 18 238 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 238 18 238 26, srcInfoPoints = []}) "RuleBase"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 238 30 238 50, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 238 39 238 41]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 238 30 238 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 238 30 238 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 238 30 238 38, srcInfoPoints = []}) "RuleBase"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 238 42 238 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 238 42 238 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 238 42 238 50, srcInfoPoints = []}) "RuleBase"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 1 239 51, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 1 239 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 1 239 14, srcInfoPoints = []}) "unionRuleBase") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 15 239 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 15 239 18, srcInfoPoints = []}) "rb1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 19 239 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 19 239 22, srcInfoPoints = []}) "rb2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 23 239 51, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 239 23 239 24]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 25 239 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 25 239 47, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 25 239 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 25 239 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 25 239 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 25 239 38, srcInfoPoints = []}) "plusNameEnv_C"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 39 239 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 239 39 239 40,SrcSpan "tests/examples/RealGHC.lhs" 239 40 239 42,SrcSpan "tests/examples/RealGHC.lhs" 239 42 239 43]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 39 239 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 239 39 239 40,SrcSpan "tests/examples/RealGHC.lhs" 239 40 239 42,SrcSpan "tests/examples/RealGHC.lhs" 239 42 239 43]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 40 239 42, srcInfoPoints = []}) "++")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 44 239 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 44 239 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 44 239 47, srcInfoPoints = []}) "rb1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 48 239 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 48 239 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 239 48 239 51, srcInfoPoints = []}) "rb2"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 241 1 241 51, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 241 16 241 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 241 1 241 15, srcInfoPoints = []}) "extendRuleBase"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 241 19 241 51, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 241 28 241 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 241 19 241 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 241 19 241 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 241 19 241 27, srcInfoPoints = []}) "RuleBase"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 241 31 241 51, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 241 40 241 42]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 241 31 241 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 241 31 241 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 241 31 241 39, srcInfoPoints = []}) "CoreRule"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 241 43 241 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 241 43 241 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 241 43 241 51, srcInfoPoints = []}) "RuleBase"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 242 1 243 69, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 242 1 243 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 242 1 242 15, srcInfoPoints = []}) "extendRuleBase") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 242 16 242 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 242 16 242 25, srcInfoPoints = []}) "rule_base"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 242 26 242 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 242 26 242 30, srcInfoPoints = []}) "rule")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 3 243 69, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 243 3 243 4]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 5 243 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 5 243 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 5 243 46, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 5 243 36, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 5 243 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 5 243 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 5 243 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 5 243 22, srcInfoPoints = []}) "extendNameEnv_Acc"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 23 243 26, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 243 23 243 24,SrcSpan "tests/examples/RealGHC.lhs" 243 24 243 25,SrcSpan "tests/examples/RealGHC.lhs" 243 25 243 26]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 23 243 26, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 243 23 243 24,SrcSpan "tests/examples/RealGHC.lhs" 243 24 243 25,SrcSpan "tests/examples/RealGHC.lhs" 243 25 243 26]}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 24 243 25, srcInfoPoints = []}))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 27 243 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 27 243 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 27 243 36, srcInfoPoints = []}) "singleton")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 37 243 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 37 243 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 37 243 46, srcInfoPoints = []}) "rule_base")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 47 243 64, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 243 47 243 48,SrcSpan "tests/examples/RealGHC.lhs" 243 63 243 64]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 48 243 63, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 48 243 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 48 243 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 48 243 58, srcInfoPoints = []}) "ruleIdName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 59 243 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 59 243 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 59 243 63, srcInfoPoints = []}) "rule")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 65 243 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 65 243 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 243 65 243 69, srcInfoPoints = []}) "rule"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 245 1 245 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 245 13 245 15]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 245 1 245 12, srcInfoPoints = []}) "pprRuleBase"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 245 16 245 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 245 25 245 27]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 245 16 245 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 245 16 245 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 245 16 245 24, srcInfoPoints = []}) "RuleBase"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 245 28 245 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 245 28 245 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 245 28 245 32, srcInfoPoints = []}) "SDoc")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 1 247 41, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 1 247 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 1 246 12, srcInfoPoints = []}) "pprRuleBase") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 13 246 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 13 246 18, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 19 247 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 246 19 246 20]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 21 247 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 21 246 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 21 246 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 21 246 25, srcInfoPoints = []}) "vcat"))) (ListComp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 26 247 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 246 26 246 27,SrcSpan "tests/examples/RealGHC.lhs" 247 14 247 15,SrcSpan "tests/examples/RealGHC.lhs" 247 40 247 41]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 28 246 64, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 28 246 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 28 246 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 28 246 36, srcInfoPoints = []}) "pprRules"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 37 246 64, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 246 37 246 38,SrcSpan "tests/examples/RealGHC.lhs" 246 63 246 64]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 38 246 63, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 38 246 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 38 246 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 38 246 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 38 246 47, srcInfoPoints = []}) "tidyRules"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 48 246 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 48 246 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 48 246 60, srcInfoPoints = []}) "emptyTidyEnv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 61 246 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 61 246 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 246 61 246 63, srcInfoPoints = []}) "rs")))))) [QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 247 16 247 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 247 19 247 21]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 247 16 247 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 247 19 247 21]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 247 16 247 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 247 16 247 18, srcInfoPoints = []}) "rs")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 247 22 247 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 247 22 247 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 247 22 247 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 247 22 247 33, srcInfoPoints = []}) "nameEnvElts"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 247 34 247 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 247 34 247 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 247 34 247 39, srcInfoPoints = []}) "rules")))))]))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 1 280 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 278 12 278 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 1 278 11, srcInfoPoints = []}) "lookupRule"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 15 280 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 278 36 278 38]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 15 278 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 278 15 278 16,SrcSpan "tests/examples/RealGHC.lhs" 278 34 278 35]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 16 278 34, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 278 27 278 29]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 16 278 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 16 278 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 16 278 26, srcInfoPoints = []}) "Activation"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 30 278 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 30 278 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 30 278 34, srcInfoPoints = []}) "Bool"))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 39 280 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 279 9 279 11]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 39 278 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 39 278 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 278 39 278 49, srcInfoPoints = []}) "InScopeSet"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 279 12 280 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 279 15 279 17]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 279 12 279 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 279 12 279 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 279 12 279 14, srcInfoPoints = []}) "Id"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 279 18 280 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 280 9 280 11]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 279 18 279 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 279 18 279 19,SrcSpan "tests/examples/RealGHC.lhs" 279 27 279 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 279 19 279 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 279 19 279 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 279 19 279 27, srcInfoPoints = []}) "CoreExpr")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 12 280 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 280 23 280 25]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 12 280 22, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 280 12 280 13,SrcSpan "tests/examples/RealGHC.lhs" 280 21 280 22]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 13 280 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 13 280 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 13 280 21, srcInfoPoints = []}) "CoreRule")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 26 280 52, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 26 280 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 26 280 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 26 280 31, srcInfoPoints = []}) "Maybe"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 32 280 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 280 32 280 33,SrcSpan "tests/examples/RealGHC.lhs" 280 41 280 42,SrcSpan "tests/examples/RealGHC.lhs" 280 51 280 52]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 33 280 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 33 280 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 33 280 41, srcInfoPoints = []}) "CoreRule")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 43 280 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 43 280 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 280 43 280 51, srcInfoPoints = []}) "CoreExpr"))]))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 284 1 298 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 289 3 289 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 284 1 298 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 289 3 289 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 284 1 284 11, srcInfoPoints = []}) "lookupRule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 284 12 284 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 284 12 284 21, srcInfoPoints = []}) "is_active"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 284 22 284 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 284 22 284 30, srcInfoPoints = []}) "in_scope"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 284 31 284 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 284 31 284 33, srcInfoPoints = []}) "fn"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 284 34 284 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 284 34 284 38, srcInfoPoints = []}) "args"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 284 39 284 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 284 39 284 44, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 285 3 288 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 285 3 285 4]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 286 5 288 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 286 5 286 9,SrcSpan "tests/examples/RealGHC.lhs" 286 22 286 24,SrcSpan "tests/examples/RealGHC.lhs" 287 5 287 5,SrcSpan "tests/examples/RealGHC.lhs" 288 5 288 5,SrcSpan "tests/examples/RealGHC.lhs" 289 3 289 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 286 10 286 21, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 286 10 286 15, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 286 10 286 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 286 10 286 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 286 10 286 12, srcInfoPoints = []}) "go"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 286 13 286 15, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 286 13 286 14,SrcSpan "tests/examples/RealGHC.lhs" 286 14 286 15]}) [])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 286 16 286 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 286 16 286 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 286 16 286 21, srcInfoPoints = []}) "rules")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 287 5 287 22, srcInfoPoints = []}) (PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 287 5 287 7, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 287 5 287 6,SrcSpan "tests/examples/RealGHC.lhs" 287 6 287 7]}) []) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 287 12 287 22, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 287 12 287 14]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 287 15 287 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 287 15 287 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 287 15 287 22, srcInfoPoints = []}) "Nothing")))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 5 288 45, srcInfoPoints = []}) (PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 5 288 11, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 288 5 288 6,SrcSpan "tests/examples/RealGHC.lhs" 288 10 288 11]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 6 288 10, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 6 288 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 6 288 7, srcInfoPoints = []}) "m")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 7 288 8, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 7 288 8, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 8 288 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 8 288 10, srcInfoPoints = []}) "ms")))) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 12 288 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 288 12 288 14]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 15 288 45, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 15 288 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 15 288 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 15 288 19, srcInfoPoints = []}) "Just"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 20 288 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 288 20 288 21,SrcSpan "tests/examples/RealGHC.lhs" 288 44 288 45]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 21 288 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 21 288 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 21 288 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 21 288 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 21 288 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 21 288 29, srcInfoPoints = []}) "findBest"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 30 288 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 288 30 288 31,SrcSpan "tests/examples/RealGHC.lhs" 288 33 288 34,SrcSpan "tests/examples/RealGHC.lhs" 288 38 288 39]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 31 288 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 31 288 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 31 288 33, srcInfoPoints = []}) "fn")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 34 288 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 34 288 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 34 288 38, srcInfoPoints = []}) "args"))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 40 288 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 40 288 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 40 288 41, srcInfoPoints = []}) "m")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 42 288 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 42 288 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 288 42 288 44, srcInfoPoints = []}) "ms"))))))) Nothing])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 5 298 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 290 5 290 5,SrcSpan "tests/examples/RealGHC.lhs" 292 5 292 5,SrcSpan "tests/examples/RealGHC.lhs" 293 5 293 5,SrcSpan "tests/examples/RealGHC.lhs" 294 5 294 5,SrcSpan "tests/examples/RealGHC.lhs" 300 1 300 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 5 290 39, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 5 290 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 5 290 15, srcInfoPoints = []}) "rough_args")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 16 290 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 290 16 290 17]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 18 290 39, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 18 290 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 18 290 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 18 290 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 18 290 21, srcInfoPoints = []}) "map"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 22 290 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 22 290 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 22 290 34, srcInfoPoints = []}) "roughTopName")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 35 290 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 35 290 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 290 35 290 39, srcInfoPoints = []}) "args"))))) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 5 292 71, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 292 8 292 10]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 5 292 7, srcInfoPoints = []}) "go"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 11 292 71, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 292 33 292 35]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 11 292 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 292 11 292 12,SrcSpan "tests/examples/RealGHC.lhs" 292 31 292 32]}) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 12 292 31, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 292 12 292 13,SrcSpan "tests/examples/RealGHC.lhs" 292 21 292 22,SrcSpan "tests/examples/RealGHC.lhs" 292 30 292 31]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 13 292 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 13 292 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 13 292 21, srcInfoPoints = []}) "CoreRule")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 22 292 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 22 292 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 22 292 30, srcInfoPoints = []}) "CoreExpr"))])) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 36 292 71, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 292 47 292 49]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 36 292 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 292 36 292 37,SrcSpan "tests/examples/RealGHC.lhs" 292 45 292 46]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 37 292 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 37 292 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 37 292 45, srcInfoPoints = []}) "CoreRule")))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 50 292 71, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 292 50 292 51,SrcSpan "tests/examples/RealGHC.lhs" 292 70 292 71]}) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 51 292 70, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 292 51 292 52,SrcSpan "tests/examples/RealGHC.lhs" 292 60 292 61,SrcSpan "tests/examples/RealGHC.lhs" 292 69 292 70]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 52 292 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 52 292 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 52 292 60, srcInfoPoints = []}) "CoreRule")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 61 292 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 61 292 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 292 61 292 69, srcInfoPoints = []}) "CoreExpr"))])))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 293 5 298 36, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 293 5 293 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 293 5 293 7, srcInfoPoints = []}) "go") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 293 8 293 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 293 8 293 10, srcInfoPoints = []}) "ms"),PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 293 11 293 13, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 293 11 293 12,SrcSpan "tests/examples/RealGHC.lhs" 293 12 293 13]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 293 24 293 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 293 24 293 25]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 293 26 293 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 293 26 293 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 293 26 293 28, srcInfoPoints = []}) "ms")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 5 298 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 5 294 7, srcInfoPoints = []}) "go") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 8 294 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 8 294 10, srcInfoPoints = []}) "ms"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 11 294 17, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 294 11 294 12,SrcSpan "tests/examples/RealGHC.lhs" 294 16 294 17]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 12 294 16, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 12 294 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 12 294 13, srcInfoPoints = []}) "r")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 13 294 14, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 13 294 14, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 14 294 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 14 294 16, srcInfoPoints = []}) "rs")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 18 298 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 294 18 294 19]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 20 298 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 294 20 294 24,SrcSpan "tests/examples/RealGHC.lhs" 294 74 294 76,SrcSpan "tests/examples/RealGHC.lhs" 295 13 295 13,SrcSpan "tests/examples/RealGHC.lhs" 296 13 296 13,SrcSpan "tests/examples/RealGHC.lhs" 300 1 300 0]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 25 294 73, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 294 25 294 26,SrcSpan "tests/examples/RealGHC.lhs" 294 72 294 73]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 26 294 72, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 26 294 70, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 26 294 59, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 26 294 54, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 26 294 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 26 294 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 26 294 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 26 294 35, srcInfoPoints = []}) "matchRule"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 36 294 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 36 294 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 36 294 45, srcInfoPoints = []}) "is_active")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 46 294 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 46 294 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 46 294 54, srcInfoPoints = []}) "in_scope")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 55 294 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 55 294 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 55 294 59, srcInfoPoints = []}) "args")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 60 294 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 60 294 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 60 294 70, srcInfoPoints = []}) "rough_args")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 71 294 72, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 71 294 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 294 71 294 72, srcInfoPoints = []}) "r"))))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 13 295 40, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 13 295 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 13 295 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 13 295 17, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 18 295 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 18 295 19, srcInfoPoints = []}) "e")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 21 295 40, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 295 21 295 23]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 24 295 40, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 24 295 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 24 295 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 24 295 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 24 295 26, srcInfoPoints = []}) "go"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 27 295 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 295 27 295 28,SrcSpan "tests/examples/RealGHC.lhs" 295 36 295 37]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 28 295 36, srcInfoPoints = []}) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 28 295 33, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 295 28 295 29,SrcSpan "tests/examples/RealGHC.lhs" 295 30 295 31,SrcSpan "tests/examples/RealGHC.lhs" 295 32 295 33]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 29 295 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 29 295 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 29 295 30, srcInfoPoints = []}) "r")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 31 295 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 31 295 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 31 295 32, srcInfoPoints = []}) "e"))]) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 33 295 34, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 33 295 34, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 33 295 34, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 34 295 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 34 295 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 34 295 36, srcInfoPoints = []}) "ms")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 38 295 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 38 295 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 295 38 295 40, srcInfoPoints = []}) "rs"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 296 13 298 36, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 296 13 296 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 296 13 296 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 296 13 296 20, srcInfoPoints = []}) "Nothing")) []) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 296 21 298 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 296 21 296 23]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 298 20 298 36, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 298 20 298 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 298 20 298 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 298 20 298 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 298 20 298 22, srcInfoPoints = []}) "go"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 298 23 298 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 298 23 298 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 298 23 298 25, srcInfoPoints = []}) "ms")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 298 34 298 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 298 34 298 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 298 34 298 36, srcInfoPoints = []}) "rs"))))) Nothing])) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 300 1 301 76, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 300 10 300 12]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 300 1 300 9, srcInfoPoints = []}) "findBest"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 300 13 301 76, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 301 6 301 8]}) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 300 13 300 29, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 300 13 300 14,SrcSpan "tests/examples/RealGHC.lhs" 300 16 300 17,SrcSpan "tests/examples/RealGHC.lhs" 300 28 300 29]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 300 14 300 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 300 14 300 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 300 14 300 16, srcInfoPoints = []}) "Id")),TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 300 18 300 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 300 18 300 19,SrcSpan "tests/examples/RealGHC.lhs" 300 27 300 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 300 19 300 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 300 19 300 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 300 19 300 27, srcInfoPoints = []}) "CoreExpr")))]) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 9 301 76, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 301 29 301 31]}) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 9 301 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 301 9 301 10,SrcSpan "tests/examples/RealGHC.lhs" 301 18 301 19,SrcSpan "tests/examples/RealGHC.lhs" 301 27 301 28]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 10 301 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 10 301 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 10 301 18, srcInfoPoints = []}) "CoreRule")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 19 301 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 19 301 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 19 301 27, srcInfoPoints = []}) "CoreExpr"))]) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 32 301 76, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 301 54 301 56]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 32 301 53, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 301 32 301 33,SrcSpan "tests/examples/RealGHC.lhs" 301 52 301 53]}) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 33 301 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 301 33 301 34,SrcSpan "tests/examples/RealGHC.lhs" 301 42 301 43,SrcSpan "tests/examples/RealGHC.lhs" 301 51 301 52]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 34 301 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 34 301 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 34 301 42, srcInfoPoints = []}) "CoreRule")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 43 301 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 43 301 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 43 301 51, srcInfoPoints = []}) "CoreExpr"))])) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 57 301 76, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 301 57 301 58,SrcSpan "tests/examples/RealGHC.lhs" 301 66 301 67,SrcSpan "tests/examples/RealGHC.lhs" 301 75 301 76]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 58 301 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 58 301 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 58 301 66, srcInfoPoints = []}) "CoreRule")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 67 301 75, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 67 301 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 301 67 301 75, srcInfoPoints = []}) "CoreExpr"))])))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 1 322 23, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 1 306 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 1 306 9, srcInfoPoints = []}) "findBest") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 10 306 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 10 306 16, srcInfoPoints = []}) "target"),PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 17 306 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 306 17 306 18,SrcSpan "tests/examples/RealGHC.lhs" 306 22 306 23,SrcSpan "tests/examples/RealGHC.lhs" 306 26 306 27]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 18 306 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 18 306 22, srcInfoPoints = []}) "rule"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 23 306 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 23 306 26, srcInfoPoints = []}) "ans")],PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 30 306 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 306 30 306 31,SrcSpan "tests/examples/RealGHC.lhs" 306 31 306 32]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 33 306 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 306 33 306 34]}) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 35 306 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 306 35 306 36,SrcSpan "tests/examples/RealGHC.lhs" 306 40 306 41,SrcSpan "tests/examples/RealGHC.lhs" 306 44 306 45]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 36 306 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 36 306 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 36 306 40, srcInfoPoints = []}) "rule")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 41 306 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 41 306 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 306 41 306 44, srcInfoPoints = []}) "ans"))])) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 1 322 23, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 321 3 321 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 1 307 9, srcInfoPoints = []}) "findBest") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 10 307 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 10 307 16, srcInfoPoints = []}) "target"),PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 17 307 29, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 307 17 307 18,SrcSpan "tests/examples/RealGHC.lhs" 307 23 307 24,SrcSpan "tests/examples/RealGHC.lhs" 307 28 307 29]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 18 307 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 18 307 23, srcInfoPoints = []}) "rule1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 24 307 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 24 307 28, srcInfoPoints = []}) "ans1")],PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 30 307 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 307 30 307 31,SrcSpan "tests/examples/RealGHC.lhs" 307 47 307 48]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 31 307 47, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 31 307 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 307 31 307 32,SrcSpan "tests/examples/RealGHC.lhs" 307 37 307 38,SrcSpan "tests/examples/RealGHC.lhs" 307 42 307 43]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 32 307 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 32 307 37, srcInfoPoints = []}) "rule2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 38 307 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 38 307 42, srcInfoPoints = []}) "ans2")]) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 43 307 44, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 43 307 44, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 44 307 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 307 44 307 47, srcInfoPoints = []}) "prs")))] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 3 320 49, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 3 308 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 308 3 308 4,SrcSpan "tests/examples/RealGHC.lhs" 308 34 308 35]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 5 308 33, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 5 308 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 5 308 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 5 308 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 5 308 10, srcInfoPoints = []}) "rule1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 11 308 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 308 11 308 12,SrcSpan "tests/examples/RealGHC.lhs" 308 12 308 26,SrcSpan "tests/examples/RealGHC.lhs" 308 26 308 27]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 11 308 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 308 11 308 12,SrcSpan "tests/examples/RealGHC.lhs" 308 12 308 26,SrcSpan "tests/examples/RealGHC.lhs" 308 26 308 27]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 12 308 26, srcInfoPoints = []}) "isMoreSpecific"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 28 308 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 28 308 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 28 308 33, srcInfoPoints = []}) "rule2"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 36 308 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 36 308 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 36 308 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 36 308 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 36 308 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 36 308 44, srcInfoPoints = []}) "findBest"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 45 308 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 45 308 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 45 308 51, srcInfoPoints = []}) "target")))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 52 308 64, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 308 52 308 53,SrcSpan "tests/examples/RealGHC.lhs" 308 58 308 59,SrcSpan "tests/examples/RealGHC.lhs" 308 63 308 64]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 53 308 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 53 308 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 53 308 58, srcInfoPoints = []}) "rule1")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 59 308 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 59 308 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 59 308 63, srcInfoPoints = []}) "ans1"))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 65 308 68, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 65 308 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 308 65 308 68, srcInfoPoints = []}) "prs")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 3 309 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 309 3 309 4,SrcSpan "tests/examples/RealGHC.lhs" 309 34 309 35]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 5 309 33, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 5 309 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 5 309 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 5 309 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 5 309 10, srcInfoPoints = []}) "rule2"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 11 309 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 309 11 309 12,SrcSpan "tests/examples/RealGHC.lhs" 309 12 309 26,SrcSpan "tests/examples/RealGHC.lhs" 309 26 309 27]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 11 309 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 309 11 309 12,SrcSpan "tests/examples/RealGHC.lhs" 309 12 309 26,SrcSpan "tests/examples/RealGHC.lhs" 309 26 309 27]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 12 309 26, srcInfoPoints = []}) "isMoreSpecific"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 28 309 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 28 309 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 28 309 33, srcInfoPoints = []}) "rule1"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 36 309 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 36 309 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 36 309 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 36 309 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 36 309 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 36 309 44, srcInfoPoints = []}) "findBest"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 45 309 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 45 309 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 45 309 51, srcInfoPoints = []}) "target")))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 52 309 64, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 309 52 309 53,SrcSpan "tests/examples/RealGHC.lhs" 309 58 309 59,SrcSpan "tests/examples/RealGHC.lhs" 309 63 309 64]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 53 309 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 53 309 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 53 309 58, srcInfoPoints = []}) "rule2")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 59 309 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 59 309 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 59 309 63, srcInfoPoints = []}) "ans2"))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 65 309 68, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 65 309 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 309 65 309 68, srcInfoPoints = []}) "prs")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 310 3 319 57, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 310 3 310 4,SrcSpan "tests/examples/RealGHC.lhs" 310 15 310 16]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 310 5 310 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 310 5 310 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 310 5 310 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 310 5 310 14, srcInfoPoints = []}) "debugIsOn")))] (Let (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 310 17 319 57, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 310 17 310 20,SrcSpan "tests/examples/RealGHC.lhs" 313 17 313 19]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 310 21 312 83, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 310 21 310 21,SrcSpan "tests/examples/RealGHC.lhs" 313 17 313 0]}) [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 310 21 312 83, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 310 21 312 83, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 310 21 310 28, srcInfoPoints = []}) "pp_rule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 310 29 310 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 310 29 310 33, srcInfoPoints = []}) "rule")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 311 25 312 83, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 311 25 311 56, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 311 25 311 26,SrcSpan "tests/examples/RealGHC.lhs" 311 46 311 47]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 311 27 311 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 311 27 311 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 311 27 311 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 311 27 311 45, srcInfoPoints = []}) "opt_PprStyle_Debug")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 311 48 311 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 311 48 311 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 311 48 311 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 311 48 311 51, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 311 52 311 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 311 52 311 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 311 52 311 56, srcInfoPoints = []}) "rule")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 25 312 83, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 312 25 312 26,SrcSpan "tests/examples/RealGHC.lhs" 312 46 312 47]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 27 312 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 27 312 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 27 312 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 27 312 36, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 48 312 83, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 48 312 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 48 312 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 48 312 60, srcInfoPoints = []}) "doubleQuotes"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 61 312 83, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 312 61 312 62,SrcSpan "tests/examples/RealGHC.lhs" 312 82 312 83]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 62 312 82, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 62 312 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 62 312 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 62 312 67, srcInfoPoints = []}) "ftext"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 68 312 82, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 312 68 312 69,SrcSpan "tests/examples/RealGHC.lhs" 312 81 312 82]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 69 312 81, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 69 312 76, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 69 312 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 69 312 76, srcInfoPoints = []}) "ru_name"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 77 312 81, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 77 312 81, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 312 77 312 81, srcInfoPoints = []}) "rule"))))))))]) Nothing]]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 313 20 319 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 313 20 318 71, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 313 20 313 73, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 313 20 313 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 313 20 313 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 313 20 313 28, srcInfoPoints = []}) "pprTrace"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 313 29 313 73, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 313 29 313 73, srcInfoPoints = []}) "Rules.findBest: rule overlap (Rule 1 wins)" "Rules.findBest: rule overlap (Rule 1 wins)"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 314 22 318 71, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 314 22 314 23,SrcSpan "tests/examples/RealGHC.lhs" 318 70 318 71]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 314 23 318 70, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 314 23 314 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 314 23 314 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 314 23 314 27, srcInfoPoints = []}) "vcat"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 314 28 318 70, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 314 28 314 29,SrcSpan "tests/examples/RealGHC.lhs" 316 43 316 44,SrcSpan "tests/examples/RealGHC.lhs" 317 69 317 70,SrcSpan "tests/examples/RealGHC.lhs" 318 69 318 70]}) [If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 314 29 316 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 314 29 314 31,SrcSpan "tests/examples/RealGHC.lhs" 314 51 314 55,SrcSpan "tests/examples/RealGHC.lhs" 316 33 316 37]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 314 32 314 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 314 32 314 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 314 32 314 50, srcInfoPoints = []}) "opt_PprStyle_Debug"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 32 315 101, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 32 315 78, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 32 315 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 32 315 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 32 315 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 32 315 37, srcInfoPoints = []}) "ptext"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 38 315 67, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 315 38 315 39,SrcSpan "tests/examples/RealGHC.lhs" 315 66 315 67]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 39 315 66, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 39 315 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 39 315 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 39 315 43, srcInfoPoints = []}) "sLit"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 44 315 66, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 44 315 66, srcInfoPoints = []}) "Expression to match:" "Expression to match:"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 68 315 71, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 68 315 71, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 68 315 71, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 72 315 78, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 72 315 75, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 72 315 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 72 315 75, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 76 315 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 76 315 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 76 315 78, srcInfoPoints = []}) "fn"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 79 315 82, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 79 315 82, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 79 315 82, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 83 315 101, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 83 315 86, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 83 315 86, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 83 315 86, srcInfoPoints = []}) "sep"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 87 315 101, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 315 87 315 88,SrcSpan "tests/examples/RealGHC.lhs" 315 100 315 101]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 88 315 100, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 88 315 95, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 88 315 91, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 88 315 91, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 88 315 91, srcInfoPoints = []}) "map"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 92 315 95, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 92 315 95, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 92 315 95, srcInfoPoints = []}) "ppr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 96 315 100, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 96 315 100, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 315 96 315 100, srcInfoPoints = []}) "args"))))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 316 38 316 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 316 38 316 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 316 38 316 43, srcInfoPoints = []}) "empty"))),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 29 317 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 29 317 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 29 317 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 29 317 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 29 317 34, srcInfoPoints = []}) "ptext"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 35 317 51, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 317 35 317 36,SrcSpan "tests/examples/RealGHC.lhs" 317 50 317 51]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 36 317 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 36 317 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 36 317 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 36 317 40, srcInfoPoints = []}) "sLit"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 41 317 50, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 41 317 50, srcInfoPoints = []}) "Rule 1:" "Rule 1:"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 52 317 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 52 317 55, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 52 317 55, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 56 317 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 56 317 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 56 317 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 56 317 63, srcInfoPoints = []}) "pp_rule"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 64 317 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 64 317 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 317 64 317 69, srcInfoPoints = []}) "rule1")))),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 29 318 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 29 318 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 29 318 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 29 318 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 29 318 34, srcInfoPoints = []}) "ptext"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 35 318 51, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 318 35 318 36,SrcSpan "tests/examples/RealGHC.lhs" 318 50 318 51]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 36 318 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 36 318 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 36 318 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 36 318 40, srcInfoPoints = []}) "sLit"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 41 318 50, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 41 318 50, srcInfoPoints = []}) "Rule 2:" "Rule 2:"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 52 318 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 52 318 55, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 52 318 55, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 56 318 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 56 318 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 56 318 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 56 318 63, srcInfoPoints = []}) "pp_rule"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 64 318 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 64 318 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 64 318 69, srcInfoPoints = []}) "rule2"))))])))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 72 318 73, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 72 318 73, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 318 72 318 73, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 25 319 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 25 319 53, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 25 319 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 25 319 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 25 319 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 25 319 33, srcInfoPoints = []}) "findBest"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 34 319 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 34 319 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 34 319 40, srcInfoPoints = []}) "target")))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 41 319 53, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 319 41 319 42,SrcSpan "tests/examples/RealGHC.lhs" 319 47 319 48,SrcSpan "tests/examples/RealGHC.lhs" 319 52 319 53]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 42 319 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 42 319 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 42 319 47, srcInfoPoints = []}) "rule1")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 48 319 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 48 319 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 48 319 52, srcInfoPoints = []}) "ans1"))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 54 319 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 54 319 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 319 54 319 57, srcInfoPoints = []}) "prs")))))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 3 320 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 320 3 320 4,SrcSpan "tests/examples/RealGHC.lhs" 320 15 320 16]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 5 320 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 5 320 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 5 320 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 5 320 14, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 17 320 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 17 320 45, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 17 320 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 17 320 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 17 320 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 17 320 25, srcInfoPoints = []}) "findBest"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 26 320 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 26 320 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 26 320 32, srcInfoPoints = []}) "target")))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 33 320 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 320 33 320 34,SrcSpan "tests/examples/RealGHC.lhs" 320 39 320 40,SrcSpan "tests/examples/RealGHC.lhs" 320 44 320 45]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 34 320 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 34 320 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 34 320 39, srcInfoPoints = []}) "rule1")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 40 320 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 40 320 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 40 320 44, srcInfoPoints = []}) "ans1"))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 46 320 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 46 320 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 320 46 320 49, srcInfoPoints = []}) "prs"))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 322 5 322 23, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 322 5 322 5,SrcSpan "tests/examples/RealGHC.lhs" 324 1 324 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 322 5 322 23, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 322 5 322 14, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 322 5 322 6,SrcSpan "tests/examples/RealGHC.lhs" 322 8 322 9,SrcSpan "tests/examples/RealGHC.lhs" 322 13 322 14]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 322 6 322 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 322 6 322 8, srcInfoPoints = []}) "fn"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 322 9 322 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 322 9 322 13, srcInfoPoints = []}) "args")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 322 15 322 23, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 322 15 322 16]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 322 17 322 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 322 17 322 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 322 17 322 23, srcInfoPoints = []}) "target")))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 324 1 324 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 324 16 324 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 324 1 324 15, srcInfoPoints = []}) "isMoreSpecific"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 324 19 324 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 324 28 324 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 324 19 324 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 324 19 324 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 324 19 324 27, srcInfoPoints = []}) "CoreRule"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 324 31 324 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 324 40 324 42]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 324 31 324 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 324 31 324 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 324 31 324 39, srcInfoPoints = []}) "CoreRule"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 324 43 324 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 324 43 324 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 324 43 324 47, srcInfoPoints = []}) "Bool"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 325 1 331 45, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 325 1 325 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 325 1 325 15, srcInfoPoints = []}) "isMoreSpecific") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 325 16 325 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 325 16 325 17,SrcSpan "tests/examples/RealGHC.lhs" 325 31 325 32]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 325 17 325 31, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 325 29 325 30,SrcSpan "tests/examples/RealGHC.lhs" 325 30 325 31]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 325 17 325 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 325 17 325 28, srcInfoPoints = []}) "BuiltinRule")) []),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 325 33 325 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 325 33 325 35, srcInfoPoints = []}) "r2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 325 36 325 42, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 325 36 325 37]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 325 38 325 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 325 38 325 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 325 38 325 42, srcInfoPoints = []}) "True")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 326 1 326 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 326 1 326 15, srcInfoPoints = []}) "isMoreSpecific") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 326 16 326 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 326 16 326 18, srcInfoPoints = []}) "r1"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 326 19 326 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 326 19 326 20,SrcSpan "tests/examples/RealGHC.lhs" 326 34 326 35]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 326 20 326 34, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 326 32 326 33,SrcSpan "tests/examples/RealGHC.lhs" 326 33 326 34]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 326 20 326 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 326 20 326 31, srcInfoPoints = []}) "BuiltinRule")) [])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 326 36 326 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 326 36 326 37]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 326 38 326 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 326 38 326 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 326 38 326 43, srcInfoPoints = []}) "False")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 1 331 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 330 3 330 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 1 327 15, srcInfoPoints = []}) "isMoreSpecific") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 16 327 61, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 327 16 327 17,SrcSpan "tests/examples/RealGHC.lhs" 327 60 327 61]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 17 327 60, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 327 22 327 23,SrcSpan "tests/examples/RealGHC.lhs" 327 41 327 42,SrcSpan "tests/examples/RealGHC.lhs" 327 59 327 60]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 17 327 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 17 327 21, srcInfoPoints = []}) "Rule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 24 327 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 327 33 327 34]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 24 327 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 24 327 32, srcInfoPoints = []}) "ru_bndrs")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 35 327 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 35 327 41, srcInfoPoints = []}) "bndrs1")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 43 327 58, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 327 51 327 52]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 43 327 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 43 327 50, srcInfoPoints = []}) "ru_args")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 53 327 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 327 53 327 58, srcInfoPoints = []}) "args1"))]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 12 328 57, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 328 12 328 13,SrcSpan "tests/examples/RealGHC.lhs" 328 56 328 57]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 13 328 56, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 328 18 328 19,SrcSpan "tests/examples/RealGHC.lhs" 328 37 328 38,SrcSpan "tests/examples/RealGHC.lhs" 328 55 328 56]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 13 328 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 13 328 17, srcInfoPoints = []}) "Rule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 20 328 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 328 29 328 30]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 20 328 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 20 328 28, srcInfoPoints = []}) "ru_bndrs")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 31 328 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 31 328 37, srcInfoPoints = []}) "bndrs2")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 39 328 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 328 47 328 48]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 39 328 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 39 328 46, srcInfoPoints = []}) "ru_args")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 49 328 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 328 49 328 54, srcInfoPoints = []}) "args2"))])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 3 329 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 329 3 329 4]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 5 329 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 5 329 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 5 329 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 5 329 11, srcInfoPoints = []}) "isJust"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 12 329 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 329 12 329 13,SrcSpan "tests/examples/RealGHC.lhs" 329 47 329 48]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 13 329 47, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 13 329 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 13 329 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 13 329 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 13 329 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 13 329 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 13 329 19, srcInfoPoints = []}) "matchN"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 20 329 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 20 329 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 20 329 28, srcInfoPoints = []}) "in_scope")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 29 329 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 29 329 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 29 329 35, srcInfoPoints = []}) "bndrs2")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 36 329 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 36 329 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 36 329 41, srcInfoPoints = []}) "args2")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 42 329 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 42 329 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 329 42 329 47, srcInfoPoints = []}) "args1"))))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 4 331 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 331 4 331 4,SrcSpan "tests/examples/RealGHC.lhs" 335 1 335 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 4 331 45, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 4 331 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 4 331 12, srcInfoPoints = []}) "in_scope")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 13 331 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 331 13 331 14]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 15 331 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 15 331 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 15 331 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 15 331 27, srcInfoPoints = []}) "mkInScopeSet"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 28 331 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 331 28 331 29,SrcSpan "tests/examples/RealGHC.lhs" 331 44 331 45]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 29 331 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 29 331 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 29 331 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 29 331 37, srcInfoPoints = []}) "mkVarSet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 38 331 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 38 331 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 331 38 331 44, srcInfoPoints = []}) "bndrs1"))))))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 335 1 335 34, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 335 13 335 15]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 335 1 335 12, srcInfoPoints = []}) "noBlackList"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 335 16 335 34, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 335 27 335 29]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 335 16 335 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 335 16 335 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 335 16 335 26, srcInfoPoints = []}) "Activation"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 335 30 335 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 335 30 335 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 335 30 335 34, srcInfoPoints = []}) "Bool")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 336 1 336 24, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 336 1 336 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 336 1 336 12, srcInfoPoints = []}) "noBlackList") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 336 13 336 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 336 13 336 16, srcInfoPoints = []}) "act")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 336 17 336 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 336 17 336 18]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 336 19 336 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 336 19 336 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 336 19 336 24, srcInfoPoints = []}) "False")))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 1 340 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 338 11 338 13]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 1 338 10, srcInfoPoints = []}) "matchRule"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 14 340 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 338 35 338 37]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 14 338 34, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 338 14 338 15,SrcSpan "tests/examples/RealGHC.lhs" 338 33 338 34]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 15 338 33, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 338 26 338 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 15 338 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 15 338 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 15 338 25, srcInfoPoints = []}) "Activation"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 29 338 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 29 338 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 29 338 33, srcInfoPoints = []}) "Bool"))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 38 340 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 339 7 339 9]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 38 338 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 38 338 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 338 38 338 48, srcInfoPoints = []}) "InScopeSet"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 10 340 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 339 21 339 23]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 10 339 20, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 339 10 339 11,SrcSpan "tests/examples/RealGHC.lhs" 339 19 339 20]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 11 339 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 11 339 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 11 339 19, srcInfoPoints = []}) "CoreExpr")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 24 340 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 340 7 340 9]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 24 339 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 339 24 339 25,SrcSpan "tests/examples/RealGHC.lhs" 339 35 339 36]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 25 339 35, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 25 339 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 25 339 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 25 339 30, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 31 339 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 31 339 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 339 31 339 35, srcInfoPoints = []}) "Name"))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 340 10 340 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 340 19 340 21]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 340 10 340 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 340 10 340 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 340 10 340 18, srcInfoPoints = []}) "CoreRule"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 340 22 340 36, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 340 22 340 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 340 22 340 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 340 22 340 27, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 340 28 340 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 340 28 340 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 340 28 340 36, srcInfoPoints = []}) "CoreExpr"))))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 364 1 382 53, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 364 1 368 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 364 1 364 10, srcInfoPoints = []}) "matchRule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 364 11 364 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 364 11 364 20, srcInfoPoints = []}) "is_active"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 364 21 364 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 364 21 364 29, srcInfoPoints = []}) "in_scope"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 364 30 364 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 364 30 364 34, srcInfoPoints = []}) "args"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 364 35 364 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 364 35 364 45, srcInfoPoints = []}) "rough_args"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 7 365 58, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 365 7 365 8,SrcSpan "tests/examples/RealGHC.lhs" 365 57 365 58]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 8 365 57, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 365 20 365 21,SrcSpan "tests/examples/RealGHC.lhs" 365 36 365 37,SrcSpan "tests/examples/RealGHC.lhs" 365 56 365 57]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 8 365 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 8 365 19, srcInfoPoints = []}) "BuiltinRule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 22 365 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 365 30 365 31]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 22 365 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 22 365 29, srcInfoPoints = []}) "ru_name")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 32 365 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 32 365 36, srcInfoPoints = []}) "name")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 38 365 55, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 365 45 365 46]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 38 365 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 38 365 44, srcInfoPoints = []}) "ru_try")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 47 365 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 365 47 365 55, srcInfoPoints = []}) "match_fn"))])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 366 3 368 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 366 3 366 4]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 366 5 368 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 366 5 366 9,SrcSpan "tests/examples/RealGHC.lhs" 366 24 366 26,SrcSpan "tests/examples/RealGHC.lhs" 367 5 367 5,SrcSpan "tests/examples/RealGHC.lhs" 368 5 368 5,SrcSpan "tests/examples/RealGHC.lhs" 370 1 370 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 366 10 366 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 366 10 366 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 366 10 366 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 366 10 366 18, srcInfoPoints = []}) "match_fn"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 366 19 366 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 366 19 366 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 366 19 366 23, srcInfoPoints = []}) "args")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 5 367 27, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 5 367 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 5 367 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 5 367 9, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 10 367 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 10 367 14, srcInfoPoints = []}) "expr")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 15 367 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 367 15 367 17]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 18 367 27, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 18 367 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 18 367 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 18 367 22, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 23 367 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 23 367 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 367 23 367 27, srcInfoPoints = []}) "expr"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 368 5 368 25, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 368 5 368 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 368 5 368 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 368 5 368 12, srcInfoPoints = []}) "Nothing")) []) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 368 15 368 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 368 15 368 17]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 368 18 368 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 368 18 368 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 368 18 368 25, srcInfoPoints = []}) "Nothing")))) Nothing])) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 370 1 382 53, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 381 3 381 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 370 1 370 10, srcInfoPoints = []}) "matchRule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 370 11 370 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 370 11 370 20, srcInfoPoints = []}) "is_active"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 370 21 370 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 370 21 370 29, srcInfoPoints = []}) "in_scope"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 370 30 370 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 370 30 370 34, srcInfoPoints = []}) "args"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 370 35 370 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 370 35 370 45, srcInfoPoints = []}) "rough_args"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 11 373 26, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 371 11 371 12,SrcSpan "tests/examples/RealGHC.lhs" 373 25 373 26]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 12 373 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 371 17 371 18,SrcSpan "tests/examples/RealGHC.lhs" 371 31 371 32,SrcSpan "tests/examples/RealGHC.lhs" 371 45 371 46,SrcSpan "tests/examples/RealGHC.lhs" 371 66 371 67,SrcSpan "tests/examples/RealGHC.lhs" 372 30 372 31,SrcSpan "tests/examples/RealGHC.lhs" 372 50 372 51,SrcSpan "tests/examples/RealGHC.lhs" 373 24 373 25]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 12 371 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 12 371 16, srcInfoPoints = []}) "Rule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 19 371 31, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 371 27 371 28]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 19 371 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 19 371 26, srcInfoPoints = []}) "ru_name")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 29 371 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 29 371 31, srcInfoPoints = []}) "rn")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 33 371 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 371 40 371 41]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 33 371 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 33 371 39, srcInfoPoints = []}) "ru_act")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 42 371 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 42 371 45, srcInfoPoints = []}) "act")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 47 371 66, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 371 56 371 57]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 47 371 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 47 371 55, srcInfoPoints = []}) "ru_rough")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 58 371 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 371 58 371 66, srcInfoPoints = []}) "tpl_tops")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 372 11 372 30, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 372 20 372 21]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 372 11 372 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 372 11 372 19, srcInfoPoints = []}) "ru_bndrs")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 372 22 372 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 372 22 372 30, srcInfoPoints = []}) "tpl_vars")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 372 32 372 50, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 372 40 372 41]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 372 32 372 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 372 32 372 39, srcInfoPoints = []}) "ru_args")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 372 42 372 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 372 42 372 50, srcInfoPoints = []}) "tpl_args")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 373 11 373 23, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 373 18 373 19]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 373 11 373 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 373 11 373 17, srcInfoPoints = []}) "ru_rhs")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 373 20 373 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 373 20 373 23, srcInfoPoints = []}) "rhs"))])] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 3 380 47, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 3 374 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 374 3 374 4,SrcSpan "tests/examples/RealGHC.lhs" 374 35 374 36]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 5 374 24, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 5 374 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 5 374 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 5 374 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 5 374 8, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 9 374 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 374 9 374 10,SrcSpan "tests/examples/RealGHC.lhs" 374 23 374 24]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 10 374 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 10 374 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 10 374 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 10 374 19, srcInfoPoints = []}) "is_active"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 20 374 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 20 374 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 20 374 23, srcInfoPoints = []}) "act"))))))] (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 37 374 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 37 374 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 374 37 374 44, srcInfoPoints = []}) "Nothing"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 3 375 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 375 3 375 4,SrcSpan "tests/examples/RealGHC.lhs" 375 39 375 40]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 5 375 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 5 375 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 5 375 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 5 375 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 5 375 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 5 375 18, srcInfoPoints = []}) "ruleCantMatch"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 19 375 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 19 375 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 19 375 27, srcInfoPoints = []}) "tpl_tops")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 28 375 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 28 375 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 28 375 38, srcInfoPoints = []}) "rough_args"))))] (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 41 375 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 41 375 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 375 41 375 48, srcInfoPoints = []}) "Nothing"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 376 3 380 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 376 3 376 4,SrcSpan "tests/examples/RealGHC.lhs" 377 3 377 4]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 376 5 376 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 376 5 376 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 376 5 376 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 376 5 376 14, srcInfoPoints = []}) "otherwise")))] (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 5 380 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 377 5 377 9,SrcSpan "tests/examples/RealGHC.lhs" 377 49 377 51,SrcSpan "tests/examples/RealGHC.lhs" 378 5 378 5,SrcSpan "tests/examples/RealGHC.lhs" 379 5 379 5,SrcSpan "tests/examples/RealGHC.lhs" 381 3 381 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 10 377 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 10 377 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 10 377 34, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 10 377 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 10 377 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 10 377 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 10 377 16, srcInfoPoints = []}) "matchN"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 17 377 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 17 377 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 17 377 25, srcInfoPoints = []}) "in_scope")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 26 377 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 26 377 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 26 377 34, srcInfoPoints = []}) "tpl_vars")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 35 377 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 35 377 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 35 377 43, srcInfoPoints = []}) "tpl_args")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 44 377 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 44 377 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 377 44 377 48, srcInfoPoints = []}) "args")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 378 5 378 34, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 378 5 378 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 378 5 378 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 378 5 378 12, srcInfoPoints = []}) "Nothing")) []) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 378 24 378 34, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 378 24 378 26]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 378 27 378 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 378 27 378 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 378 27 378 34, srcInfoPoints = []}) "Nothing")))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 5 380 47, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 5 379 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 5 379 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 5 379 9, srcInfoPoints = []}) "Just")) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 10 379 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 379 10 379 11,SrcSpan "tests/examples/RealGHC.lhs" 379 16 379 17,SrcSpan "tests/examples/RealGHC.lhs" 379 26 379 27]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 11 379 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 11 379 16, srcInfoPoints = []}) "binds"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 18 379 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 18 379 26, srcInfoPoints = []}) "tpl_vals")]]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 28 380 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 379 28 379 30]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 31 380 47, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 31 379 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 31 379 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 31 379 35, srcInfoPoints = []}) "Just"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 36 380 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 379 36 379 37,SrcSpan "tests/examples/RealGHC.lhs" 380 46 380 47]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 37 380 46, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 37 379 49, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 37 379 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 37 379 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 37 379 43, srcInfoPoints = []}) "mkLets"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 44 379 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 44 379 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 44 379 49, srcInfoPoints = []}) "binds")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 50 379 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 50 379 51, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 379 50 379 51, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 380 21 380 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 380 21 380 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 380 21 380 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 380 21 380 28, srcInfoPoints = []}) "rule_fn"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 380 29 380 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 380 29 380 30,SrcSpan "tests/examples/RealGHC.lhs" 380 30 380 36,SrcSpan "tests/examples/RealGHC.lhs" 380 36 380 37]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 380 29 380 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 380 29 380 30,SrcSpan "tests/examples/RealGHC.lhs" 380 30 380 36,SrcSpan "tests/examples/RealGHC.lhs" 380 36 380 37]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 380 30 380 36, srcInfoPoints = []}) "mkApps"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 380 38 380 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 380 38 380 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 380 38 380 46, srcInfoPoints = []}) "tpl_vals")))))))) Nothing])]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 5 382 53, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 382 5 382 5,SrcSpan "tests/examples/RealGHC.lhs" 390 1 390 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 5 382 53, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 5 382 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 5 382 12, srcInfoPoints = []}) "rule_fn")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 13 382 53, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 382 13 382 14]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 15 382 53, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 15 382 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 15 382 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 15 382 31, srcInfoPoints = []}) "occurAnalyseExpr"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 32 382 53, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 382 32 382 33,SrcSpan "tests/examples/RealGHC.lhs" 382 52 382 53]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 33 382 52, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 33 382 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 33 382 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 33 382 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 33 382 39, srcInfoPoints = []}) "mkLams"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 40 382 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 40 382 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 40 382 48, srcInfoPoints = []}) "tpl_vars")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 49 382 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 49 382 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 382 49 382 52, srcInfoPoints = []}) "rhs"))))))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 390 1 395 22, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 390 9 390 11]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 390 1 390 7, srcInfoPoints = []}) "matchN"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 390 12 395 22, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 391 5 391 7]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 390 12 390 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 390 12 390 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 390 12 390 22, srcInfoPoints = []}) "InScopeSet"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 391 8 395 22, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 392 5 392 7]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 391 8 391 13, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 391 8 391 9,SrcSpan "tests/examples/RealGHC.lhs" 391 12 391 13]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 391 9 391 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 391 9 391 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 391 9 391 12, srcInfoPoints = []}) "Var")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 392 8 395 22, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 393 5 393 7]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 392 8 392 18, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 392 8 392 9,SrcSpan "tests/examples/RealGHC.lhs" 392 17 392 18]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 392 9 392 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 392 9 392 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 392 9 392 17, srcInfoPoints = []}) "CoreExpr")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 393 8 395 22, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 394 5 394 7]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 393 8 393 18, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 393 8 393 9,SrcSpan "tests/examples/RealGHC.lhs" 393 17 393 18]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 393 9 393 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 393 9 393 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 393 9 393 17, srcInfoPoints = []}) "CoreExpr")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 394 8 395 22, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 394 8 394 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 394 8 394 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 394 8 394 13, srcInfoPoints = []}) "Maybe"))) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 394 14 395 22, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 394 14 394 15,SrcSpan "tests/examples/RealGHC.lhs" 394 25 394 26,SrcSpan "tests/examples/RealGHC.lhs" 395 21 395 22]}) Boxed [TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 394 15 394 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 394 15 394 16,SrcSpan "tests/examples/RealGHC.lhs" 394 24 394 25]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 394 16 394 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 394 16 394 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 394 16 394 24, srcInfoPoints = []}) "CoreBind"))),TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 395 11 395 21, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 395 11 395 12,SrcSpan "tests/examples/RealGHC.lhs" 395 20 395 21]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 395 12 395 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 395 12 395 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 395 12 395 20, srcInfoPoints = []}) "CoreExpr")))])))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 397 1 423 89, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 402 3 402 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 397 1 423 89, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 402 3 402 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 397 1 397 7, srcInfoPoints = []}) "matchN") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 397 8 397 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 397 8 397 16, srcInfoPoints = []}) "in_scope"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 397 17 397 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 397 17 397 26, srcInfoPoints = []}) "tmpl_vars"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 397 27 397 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 397 27 397 34, srcInfoPoints = []}) "tmpl_es"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 397 35 397 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 397 35 397 44, srcInfoPoints = []}) "target_es")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 398 3 401 60, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 398 3 398 4]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 398 5 401 60, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 398 5 398 7,SrcSpan "tests/examples/RealGHC.lhs" 398 9 398 10,SrcSpan "tests/examples/RealGHC.lhs" 400 5 400 6,SrcSpan "tests/examples/RealGHC.lhs" 401 59 401 60]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 398 11 399 56, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 399 9 399 11]}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 398 11 398 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 398 11 398 12,SrcSpan "tests/examples/RealGHC.lhs" 398 20 398 21,SrcSpan "tests/examples/RealGHC.lhs" 398 30 398 31,SrcSpan "tests/examples/RealGHC.lhs" 398 37 398 38]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 398 12 398 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 398 12 398 20, srcInfoPoints = []}) "tv_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 398 22 398 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 398 22 398 30, srcInfoPoints = []}) "id_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 398 32 398 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 398 32 398 37, srcInfoPoints = []}) "binds")]) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 12 399 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 12 399 46, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 12 399 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 12 399 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 12 399 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 12 399 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 12 399 14, srcInfoPoints = []}) "go"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 15 399 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 15 399 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 15 399 24, srcInfoPoints = []}) "init_menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 25 399 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 25 399 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 25 399 38, srcInfoPoints = []}) "emptySubstEnv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 39 399 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 39 399 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 39 399 46, srcInfoPoints = []}) "tmpl_es")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 47 399 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 47 399 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 399 47 399 56, srcInfoPoints = []}) "target_es")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 400 7 401 58, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 400 7 401 58, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 400 7 400 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 400 7 400 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 400 7 400 13, srcInfoPoints = []}) "return"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 400 14 401 58, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 400 14 400 15,SrcSpan "tests/examples/RealGHC.lhs" 400 27 400 28,SrcSpan "tests/examples/RealGHC.lhs" 401 57 401 58]}) Boxed [App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 400 15 400 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 400 15 400 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 400 15 400 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 400 15 400 21, srcInfoPoints = []}) "fromOL"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 400 22 400 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 400 22 400 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 400 22 400 27, srcInfoPoints = []}) "binds"))),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 11 401 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 11 401 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 11 401 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 11 401 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 11 401 14, srcInfoPoints = []}) "map"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 15 401 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 401 15 401 16,SrcSpan "tests/examples/RealGHC.lhs" 401 45 401 46]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 16 401 45, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 16 401 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 16 401 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 16 401 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 16 401 27, srcInfoPoints = []}) "lookup_tmpl"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 28 401 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 28 401 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 28 401 36, srcInfoPoints = []}) "tv_subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 37 401 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 37 401 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 37 401 45, srcInfoPoints = []}) "id_subst")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 47 401 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 47 401 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 401 47 401 57, srcInfoPoints = []}) "tmpl_vars'")))]))])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 5 423 89, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 403 5 403 5,SrcSpan "tests/examples/RealGHC.lhs" 406 5 406 5,SrcSpan "tests/examples/RealGHC.lhs" 408 5 408 5,SrcSpan "tests/examples/RealGHC.lhs" 409 5 409 5,SrcSpan "tests/examples/RealGHC.lhs" 410 5 410 5,SrcSpan "tests/examples/RealGHC.lhs" 413 5 413 5,SrcSpan "tests/examples/RealGHC.lhs" 414 5 414 5,SrcSpan "tests/examples/RealGHC.lhs" 422 5 422 5,SrcSpan "tests/examples/RealGHC.lhs" 457 1 457 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 5 403 80, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 5 403 30, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 403 5 403 6,SrcSpan "tests/examples/RealGHC.lhs" 403 17 403 18,SrcSpan "tests/examples/RealGHC.lhs" 403 29 403 30]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 6 403 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 6 403 17, srcInfoPoints = []}) "init_rn_env"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 19 403 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 19 403 29, srcInfoPoints = []}) "tmpl_vars'")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 31 403 80, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 403 31 403 32]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 33 403 80, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 33 403 70, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 33 403 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 33 403 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 33 403 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 33 403 42, srcInfoPoints = []}) "mapAccumL"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 43 403 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 43 403 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 43 403 50, srcInfoPoints = []}) "rnBndrL")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 51 403 70, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 403 51 403 52,SrcSpan "tests/examples/RealGHC.lhs" 403 69 403 70]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 52 403 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 52 403 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 52 403 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 52 403 60, srcInfoPoints = []}) "mkRnEnv2"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 61 403 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 61 403 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 61 403 69, srcInfoPoints = []}) "in_scope")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 71 403 80, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 71 403 80, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 403 71 403 80, srcInfoPoints = []}) "tmpl_vars"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 5 406 76, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 5 406 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 5 406 14, srcInfoPoints = []}) "init_menv")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 15 406 76, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 406 15 406 16]}) (RecConstr (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 17 406 76, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 406 20 406 21,SrcSpan "tests/examples/RealGHC.lhs" 406 52 406 53,SrcSpan "tests/examples/RealGHC.lhs" 406 75 406 76]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 17 406 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 17 406 19, srcInfoPoints = []}) "ME")) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 22 406 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 406 31 406 32]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 22 406 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 22 406 30, srcInfoPoints = []}) "me_tmpls")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 33 406 52, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 33 406 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 33 406 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 33 406 41, srcInfoPoints = []}) "mkVarSet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 42 406 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 42 406 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 42 406 52, srcInfoPoints = []}) "tmpl_vars'")))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 54 406 74, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 406 61 406 62]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 54 406 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 54 406 60, srcInfoPoints = []}) "me_env")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 63 406 74, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 63 406 74, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 406 63 406 74, srcInfoPoints = []}) "init_rn_env")))])) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 5 411 46, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 5 408 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 5 408 7, srcInfoPoints = []}) "go") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 8 408 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 8 408 12, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 13 408 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 13 408 18, srcInfoPoints = []}) "subst"),PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 19 408 21, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 408 19 408 20,SrcSpan "tests/examples/RealGHC.lhs" 408 20 408 21]}) [],PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 26 408 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 26 408 28, srcInfoPoints = []}) "es")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 33 408 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 408 33 408 34]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 35 408 45, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 35 408 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 35 408 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 35 408 39, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 40 408 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 40 408 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 408 40 408 45, srcInfoPoints = []}) "subst"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 409 5 409 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 409 5 409 7, srcInfoPoints = []}) "go") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 409 8 409 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 409 8 409 12, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 409 13 409 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 409 13 409 18, srcInfoPoints = []}) "subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 409 19 409 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 409 19 409 21, srcInfoPoints = []}) "ts"),PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 409 26 409 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 409 26 409 27,SrcSpan "tests/examples/RealGHC.lhs" 409 27 409 28]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 409 33 409 42, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 409 33 409 34]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 409 35 409 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 409 35 409 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 409 35 409 42, srcInfoPoints = []}) "Nothing")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 5 411 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 5 410 7, srcInfoPoints = []}) "go") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 8 410 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 8 410 12, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 13 410 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 13 410 18, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 19 410 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 410 19 410 20,SrcSpan "tests/examples/RealGHC.lhs" 410 24 410 25]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 20 410 24, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 20 410 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 20 410 21, srcInfoPoints = []}) "t")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 21 410 22, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 21 410 22, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 22 410 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 22 410 24, srcInfoPoints = []}) "ts"))),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 26 410 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 410 26 410 27,SrcSpan "tests/examples/RealGHC.lhs" 410 31 410 32]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 27 410 31, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 27 410 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 27 410 28, srcInfoPoints = []}) "e")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 28 410 29, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 28 410 29, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 29 410 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 29 410 31, srcInfoPoints = []}) "es")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 33 411 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 410 33 410 34]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 35 411 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 410 35 410 37,SrcSpan "tests/examples/RealGHC.lhs" 410 38 410 39,SrcSpan "tests/examples/RealGHC.lhs" 411 22 411 23,SrcSpan "tests/examples/RealGHC.lhs" 411 45 411 46]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 40 410 70, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 410 47 410 49]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 40 410 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 40 410 46, srcInfoPoints = []}) "subst1")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 50 410 70, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 50 410 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 50 410 66, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 50 410 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 50 410 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 50 410 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 50 410 55, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 56 410 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 56 410 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 56 410 60, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 61 410 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 61 410 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 61 410 66, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 67 410 68, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 67 410 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 67 410 68, srcInfoPoints = []}) "t")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 69 410 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 69 410 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 410 69 410 70, srcInfoPoints = []}) "e")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 24 411 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 24 411 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 24 411 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 24 411 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 24 411 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 24 411 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 24 411 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 24 411 26, srcInfoPoints = []}) "go"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 27 411 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 27 411 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 27 411 31, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 32 411 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 32 411 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 32 411 38, srcInfoPoints = []}) "subst1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 39 411 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 39 411 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 39 411 41, srcInfoPoints = []}) "ts")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 42 411 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 42 411 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 411 42 411 44, srcInfoPoints = []}) "es"))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 5 413 63, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 413 17 413 19]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 5 413 16, srcInfoPoints = []}) "lookup_tmpl"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 20 413 63, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 413 31 413 33]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 20 413 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 20 413 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 20 413 30, srcInfoPoints = []}) "TvSubstEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 34 413 63, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 413 45 413 47]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 34 413 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 34 413 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 34 413 44, srcInfoPoints = []}) "IdSubstEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 48 413 63, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 413 52 413 54]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 48 413 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 48 413 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 48 413 51, srcInfoPoints = []}) "Var"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 55 413 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 55 413 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 413 55 413 63, srcInfoPoints = []}) "CoreExpr")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 414 5 420 44, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 414 5 420 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 414 5 414 16, srcInfoPoints = []}) "lookup_tmpl") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 414 17 414 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 414 17 414 25, srcInfoPoints = []}) "tv_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 414 26 414 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 414 26 414 34, srcInfoPoints = []}) "id_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 414 35 414 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 414 35 414 44, srcInfoPoints = []}) "tmpl_var'")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 9 420 44, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 9 417 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 415 9 415 10,SrcSpan "tests/examples/RealGHC.lhs" 415 29 415 30]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 11 415 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 11 415 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 11 415 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 11 415 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 11 415 18, srcInfoPoints = []}) "isTyVar"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 19 415 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 19 415 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 19 415 28, srcInfoPoints = []}) "tmpl_var'"))))] (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 31 417 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 415 31 415 35,SrcSpan "tests/examples/RealGHC.lhs" 415 68 415 70,SrcSpan "tests/examples/RealGHC.lhs" 416 17 416 17,SrcSpan "tests/examples/RealGHC.lhs" 417 17 417 17,SrcSpan "tests/examples/RealGHC.lhs" 418 9 418 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 36 415 67, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 36 415 57, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 36 415 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 36 415 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 36 415 48, srcInfoPoints = []}) "lookupVarEnv"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 49 415 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 49 415 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 49 415 57, srcInfoPoints = []}) "tv_subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 58 415 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 58 415 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 415 58 415 67, srcInfoPoints = []}) "tmpl_var'")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 17 416 39, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 17 416 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 17 416 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 17 416 21, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 22 416 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 22 416 24, srcInfoPoints = []}) "ty")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 29 416 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 416 29 416 31]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 32 416 39, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 32 416 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 32 416 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 32 416 36, srcInfoPoints = []}) "Type"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 37 416 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 37 416 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 416 37 416 39, srcInfoPoints = []}) "ty"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 417 17 417 49, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 417 17 417 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 417 17 417 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 417 17 417 24, srcInfoPoints = []}) "Nothing")) []) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 417 29 417 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 417 29 417 31]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 417 32 417 49, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 417 32 417 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 417 32 417 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 417 32 417 39, srcInfoPoints = []}) "unbound"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 417 40 417 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 417 40 417 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 417 40 417 49, srcInfoPoints = []}) "tmpl_var'"))))) Nothing]),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 9 420 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 418 9 418 10,SrcSpan "tests/examples/RealGHC.lhs" 418 25 418 26]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 11 418 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 11 418 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 11 418 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 11 418 20, srcInfoPoints = []}) "otherwise")))] (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 27 420 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 418 27 418 31,SrcSpan "tests/examples/RealGHC.lhs" 418 64 418 66,SrcSpan "tests/examples/RealGHC.lhs" 419 17 419 17,SrcSpan "tests/examples/RealGHC.lhs" 420 17 420 17,SrcSpan "tests/examples/RealGHC.lhs" 422 5 422 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 32 418 63, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 32 418 53, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 32 418 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 32 418 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 32 418 44, srcInfoPoints = []}) "lookupVarEnv"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 45 418 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 45 418 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 45 418 53, srcInfoPoints = []}) "id_subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 54 418 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 54 418 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 418 54 418 63, srcInfoPoints = []}) "tmpl_var'")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 419 17 419 28, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 419 17 419 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 419 17 419 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 419 17 419 21, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 419 22 419 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 419 22 419 23, srcInfoPoints = []}) "e")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 419 24 419 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 419 24 419 26]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 419 27 419 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 419 27 419 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 419 27 419 28, srcInfoPoints = []}) "e")))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 420 17 420 44, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 420 17 420 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 420 17 420 22, srcInfoPoints = []}) "other")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 420 24 420 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 420 24 420 26]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 420 27 420 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 420 27 420 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 420 27 420 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 420 27 420 34, srcInfoPoints = []}) "unbound"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 420 35 420 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 420 35 420 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 420 35 420 44, srcInfoPoints = []}) "tmpl_var'"))))) Nothing])]) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 422 5 423 89, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 422 5 423 89, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 422 5 422 12, srcInfoPoints = []}) "unbound") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 422 13 422 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 422 13 422 16, srcInfoPoints = []}) "var")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 422 17 423 89, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 422 17 422 18]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 422 19 423 89, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 422 19 422 71, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 422 19 422 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 422 19 422 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 422 19 422 27, srcInfoPoints = []}) "pprPanic"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 422 28 422 71, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 422 28 422 71, srcInfoPoints = []}) "Template variable unbound in rewrite rule" "Template variable unbound in rewrite rule"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 13 423 89, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 423 13 423 14,SrcSpan "tests/examples/RealGHC.lhs" 423 88 423 89]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 14 423 88, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 14 423 71, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 14 423 56, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 14 423 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 14 423 21, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 14 423 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 14 423 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 14 423 17, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 18 423 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 18 423 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 18 423 21, srcInfoPoints = []}) "var")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 22 423 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 22 423 24, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 22 423 24, srcInfoPoints = []}) "$$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 25 423 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 25 423 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 25 423 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 25 423 28, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 29 423 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 29 423 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 29 423 38, srcInfoPoints = []}) "tmpl_vars"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 39 423 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 39 423 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 39 423 41, srcInfoPoints = []}) "$$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 42 423 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 42 423 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 42 423 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 42 423 45, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 46 423 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 46 423 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 46 423 56, srcInfoPoints = []}) "tmpl_vars'"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 57 423 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 57 423 59, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 57 423 59, srcInfoPoints = []}) "$$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 60 423 71, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 60 423 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 60 423 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 60 423 63, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 64 423 71, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 64 423 71, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 64 423 71, srcInfoPoints = []}) "tmpl_es"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 72 423 74, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 72 423 74, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 72 423 74, srcInfoPoints = []}) "$$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 75 423 88, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 75 423 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 75 423 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 75 423 78, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 79 423 88, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 79 423 88, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 423 79 423 88, srcInfoPoints = []}) "target_es")))))))) Nothing]]))],TypeDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 1 457 61, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 457 1 457 5,SrcSpan "tests/examples/RealGHC.lhs" 457 17 457 18]}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 6 457 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 6 457 14, srcInfoPoints = []}) "SubstEnv")) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 19 457 61, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 457 19 457 20,SrcSpan "tests/examples/RealGHC.lhs" 457 30 457 31,SrcSpan "tests/examples/RealGHC.lhs" 457 42 457 43,SrcSpan "tests/examples/RealGHC.lhs" 457 60 457 61]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 20 457 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 20 457 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 20 457 30, srcInfoPoints = []}) "TvSubstEnv")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 32 457 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 32 457 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 32 457 42, srcInfoPoints = []}) "IdSubstEnv")),TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 44 457 60, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 44 457 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 44 457 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 44 457 51, srcInfoPoints = []}) "OrdList"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 52 457 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 52 457 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 457 52 457 60, srcInfoPoints = []}) "CoreBind")))]),TypeDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 458 1 458 33, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 458 1 458 5,SrcSpan "tests/examples/RealGHC.lhs" 458 17 458 18]}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 458 6 458 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 458 6 458 16, srcInfoPoints = []}) "IdSubstEnv")) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 458 19 458 33, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 458 19 458 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 458 19 458 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 458 19 458 24, srcInfoPoints = []}) "IdEnv"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 458 25 458 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 458 25 458 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 458 25 458 33, srcInfoPoints = []}) "CoreExpr")))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 460 1 460 26, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 460 15 460 17]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 460 1 460 14, srcInfoPoints = []}) "emptySubstEnv"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 460 18 460 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 460 18 460 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 460 18 460 26, srcInfoPoints = []}) "SubstEnv"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 1 461 50, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 1 461 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 1 461 14, srcInfoPoints = []}) "emptySubstEnv")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 15 461 50, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 461 15 461 16]}) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 17 461 50, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 461 17 461 18,SrcSpan "tests/examples/RealGHC.lhs" 461 29 461 30,SrcSpan "tests/examples/RealGHC.lhs" 461 42 461 43,SrcSpan "tests/examples/RealGHC.lhs" 461 49 461 50]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 18 461 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 18 461 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 18 461 29, srcInfoPoints = []}) "emptyVarEnv")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 31 461 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 31 461 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 31 461 42, srcInfoPoints = []}) "emptyVarEnv")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 44 461 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 44 461 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 461 44 461 49, srcInfoPoints = []}) "nilOL"))])) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 473 1 477 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 473 7 473 9]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 473 1 473 6, srcInfoPoints = []}) "match"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 473 10 477 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 474 7 474 9]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 473 10 473 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 473 10 473 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 473 10 473 18, srcInfoPoints = []}) "MatchEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 474 10 477 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 475 7 475 9]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 474 10 474 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 474 10 474 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 474 10 474 18, srcInfoPoints = []}) "SubstEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 475 10 477 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 476 7 476 9]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 475 10 475 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 475 10 475 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 475 10 475 18, srcInfoPoints = []}) "CoreExpr"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 476 10 477 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 477 7 477 9]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 476 10 476 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 476 10 476 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 476 10 476 18, srcInfoPoints = []}) "CoreExpr"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 477 10 477 24, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 477 10 477 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 477 10 477 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 477 10 477 15, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 477 16 477 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 477 16 477 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 477 16 477 24, srcInfoPoints = []}) "SubstEnv")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 1 671 21, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 1 497 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 1 495 6, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 7 495 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 7 495 11, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 12 495 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 12 495 17, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 18 495 26, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 495 18 495 19,SrcSpan "tests/examples/RealGHC.lhs" 495 25 495 26]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 19 495 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 19 495 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 19 495 22, srcInfoPoints = []}) "Var")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 23 495 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 23 495 25, srcInfoPoints = []}) "v1")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 27 495 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 495 27 495 29, srcInfoPoints = []}) "e2")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 3 497 15, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 496 3 496 4,SrcSpan "tests/examples/RealGHC.lhs" 497 3 497 4]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 3 497 15, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 496 3 496 4,SrcSpan "tests/examples/RealGHC.lhs" 497 3 497 4]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 5 496 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 496 16 496 18]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 5 496 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 5 496 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 5 496 9, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 10 496 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 10 496 15, srcInfoPoints = []}) "subst")]) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 19 496 45, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 19 496 42, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 19 496 39, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 19 496 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 19 496 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 19 496 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 19 496 28, srcInfoPoints = []}) "match_var"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 29 496 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 29 496 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 29 496 33, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 34 496 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 34 496 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 34 496 39, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 40 496 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 40 496 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 40 496 42, srcInfoPoints = []}) "v1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 43 496 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 43 496 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 496 43 496 45, srcInfoPoints = []}) "e2"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 497 5 497 15, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 497 5 497 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 497 5 497 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 497 5 497 9, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 497 10 497 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 497 10 497 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 497 10 497 15, srcInfoPoints = []}) "subst"))))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 1 500 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 1 499 6, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 7 499 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 7 499 11, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 12 499 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 12 499 17, srcInfoPoints = []}) "subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 18 499 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 18 499 20, srcInfoPoints = []}) "e1"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 21 499 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 499 21 499 22,SrcSpan "tests/examples/RealGHC.lhs" 499 31 499 32]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 22 499 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 22 499 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 22 499 26, srcInfoPoints = []}) "Note")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 27 499 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 27 499 28, srcInfoPoints = []}) "n"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 29 499 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 499 29 499 31, srcInfoPoints = []}) "e2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 3 500 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 500 3 500 4]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 5 500 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 5 500 24, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 5 500 21, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 5 500 15, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 5 500 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 5 500 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 5 500 10, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 11 500 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 11 500 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 11 500 15, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 16 500 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 16 500 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 16 500 21, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 22 500 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 22 500 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 22 500 24, srcInfoPoints = []}) "e1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 25 500 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 25 500 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 500 25 500 27, srcInfoPoints = []}) "e2"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 1 518 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 516 3 516 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 1 513 6, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 7 513 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 7 513 11, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 12 513 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 12 513 17, srcInfoPoints = []}) "subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 18 513 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 18 513 20, srcInfoPoints = []}) "e1"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 21 513 29, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 513 21 513 22,SrcSpan "tests/examples/RealGHC.lhs" 513 28 513 29]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 22 513 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 22 513 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 22 513 25, srcInfoPoints = []}) "Var")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 26 513 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 513 26 513 28, srcInfoPoints = []}) "v2")])] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 514 3 515 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 514 3 514 4,SrcSpan "tests/examples/RealGHC.lhs" 515 3 515 4]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 514 3 515 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 514 3 514 4,SrcSpan "tests/examples/RealGHC.lhs" 515 3 515 4]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 514 5 514 31, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 514 5 514 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 514 5 514 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 514 5 514 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 514 5 514 21, srcInfoPoints = []}) "isCheapUnfolding"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 514 22 514 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 514 22 514 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 514 22 514 31, srcInfoPoints = []}) "unfolding"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 5 515 54, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 5 515 24, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 5 515 21, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 5 515 15, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 5 515 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 5 515 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 5 515 10, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 11 515 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 11 515 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 11 515 15, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 16 515 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 16 515 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 16 515 21, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 22 515 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 22 515 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 22 515 24, srcInfoPoints = []}) "e1")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 25 515 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 515 25 515 26,SrcSpan "tests/examples/RealGHC.lhs" 515 53 515 54]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 26 515 53, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 26 515 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 26 515 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 26 515 43, srcInfoPoints = []}) "unfoldingTemplate"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 44 515 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 44 515 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 515 44 515 53, srcInfoPoints = []}) "unfolding"))))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 517 5 518 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 517 5 517 5,SrcSpan "tests/examples/RealGHC.lhs" 518 5 518 5,SrcSpan "tests/examples/RealGHC.lhs" 571 1 571 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 517 5 517 28, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 517 5 517 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 517 5 517 11, srcInfoPoints = []}) "rn_env")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 517 15 517 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 517 15 517 16]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 517 17 517 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 517 17 517 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 517 17 517 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 517 17 517 23, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 517 24 517 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 517 24 517 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 517 24 517 28, srcInfoPoints = []}) "menv"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 5 518 72, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 5 518 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 5 518 14, srcInfoPoints = []}) "unfolding")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 15 518 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 518 15 518 16]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 17 518 72, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 17 518 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 17 518 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 17 518 28, srcInfoPoints = []}) "idUnfolding"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 29 518 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 518 29 518 30,SrcSpan "tests/examples/RealGHC.lhs" 518 71 518 72]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 30 518 71, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 30 518 52, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 30 518 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 30 518 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 30 518 45, srcInfoPoints = []}) "lookupRnInScope"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 46 518 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 46 518 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 46 518 52, srcInfoPoints = []}) "rn_env")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 53 518 71, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 518 53 518 54,SrcSpan "tests/examples/RealGHC.lhs" 518 70 518 71]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 54 518 70, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 54 518 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 54 518 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 54 518 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 54 518 60, srcInfoPoints = []}) "rnOccR"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 61 518 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 61 518 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 61 518 67, srcInfoPoints = []}) "rn_env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 68 518 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 68 518 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 518 68 518 70, srcInfoPoints = []}) "v2"))))))))) Nothing])),Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 1 585 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 577 3 577 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 1 571 6, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 7 571 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 7 571 11, srcInfoPoints = []}) "menv"),PAsPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 12 571 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 571 17 571 18]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 12 571 17, srcInfoPoints = []}) "subst") (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 18 571 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 571 18 571 19,SrcSpan "tests/examples/RealGHC.lhs" 571 27 571 28,SrcSpan "tests/examples/RealGHC.lhs" 571 37 571 38,SrcSpan "tests/examples/RealGHC.lhs" 571 44 571 45]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 19 571 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 19 571 27, srcInfoPoints = []}) "tv_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 29 571 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 29 571 37, srcInfoPoints = []}) "id_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 39 571 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 39 571 44, srcInfoPoints = []}) "binds")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 46 571 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 46 571 48, srcInfoPoints = []}) "e1"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 49 571 62, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 571 49 571 50,SrcSpan "tests/examples/RealGHC.lhs" 571 61 571 62]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 50 571 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 50 571 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 50 571 53, srcInfoPoints = []}) "Let")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 54 571 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 54 571 58, srcInfoPoints = []}) "bind"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 59 571 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 571 59 571 61, srcInfoPoints = []}) "e2")])] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 3 576 13, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 572 3 572 4,SrcSpan "tests/examples/RealGHC.lhs" 572 28 572 29,SrcSpan "tests/examples/RealGHC.lhs" 574 3 574 4]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 3 576 13, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 572 3 572 4,SrcSpan "tests/examples/RealGHC.lhs" 572 28 572 29,SrcSpan "tests/examples/RealGHC.lhs" 574 3 574 4]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 5 572 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 5 572 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 5 572 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 5 572 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 5 572 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 5 572 8, srcInfoPoints = []}) "all"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 9 572 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 9 572 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 9 572 22, srcInfoPoints = []}) "freshly_bound")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 23 572 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 23 572 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 572 23 572 28, srcInfoPoints = []}) "bndrs")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 5 573 37, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 5 573 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 5 573 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 5 573 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 5 573 8, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 9 573 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 573 9 573 10,SrcSpan "tests/examples/RealGHC.lhs" 573 36 573 37]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 10 573 36, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 10 573 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 10 573 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 10 573 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 10 573 13, srcInfoPoints = []}) "any"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 14 573 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 14 573 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 14 573 27, srcInfoPoints = []}) "locally_bound")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 28 573 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 28 573 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 573 28 573 36, srcInfoPoints = []}) "bind_fvs"))))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 5 576 13, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 5 576 9, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 5 575 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 5 574 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 5 574 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 5 574 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 5 574 10, srcInfoPoints = []}) "match"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 11 574 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 574 11 574 12,SrcSpan "tests/examples/RealGHC.lhs" 574 37 574 38]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 12 574 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 574 17 574 18,SrcSpan "tests/examples/RealGHC.lhs" 574 36 574 37]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 12 574 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 12 574 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 12 574 16, srcInfoPoints = []}) "menv"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 19 574 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 574 26 574 27]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 19 574 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 19 574 25, srcInfoPoints = []}) "me_env")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 28 574 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 28 574 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 574 28 574 35, srcInfoPoints = []}) "rn_env'")))]))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 7 575 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 575 7 575 8,SrcSpan "tests/examples/RealGHC.lhs" 575 16 575 17,SrcSpan "tests/examples/RealGHC.lhs" 575 26 575 27,SrcSpan "tests/examples/RealGHC.lhs" 575 48 575 49]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 8 575 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 8 575 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 8 575 16, srcInfoPoints = []}) "tv_subst")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 18 575 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 18 575 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 18 575 26, srcInfoPoints = []}) "id_subst")),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 28 575 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 28 575 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 28 575 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 28 575 33, srcInfoPoints = []}) "binds"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 34 575 42, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 575 34 575 35,SrcSpan "tests/examples/RealGHC.lhs" 575 35 575 41,SrcSpan "tests/examples/RealGHC.lhs" 575 41 575 42]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 34 575 42, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 575 34 575 35,SrcSpan "tests/examples/RealGHC.lhs" 575 35 575 41,SrcSpan "tests/examples/RealGHC.lhs" 575 41 575 42]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 35 575 41, srcInfoPoints = []}) "snocOL"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 43 575 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 43 575 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 575 43 575 48, srcInfoPoints = []}) "bind'")))])) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 576 7 576 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 576 7 576 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 576 7 576 9, srcInfoPoints = []}) "e1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 576 10 576 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 576 10 576 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 576 10 576 13, srcInfoPoints = []}) "e2'"))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 578 5 585 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 578 5 578 5,SrcSpan "tests/examples/RealGHC.lhs" 579 5 579 5,SrcSpan "tests/examples/RealGHC.lhs" 580 5 580 5,SrcSpan "tests/examples/RealGHC.lhs" 581 5 581 5,SrcSpan "tests/examples/RealGHC.lhs" 582 5 582 5,SrcSpan "tests/examples/RealGHC.lhs" 583 5 583 5,SrcSpan "tests/examples/RealGHC.lhs" 584 5 584 5,SrcSpan "tests/examples/RealGHC.lhs" 585 5 585 5,SrcSpan "tests/examples/RealGHC.lhs" 597 1 597 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 578 5 578 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 578 5 578 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 578 5 578 11, srcInfoPoints = []}) "rn_env")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 578 14 578 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 578 14 578 15]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 578 16 578 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 578 16 578 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 578 16 578 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 578 16 578 22, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 578 23 578 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 578 23 578 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 578 23 578 27, srcInfoPoints = []}) "menv"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 579 5 579 31, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 579 5 579 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 579 5 579 10, srcInfoPoints = []}) "bndrs")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 579 14 579 31, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 579 14 579 15]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 579 16 579 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 579 16 579 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 579 16 579 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 579 16 579 25, srcInfoPoints = []}) "bindersOf"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 579 27 579 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 579 27 579 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 579 27 579 31, srcInfoPoints = []}) "bind"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 5 580 47, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 5 580 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 5 580 13, srcInfoPoints = []}) "bind_fvs")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 14 580 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 580 14 580 15]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 16 580 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 16 580 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 16 580 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 16 580 27, srcInfoPoints = []}) "varSetElems"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 28 580 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 580 28 580 29,SrcSpan "tests/examples/RealGHC.lhs" 580 46 580 47]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 29 580 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 29 580 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 29 580 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 29 580 41, srcInfoPoints = []}) "bindFreeVars"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 42 580 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 42 580 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 580 42 580 46, srcInfoPoints = []}) "bind"))))))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 5 581 42, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 5 581 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 5 581 18, srcInfoPoints = []}) "locally_bound") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 19 581 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 19 581 20, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 23 581 42, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 581 23 581 24]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 25 581 42, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 25 581 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 25 581 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 25 581 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 25 581 33, srcInfoPoints = []}) "inRnEnvR"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 34 581 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 34 581 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 34 581 40, srcInfoPoints = []}) "rn_env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 41 581 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 41 581 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 581 41 581 42, srcInfoPoints = []}) "x"))))) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 5 582 49, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 5 582 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 5 582 18, srcInfoPoints = []}) "freshly_bound") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 19 582 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 19 582 20, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 21 582 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 582 21 582 22]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 23 582 49, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 23 582 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 23 582 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 23 582 26, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 27 582 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 582 27 582 28,SrcSpan "tests/examples/RealGHC.lhs" 582 48 582 49]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 28 582 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 28 582 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 28 582 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 28 582 29, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 30 582 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 582 30 582 31,SrcSpan "tests/examples/RealGHC.lhs" 582 31 582 40,SrcSpan "tests/examples/RealGHC.lhs" 582 40 582 41]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 30 582 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 582 30 582 31,SrcSpan "tests/examples/RealGHC.lhs" 582 31 582 40,SrcSpan "tests/examples/RealGHC.lhs" 582 40 582 41]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 31 582 40, srcInfoPoints = []}) "rnInScope"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 42 582 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 42 582 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 582 42 582 48, srcInfoPoints = []}) "rn_env"))))))) Nothing],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 583 5 583 17, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 583 5 583 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 583 5 583 10, srcInfoPoints = []}) "bind'")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 583 11 583 17, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 583 11 583 12]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 583 13 583 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 583 13 583 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 583 13 583 17, srcInfoPoints = []}) "bind")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 584 5 584 15, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 584 5 584 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 584 5 584 8, srcInfoPoints = []}) "e2'")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 584 11 584 15, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 584 11 584 12]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 584 13 584 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 584 13 584 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 584 13 584 15, srcInfoPoints = []}) "e2")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 5 585 47, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 5 585 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 5 585 12, srcInfoPoints = []}) "rn_env'")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 13 585 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 585 13 585 14]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 15 585 47, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 15 585 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 15 585 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 15 585 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 15 585 34, srcInfoPoints = []}) "extendRnInScopeList"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 35 585 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 35 585 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 35 585 41, srcInfoPoints = []}) "rn_env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 42 585 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 42 585 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 585 42 585 47, srcInfoPoints = []}) "bndrs"))))) Nothing])),Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 1 599 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 1 597 6, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 7 597 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 7 597 11, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 12 597 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 12 597 17, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 18 597 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 597 18 597 19,SrcSpan "tests/examples/RealGHC.lhs" 597 27 597 28]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 19 597 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 19 597 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 19 597 22, srcInfoPoints = []}) "Lit")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 23 597 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 23 597 27, srcInfoPoints = []}) "lit1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 29 597 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 597 29 597 30,SrcSpan "tests/examples/RealGHC.lhs" 597 38 597 39]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 30 597 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 30 597 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 30 597 33, srcInfoPoints = []}) "Lit")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 34 597 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 597 34 597 38, srcInfoPoints = []}) "lit2")])] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 598 3 599 15, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 598 3 598 4,SrcSpan "tests/examples/RealGHC.lhs" 599 3 599 4]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 598 3 599 15, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 598 3 598 4,SrcSpan "tests/examples/RealGHC.lhs" 599 3 599 4]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 598 5 598 17, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 598 5 598 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 598 5 598 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 598 5 598 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 598 5 598 9, srcInfoPoints = []}) "lit1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 598 10 598 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 598 10 598 12, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 598 10 598 12, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 598 13 598 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 598 13 598 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 598 13 598 17, srcInfoPoints = []}) "lit2"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 599 5 599 15, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 599 5 599 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 599 5 599 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 599 5 599 9, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 599 10 599 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 599 10 599 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 599 10 599 15, srcInfoPoints = []}) "subst"))))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 1 603 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 1 601 6, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 7 601 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 7 601 11, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 12 601 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 12 601 17, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 18 601 29, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 601 18 601 19,SrcSpan "tests/examples/RealGHC.lhs" 601 28 601 29]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 19 601 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 19 601 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 19 601 22, srcInfoPoints = []}) "App")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 23 601 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 23 601 25, srcInfoPoints = []}) "f1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 26 601 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 26 601 28, srcInfoPoints = []}) "a1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 30 601 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 601 30 601 31,SrcSpan "tests/examples/RealGHC.lhs" 601 40 601 41]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 31 601 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 31 601 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 31 601 34, srcInfoPoints = []}) "App")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 35 601 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 35 601 37, srcInfoPoints = []}) "f2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 38 601 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 601 38 601 40, srcInfoPoints = []}) "a2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 3 603 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 602 3 602 4]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 5 603 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 602 5 602 7,SrcSpan "tests/examples/RealGHC.lhs" 602 9 602 10,SrcSpan "tests/examples/RealGHC.lhs" 603 5 603 6,SrcSpan "tests/examples/RealGHC.lhs" 603 31 603 32]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 11 602 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 602 18 602 20]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 11 602 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 11 602 17, srcInfoPoints = []}) "subst'")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 21 602 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 21 602 40, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 21 602 37, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 21 602 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 21 602 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 21 602 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 21 602 26, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 27 602 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 27 602 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 27 602 31, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 32 602 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 32 602 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 32 602 37, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 38 602 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 38 602 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 38 602 40, srcInfoPoints = []}) "f1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 41 602 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 41 602 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 602 41 602 43, srcInfoPoints = []}) "f2")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 7 603 30, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 7 603 30, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 7 603 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 7 603 24, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 7 603 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 7 603 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 7 603 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 7 603 12, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 13 603 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 13 603 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 13 603 17, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 18 603 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 18 603 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 18 603 24, srcInfoPoints = []}) "subst'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 25 603 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 25 603 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 25 603 27, srcInfoPoints = []}) "a1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 28 603 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 28 603 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 603 28 603 30, srcInfoPoints = []}) "a2"))))])) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 1 608 58, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 607 3 607 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 1 605 6, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 7 605 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 7 605 11, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 12 605 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 12 605 17, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 18 605 29, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 605 18 605 19,SrcSpan "tests/examples/RealGHC.lhs" 605 28 605 29]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 19 605 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 19 605 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 19 605 22, srcInfoPoints = []}) "Lam")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 23 605 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 23 605 25, srcInfoPoints = []}) "x1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 26 605 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 26 605 28, srcInfoPoints = []}) "e1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 30 605 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 605 30 605 31,SrcSpan "tests/examples/RealGHC.lhs" 605 40 605 41]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 31 605 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 31 605 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 31 605 34, srcInfoPoints = []}) "Lam")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 35 605 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 35 605 37, srcInfoPoints = []}) "x2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 38 605 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 605 38 605 40, srcInfoPoints = []}) "e2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 3 606 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 606 3 606 4]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 5 606 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 5 606 25, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 5 606 22, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 5 606 16, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 5 606 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 5 606 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 5 606 10, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 11 606 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 11 606 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 11 606 16, srcInfoPoints = []}) "menv'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 17 606 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 17 606 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 17 606 22, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 23 606 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 23 606 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 23 606 25, srcInfoPoints = []}) "e1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 26 606 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 26 606 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 606 26 606 28, srcInfoPoints = []}) "e2"))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 5 608 58, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 608 5 608 5,SrcSpan "tests/examples/RealGHC.lhs" 615 1 615 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 5 608 58, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 5 608 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 5 608 10, srcInfoPoints = []}) "menv'")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 11 608 58, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 608 11 608 12]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 13 608 58, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 608 18 608 19,SrcSpan "tests/examples/RealGHC.lhs" 608 57 608 58]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 13 608 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 13 608 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 13 608 17, srcInfoPoints = []}) "menv"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 20 608 56, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 608 27 608 28]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 20 608 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 20 608 26, srcInfoPoints = []}) "me_env")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 29 608 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 29 608 53, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 29 608 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 29 608 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 29 608 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 29 608 36, srcInfoPoints = []}) "rnBndr2"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 37 608 50, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 608 37 608 38,SrcSpan "tests/examples/RealGHC.lhs" 608 49 608 50]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 38 608 49, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 38 608 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 38 608 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 38 608 44, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 45 608 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 45 608 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 45 608 49, srcInfoPoints = []}) "menv")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 51 608 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 51 608 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 51 608 53, srcInfoPoints = []}) "x1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 54 608 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 54 608 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 608 54 608 56, srcInfoPoints = []}) "x2"))))])) Nothing])),Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 1 619 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 617 3 617 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 1 615 6, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 7 615 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 7 615 11, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 12 615 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 12 615 17, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 18 615 29, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 615 18 615 19,SrcSpan "tests/examples/RealGHC.lhs" 615 28 615 29]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 19 615 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 19 615 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 19 615 22, srcInfoPoints = []}) "Lam")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 23 615 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 23 615 25, srcInfoPoints = []}) "x1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 26 615 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 26 615 28, srcInfoPoints = []}) "e1")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 30 615 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 615 30 615 32, srcInfoPoints = []}) "e2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 3 616 56, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 616 3 616 4]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 5 616 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 5 616 25, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 5 616 22, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 5 616 16, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 5 616 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 5 616 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 5 616 10, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 11 616 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 11 616 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 11 616 16, srcInfoPoints = []}) "menv'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 17 616 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 17 616 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 17 616 22, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 23 616 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 23 616 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 23 616 25, srcInfoPoints = []}) "e1")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 26 616 56, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 616 26 616 27,SrcSpan "tests/examples/RealGHC.lhs" 616 55 616 56]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 27 616 55, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 27 616 33, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 27 616 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 27 616 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 27 616 30, srcInfoPoints = []}) "App"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 31 616 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 31 616 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 31 616 33, srcInfoPoints = []}) "e2")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 34 616 55, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 616 34 616 35,SrcSpan "tests/examples/RealGHC.lhs" 616 54 616 55]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 35 616 54, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 35 616 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 35 616 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 35 616 48, srcInfoPoints = []}) "varToCoreExpr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 49 616 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 49 616 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 616 49 616 54, srcInfoPoints = []}) "new_x"))))))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 5 619 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 618 5 618 5,SrcSpan "tests/examples/RealGHC.lhs" 619 5 619 5,SrcSpan "tests/examples/RealGHC.lhs" 623 1 623 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 5 618 48, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 5 618 21, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 618 5 618 6,SrcSpan "tests/examples/RealGHC.lhs" 618 13 618 14,SrcSpan "tests/examples/RealGHC.lhs" 618 20 618 21]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 6 618 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 6 618 13, srcInfoPoints = []}) "rn_env'"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 15 618 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 15 618 20, srcInfoPoints = []}) "new_x")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 22 618 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 618 22 618 23]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 24 618 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 24 618 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 24 618 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 24 618 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 24 618 31, srcInfoPoints = []}) "rnBndrL"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 32 618 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 618 32 618 33,SrcSpan "tests/examples/RealGHC.lhs" 618 44 618 45]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 33 618 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 33 618 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 33 618 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 33 618 39, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 40 618 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 40 618 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 40 618 44, srcInfoPoints = []}) "menv")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 46 618 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 46 618 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 618 46 618 48, srcInfoPoints = []}) "x1"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 5 619 38, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 5 619 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 5 619 10, srcInfoPoints = []}) "menv'")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 11 619 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 619 11 619 12]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 13 619 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 619 18 619 19,SrcSpan "tests/examples/RealGHC.lhs" 619 37 619 38]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 13 619 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 13 619 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 13 619 17, srcInfoPoints = []}) "menv"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 20 619 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 619 27 619 28]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 20 619 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 20 619 26, srcInfoPoints = []}) "me_env")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 29 619 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 29 619 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 619 29 619 36, srcInfoPoints = []}) "rn_env'")))])) Nothing])),Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 1 627 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 625 3 625 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 1 623 6, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 7 623 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 7 623 11, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 12 623 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 12 623 17, srcInfoPoints = []}) "subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 18 623 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 18 623 20, srcInfoPoints = []}) "e1"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 21 623 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 623 21 623 22,SrcSpan "tests/examples/RealGHC.lhs" 623 31 623 32]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 22 623 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 22 623 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 22 623 25, srcInfoPoints = []}) "Lam")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 26 623 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 26 623 28, srcInfoPoints = []}) "x2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 29 623 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 623 29 623 31, srcInfoPoints = []}) "e2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 3 624 56, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 624 3 624 4]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 5 624 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 5 624 53, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 5 624 22, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 5 624 16, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 5 624 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 5 624 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 5 624 10, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 11 624 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 11 624 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 11 624 16, srcInfoPoints = []}) "menv'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 17 624 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 17 624 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 17 624 22, srcInfoPoints = []}) "subst")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 23 624 53, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 624 23 624 24,SrcSpan "tests/examples/RealGHC.lhs" 624 52 624 53]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 24 624 52, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 24 624 30, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 24 624 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 24 624 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 24 624 27, srcInfoPoints = []}) "App"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 28 624 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 28 624 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 28 624 30, srcInfoPoints = []}) "e1")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 31 624 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 624 31 624 32,SrcSpan "tests/examples/RealGHC.lhs" 624 51 624 52]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 32 624 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 32 624 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 32 624 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 32 624 45, srcInfoPoints = []}) "varToCoreExpr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 46 624 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 46 624 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 46 624 51, srcInfoPoints = []}) "new_x")))))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 54 624 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 54 624 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 624 54 624 56, srcInfoPoints = []}) "e2"))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 5 627 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 626 5 626 5,SrcSpan "tests/examples/RealGHC.lhs" 627 5 627 5,SrcSpan "tests/examples/RealGHC.lhs" 629 1 629 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 5 626 48, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 5 626 21, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 626 5 626 6,SrcSpan "tests/examples/RealGHC.lhs" 626 13 626 14,SrcSpan "tests/examples/RealGHC.lhs" 626 20 626 21]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 6 626 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 6 626 13, srcInfoPoints = []}) "rn_env'"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 15 626 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 15 626 20, srcInfoPoints = []}) "new_x")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 22 626 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 626 22 626 23]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 24 626 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 24 626 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 24 626 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 24 626 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 24 626 31, srcInfoPoints = []}) "rnBndrR"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 32 626 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 626 32 626 33,SrcSpan "tests/examples/RealGHC.lhs" 626 44 626 45]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 33 626 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 33 626 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 33 626 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 33 626 39, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 40 626 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 40 626 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 40 626 44, srcInfoPoints = []}) "menv")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 46 626 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 46 626 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 626 46 626 48, srcInfoPoints = []}) "x2"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 5 627 38, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 5 627 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 5 627 10, srcInfoPoints = []}) "menv'")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 11 627 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 627 11 627 12]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 13 627 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 627 18 627 19,SrcSpan "tests/examples/RealGHC.lhs" 627 37 627 38]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 13 627 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 13 627 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 13 627 17, srcInfoPoints = []}) "menv"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 20 627 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 627 27 627 28]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 20 627 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 20 627 26, srcInfoPoints = []}) "me_env")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 29 627 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 29 627 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 627 29 627 36, srcInfoPoints = []}) "rn_env'")))])) Nothing])),Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 1 634 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 1 629 6, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 7 629 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 7 629 11, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 12 629 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 12 629 17, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 18 629 40, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 629 18 629 19,SrcSpan "tests/examples/RealGHC.lhs" 629 39 629 40]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 19 629 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 19 629 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 19 629 23, srcInfoPoints = []}) "Case")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 24 629 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 24 629 26, srcInfoPoints = []}) "e1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 27 629 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 27 629 29, srcInfoPoints = []}) "x1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 30 629 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 30 629 33, srcInfoPoints = []}) "ty1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 34 629 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 34 629 39, srcInfoPoints = []}) "alts1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 41 629 63, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 629 41 629 42,SrcSpan "tests/examples/RealGHC.lhs" 629 62 629 63]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 42 629 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 42 629 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 42 629 46, srcInfoPoints = []}) "Case")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 47 629 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 47 629 49, srcInfoPoints = []}) "e2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 50 629 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 50 629 52, srcInfoPoints = []}) "x2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 53 629 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 53 629 56, srcInfoPoints = []}) "ty2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 57 629 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 629 57 629 62, srcInfoPoints = []}) "alts2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 3 634 6, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 630 3 630 4]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 5 634 6, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 630 5 630 7,SrcSpan "tests/examples/RealGHC.lhs" 630 9 630 10,SrcSpan "tests/examples/RealGHC.lhs" 631 5 631 6,SrcSpan "tests/examples/RealGHC.lhs" 632 5 632 6,SrcSpan "tests/examples/RealGHC.lhs" 633 5 633 6,SrcSpan "tests/examples/RealGHC.lhs" 634 5 634 6]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 11 630 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 630 18 630 20]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 11 630 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 11 630 17, srcInfoPoints = []}) "subst1")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 21 630 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 21 630 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 21 630 40, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 21 630 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 21 630 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 21 630 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 21 630 29, srcInfoPoints = []}) "match_ty"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 30 630 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 30 630 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 30 630 34, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 35 630 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 35 630 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 35 630 40, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 41 630 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 41 630 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 41 630 44, srcInfoPoints = []}) "ty1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 45 630 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 45 630 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 630 45 630 48, srcInfoPoints = []}) "ty2")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 7 631 40, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 631 14 631 16]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 7 631 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 7 631 13, srcInfoPoints = []}) "subst2")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 17 631 40, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 17 631 37, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 17 631 34, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 17 631 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 17 631 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 17 631 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 17 631 22, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 23 631 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 23 631 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 23 631 27, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 28 631 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 28 631 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 28 631 34, srcInfoPoints = []}) "subst1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 35 631 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 35 631 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 35 631 37, srcInfoPoints = []}) "e1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 38 631 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 38 631 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 631 38 631 40, srcInfoPoints = []}) "e2")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 7 632 64, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 632 7 632 10]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 11 632 64, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 632 11 632 11,SrcSpan "tests/examples/RealGHC.lhs" 633 5 633 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 11 632 64, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 11 632 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 11 632 16, srcInfoPoints = []}) "menv'")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 17 632 64, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 632 17 632 18]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 19 632 64, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 632 24 632 25,SrcSpan "tests/examples/RealGHC.lhs" 632 63 632 64]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 19 632 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 19 632 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 19 632 23, srcInfoPoints = []}) "menv"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 26 632 62, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 632 33 632 34]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 26 632 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 26 632 32, srcInfoPoints = []}) "me_env")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 35 632 62, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 35 632 59, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 35 632 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 35 632 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 35 632 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 35 632 42, srcInfoPoints = []}) "rnBndr2"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 43 632 56, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 632 43 632 44,SrcSpan "tests/examples/RealGHC.lhs" 632 55 632 56]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 44 632 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 44 632 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 44 632 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 44 632 50, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 51 632 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 51 632 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 51 632 55, srcInfoPoints = []}) "menv")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 57 632 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 57 632 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 57 632 59, srcInfoPoints = []}) "x1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 60 632 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 60 632 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 632 60 632 62, srcInfoPoints = []}) "x2"))))])) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 7 633 42, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 7 633 42, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 7 633 36, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 7 633 30, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 7 633 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 7 633 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 7 633 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 7 633 17, srcInfoPoints = []}) "match_alts"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 18 633 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 18 633 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 18 633 23, srcInfoPoints = []}) "menv'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 24 633 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 24 633 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 24 633 30, srcInfoPoints = []}) "subst2")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 31 633 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 31 633 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 31 633 36, srcInfoPoints = []}) "alts1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 37 633 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 37 633 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 633 37 633 42, srcInfoPoints = []}) "alts2"))))])) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 1 637 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 1 636 6, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 7 636 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 7 636 11, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 12 636 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 12 636 17, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 18 636 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 636 18 636 19,SrcSpan "tests/examples/RealGHC.lhs" 636 27 636 28]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 19 636 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 19 636 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 19 636 23, srcInfoPoints = []}) "Type")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 24 636 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 24 636 27, srcInfoPoints = []}) "ty1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 29 636 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 636 29 636 30,SrcSpan "tests/examples/RealGHC.lhs" 636 38 636 39]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 30 636 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 30 636 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 30 636 34, srcInfoPoints = []}) "Type")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 35 636 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 636 35 636 38, srcInfoPoints = []}) "ty2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 3 637 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 637 3 637 4]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 5 637 32, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 5 637 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 5 637 24, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 5 637 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 5 637 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 5 637 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 5 637 13, srcInfoPoints = []}) "match_ty"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 14 637 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 14 637 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 14 637 18, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 19 637 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 19 637 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 19 637 24, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 25 637 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 25 637 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 25 637 28, srcInfoPoints = []}) "ty1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 29 637 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 29 637 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 637 29 637 32, srcInfoPoints = []}) "ty2"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 1 641 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 1 639 6, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 7 639 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 7 639 11, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 12 639 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 12 639 17, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 18 639 31, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 639 18 639 19,SrcSpan "tests/examples/RealGHC.lhs" 639 30 639 31]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 19 639 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 19 639 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 19 639 23, srcInfoPoints = []}) "Cast")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 24 639 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 24 639 26, srcInfoPoints = []}) "e1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 27 639 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 27 639 30, srcInfoPoints = []}) "co1")]),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 32 639 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 639 32 639 33,SrcSpan "tests/examples/RealGHC.lhs" 639 44 639 45]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 33 639 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 33 639 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 33 639 37, srcInfoPoints = []}) "Cast")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 38 639 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 38 639 40, srcInfoPoints = []}) "e2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 41 639 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 639 41 639 44, srcInfoPoints = []}) "co2")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 3 641 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 640 3 640 4]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 5 641 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 640 5 640 7,SrcSpan "tests/examples/RealGHC.lhs" 640 9 640 10,SrcSpan "tests/examples/RealGHC.lhs" 641 5 641 6,SrcSpan "tests/examples/RealGHC.lhs" 641 31 641 32]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 11 640 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 640 18 640 20]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 11 640 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 11 640 17, srcInfoPoints = []}) "subst1")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 21 640 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 21 640 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 21 640 40, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 21 640 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 21 640 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 21 640 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 21 640 29, srcInfoPoints = []}) "match_ty"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 30 640 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 30 640 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 30 640 34, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 35 640 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 35 640 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 35 640 40, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 41 640 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 41 640 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 41 640 44, srcInfoPoints = []}) "co1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 45 640 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 45 640 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 640 45 640 48, srcInfoPoints = []}) "co2")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 7 641 30, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 7 641 30, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 7 641 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 7 641 24, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 7 641 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 7 641 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 7 641 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 7 641 12, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 13 641 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 13 641 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 13 641 17, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 18 641 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 18 641 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 18 641 24, srcInfoPoints = []}) "subst1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 25 641 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 25 641 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 25 641 27, srcInfoPoints = []}) "e1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 28 641 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 28 641 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 641 28 641 30, srcInfoPoints = []}) "e2"))))])) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 670 1 671 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 670 1 670 6, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 670 7 670 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 670 7 670 11, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 670 12 670 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 670 12 670 17, srcInfoPoints = []}) "subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 670 18 670 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 670 18 670 20, srcInfoPoints = []}) "e1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 670 21 670 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 670 21 670 23, srcInfoPoints = []}) "e2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 670 24 671 21, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 670 24 670 25]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 671 14 671 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 671 14 671 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 671 14 671 21, srcInfoPoints = []}) "Nothing")))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 674 1 678 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 674 11 674 13]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 674 1 674 10, srcInfoPoints = []}) "match_var"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 674 14 678 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 675 11 675 13]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 674 14 674 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 674 14 674 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 674 14 674 22, srcInfoPoints = []}) "MatchEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 675 14 678 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 676 11 676 13]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 675 14 675 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 675 14 675 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 675 14 675 22, srcInfoPoints = []}) "SubstEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 676 14 678 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 677 11 677 13]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 676 14 676 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 676 14 676 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 676 14 676 17, srcInfoPoints = []}) "Var"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 677 14 678 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 678 11 678 13]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 677 14 677 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 677 14 677 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 677 14 677 22, srcInfoPoints = []}) "CoreExpr"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 678 14 678 28, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 678 14 678 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 678 14 678 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 678 14 678 19, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 678 20 678 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 678 20 678 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 678 20 678 28, srcInfoPoints = []}) "SubstEnv")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 1 715 30, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 713 3 713 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 1 715 30, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 713 3 713 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 1 679 10, srcInfoPoints = []}) "match_var") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 11 679 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 11 679 15, srcInfoPoints = []}) "menv"),PAsPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 16 679 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 679 21 679 22]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 16 679 21, srcInfoPoints = []}) "subst") (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 22 679 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 679 22 679 23,SrcSpan "tests/examples/RealGHC.lhs" 679 31 679 32,SrcSpan "tests/examples/RealGHC.lhs" 679 41 679 42,SrcSpan "tests/examples/RealGHC.lhs" 679 48 679 49]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 23 679 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 23 679 31, srcInfoPoints = []}) "tv_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 33 679 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 33 679 41, srcInfoPoints = []}) "id_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 43 679 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 43 679 48, srcInfoPoints = []}) "binds")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 50 679 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 50 679 52, srcInfoPoints = []}) "v1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 53 679 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 679 53 679 55, srcInfoPoints = []}) "e2")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 3 711 39, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 3 706 20, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 680 3 680 4,SrcSpan "tests/examples/RealGHC.lhs" 681 3 681 4]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 5 680 35, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 5 680 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 5 680 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 5 680 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 5 680 8, srcInfoPoints = []}) "v1'"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 9 680 21, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 680 9 680 10,SrcSpan "tests/examples/RealGHC.lhs" 680 10 680 20,SrcSpan "tests/examples/RealGHC.lhs" 680 20 680 21]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 9 680 21, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 680 9 680 10,SrcSpan "tests/examples/RealGHC.lhs" 680 10 680 20,SrcSpan "tests/examples/RealGHC.lhs" 680 20 680 21]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 10 680 20, srcInfoPoints = []}) "elemVarSet"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 22 680 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 22 680 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 22 680 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 22 680 30, srcInfoPoints = []}) "me_tmpls"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 31 680 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 31 680 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 680 31 680 35, srcInfoPoints = []}) "menv")))))] (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 681 5 706 20, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 681 5 681 9,SrcSpan "tests/examples/RealGHC.lhs" 681 36 681 38,SrcSpan "tests/examples/RealGHC.lhs" 682 5 682 5,SrcSpan "tests/examples/RealGHC.lhs" 702 5 702 5,SrcSpan "tests/examples/RealGHC.lhs" 708 3 708 0]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 681 10 681 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 681 10 681 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 681 10 681 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 681 10 681 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 681 10 681 22, srcInfoPoints = []}) "lookupVarEnv"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 681 23 681 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 681 23 681 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 681 23 681 31, srcInfoPoints = []}) "id_subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 681 32 681 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 681 32 681 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 681 32 681 35, srcInfoPoints = []}) "v1'")))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 5 700 72, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 5 682 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 5 682 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 5 682 12, srcInfoPoints = []}) "Nothing")) []) (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 13 700 72, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 13 683 19, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 682 13 682 14,SrcSpan "tests/examples/RealGHC.lhs" 683 9 683 11]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 15 682 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 15 682 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 15 682 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 15 682 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 15 682 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 15 682 18, srcInfoPoints = []}) "any"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 19 682 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 682 19 682 20,SrcSpan "tests/examples/RealGHC.lhs" 682 35 682 36]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 20 682 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 20 682 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 20 682 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 20 682 28, srcInfoPoints = []}) "inRnEnvR"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 29 682 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 29 682 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 29 682 35, srcInfoPoints = []}) "rn_env")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 37 682 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 682 37 682 38,SrcSpan "tests/examples/RealGHC.lhs" 682 67 682 68]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 38 682 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 38 682 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 38 682 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 38 682 49, srcInfoPoints = []}) "varSetElems"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 50 682 67, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 682 50 682 51,SrcSpan "tests/examples/RealGHC.lhs" 682 66 682 67]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 51 682 66, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 51 682 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 51 682 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 51 682 63, srcInfoPoints = []}) "exprFreeVars"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 64 682 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 64 682 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 682 64 682 66, srcInfoPoints = []}) "e2"))))))))] (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 683 12 683 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 683 12 683 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 683 12 683 19, srcInfoPoints = []}) "Nothing"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 686 9 700 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 686 9 686 10,SrcSpan "tests/examples/RealGHC.lhs" 698 9 698 11]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 686 11 686 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 686 11 686 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 686 11 686 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 686 11 686 20, srcInfoPoints = []}) "otherwise")))] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 12 700 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 698 12 698 14,SrcSpan "tests/examples/RealGHC.lhs" 698 17 698 18,SrcSpan "tests/examples/RealGHC.lhs" 700 13 700 14,SrcSpan "tests/examples/RealGHC.lhs" 700 71 700 72]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 19 698 91, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 698 29 698 31]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 19 698 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 19 698 28, srcInfoPoints = []}) "tv_subst'")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 32 698 91, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 32 698 77, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 32 698 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 32 698 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 32 698 50, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 32 698 50, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 32 698 50, srcInfoPoints = []}) "Unify") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 32 698 50, srcInfoPoints = []}) "ruleMatchTyX"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 51 698 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 51 698 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 51 698 55, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 56 698 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 56 698 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 56 698 64, srcInfoPoints = []}) "tv_subst")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 65 698 77, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 698 65 698 66,SrcSpan "tests/examples/RealGHC.lhs" 698 76 698 77]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 66 698 76, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 66 698 72, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 66 698 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 66 698 72, srcInfoPoints = []}) "idType"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 73 698 76, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 73 698 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 73 698 76, srcInfoPoints = []}) "v1'")))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 78 698 91, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 698 78 698 79,SrcSpan "tests/examples/RealGHC.lhs" 698 90 698 91]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 79 698 90, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 79 698 87, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 79 698 87, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 79 698 87, srcInfoPoints = []}) "exprType"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 88 698 90, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 88 698 90, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 698 88 698 90, srcInfoPoints = []}) "e2")))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 15 700 70, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 15 700 70, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 15 700 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 15 700 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 15 700 21, srcInfoPoints = []}) "return"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 22 700 70, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 700 22 700 23,SrcSpan "tests/examples/RealGHC.lhs" 700 32 700 33,SrcSpan "tests/examples/RealGHC.lhs" 700 62 700 63,SrcSpan "tests/examples/RealGHC.lhs" 700 69 700 70]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 23 700 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 23 700 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 23 700 32, srcInfoPoints = []}) "tv_subst'")),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 34 700 62, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 34 700 59, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 34 700 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 34 700 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 34 700 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 34 700 46, srcInfoPoints = []}) "extendVarEnv"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 47 700 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 47 700 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 47 700 55, srcInfoPoints = []}) "id_subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 56 700 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 56 700 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 56 700 59, srcInfoPoints = []}) "v1'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 60 700 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 60 700 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 60 700 62, srcInfoPoints = []}) "e2"))),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 64 700 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 64 700 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 700 64 700 69, srcInfoPoints = []}) "binds"))]))])]) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 5 706 20, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 5 702 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 5 702 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 5 702 9, srcInfoPoints = []}) "Just")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 10 702 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 10 702 13, srcInfoPoints = []}) "e1'")]) (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 14 706 20, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 14 703 23, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 702 14 702 15,SrcSpan "tests/examples/RealGHC.lhs" 703 10 703 12]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 16 702 52, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 16 702 52, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 16 702 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 16 702 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 16 702 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 16 702 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 16 702 25, srcInfoPoints = []}) "tcEqExprX"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 26 702 45, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 702 26 702 27,SrcSpan "tests/examples/RealGHC.lhs" 702 44 702 45]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 27 702 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 27 702 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 27 702 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 27 702 37, srcInfoPoints = []}) "nukeRnEnvL"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 38 702 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 38 702 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 38 702 44, srcInfoPoints = []}) "rn_env")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 46 702 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 46 702 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 46 702 49, srcInfoPoints = []}) "e1'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 50 702 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 50 702 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 702 50 702 52, srcInfoPoints = []}) "e2"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 703 13 703 23, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 703 13 703 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 703 13 703 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 703 13 703 17, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 703 18 703 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 703 18 703 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 703 18 703 23, srcInfoPoints = []}) "subst")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 705 10 706 20, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 705 10 705 11,SrcSpan "tests/examples/RealGHC.lhs" 706 10 706 12]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 705 12 705 21, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 705 12 705 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 705 12 705 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 705 12 705 21, srcInfoPoints = []}) "otherwise")))] (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 706 13 706 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 706 13 706 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 706 13 706 20, srcInfoPoints = []}) "Nothing")))]) Nothing]),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 708 3 711 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 708 3 708 4,SrcSpan "tests/examples/RealGHC.lhs" 709 3 709 4]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 708 5 708 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 708 5 708 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 708 5 708 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 708 5 708 14, srcInfoPoints = []}) "otherwise")))] (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 709 5 711 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 709 5 709 9,SrcSpan "tests/examples/RealGHC.lhs" 709 13 709 15,SrcSpan "tests/examples/RealGHC.lhs" 710 8 710 8,SrcSpan "tests/examples/RealGHC.lhs" 711 8 711 8,SrcSpan "tests/examples/RealGHC.lhs" 713 3 713 0]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 709 10 709 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 709 10 709 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 709 10 709 12, srcInfoPoints = []}) "e2"))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 8 710 54, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 8 710 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 8 710 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 8 710 11, srcInfoPoints = []}) "Var")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 12 710 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 12 710 14, srcInfoPoints = []}) "v2")]) (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 15 710 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 710 15 710 16,SrcSpan "tests/examples/RealGHC.lhs" 710 41 710 43]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 15 710 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 710 15 710 16,SrcSpan "tests/examples/RealGHC.lhs" 710 41 710 43]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 17 710 40, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 17 710 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 17 710 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 17 710 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 17 710 20, srcInfoPoints = []}) "v1'"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 21 710 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 21 710 23, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 21 710 23, srcInfoPoints = []}) "=="))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 24 710 40, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 24 710 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 24 710 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 24 710 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 24 710 30, srcInfoPoints = []}) "rnOccR"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 31 710 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 31 710 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 31 710 37, srcInfoPoints = []}) "rn_env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 38 710 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 38 710 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 38 710 40, srcInfoPoints = []}) "v2")))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 44 710 54, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 44 710 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 44 710 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 44 710 48, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 49 710 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 49 710 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 710 49 710 54, srcInfoPoints = []}) "subst"))))]) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 711 8 711 39, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 711 8 711 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 711 8 711 13, srcInfoPoints = []}) "other")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 711 29 711 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 711 29 711 31]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 711 32 711 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 711 32 711 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 711 32 711 39, srcInfoPoints = []}) "Nothing")))) Nothing])]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 714 5 715 30, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 714 5 714 5,SrcSpan "tests/examples/RealGHC.lhs" 715 5 715 5,SrcSpan "tests/examples/RealGHC.lhs" 723 1 723 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 714 5 714 25, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 714 5 714 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 714 5 714 11, srcInfoPoints = []}) "rn_env")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 714 12 714 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 714 12 714 13]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 714 14 714 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 714 14 714 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 714 14 714 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 714 14 714 20, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 714 21 714 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 714 21 714 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 714 21 714 25, srcInfoPoints = []}) "menv"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 5 715 30, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 5 715 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 5 715 8, srcInfoPoints = []}) "v1'")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 12 715 30, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 715 12 715 13]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 14 715 30, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 14 715 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 14 715 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 14 715 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 14 715 20, srcInfoPoints = []}) "rnOccL"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 21 715 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 21 715 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 21 715 27, srcInfoPoints = []}) "rn_env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 28 715 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 28 715 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 715 28 715 30, srcInfoPoints = []}) "v1"))))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 723 1 727 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 723 12 723 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 723 1 723 11, srcInfoPoints = []}) "match_alts"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 723 15 727 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 724 7 724 9]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 723 15 723 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 723 15 723 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 723 15 723 23, srcInfoPoints = []}) "MatchEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 724 10 727 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 725 7 725 9]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 724 10 724 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 724 10 724 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 724 10 724 18, srcInfoPoints = []}) "SubstEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 725 10 727 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 726 7 726 9]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 725 10 725 19, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 725 10 725 11,SrcSpan "tests/examples/RealGHC.lhs" 725 18 725 19]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 725 11 725 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 725 11 725 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 725 11 725 18, srcInfoPoints = []}) "CoreAlt")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 726 10 727 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 727 7 727 9]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 726 10 726 19, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 726 10 726 11,SrcSpan "tests/examples/RealGHC.lhs" 726 18 726 19]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 726 11 726 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 726 11 726 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 726 11 726 18, srcInfoPoints = []}) "CoreAlt")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 727 10 727 24, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 727 10 727 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 727 10 727 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 727 10 727 15, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 727 16 727 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 727 16 727 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 727 16 727 24, srcInfoPoints = []}) "SubstEnv")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 728 1 739 12, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 728 1 729 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 728 1 728 11, srcInfoPoints = []}) "match_alts") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 728 12 728 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 728 12 728 16, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 728 17 728 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 728 17 728 22, srcInfoPoints = []}) "subst"),PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 728 23 728 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 728 23 728 24,SrcSpan "tests/examples/RealGHC.lhs" 728 24 728 25]}) [],PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 728 26 728 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 728 26 728 27,SrcSpan "tests/examples/RealGHC.lhs" 728 27 728 28]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 729 3 729 17, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 729 3 729 4]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 729 5 729 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 729 5 729 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 729 5 729 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 729 5 729 11, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 729 12 729 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 729 12 729 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 729 12 729 17, srcInfoPoints = []}) "subst"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 1 736 61, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 734 3 734 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 1 730 11, srcInfoPoints = []}) "match_alts") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 12 730 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 12 730 16, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 17 730 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 17 730 22, srcInfoPoints = []}) "subst"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 23 730 42, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 730 23 730 24,SrcSpan "tests/examples/RealGHC.lhs" 730 41 730 42]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 24 730 41, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 24 730 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 730 24 730 25,SrcSpan "tests/examples/RealGHC.lhs" 730 27 730 28,SrcSpan "tests/examples/RealGHC.lhs" 730 31 730 32,SrcSpan "tests/examples/RealGHC.lhs" 730 34 730 35]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 25 730 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 25 730 27, srcInfoPoints = []}) "c1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 28 730 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 28 730 31, srcInfoPoints = []}) "vs1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 32 730 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 32 730 34, srcInfoPoints = []}) "r1")]) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 35 730 36, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 35 730 36, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 36 730 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 36 730 41, srcInfoPoints = []}) "alts1"))),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 43 730 62, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 730 43 730 44,SrcSpan "tests/examples/RealGHC.lhs" 730 61 730 62]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 44 730 61, srcInfoPoints = []}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 44 730 55, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 730 44 730 45,SrcSpan "tests/examples/RealGHC.lhs" 730 47 730 48,SrcSpan "tests/examples/RealGHC.lhs" 730 51 730 52,SrcSpan "tests/examples/RealGHC.lhs" 730 54 730 55]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 45 730 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 45 730 47, srcInfoPoints = []}) "c2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 48 730 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 48 730 51, srcInfoPoints = []}) "vs2"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 52 730 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 52 730 54, srcInfoPoints = []}) "r2")]) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 55 730 56, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 55 730 56, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 56 730 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 730 56 730 61, srcInfoPoints = []}) "alts2")))] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 731 3 733 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 731 3 731 4,SrcSpan "tests/examples/RealGHC.lhs" 732 3 732 4]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 731 3 733 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 731 3 731 4,SrcSpan "tests/examples/RealGHC.lhs" 732 3 732 4]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 731 5 731 13, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 731 5 731 13, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 731 5 731 7, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 731 5 731 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 731 5 731 7, srcInfoPoints = []}) "c1"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 731 8 731 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 731 8 731 10, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 731 8 731 10, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 731 11 731 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 731 11 731 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 731 11 731 13, srcInfoPoints = []}) "c2"))))] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 5 733 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 732 5 732 7,SrcSpan "tests/examples/RealGHC.lhs" 732 9 732 10,SrcSpan "tests/examples/RealGHC.lhs" 733 5 733 6,SrcSpan "tests/examples/RealGHC.lhs" 733 42 733 43]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 11 732 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 732 18 732 20]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 11 732 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 11 732 17, srcInfoPoints = []}) "subst1")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 21 732 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 21 732 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 21 732 38, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 21 732 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 21 732 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 21 732 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 21 732 26, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 27 732 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 27 732 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 27 732 32, srcInfoPoints = []}) "menv'")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 33 732 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 33 732 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 33 732 38, srcInfoPoints = []}) "subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 39 732 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 39 732 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 39 732 41, srcInfoPoints = []}) "r1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 42 732 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 42 732 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 732 42 732 44, srcInfoPoints = []}) "r2")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 7 733 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 7 733 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 7 733 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 7 733 29, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 7 733 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 7 733 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 7 733 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 7 733 17, srcInfoPoints = []}) "match_alts"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 18 733 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 18 733 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 18 733 22, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 23 733 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 23 733 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 23 733 29, srcInfoPoints = []}) "subst1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 30 733 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 30 733 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 30 733 35, srcInfoPoints = []}) "alts1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 36 733 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 36 733 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 733 36 733 41, srcInfoPoints = []}) "alts2"))))])]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 735 5 736 61, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 735 5 735 5,SrcSpan "tests/examples/RealGHC.lhs" 736 5 736 5,SrcSpan "tests/examples/RealGHC.lhs" 738 1 738 0]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 735 5 735 22, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 735 11 735 13]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 735 5 735 10, srcInfoPoints = []}) "menv'"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 735 14 735 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 735 14 735 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 735 14 735 22, srcInfoPoints = []}) "MatchEnv"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 5 736 61, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 5 736 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 5 736 10, srcInfoPoints = []}) "menv'")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 11 736 61, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 736 11 736 12]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 13 736 61, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 736 18 736 19,SrcSpan "tests/examples/RealGHC.lhs" 736 60 736 61]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 13 736 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 13 736 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 13 736 17, srcInfoPoints = []}) "menv"))) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 20 736 59, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 736 27 736 28]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 20 736 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 20 736 26, srcInfoPoints = []}) "me_env")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 29 736 59, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 29 736 55, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 29 736 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 29 736 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 29 736 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 29 736 37, srcInfoPoints = []}) "rnBndrs2"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 38 736 51, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 736 38 736 39,SrcSpan "tests/examples/RealGHC.lhs" 736 50 736 51]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 39 736 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 39 736 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 39 736 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 39 736 45, srcInfoPoints = []}) "me_env"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 46 736 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 46 736 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 46 736 50, srcInfoPoints = []}) "menv")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 52 736 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 52 736 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 52 736 55, srcInfoPoints = []}) "vs1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 56 736 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 56 736 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 736 56 736 59, srcInfoPoints = []}) "vs2"))))])) Nothing])),Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 738 1 739 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 738 1 738 11, srcInfoPoints = []}) "match_alts") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 738 12 738 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 738 12 738 16, srcInfoPoints = []}) "menv"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 738 17 738 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 738 17 738 22, srcInfoPoints = []}) "subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 738 23 738 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 738 23 738 28, srcInfoPoints = []}) "alts1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 738 29 738 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 738 29 738 34, srcInfoPoints = []}) "alts2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 739 3 739 12, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 739 3 739 4]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 739 5 739 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 739 5 739 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 739 5 739 12, srcInfoPoints = []}) "Nothing")))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 750 1 754 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 750 10 750 12]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 750 1 750 9, srcInfoPoints = []}) "match_ty"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 750 13 754 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 751 10 751 12]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 750 13 750 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 750 13 750 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 750 13 750 21, srcInfoPoints = []}) "MatchEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 751 13 754 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 752 10 752 12]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 751 13 751 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 751 13 751 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 751 13 751 21, srcInfoPoints = []}) "SubstEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 752 13 754 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 753 10 753 12]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 752 13 752 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 752 13 752 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 752 13 752 17, srcInfoPoints = []}) "Type"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 753 13 754 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 754 10 754 12]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 753 13 753 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 753 13 753 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 753 13 753 17, srcInfoPoints = []}) "Type"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 754 13 754 27, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 754 13 754 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 754 13 754 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 754 13 754 18, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 754 19 754 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 754 19 754 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 754 19 754 27, srcInfoPoints = []}) "SubstEnv")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 1 757 44, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 1 757 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 1 755 9, srcInfoPoints = []}) "match_ty") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 10 755 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 10 755 14, srcInfoPoints = []}) "menv"),PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 15 755 42, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 755 15 755 16,SrcSpan "tests/examples/RealGHC.lhs" 755 24 755 25,SrcSpan "tests/examples/RealGHC.lhs" 755 34 755 35,SrcSpan "tests/examples/RealGHC.lhs" 755 41 755 42]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 16 755 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 16 755 24, srcInfoPoints = []}) "tv_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 26 755 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 26 755 34, srcInfoPoints = []}) "id_subst"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 36 755 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 36 755 41, srcInfoPoints = []}) "binds")],PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 43 755 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 43 755 46, srcInfoPoints = []}) "ty1"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 47 755 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 755 47 755 50, srcInfoPoints = []}) "ty2")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 3 757 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 756 3 756 4]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 5 757 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 756 5 756 7,SrcSpan "tests/examples/RealGHC.lhs" 756 9 756 10,SrcSpan "tests/examples/RealGHC.lhs" 757 5 757 6,SrcSpan "tests/examples/RealGHC.lhs" 757 43 757 44]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 11 756 64, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 756 21 756 23]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 11 756 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 11 756 20, srcInfoPoints = []}) "tv_subst'")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 24 756 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 24 756 60, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 24 756 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 24 756 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 24 756 42, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 24 756 42, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 24 756 42, srcInfoPoints = []}) "Unify") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 24 756 42, srcInfoPoints = []}) "ruleMatchTyX"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 43 756 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 43 756 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 43 756 47, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 48 756 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 48 756 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 48 756 56, srcInfoPoints = []}) "tv_subst")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 57 756 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 57 756 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 57 756 60, srcInfoPoints = []}) "ty1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 61 756 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 61 756 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 756 61 756 64, srcInfoPoints = []}) "ty2")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 7 757 42, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 7 757 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 7 757 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 7 757 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 7 757 13, srcInfoPoints = []}) "return"))) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 14 757 42, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 757 14 757 15,SrcSpan "tests/examples/RealGHC.lhs" 757 24 757 25,SrcSpan "tests/examples/RealGHC.lhs" 757 34 757 35,SrcSpan "tests/examples/RealGHC.lhs" 757 41 757 42]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 15 757 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 15 757 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 15 757 24, srcInfoPoints = []}) "tv_subst'")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 26 757 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 26 757 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 26 757 34, srcInfoPoints = []}) "id_subst")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 36 757 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 36 757 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 757 36 757 41, srcInfoPoints = []}) "binds"))]))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 813 1 817 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 813 18 813 20]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 813 1 813 17, srcInfoPoints = []}) "ruleCheckProgram"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 813 21 817 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 814 18 814 20]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 813 21 813 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 813 21 813 22,SrcSpan "tests/examples/RealGHC.lhs" 813 40 813 41]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 813 22 813 40, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 813 33 813 35]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 813 22 813 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 813 22 813 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 813 22 813 32, srcInfoPoints = []}) "Activation"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 813 36 813 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 813 36 813 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 813 36 813 40, srcInfoPoints = []}) "Bool"))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 814 21 817 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 815 18 815 20]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 814 21 814 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 814 21 814 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 814 21 814 27, srcInfoPoints = []}) "String"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 815 21 817 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 816 18 816 20]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 815 21 815 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 815 21 815 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 815 21 815 29, srcInfoPoints = []}) "RuleBase"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 816 21 817 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 817 18 817 20]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 816 21 816 31, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 816 21 816 22,SrcSpan "tests/examples/RealGHC.lhs" 816 30 816 31]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 816 22 816 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 816 22 816 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 816 22 816 30, srcInfoPoints = []}) "CoreBind")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 817 21 817 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 817 21 817 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 817 21 817 25, srcInfoPoints = []}) "SDoc"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 818 1 828 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 826 3 826 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 818 1 828 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 826 3 826 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 818 1 818 17, srcInfoPoints = []}) "ruleCheckProgram") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 818 18 818 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 818 18 818 27, srcInfoPoints = []}) "is_active"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 818 28 818 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 818 28 818 36, srcInfoPoints = []}) "rule_pat"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 818 37 818 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 818 37 818 46, srcInfoPoints = []}) "rule_base"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 818 47 818 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 818 47 818 52, srcInfoPoints = []}) "binds")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 819 3 825 7, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 819 3 820 57, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 819 3 819 4,SrcSpan "tests/examples/RealGHC.lhs" 820 3 820 4]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 819 5 819 23, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 819 5 819 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 819 5 819 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 819 5 819 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 819 5 819 15, srcInfoPoints = []}) "isEmptyBag"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 819 16 819 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 819 16 819 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 819 16 819 23, srcInfoPoints = []}) "results"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 820 5 820 57, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 820 5 820 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 820 5 820 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 820 5 820 9, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 820 10 820 57, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 820 10 820 57, srcInfoPoints = []}) "Rule check results: no rule application sites" "Rule check results: no rule application sites"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 821 3 825 7, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 821 3 821 4,SrcSpan "tests/examples/RealGHC.lhs" 822 3 822 4]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 821 5 821 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 821 5 821 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 821 5 821 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 821 5 821 14, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 822 5 825 7, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 822 5 822 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 822 5 822 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 822 5 822 9, srcInfoPoints = []}) "vcat"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 822 10 825 7, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 822 10 822 11,SrcSpan "tests/examples/RealGHC.lhs" 822 37 822 38,SrcSpan "tests/examples/RealGHC.lhs" 823 11 823 12,SrcSpan "tests/examples/RealGHC.lhs" 825 6 825 7]}) [App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 822 11 822 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 822 11 822 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 822 11 822 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 822 11 822 15, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 822 16 822 37, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 822 16 822 37, srcInfoPoints = []}) "Rule check results:" "Rule check results:")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 823 7 823 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 823 7 823 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 823 7 823 11, srcInfoPoints = []}) "line")),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 7 824 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 7 824 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 7 824 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 7 824 11, srcInfoPoints = []}) "vcat"))) (ListComp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 12 824 50, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 824 12 824 13,SrcSpan "tests/examples/RealGHC.lhs" 824 24 824 25,SrcSpan "tests/examples/RealGHC.lhs" 824 49 824 50]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 14 824 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 14 824 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 14 824 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 14 824 15, srcInfoPoints = []}) "p"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 16 824 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 16 824 18, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 16 824 18, srcInfoPoints = []}) "$$"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 19 824 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 19 824 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 19 824 23, srcInfoPoints = []}) "line")))) [QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 26 824 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 824 28 824 30]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 26 824 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 824 28 824 30]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 26 824 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 26 824 27, srcInfoPoints = []}) "p")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 31 824 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 31 824 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 31 824 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 31 824 40, srcInfoPoints = []}) "bagToList"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 41 824 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 41 824 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 824 41 824 48, srcInfoPoints = []}) "results")))))])]))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 5 828 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 827 5 827 5,SrcSpan "tests/examples/RealGHC.lhs" 828 5 828 5,SrcSpan "tests/examples/RealGHC.lhs" 830 1 830 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 5 827 100, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 5 827 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 5 827 12, srcInfoPoints = []}) "results")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 13 827 100, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 827 13 827 14]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 15 827 100, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 15 827 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 15 827 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 15 827 28, srcInfoPoints = []}) "unionManyBags"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 29 827 100, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 827 29 827 30,SrcSpan "tests/examples/RealGHC.lhs" 827 99 827 100]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 30 827 99, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 30 827 93, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 30 827 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 30 827 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 30 827 33, srcInfoPoints = []}) "map"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 34 827 93, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 827 34 827 35,SrcSpan "tests/examples/RealGHC.lhs" 827 92 827 93]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 35 827 92, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 35 827 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 35 827 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 35 827 48, srcInfoPoints = []}) "ruleCheckBind"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 49 827 92, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 827 49 827 50,SrcSpan "tests/examples/RealGHC.lhs" 827 91 827 92]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 50 827 91, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 50 827 81, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 50 827 72, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 50 827 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 50 827 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 50 827 62, srcInfoPoints = []}) "RuleCheckEnv"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 63 827 72, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 63 827 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 63 827 72, srcInfoPoints = []}) "is_active")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 73 827 81, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 73 827 81, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 73 827 81, srcInfoPoints = []}) "rule_pat")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 82 827 91, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 82 827 91, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 82 827 91, srcInfoPoints = []}) "rule_base")))))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 94 827 99, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 94 827 99, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 827 94 827 99, srcInfoPoints = []}) "binds"))))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 5 828 35, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 5 828 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 5 828 9, srcInfoPoints = []}) "line")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 10 828 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 828 10 828 11]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 12 828 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 12 828 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 12 828 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 12 828 16, srcInfoPoints = []}) "text"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 17 828 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 828 17 828 18,SrcSpan "tests/examples/RealGHC.lhs" 828 34 828 35]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 18 828 34, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 18 828 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 18 828 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 18 828 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 18 828 27, srcInfoPoints = []}) "replicate"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 28 828 30, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 28 828 30, srcInfoPoints = []}) 20 "20"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 31 828 34, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 828 31 828 34, srcInfoPoints = []}) '-' "-")))))) Nothing]))],DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 830 1 834 2, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 830 19 830 20]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 830 1 830 5, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 830 6 830 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 830 6 830 18, srcInfoPoints = []}) "RuleCheckEnv")) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 830 21 834 2, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 830 34 830 35,SrcSpan "tests/examples/RealGHC.lhs" 831 39 831 40,SrcSpan "tests/examples/RealGHC.lhs" 832 25 832 26,SrcSpan "tests/examples/RealGHC.lhs" 834 1 834 2]}) Nothing Nothing (RecDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 830 21 834 2, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 830 34 830 35,SrcSpan "tests/examples/RealGHC.lhs" 831 39 831 40,SrcSpan "tests/examples/RealGHC.lhs" 832 25 832 26,SrcSpan "tests/examples/RealGHC.lhs" 834 1 834 2]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 830 21 830 33, srcInfoPoints = []}) "RuleCheckEnv") [FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 831 5 831 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 831 18 831 20]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 831 5 831 17, srcInfoPoints = []}) "rc_is_active"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 831 21 831 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 831 32 831 34]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 831 21 831 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 831 21 831 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 831 21 831 31, srcInfoPoints = []}) "Activation"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 831 35 831 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 831 35 831 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 831 35 831 39, srcInfoPoints = []}) "Bool")))),FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 832 5 832 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 832 16 832 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 832 5 832 15, srcInfoPoints = []}) "rc_pattern"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 832 19 832 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 832 19 832 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 832 19 832 25, srcInfoPoints = []}) "String"))),FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 833 5 833 29, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 833 18 833 20]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 833 5 833 17, srcInfoPoints = []}) "rc_rule_base"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 833 21 833 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 833 21 833 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 833 21 833 29, srcInfoPoints = []}) "RuleBase")))])] Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 1 836 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 836 15 836 17]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 1 836 14, srcInfoPoints = []}) "ruleCheckBind"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 18 836 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 836 31 836 33]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 18 836 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 18 836 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 18 836 30, srcInfoPoints = []}) "RuleCheckEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 34 836 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 836 43 836 45]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 34 836 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 34 836 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 34 836 42, srcInfoPoints = []}) "CoreBind"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 46 836 54, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 46 836 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 46 836 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 46 836 49, srcInfoPoints = []}) "Bag"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 50 836 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 50 836 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 836 50 836 54, srcInfoPoints = []}) "SDoc")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 1 839 80, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 1 838 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 1 838 14, srcInfoPoints = []}) "ruleCheckBind") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 15 838 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 15 838 18, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 19 838 31, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 838 19 838 20,SrcSpan "tests/examples/RealGHC.lhs" 838 30 838 31]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 20 838 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 20 838 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 20 838 26, srcInfoPoints = []}) "NonRec")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 27 838 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 27 838 28, srcInfoPoints = []}) "b"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 29 838 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 29 838 30, srcInfoPoints = []}) "r")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 32 838 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 838 32 838 33]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 34 838 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 34 838 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 34 838 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 34 838 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 34 838 43, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 44 838 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 44 838 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 44 838 47, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 48 838 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 48 838 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 838 48 838 49, srcInfoPoints = []}) "r"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 1 839 80, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 1 839 14, srcInfoPoints = []}) "ruleCheckBind") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 15 839 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 15 839 18, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 19 839 28, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 839 19 839 20,SrcSpan "tests/examples/RealGHC.lhs" 839 27 839 28]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 20 839 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 20 839 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 20 839 23, srcInfoPoints = []}) "Rec")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 24 839 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 24 839 27, srcInfoPoints = []}) "prs")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 32 839 80, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 839 32 839 33]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 34 839 80, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 34 839 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 34 839 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 34 839 47, srcInfoPoints = []}) "unionManyBags"))) (ListComp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 48 839 80, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 839 48 839 49,SrcSpan "tests/examples/RealGHC.lhs" 839 65 839 66,SrcSpan "tests/examples/RealGHC.lhs" 839 79 839 80]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 49 839 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 49 839 62, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 49 839 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 49 839 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 49 839 58, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 59 839 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 59 839 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 59 839 62, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 63 839 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 63 839 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 63 839 64, srcInfoPoints = []}) "r")))) [QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 67 839 79, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 839 73 839 75]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 67 839 79, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 839 73 839 75]}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 67 839 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 839 67 839 68,SrcSpan "tests/examples/RealGHC.lhs" 839 69 839 70,SrcSpan "tests/examples/RealGHC.lhs" 839 71 839 72]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 68 839 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 68 839 69, srcInfoPoints = []}) "b"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 70 839 71, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 70 839 71, srcInfoPoints = []}) "r")]) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 76 839 79, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 76 839 79, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 839 76 839 79, srcInfoPoints = []}) "prs"))))]))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 1 841 50, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 841 11 841 13]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 1 841 10, srcInfoPoints = []}) "ruleCheck"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 14 841 50, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 841 27 841 29]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 14 841 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 14 841 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 14 841 26, srcInfoPoints = []}) "RuleCheckEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 30 841 50, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 841 39 841 41]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 30 841 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 30 841 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 30 841 38, srcInfoPoints = []}) "CoreExpr"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 42 841 50, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 42 841 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 42 841 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 42 841 45, srcInfoPoints = []}) "Bag"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 46 841 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 46 841 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 841 46 841 50, srcInfoPoints = []}) "SDoc")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 1 851 68, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 1 842 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 1 842 10, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 11 842 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 11 842 14, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 15 842 22, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 842 15 842 16,SrcSpan "tests/examples/RealGHC.lhs" 842 21 842 22]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 16 842 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 16 842 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 16 842 19, srcInfoPoints = []}) "Var")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 20 842 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 20 842 21, srcInfoPoints = []}) "v")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 29 842 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 842 29 842 30]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 31 842 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 31 842 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 842 31 842 39, srcInfoPoints = []}) "emptyBag")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 1 843 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 1 843 10, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 11 843 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 11 843 14, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 15 843 22, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 843 15 843 16,SrcSpan "tests/examples/RealGHC.lhs" 843 21 843 22]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 16 843 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 16 843 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 16 843 19, srcInfoPoints = []}) "Lit")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 20 843 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 20 843 21, srcInfoPoints = []}) "l")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 29 843 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 843 29 843 30]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 31 843 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 31 843 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 843 31 843 39, srcInfoPoints = []}) "emptyBag")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 1 844 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 1 844 10, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 11 844 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 11 844 14, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 15 844 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 844 15 844 16,SrcSpan "tests/examples/RealGHC.lhs" 844 23 844 24]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 16 844 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 16 844 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 16 844 20, srcInfoPoints = []}) "Type")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 21 844 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 21 844 23, srcInfoPoints = []}) "ty")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 29 844 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 844 29 844 30]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 31 844 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 31 844 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 844 31 844 39, srcInfoPoints = []}) "emptyBag")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 1 845 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 1 845 10, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 11 845 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 11 845 14, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 15 845 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 845 15 845 16,SrcSpan "tests/examples/RealGHC.lhs" 845 23 845 24]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 16 845 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 16 845 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 16 845 19, srcInfoPoints = []}) "App")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 20 845 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 20 845 21, srcInfoPoints = []}) "f"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 22 845 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 22 845 23, srcInfoPoints = []}) "a")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 29 845 60, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 845 29 845 30]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 31 845 60, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 31 845 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 31 845 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 31 845 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 31 845 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 31 845 43, srcInfoPoints = []}) "ruleCheckApp"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 44 845 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 44 845 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 44 845 47, srcInfoPoints = []}) "env")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 48 845 57, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 845 48 845 49,SrcSpan "tests/examples/RealGHC.lhs" 845 56 845 57]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 49 845 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 49 845 54, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 49 845 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 49 845 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 49 845 52, srcInfoPoints = []}) "App"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 53 845 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 53 845 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 53 845 54, srcInfoPoints = []}) "f")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 55 845 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 55 845 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 55 845 56, srcInfoPoints = []}) "a")))))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 845 58 845 60, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 845 58 845 59,SrcSpan "tests/examples/RealGHC.lhs" 845 59 845 60]}) []))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 1 846 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 1 846 10, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 11 846 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 11 846 14, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 15 846 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 846 15 846 16,SrcSpan "tests/examples/RealGHC.lhs" 846 24 846 25]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 16 846 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 16 846 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 16 846 20, srcInfoPoints = []}) "Note")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 21 846 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 21 846 22, srcInfoPoints = []}) "n"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 23 846 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 23 846 24, srcInfoPoints = []}) "e")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 29 846 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 846 29 846 30]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 31 846 46, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 31 846 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 31 846 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 31 846 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 31 846 40, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 41 846 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 41 846 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 41 846 44, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 45 846 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 45 846 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 846 45 846 46, srcInfoPoints = []}) "e"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 1 847 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 1 847 10, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 11 847 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 11 847 14, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 15 847 26, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 847 15 847 16,SrcSpan "tests/examples/RealGHC.lhs" 847 25 847 26]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 16 847 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 16 847 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 16 847 20, srcInfoPoints = []}) "Cast")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 21 847 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 21 847 22, srcInfoPoints = []}) "e"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 23 847 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 23 847 25, srcInfoPoints = []}) "co")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 29 847 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 847 29 847 30]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 31 847 46, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 31 847 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 31 847 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 31 847 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 31 847 40, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 41 847 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 41 847 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 41 847 44, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 45 847 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 45 847 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 847 45 847 46, srcInfoPoints = []}) "e"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 1 848 79, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 1 848 10, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 11 848 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 11 848 14, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 15 848 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 848 15 848 16,SrcSpan "tests/examples/RealGHC.lhs" 848 24 848 25]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 16 848 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 16 848 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 16 848 19, srcInfoPoints = []}) "Let")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 20 848 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 20 848 22, srcInfoPoints = []}) "bd"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 23 848 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 23 848 24, srcInfoPoints = []}) "e")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 29 848 79, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 848 29 848 30]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 31 848 79, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 31 848 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 31 848 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 31 848 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 31 848 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 31 848 44, srcInfoPoints = []}) "ruleCheckBind"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 45 848 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 45 848 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 45 848 48, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 49 848 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 49 848 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 49 848 51, srcInfoPoints = []}) "bd")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 52 848 63, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 848 52 848 53,SrcSpan "tests/examples/RealGHC.lhs" 848 53 848 62,SrcSpan "tests/examples/RealGHC.lhs" 848 62 848 63]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 52 848 63, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 848 52 848 53,SrcSpan "tests/examples/RealGHC.lhs" 848 53 848 62,SrcSpan "tests/examples/RealGHC.lhs" 848 62 848 63]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 53 848 62, srcInfoPoints = []}) "unionBags"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 64 848 79, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 64 848 77, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 64 848 73, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 64 848 73, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 64 848 73, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 74 848 77, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 74 848 77, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 74 848 77, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 78 848 79, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 78 848 79, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 848 78 848 79, srcInfoPoints = []}) "e")))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 1 849 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 1 849 10, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 11 849 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 11 849 14, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 15 849 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 849 15 849 16,SrcSpan "tests/examples/RealGHC.lhs" 849 23 849 24]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 16 849 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 16 849 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 16 849 19, srcInfoPoints = []}) "Lam")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 20 849 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 20 849 21, srcInfoPoints = []}) "b"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 22 849 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 22 849 23, srcInfoPoints = []}) "e")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 29 849 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 849 29 849 30]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 31 849 46, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 31 849 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 31 849 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 31 849 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 31 849 40, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 41 849 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 41 849 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 41 849 44, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 45 849 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 45 849 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 849 45 849 46, srcInfoPoints = []}) "e"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 1 851 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 1 850 10, srcInfoPoints = []}) "ruleCheck") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 11 850 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 11 850 14, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 15 850 30, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 850 15 850 16,SrcSpan "tests/examples/RealGHC.lhs" 850 29 850 30]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 16 850 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 16 850 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 16 850 20, srcInfoPoints = []}) "Case")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 21 850 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 21 850 22, srcInfoPoints = []}) "e"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 23 850 24, srcInfoPoints = []}),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 25 850 26, srcInfoPoints = []}),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 27 850 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 27 850 29, srcInfoPoints = []}) "as")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 31 851 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 850 31 850 32]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 33 851 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 33 850 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 33 850 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 33 850 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 33 850 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 33 850 42, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 43 850 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 43 850 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 43 850 46, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 47 850 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 47 850 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 47 850 48, srcInfoPoints = []}) "e")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 49 850 60, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 850 49 850 50,SrcSpan "tests/examples/RealGHC.lhs" 850 50 850 59,SrcSpan "tests/examples/RealGHC.lhs" 850 59 850 60]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 49 850 60, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 850 49 850 50,SrcSpan "tests/examples/RealGHC.lhs" 850 50 850 59,SrcSpan "tests/examples/RealGHC.lhs" 850 59 850 60]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 850 50 850 59, srcInfoPoints = []}) "unionBags"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 21 851 68, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 21 851 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 21 851 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 21 851 34, srcInfoPoints = []}) "unionManyBags"))) (ListComp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 35 851 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 851 35 851 36,SrcSpan "tests/examples/RealGHC.lhs" 851 52 851 53,SrcSpan "tests/examples/RealGHC.lhs" 851 67 851 68]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 36 851 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 36 851 49, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 36 851 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 36 851 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 36 851 45, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 46 851 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 46 851 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 46 851 49, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 50 851 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 50 851 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 50 851 51, srcInfoPoints = []}) "r")))) [QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 54 851 67, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 851 62 851 64]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 54 851 67, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 851 62 851 64]}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 54 851 61, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 851 54 851 55,SrcSpan "tests/examples/RealGHC.lhs" 851 56 851 57,SrcSpan "tests/examples/RealGHC.lhs" 851 58 851 59,SrcSpan "tests/examples/RealGHC.lhs" 851 60 851 61]}) Boxed [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 55 851 56, srcInfoPoints = []}),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 57 851 58, srcInfoPoints = []}),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 59 851 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 59 851 60, srcInfoPoints = []}) "r")]) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 65 851 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 65 851 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 851 65 851 67, srcInfoPoints = []}) "as"))))])))) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 1 855 52, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 1 853 86, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 1 853 13, srcInfoPoints = []}) "ruleCheckApp") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 14 853 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 14 853 17, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 18 853 27, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 853 18 853 19,SrcSpan "tests/examples/RealGHC.lhs" 853 26 853 27]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 19 853 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 19 853 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 19 853 22, srcInfoPoints = []}) "App")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 23 853 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 23 853 24, srcInfoPoints = []}) "f"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 25 853 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 25 853 26, srcInfoPoints = []}) "a")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 28 853 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 28 853 30, srcInfoPoints = []}) "as")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 31 853 86, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 853 31 853 32]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 33 853 86, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 33 853 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 33 853 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 33 853 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 33 853 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 33 853 42, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 43 853 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 43 853 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 43 853 46, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 47 853 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 47 853 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 47 853 48, srcInfoPoints = []}) "a")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 49 853 60, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 853 49 853 50,SrcSpan "tests/examples/RealGHC.lhs" 853 50 853 59,SrcSpan "tests/examples/RealGHC.lhs" 853 59 853 60]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 49 853 60, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 853 49 853 50,SrcSpan "tests/examples/RealGHC.lhs" 853 50 853 59,SrcSpan "tests/examples/RealGHC.lhs" 853 59 853 60]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 50 853 59, srcInfoPoints = []}) "unionBags"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 61 853 86, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 61 853 79, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 61 853 77, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 61 853 73, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 61 853 73, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 61 853 73, srcInfoPoints = []}) "ruleCheckApp"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 74 853 77, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 74 853 77, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 74 853 77, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 78 853 79, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 78 853 79, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 78 853 79, srcInfoPoints = []}) "f")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 80 853 86, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 853 80 853 81,SrcSpan "tests/examples/RealGHC.lhs" 853 85 853 86]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 81 853 85, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 81 853 82, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 81 853 82, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 81 853 82, srcInfoPoints = []}) "a"))) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 82 853 83, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 82 853 83, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 82 853 83, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 83 853 85, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 83 853 85, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 853 83 853 85, srcInfoPoints = []}) "as")))))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 1 854 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 1 854 13, srcInfoPoints = []}) "ruleCheckApp") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 14 854 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 14 854 17, srcInfoPoints = []}) "env"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 18 854 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 854 18 854 19,SrcSpan "tests/examples/RealGHC.lhs" 854 24 854 25]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 19 854 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 19 854 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 19 854 22, srcInfoPoints = []}) "Var")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 23 854 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 23 854 24, srcInfoPoints = []}) "f")]),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 26 854 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 26 854 28, srcInfoPoints = []}) "as")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 31 854 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 854 31 854 32]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 33 854 54, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 33 854 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 33 854 49, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 33 854 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 33 854 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 33 854 45, srcInfoPoints = []}) "ruleCheckFun"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 46 854 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 46 854 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 46 854 49, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 50 854 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 50 854 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 50 854 51, srcInfoPoints = []}) "f")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 52 854 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 52 854 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 854 52 854 54, srcInfoPoints = []}) "as"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 1 855 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 1 855 13, srcInfoPoints = []}) "ruleCheckApp") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 14 855 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 14 855 17, srcInfoPoints = []}) "env"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 18 855 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 18 855 23, srcInfoPoints = []}) "other"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 24 855 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 24 855 26, srcInfoPoints = []}) "as")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 31 855 52, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 855 31 855 32]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 33 855 52, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 33 855 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 33 855 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 33 855 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 33 855 42, srcInfoPoints = []}) "ruleCheck"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 43 855 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 43 855 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 43 855 46, srcInfoPoints = []}) "env")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 47 855 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 47 855 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 855 47 855 52, srcInfoPoints = []}) "other"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 1 859 61, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 859 14 859 16]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 1 859 13, srcInfoPoints = []}) "ruleCheckFun"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 17 859 61, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 859 30 859 32]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 17 859 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 17 859 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 17 859 29, srcInfoPoints = []}) "RuleCheckEnv"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 33 859 61, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 859 36 859 38]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 33 859 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 33 859 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 33 859 35, srcInfoPoints = []}) "Id"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 39 859 61, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 859 50 859 52]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 39 859 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 859 39 859 40,SrcSpan "tests/examples/RealGHC.lhs" 859 48 859 49]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 40 859 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 40 859 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 40 859 48, srcInfoPoints = []}) "CoreExpr")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 53 859 61, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 53 859 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 53 859 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 53 859 56, srcInfoPoints = []}) "Bag"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 57 859 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 57 859 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 859 57 859 61, srcInfoPoints = []}) "SDoc"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 863 1 868 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 866 3 866 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 863 1 868 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 866 3 866 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 863 1 863 13, srcInfoPoints = []}) "ruleCheckFun") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 863 14 863 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 863 14 863 17, srcInfoPoints = []}) "env"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 863 18 863 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 863 18 863 20, srcInfoPoints = []}) "fn"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 863 21 863 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 863 21 863 25, srcInfoPoints = []}) "args")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 864 3 865 96, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 864 3 864 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 864 3 864 4,SrcSpan "tests/examples/RealGHC.lhs" 864 27 864 28]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 864 5 864 26, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 864 5 864 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 864 5 864 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 864 5 864 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 864 5 864 9, srcInfoPoints = []}) "null"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 864 10 864 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 864 10 864 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 864 10 864 26, srcInfoPoints = []}) "name_match_rules"))))] (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 864 29 864 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 864 29 864 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 864 29 864 37, srcInfoPoints = []}) "emptyBag"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 3 865 96, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 865 3 865 4,SrcSpan "tests/examples/RealGHC.lhs" 865 23 865 24]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 5 865 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 5 865 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 5 865 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 5 865 14, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 25 865 96, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 25 865 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 25 865 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 25 865 32, srcInfoPoints = []}) "unitBag"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 33 865 96, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 865 33 865 34,SrcSpan "tests/examples/RealGHC.lhs" 865 95 865 96]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 34 865 95, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 34 865 78, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 34 865 73, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 34 865 70, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 34 865 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 34 865 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 34 865 51, srcInfoPoints = []}) "ruleAppCheck_help"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 52 865 70, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 865 52 865 53,SrcSpan "tests/examples/RealGHC.lhs" 865 69 865 70]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 53 865 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 53 865 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 53 865 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 53 865 65, srcInfoPoints = []}) "rc_is_active"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 66 865 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 66 865 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 66 865 69, srcInfoPoints = []}) "env")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 71 865 73, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 71 865 73, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 71 865 73, srcInfoPoints = []}) "fn")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 74 865 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 74 865 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 74 865 78, srcInfoPoints = []}) "args")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 79 865 95, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 79 865 95, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 865 79 865 95, srcInfoPoints = []}) "name_match_rules"))))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 5 868 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 867 5 867 5,SrcSpan "tests/examples/RealGHC.lhs" 868 5 868 5,SrcSpan "tests/examples/RealGHC.lhs" 870 1 870 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 5 867 69, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 5 867 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 5 867 21, srcInfoPoints = []}) "name_match_rules")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 22 867 69, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 867 22 867 23]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 24 867 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 24 867 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 24 867 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 24 867 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 24 867 30, srcInfoPoints = []}) "filter"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 31 867 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 31 867 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 31 867 36, srcInfoPoints = []}) "match")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 37 867 69, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 867 37 867 38,SrcSpan "tests/examples/RealGHC.lhs" 867 68 867 69]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 38 867 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 38 867 65, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 38 867 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 38 867 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 38 867 46, srcInfoPoints = []}) "getRules"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 47 867 65, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 867 47 867 48,SrcSpan "tests/examples/RealGHC.lhs" 867 64 867 65]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 48 867 64, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 48 867 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 48 867 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 48 867 60, srcInfoPoints = []}) "rc_rule_base"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 61 867 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 61 867 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 61 867 64, srcInfoPoints = []}) "env")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 66 867 68, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 66 867 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 867 66 867 68, srcInfoPoints = []}) "fn"))))))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 5 868 72, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 5 868 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 5 868 10, srcInfoPoints = []}) "match") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 11 868 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 11 868 15, srcInfoPoints = []}) "rule")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 16 868 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 868 16 868 17]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 18 868 72, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 18 868 34, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 868 18 868 19,SrcSpan "tests/examples/RealGHC.lhs" 868 33 868 34]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 19 868 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 19 868 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 19 868 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 19 868 29, srcInfoPoints = []}) "rc_pattern"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 30 868 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 30 868 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 30 868 33, srcInfoPoints = []}) "env"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 35 868 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 868 35 868 36,SrcSpan "tests/examples/RealGHC.lhs" 868 36 868 46,SrcSpan "tests/examples/RealGHC.lhs" 868 46 868 47]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 35 868 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 868 35 868 36,SrcSpan "tests/examples/RealGHC.lhs" 868 36 868 46,SrcSpan "tests/examples/RealGHC.lhs" 868 46 868 47]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 36 868 46, srcInfoPoints = []}) "isPrefixOf"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 48 868 72, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 48 868 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 48 868 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 48 868 56, srcInfoPoints = []}) "unpackFS"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 57 868 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 868 57 868 58,SrcSpan "tests/examples/RealGHC.lhs" 868 71 868 72]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 58 868 71, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 58 868 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 58 868 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 58 868 66, srcInfoPoints = []}) "ruleName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 67 868 71, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 67 868 71, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 868 67 868 71, srcInfoPoints = []}) "rule")))))))) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 1 870 84, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 870 19 870 21]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 1 870 18, srcInfoPoints = []}) "ruleAppCheck_help"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 22 870 84, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 870 43 870 45]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 22 870 42, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 870 22 870 23,SrcSpan "tests/examples/RealGHC.lhs" 870 41 870 42]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 23 870 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 870 34 870 36]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 23 870 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 23 870 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 23 870 33, srcInfoPoints = []}) "Activation"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 37 870 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 37 870 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 37 870 41, srcInfoPoints = []}) "Bool"))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 46 870 84, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 870 49 870 51]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 46 870 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 46 870 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 46 870 48, srcInfoPoints = []}) "Id"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 52 870 84, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 870 63 870 65]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 52 870 62, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 870 52 870 53,SrcSpan "tests/examples/RealGHC.lhs" 870 61 870 62]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 53 870 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 53 870 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 53 870 61, srcInfoPoints = []}) "CoreExpr")))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 66 870 84, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 870 77 870 79]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 66 870 76, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 870 66 870 67,SrcSpan "tests/examples/RealGHC.lhs" 870 75 870 76]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 67 870 75, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 67 870 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 67 870 75, srcInfoPoints = []}) "CoreRule")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 80 870 84, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 80 870 84, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 870 80 870 84, srcInfoPoints = []}) "SDoc"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 871 1 911 59, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 875 3 875 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 871 1 911 59, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 875 3 875 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 871 1 871 18, srcInfoPoints = []}) "ruleAppCheck_help") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 871 19 871 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 871 19 871 28, srcInfoPoints = []}) "is_active"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 871 29 871 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 871 29 871 31, srcInfoPoints = []}) "fn"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 871 32 871 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 871 32 871 36, srcInfoPoints = []}) "args"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 871 37 871 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 871 37 871 42, srcInfoPoints = []}) "rules")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 872 3 874 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 872 3 872 4]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 5 874 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 5 873 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 5 873 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 5 873 9, srcInfoPoints = []}) "vcat"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 10 874 35, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 873 10 873 11,SrcSpan "tests/examples/RealGHC.lhs" 873 60 873 61,SrcSpan "tests/examples/RealGHC.lhs" 874 34 874 35]}) [InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 11 873 60, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 11 873 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 11 873 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 11 873 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 11 873 15, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 16 873 29, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 16 873 29, srcInfoPoints = []}) "Expression:" "Expression:"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 30 873 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 30 873 33, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 30 873 33, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 34 873 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 34 873 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 34 873 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 34 873 37, srcInfoPoints = []}) "ppr"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 38 873 60, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 873 38 873 39,SrcSpan "tests/examples/RealGHC.lhs" 873 59 873 60]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 39 873 59, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 39 873 54, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 39 873 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 39 873 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 39 873 45, srcInfoPoints = []}) "mkApps"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 46 873 54, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 873 46 873 47,SrcSpan "tests/examples/RealGHC.lhs" 873 53 873 54]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 47 873 53, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 47 873 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 47 873 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 47 873 50, srcInfoPoints = []}) "Var"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 51 873 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 51 873 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 51 873 53, srcInfoPoints = []}) "fn")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 55 873 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 55 873 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 873 55 873 59, srcInfoPoints = []}) "args")))))),App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 7 874 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 7 874 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 7 874 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 7 874 11, srcInfoPoints = []}) "vcat"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 12 874 34, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 874 12 874 13,SrcSpan "tests/examples/RealGHC.lhs" 874 33 874 34]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 13 874 33, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 13 874 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 13 874 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 13 874 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 13 874 16, srcInfoPoints = []}) "map"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 17 874 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 17 874 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 17 874 27, srcInfoPoints = []}) "check_rule")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 28 874 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 28 874 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 874 28 874 33, srcInfoPoints = []}) "rules")))))]))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 876 5 911 59, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 876 5 876 5,SrcSpan "tests/examples/RealGHC.lhs" 877 5 877 5,SrcSpan "tests/examples/RealGHC.lhs" 878 5 878 5,SrcSpan "tests/examples/RealGHC.lhs" 880 5 880 5,SrcSpan "tests/examples/RealGHC.lhs" 882 5 882 5,SrcSpan "tests/examples/RealGHC.lhs" 884 5 884 5,SrcSpan "tests/examples/RealGHC.lhs" 887 5 887 5,SrcSpan "tests/examples/RealGHC.lhs" 891 5 891 5,SrcSpan "tests/examples/RealGHC.lhs" 893 5 893 5,SrcSpan "tests/examples/RealGHC.lhs" 915 1 915 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 876 5 876 25, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 876 5 876 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 876 5 876 11, srcInfoPoints = []}) "n_args")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 876 12 876 25, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 876 12 876 13]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 876 14 876 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 876 14 876 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 876 14 876 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 876 14 876 20, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 876 21 876 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 876 21 876 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 876 21 876 25, srcInfoPoints = []}) "args"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 5 877 36, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 5 877 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 5 877 11, srcInfoPoints = []}) "i_args")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 12 877 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 877 12 877 13]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 14 877 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 14 877 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 14 877 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 14 877 18, srcInfoPoints = []}) "args"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 19 877 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 877 19 877 20,SrcSpan "tests/examples/RealGHC.lhs" 877 20 877 23,SrcSpan "tests/examples/RealGHC.lhs" 877 23 877 24]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 19 877 24, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 877 19 877 20,SrcSpan "tests/examples/RealGHC.lhs" 877 20 877 23,SrcSpan "tests/examples/RealGHC.lhs" 877 23 877 24]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 20 877 23, srcInfoPoints = []}) "zip"))) (EnumFrom (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 25 877 36, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 877 25 877 26,SrcSpan "tests/examples/RealGHC.lhs" 877 33 877 35,SrcSpan "tests/examples/RealGHC.lhs" 877 35 877 36]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 26 877 32, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 877 27 877 29]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 26 877 27, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 26 877 27, srcInfoPoints = []}) 1 "1")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 29 877 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 29 877 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 877 29 877 32, srcInfoPoints = []}) "Int"))))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 5 878 39, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 5 878 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 5 878 15, srcInfoPoints = []}) "rough_args")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 16 878 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 878 16 878 17]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 18 878 39, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 18 878 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 18 878 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 18 878 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 18 878 21, srcInfoPoints = []}) "map"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 22 878 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 22 878 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 22 878 34, srcInfoPoints = []}) "roughTopName")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 35 878 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 35 878 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 878 35 878 39, srcInfoPoints = []}) "args"))))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 5 880 67, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 5 880 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 5 880 15, srcInfoPoints = []}) "check_rule") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 16 880 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 16 880 20, srcInfoPoints = []}) "rule")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 21 880 67, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 880 21 880 22]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 23 880 67, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 23 880 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 23 880 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 23 880 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 23 880 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 23 880 34, srcInfoPoints = []}) "rule_herald"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 35 880 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 35 880 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 35 880 39, srcInfoPoints = []}) "rule")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 40 880 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 40 880 42, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 40 880 42, srcInfoPoints = []}) "<>"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 43 880 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 43 880 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 43 880 48, srcInfoPoints = []}) "colon")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 49 880 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 49 880 52, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 49 880 52, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 53 880 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 53 880 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 53 880 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 53 880 62, srcInfoPoints = []}) "rule_info"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 63 880 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 63 880 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 880 63 880 67, srcInfoPoints = []}) "rule")))))) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 882 5 885 60, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 882 5 883 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 882 5 882 16, srcInfoPoints = []}) "rule_herald") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 882 17 882 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 882 17 882 18,SrcSpan "tests/examples/RealGHC.lhs" 882 48 882 49]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 882 18 882 48, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 882 30 882 31,SrcSpan "tests/examples/RealGHC.lhs" 882 47 882 48]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 882 18 882 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 882 18 882 29, srcInfoPoints = []}) "BuiltinRule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 882 32 882 46, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 882 40 882 41]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 882 32 882 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 882 32 882 39, srcInfoPoints = []}) "ru_name")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 882 42 882 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 882 42 882 46, srcInfoPoints = []}) "name"))])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 9 883 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 883 9 883 10]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 11 883 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 11 883 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 11 883 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 11 883 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 11 883 16, srcInfoPoints = []}) "ptext"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 17 883 38, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 883 17 883 18,SrcSpan "tests/examples/RealGHC.lhs" 883 37 883 38]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 18 883 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 18 883 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 18 883 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 18 883 22, srcInfoPoints = []}) "sLit"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 23 883 37, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 23 883 37, srcInfoPoints = []}) "Builtin rule" "Builtin rule"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 39 883 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 39 883 42, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 39 883 42, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 43 883 68, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 43 883 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 43 883 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 43 883 55, srcInfoPoints = []}) "doubleQuotes"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 56 883 68, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 883 56 883 57,SrcSpan "tests/examples/RealGHC.lhs" 883 67 883 68]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 57 883 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 57 883 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 57 883 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 57 883 62, srcInfoPoints = []}) "ftext"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 63 883 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 63 883 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 883 63 883 67, srcInfoPoints = []}) "name")))))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 884 5 885 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 884 5 884 16, srcInfoPoints = []}) "rule_herald") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 884 17 884 42, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 884 17 884 18,SrcSpan "tests/examples/RealGHC.lhs" 884 41 884 42]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 884 18 884 41, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 884 23 884 24,SrcSpan "tests/examples/RealGHC.lhs" 884 40 884 41]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 884 18 884 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 884 18 884 22, srcInfoPoints = []}) "Rule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 884 25 884 39, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 884 33 884 34]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 884 25 884 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 884 25 884 32, srcInfoPoints = []}) "ru_name")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 884 35 884 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 884 35 884 39, srcInfoPoints = []}) "name"))])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 9 885 60, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 885 9 885 10]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 11 885 60, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 11 885 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 11 885 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 11 885 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 11 885 16, srcInfoPoints = []}) "ptext"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 17 885 30, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 885 17 885 18,SrcSpan "tests/examples/RealGHC.lhs" 885 29 885 30]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 18 885 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 18 885 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 18 885 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 18 885 22, srcInfoPoints = []}) "sLit"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 23 885 29, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 23 885 29, srcInfoPoints = []}) "Rule" "Rule"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 31 885 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 31 885 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 31 885 34, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 35 885 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 35 885 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 35 885 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 35 885 47, srcInfoPoints = []}) "doubleQuotes"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 48 885 60, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 885 48 885 49,SrcSpan "tests/examples/RealGHC.lhs" 885 59 885 60]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 49 885 59, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 49 885 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 49 885 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 49 885 54, srcInfoPoints = []}) "ftext"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 55 885 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 55 885 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 885 55 885 59, srcInfoPoints = []}) "name")))))))) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 887 5 911 59, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 887 5 889 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 887 5 887 14, srcInfoPoints = []}) "rule_info") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 887 15 887 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 887 15 887 19, srcInfoPoints = []}) "rule")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 9 889 55, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 888 9 888 10,SrcSpan "tests/examples/RealGHC.lhs" 889 13 889 14]}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 9 889 55, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 888 9 888 10,SrcSpan "tests/examples/RealGHC.lhs" 889 13 889 14]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 11 888 79, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 888 18 888 20]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 11 888 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 11 888 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 11 888 15, srcInfoPoints = []}) "Just")) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 16 888 17, srcInfoPoints = []})]) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 21 888 79, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 21 888 74, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 21 888 63, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 21 888 58, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 21 888 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 21 888 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 21 888 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 21 888 30, srcInfoPoints = []}) "matchRule"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 31 888 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 31 888 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 31 888 42, srcInfoPoints = []}) "noBlackList")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 43 888 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 43 888 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 43 888 58, srcInfoPoints = []}) "emptyInScopeSet")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 59 888 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 59 888 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 59 888 63, srcInfoPoints = []}) "args")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 64 888 74, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 64 888 74, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 64 888 74, srcInfoPoints = []}) "rough_args")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 75 888 79, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 75 888 79, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 888 75 888 79, srcInfoPoints = []}) "rule"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 889 15 889 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 889 15 889 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 889 15 889 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 889 15 889 19, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 889 20 889 55, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 889 20 889 55, srcInfoPoints = []}) "matches (which is very peculiar!)" "matches (which is very peculiar!)")))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 891 5 891 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 891 5 891 14, srcInfoPoints = []}) "rule_info") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 891 15 891 31, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 891 15 891 16,SrcSpan "tests/examples/RealGHC.lhs" 891 30 891 31]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 891 16 891 30, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 891 28 891 29,SrcSpan "tests/examples/RealGHC.lhs" 891 29 891 30]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 891 16 891 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 891 16 891 27, srcInfoPoints = []}) "BuiltinRule")) [])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 891 32 891 55, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 891 32 891 33]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 891 34 891 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 891 34 891 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 891 34 891 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 891 34 891 38, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 891 39 891 55, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 891 39 891 55, srcInfoPoints = []}) "does not match" "does not match")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 5 911 59, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 900 9 900 14]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 5 893 14, srcInfoPoints = []}) "rule_info") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 15 894 67, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 893 15 893 16,SrcSpan "tests/examples/RealGHC.lhs" 894 66 894 67]}) (PRec (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 16 894 66, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 893 21 893 22,SrcSpan "tests/examples/RealGHC.lhs" 893 37 893 38,SrcSpan "tests/examples/RealGHC.lhs" 893 51 893 52,SrcSpan "tests/examples/RealGHC.lhs" 894 44 894 45,SrcSpan "tests/examples/RealGHC.lhs" 894 65 894 66]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 16 893 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 16 893 20, srcInfoPoints = []}) "Rule")) [PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 23 893 37, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 893 31 893 32]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 23 893 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 23 893 30, srcInfoPoints = []}) "ru_name")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 33 893 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 33 893 37, srcInfoPoints = []}) "name")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 39 893 51, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 893 46 893 47]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 39 893 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 39 893 45, srcInfoPoints = []}) "ru_act")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 48 893 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 893 48 893 51, srcInfoPoints = []}) "act")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 894 23 894 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 894 32 894 33]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 894 23 894 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 894 23 894 31, srcInfoPoints = []}) "ru_bndrs")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 894 34 894 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 894 34 894 44, srcInfoPoints = []}) "rule_bndrs")),PFieldPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 894 46 894 65, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 894 54 894 55]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 894 46 894 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 894 46 894 53, srcInfoPoints = []}) "ru_args")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 894 56 894 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 894 56 894 65, srcInfoPoints = []}) "rule_args"))])] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 9 899 105, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 9 895 69, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 895 9 895 10,SrcSpan "tests/examples/RealGHC.lhs" 895 34 895 35]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 11 895 30, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 11 895 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 11 895 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 11 895 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 11 895 14, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 15 895 30, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 895 15 895 16,SrcSpan "tests/examples/RealGHC.lhs" 895 29 895 30]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 16 895 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 16 895 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 16 895 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 16 895 25, srcInfoPoints = []}) "is_active"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 26 895 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 26 895 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 26 895 29, srcInfoPoints = []}) "act"))))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 36 895 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 36 895 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 36 895 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 36 895 40, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 41 895 69, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 895 41 895 69, srcInfoPoints = []}) "active only in later phase" "active only in later phase"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 9 896 65, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 896 9 896 10,SrcSpan "tests/examples/RealGHC.lhs" 896 39 896 40]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 11 896 31, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 11 896 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 11 896 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 11 896 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 11 896 17, srcInfoPoints = []}) "n_args"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 18 896 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 18 896 19, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 18 896 19, srcInfoPoints = []}) "<"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 20 896 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 20 896 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 20 896 31, srcInfoPoints = []}) "n_rule_args"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 41 896 65, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 41 896 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 41 896 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 41 896 45, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 46 896 65, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 896 46 896 65, srcInfoPoints = []}) "too few arguments" "too few arguments"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 9 897 66, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 897 9 897 10,SrcSpan "tests/examples/RealGHC.lhs" 897 39 897 40]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 11 897 38, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 11 897 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 11 897 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 11 897 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 11 897 23, srcInfoPoints = []}) "n_mismatches"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 24 897 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 24 897 26, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 24 897 26, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 27 897 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 27 897 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 27 897 38, srcInfoPoints = []}) "n_rule_args"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 41 897 66, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 41 897 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 41 897 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 41 897 45, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 46 897 66, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 897 46 897 66, srcInfoPoints = []}) "no arguments match" "no arguments match"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 9 898 119, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 898 9 898 10,SrcSpan "tests/examples/RealGHC.lhs" 898 35 898 36]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 11 898 28, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 11 898 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 11 898 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 11 898 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 11 898 23, srcInfoPoints = []}) "n_mismatches"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 24 898 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 24 898 26, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 24 898 26, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 27 898 28, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 27 898 28, srcInfoPoints = []}) 0 "0")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 37 898 119, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 37 898 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 37 898 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 37 898 41, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 42 898 119, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 898 42 898 119, srcInfoPoints = []}) "all arguments match (considered individually), but rule as a whole does not" "all arguments match (considered individually), but rule as a whole does not"))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 9 899 105, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 899 9 899 10,SrcSpan "tests/examples/RealGHC.lhs" 899 31 899 32]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 11 899 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 11 899 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 11 899 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 11 899 20, srcInfoPoints = []}) "otherwise")))] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 33 899 105, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 33 899 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 33 899 49, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 33 899 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 33 899 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 33 899 37, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 38 899 49, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 38 899 49, srcInfoPoints = []}) "arguments" "arguments"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 50 899 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 50 899 53, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 50 899 53, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 54 899 68, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 54 899 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 54 899 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 54 899 57, srcInfoPoints = []}) "ppr"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 58 899 68, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 58 899 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 58 899 68, srcInfoPoints = []}) "mismatches"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 69 899 72, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 69 899 72, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 69 899 72, srcInfoPoints = []}) "<+>"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 73 899 105, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 73 899 77, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 73 899 77, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 73 899 77, srcInfoPoints = []}) "text"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 78 899 105, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 899 78 899 105, srcInfoPoints = []}) "do not match (1-indexing)" "do not match (1-indexing)"))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 901 11 911 59, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 901 11 901 11,SrcSpan "tests/examples/RealGHC.lhs" 902 11 902 11,SrcSpan "tests/examples/RealGHC.lhs" 903 11 903 11,SrcSpan "tests/examples/RealGHC.lhs" 906 11 906 11,SrcSpan "tests/examples/RealGHC.lhs" 907 11 907 11,SrcSpan "tests/examples/RealGHC.lhs" 915 1 915 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 901 11 901 42, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 901 11 901 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 901 11 901 22, srcInfoPoints = []}) "n_rule_args")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 901 24 901 42, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 901 24 901 25]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 901 26 901 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 901 26 901 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 901 26 901 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 901 26 901 32, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 901 33 901 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 901 33 901 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 901 33 901 42, srcInfoPoints = []}) "rule_args"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 902 11 902 43, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 902 11 902 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 902 11 902 23, srcInfoPoints = []}) "n_mismatches")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 902 24 902 43, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 902 24 902 25]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 902 26 902 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 902 26 902 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 902 26 902 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 902 26 902 32, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 902 33 902 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 902 33 902 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 902 33 902 43, srcInfoPoints = []}) "mismatches"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 11 904 72, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 11 903 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 11 903 21, srcInfoPoints = []}) "mismatches")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 24 904 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 903 24 903 25]}) (ListComp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 26 904 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 903 26 903 27,SrcSpan "tests/examples/RealGHC.lhs" 903 29 903 30,SrcSpan "tests/examples/RealGHC.lhs" 903 76 903 77,SrcSpan "tests/examples/RealGHC.lhs" 904 71 904 72]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 27 903 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 27 903 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 27 903 28, srcInfoPoints = []}) "i"))) [QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 31 903 76, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 903 51 903 53]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 31 903 76, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 903 51 903 53]}) (PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 31 903 50, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 903 31 903 32,SrcSpan "tests/examples/RealGHC.lhs" 903 40 903 41,SrcSpan "tests/examples/RealGHC.lhs" 903 49 903 50]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 32 903 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 32 903 40, srcInfoPoints = []}) "rule_arg"),PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 42 903 49, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 903 42 903 43,SrcSpan "tests/examples/RealGHC.lhs" 903 46 903 47,SrcSpan "tests/examples/RealGHC.lhs" 903 48 903 49]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 43 903 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 43 903 46, srcInfoPoints = []}) "arg"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 47 903 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 47 903 48, srcInfoPoints = []}) "i")]]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 54 903 76, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 54 903 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 54 903 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 54 903 63, srcInfoPoints = []}) "rule_args"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 64 903 69, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 903 64 903 65,SrcSpan "tests/examples/RealGHC.lhs" 903 65 903 68,SrcSpan "tests/examples/RealGHC.lhs" 903 68 903 69]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 64 903 69, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 903 64 903 65,SrcSpan "tests/examples/RealGHC.lhs" 903 65 903 68,SrcSpan "tests/examples/RealGHC.lhs" 903 68 903 69]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 65 903 68, srcInfoPoints = []}) "zip"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 70 903 76, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 70 903 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 903 70 903 76, srcInfoPoints = []}) "i_args"))))),QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 35 904 71, srcInfoPoints = []}) (Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 35 904 71, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 35 904 71, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 35 904 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 35 904 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 35 904 38, srcInfoPoints = []}) "not"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 39 904 71, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 904 39 904 40,SrcSpan "tests/examples/RealGHC.lhs" 904 70 904 71]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 40 904 70, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 40 904 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 40 904 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 40 904 46, srcInfoPoints = []}) "isJust"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 47 904 70, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 904 47 904 48,SrcSpan "tests/examples/RealGHC.lhs" 904 69 904 70]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 48 904 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 48 904 65, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 48 904 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 48 904 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 48 904 56, srcInfoPoints = []}) "match_fn"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 57 904 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 57 904 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 57 904 65, srcInfoPoints = []}) "rule_arg")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 66 904 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 66 904 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 904 66 904 69, srcInfoPoints = []}) "arg")))))))))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 906 11 906 44, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 906 11 906 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 906 11 906 18, srcInfoPoints = []}) "lhs_fvs")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 906 19 906 44, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 906 19 906 20]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 906 21 906 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 906 21 906 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 906 21 906 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 906 21 906 34, srcInfoPoints = []}) "exprsFreeVars"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 906 35 906 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 906 35 906 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 906 35 906 44, srcInfoPoints = []}) "rule_args"))))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 11 911 59, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 908 13 908 18]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 11 911 59, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 908 13 908 18]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 11 907 19, srcInfoPoints = []}) "match_fn") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 20 907 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 20 907 28, srcInfoPoints = []}) "rule_arg"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 29 907 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 29 907 32, srcInfoPoints = []}) "arg")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 33 907 72, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 907 33 907 34]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 35 907 72, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 35 907 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 35 907 59, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 35 907 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 35 907 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 35 907 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 35 907 40, srcInfoPoints = []}) "match"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 41 907 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 41 907 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 41 907 45, srcInfoPoints = []}) "menv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 46 907 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 46 907 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 46 907 59, srcInfoPoints = []}) "emptySubstEnv")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 60 907 68, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 60 907 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 60 907 68, srcInfoPoints = []}) "rule_arg")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 69 907 72, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 69 907 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 907 69 907 72, srcInfoPoints = []}) "arg"))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 15 911 59, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 909 15 909 15,SrcSpan "tests/examples/RealGHC.lhs" 910 15 910 15,SrcSpan "tests/examples/RealGHC.lhs" 915 1 915 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 15 909 64, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 15 909 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 15 909 23, srcInfoPoints = []}) "in_scope")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 24 909 64, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 909 24 909 25]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 26 909 64, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 26 909 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 26 909 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 26 909 33, srcInfoPoints = []}) "lhs_fvs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 34 909 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 909 34 909 35,SrcSpan "tests/examples/RealGHC.lhs" 909 35 909 46,SrcSpan "tests/examples/RealGHC.lhs" 909 46 909 47]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 34 909 47, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 909 34 909 35,SrcSpan "tests/examples/RealGHC.lhs" 909 35 909 46,SrcSpan "tests/examples/RealGHC.lhs" 909 46 909 47]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 35 909 46, srcInfoPoints = []}) "unionVarSet"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 48 909 64, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 48 909 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 48 909 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 48 909 60, srcInfoPoints = []}) "exprFreeVars"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 61 909 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 61 909 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 909 61 909 64, srcInfoPoints = []}) "arg")))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 15 911 59, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 15 910 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 15 910 19, srcInfoPoints = []}) "menv")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 20 911 59, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 910 20 910 21]}) (RecConstr (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 22 911 59, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 910 25 910 26,SrcSpan "tests/examples/RealGHC.lhs" 911 25 911 26,SrcSpan "tests/examples/RealGHC.lhs" 911 58 911 59]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 22 910 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 22 910 24, srcInfoPoints = []}) "ME")) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 27 910 70, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 910 36 910 37]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 27 910 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 27 910 33, srcInfoPoints = []}) "me_env")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 38 910 70, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 38 910 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 38 910 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 38 910 46, srcInfoPoints = []}) "mkRnEnv2"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 47 910 70, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 910 47 910 48,SrcSpan "tests/examples/RealGHC.lhs" 910 69 910 70]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 48 910 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 48 910 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 48 910 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 48 910 60, srcInfoPoints = []}) "mkInScopeSet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 61 910 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 61 910 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 910 61 910 69, srcInfoPoints = []}) "in_scope")))))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 911 27 911 57, srcInfoPoints = [SrcSpan "tests/examples/RealGHC.lhs" 911 36 911 37]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 911 27 911 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 911 27 911 35, srcInfoPoints = []}) "me_tmpls")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 911 38 911 57, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 911 38 911 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 911 38 911 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 911 38 911 46, srcInfoPoints = []}) "mkVarSet"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 911 47 911 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 911 47 911 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RealGHC.lhs" 911 47 911 57, srcInfoPoints = []}) "rule_bndrs"))))])) Nothing]))]]))]]))]],[Comment False (SrcSpan "tests/examples/RealGHC.lhs" 9 1 9 60) " The above warning supression flag is a temporary kludge.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 10 1 10 72) " While working on this module you are encouraged to remove it and fix",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 11 1 11 35) " any warnings in the module. See",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 12 1 12 80) "     http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#Warnings",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 13 1 13 15) " for details",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 15 1 15 79) " | Functions for collecting together and applying rewrite rules to a module.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 16 1 16 57) " The 'CoreRule' datatype itself is declared elsewhere.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 18 5 18 18) " * RuleBase",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 21 5 21 23) " ** Constructing",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 25 5 25 37) " ** Checking rule applications",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 28 9 28 44) " ** Manipulating 'SpecInfo' rules",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 32 5 32 32) " * Misc. CoreRule helpers",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 38 1 38 27) " #include \"HsVersions.h\"",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 40 21 40 33) " All of it",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 106 1 106 69) " ^ Used to make 'CoreRule' for an 'Id' defined in the module being",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 107 1 107 41) " compiled. See also 'CoreSyn.CoreRule'",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 114 1 114 15) "------------",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 116 1 116 57) " ^ Find the \\\"top\\\" free names of several expressions.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 117 1 117 26) " Such names are either:",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 118 1 118 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 119 1 119 68) " 1. The function finally being applied to in an application chain",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 120 1 120 64) "    (if that name is a GlobalId: see \"Var#globalvslocal\"), or",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 121 1 121 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 122 1 122 48) " 2. The 'TyCon' if the expression is a 'Type'",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 123 1 123 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 124 1 124 52) " This is used for the fast-match-check for rules;",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 125 1 125 49) "  if the top names don't match, the rest can't",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 138 1 138 62) " ^ @ruleCantMatch tpl actual@ returns True only if @actual@",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 139 1 139 56) " definitely can't match @tpl@ by instantiating @tpl@.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 140 1 140 58) " It's only a one-way match; unlike instance matching we",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 141 1 141 31) " don't consider unification.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 142 1 142 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 143 1 143 21) " Notice that [_$_]",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 144 1 144 48) "  @ruleCantMatch [Nothing] [Just n2] = False@",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 145 1 145 70) "      Reason: a template variable can be instantiated by a constant",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 146 1 146 9) " Also:",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 147 1 147 48) "  @ruleCantMatch [Just n1] [Nothing] = False@",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 148 1 148 64) "      Reason: a local variable @v@ in the actuals might [_$_]",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 157 1 157 22) " (a) tidy the rules",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 158 1 158 51) " (b) sort them into order based on the rule name",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 159 1 159 51) " (c) suppress uniques (unless -dppr-debug is on)",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 160 1 160 69) " This combination makes the output stable so we can use in testing",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 161 1 161 63) " It's here rather than in PprCore because it calls tidyRules",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 179 1 179 68) " | Make a 'SpecInfo' containing a number of 'CoreRule's, suitable",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 180 1 180 32) " for putting into an 'IdInfo'",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 199 1 199 83) " | Gather all the rules for locally bound identifiers from the supplied bindings",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 204 5 204 49) " The rules for an Id come from two places:",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 205 5 205 54) "  (a) the ones it is born with (idCoreRules fn)",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 206 5 206 60) "  (b) rules added in subsequent modules (extra_rules)",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 207 5 207 70) " PrimOps, for example, are born with a bunch of rules under (a)",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 213 5 213 77) " Only PrimOpIds have rules inside themselves, and perhaps more besides",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 224 1 224 82) " | Gathers a collection of 'CoreRule's. Maps (the name of) an 'Id' to its rules",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 226 5 226 36) " The rules are are unordered;",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 227 5 227 42) " we sort out any overlaps on lookup",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 274 1 274 69) " | The main rule matching function. Attempts to apply all (active)",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 275 1 275 64) " supplied rules to this instance of an application in a given",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 276 1 276 71) " context, returning the rule applied and the resulting expression if",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 277 1 277 15) " successful.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 282 1 282 42) " See Note [Extra args in rule matching]",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 283 1 283 29) " See comments on matchRule",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 285 5 285 54) " pprTrace \"matchRules\" (ppr fn <+> ppr rules) $",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 296 24 296 72) " pprTrace \"match failed\" (ppr r $$ ppr args $$",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 297 20 297 137) "   ppr [(arg_id, unfoldingTemplate unf) | Var arg_id <- args, let unf = idUnfolding arg_id, isCheapUnfolding unf] )",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 302 1 302 42) " All these pairs matched the expression",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 303 1 303 46) " Return the pair the the most specific rule",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 304 1 304 47) " The (fn,args) is just for overlap reporting",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 332 5 332 57) " Actually we should probably include the free vars",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 333 5 333 48) " of rule1's args, but I can't be bothered",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 336 29 336 55) " Nothing is black listed",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 342 1 342 52) " If (matchRule rule args) returns Just (name,rhs)",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 343 1 343 57) " then (f args) matches the rule, and the corresponding",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 344 1 344 24) " rewritten RHS is rhs",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 345 1 345 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 346 1 346 44) " The bndrs and rhs is occurrence-analysed",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 347 1 347 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 348 1 348 12) "  Example",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 349 1 349 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 350 1 350 12) " The rule",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 351 1 351 52) "  forall f g x. map f (map g x) ==> map (f . g) x",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 352 1 352 13) " is stored",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 353 1 353 23) "  CoreRule \"map/map\"",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 354 1 354 36) "       [f,g,x]        -- tpl_vars",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 355 1 355 40) "       [f,map g x]        -- tpl_args",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 356 1 356 35) "       map (f.g) x)       -- rhs",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 357 1 357 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 358 1 358 52) " Then the call: matchRule the_rule [e1,map e2 e3]",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 359 1 359 51) "    = Just (\"map/map\", (\\f,g,x -> rhs) e1 e2 e3)",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 360 1 360 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 361 1 361 66) " Any 'surplus' arguments in the input are simply put on the end",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 362 1 362 18) " of the output.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 383 5 383 71) " We could do this when putting things into the rulebase, I guess",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 387 1 387 72) " For a given match template and context, find bindings to wrap around",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 388 1 388 80) " the entire result and what should be substituted for each template variable.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 389 1 389 84) " Fail if there are two few actual arguments from the target to match the template",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 390 33 390 56) " ^ In-scope variables",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 391 21 391 55) " ^ Match template type variables",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 392 25 392 44) " ^ Match template",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 393 25 393 78) " ^ Target; can have more elements than the template",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 404 5 404 35) " See Note [Template binders]",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 409 45 409 75) " Fail if too few actual args",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 448 1 448 55) " These two definitions are not the same as in Subst,",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 449 1 449 63) " but they simple and direct, and purely local to this module",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 450 1 450 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 451 1 451 66) " * The domain of the TvSubstEnv and IdSubstEnv are the template",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 452 1 452 38) "   variables passed into the match.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 453 1 453 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 454 1 454 71) " * The (OrdList CoreBind) in a SubstEnv are the bindings floated out",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 455 1 455 59) "   from nested matches; see the Let case of match, below",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 456 1 456 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 464 1 464 57) "  At one stage I tried to match even if there are more",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 465 1 465 34) "  template args than real args.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 467 1 467 45) "  I now think this is probably a bad idea.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 468 1 468 64) "  Should the template (map f xs) match (map g)?  I think not.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 469 1 469 55) "  For a start, in general eta expansion wastes work.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 470 1 470 17) "  SLPJ July 99",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 475 25 475 36) " Template",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 476 25 476 34) " Target",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 479 1 479 55) " See the notes with Unify.match, which matches types",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 480 1 480 40) " Everything is very similar for terms",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 482 1 482 25) " Interesting examples:",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 483 1 483 21) " Consider matching",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 484 1 484 32) "  \\x->f      against    \\f->f",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 485 1 485 70) " When we meet the lambdas we must remember to rename f to f' in the",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 486 1 486 44) " second expresion.  The RnEnv2 does that.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 487 1 487 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 488 1 488 21) " Consider matching",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 489 1 489 39) "  forall a. \\b->b    against   \\a->3",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 490 1 490 65) " We must rename the \\a.  Otherwise when we meet the lambdas we",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 491 1 491 64) " might substitute [a/b] in the template, and then erroneously",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 492 1 492 76) " succeed in matching what looks like the template variable 'a' against 3.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 494 1 494 60) " The Var case follows closely what happens in Unify.match",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 501 5 501 37) " Note [Notes in RULE matching]",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 502 5 502 37) " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 503 5 503 60) " Look through Notes.  In particular, we don't want to",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 504 5 504 63) " be confused by InlineMe notes.  Maybe we should be more",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 505 5 505 59) " careful about profiling notes, but for now I'm just",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 506 5 506 35) " riding roughshod over them.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 507 5 507 56) "- See Note [Notes in call patterns] in SpecConstr",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 509 1 509 66) " Here is another important rule: if the term being matched is a",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 510 1 510 61) " variable, we expand it so long as its unfolding is a WHNF",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 511 1 511 62) " (Its occurrence information is not necessarily up to date,",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 512 1 512 25) "  so we don't use it.)",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 519 5 519 53) " Notice that we look up v2 in the in-scope set",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 520 5 520 34) " See Note [Lookup in-scope]",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 521 5 521 59) " Remember to apply any renaming first (hence rnOccR)",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 523 1 523 24) " Note [Matching lets]",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 524 1 524 24) " ~~~~~~~~~~~~~~~~~~~~",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 525 1 525 40) " Matching a let-expression.  Consider",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 526 1 526 36) "  RULE forall x.  f (g x) = <rhs>",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 527 1 527 25) " and target expression",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 528 1 528 28) "  f (let { w=R } in g E))",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 529 1 529 49) " Then we'd like the rule to match, to generate",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 530 1 530 33) "  let { w=R } in (\\x. <rhs>) E",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 531 1 531 66) " In effect, we want to float the let-binding outward, to enable",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 532 1 532 67) " the match to happen.  This is the WHOLE REASON for accumulating",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 533 1 533 28) " bindings in the SubstEnv",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 534 1 534 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 535 1 535 26) " We can only do this if",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 536 1 536 63) "  (a) Widening the scope of w does not capture any variables",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 537 1 537 62) "      We use a conservative test: w is not already in scope",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 538 1 538 53) "      If not, we clone the binders, and substitute",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 539 1 539 65) "  (b) The free variables of R are not bound by the part of the",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 540 1 540 56) "      target expression outside the let binding; e.g.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 541 1 541 35) "      f (\\v. let w = v+1 in g E)",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 542 1 542 62) "      Here we obviously cannot float the let-binding for w.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 543 1 543 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 544 1 544 70) " You may think rule (a) would never apply, because rule matching is",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 545 1 545 71) " mostly invoked from the simplifier, when we have just run substExpr",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 546 1 546 60) " over the argument, so there will be no shadowing anyway.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 547 1 547 65) " The fly in the ointment is that the forall'd variables of the",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 548 1 548 40) " RULE itself are considered in scope.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 549 1 549 3) "",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 550 1 550 67) " I though of various cheapo ways to solve this tiresome problem,",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 551 1 551 61) " but ended up doing the straightforward thing, which is to",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 552 1 552 63) " clone the binders if they are in scope.  It's tiresome, and",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 553 1 553 63) " potentially inefficient, because of the calls to substExpr,",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 554 1 554 51) " but I don't think it'll happen much in pracice.",Comment True (SrcSpan "tests/examples/RealGHC.lhs" 556 1 569 69) "  Cases to think about\n    (let x=y+1 in \\x. (x,x))\n        --> let x=y+1 in (\\x1. (x1,x1))\n    (\\x. let x = y+1 in (x,x))\n        --> let x1 = y+1 in (\\x. (x1,x1)\n    (let x=y+1 in (x,x), let x=y-1 in (x,x))\n        --> let x=y+1 in let x1=y-1 in ((x,x),(x1,x1))\n\nWatch out!\n    (let x=y+1 in let z=x+1 in (z,z)\n        --> matches (p,p) but watch out that the use of\n            x on z's rhs is OK!\nI'm removing the cloning because that makes the above case\nfail, because the inner let looks as if it has locally-bound vars ",Comment True (SrcSpan "tests/examples/RealGHC.lhs" 586 1 595 3) "\n    (rn_env', bndrs') = mapAccumL rnBndrR rn_env bndrs\n    s_prs = [(bndr, Var bndr') | (bndr,bndr') <- zip bndrs bndrs', bndr /= bndr']\n    subst = mkSubst (rnInScopeSet rn_env) emptyVarEnv (mkVarEnv s_prs)\n    (bind', e2') | null s_prs = (bind,   e2)\n         | otherwise  = (s_bind, substExpr subst e2)\n    s_bind = case bind of\n        NonRec {} -> NonRec (head bndrs') (head rhss)\n        Rec {}    -> Rec (bndrs' `zip` map (substExpr subst) rhss)\n",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 610 1 610 32) " This rule does eta expansion",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 611 1 611 38) "      (\\x.M)  ~  N    iff M  ~  N x",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 612 1 612 53) " It's important that this is *after* the let rule,",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 613 1 613 43) " so that  (\\x.M)  ~  (let y = e in \\y.N)",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 614 1 614 60) " does the let thing, and then gets the lam/lam rule above",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 621 1 621 31) " Eta expansion the other way",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 622 1 622 39) "  M  ~  (\\y.N)    iff   M y     ~  N",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 633 45 633 68) " Alts are both sorted",Comment True (SrcSpan "tests/examples/RealGHC.lhs" 643 1 667 3) "  REMOVING OLD CODE: I think that the above handling for let is\n               better than the stuff here, which looks\n               pretty suspicious to me.  SLPJ Sept 06\n-- This is an interesting rule: we simply ignore lets in the\n-- term being matched against!  The unfolding inside it is (by assumption)\n-- already inside any occurrences of the bound variables, so we'll expand\n-- them when we encounter them.  This gives a chance of matching\n--  forall x,y.  f (g (x,y))\n-- against\n--  f (let v = (a,b) in g v)\n\nmatch menv subst e1 (Let bind e2)\n  = match (menv { me_env = rn_env' }) subst e1 e2\n  where\n    (rn_env', _bndrs') = mapAccumL rnBndrR (me_env menv) (bindersOf bind)\n    -- It's important to do this renaming, so that the bndrs\n    -- are brought into the local scope. For example:\n    -- Matching\n    --  forall f,x,xs. f (x:xs)\n    --   against\n    --  f (let y = e in (y:[]))\n    -- We must not get success with x->y!  So we record that y is\n    -- locally bound (with rnBndrR), and proceed.  The Var case\n    -- will fail when trying to bind x->y\n",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 669 1 669 25) " Everything else fails",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 670 26 670 105) " pprTrace \"Failing at\" ((text \"e1:\" <+> ppr e1) $$ (text \"e2:\" <+> ppr e2)) $",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 673 1 673 43) "----------------------------------------",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 676 25 676 36) " Template",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 677 29 677 38) " Target",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 683 21 683 44) " Occurs check failure",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 684 9 684 61) " e.g. match forall a. (\\x-> a x) against (\\y. y y)",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 686 21 686 68) " No renaming to do on e2, because no free var",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 687 17 687 54) " of e2 is in the rnEnvR of the envt",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 688 9 688 42) " Note [Matching variable types]",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 689 9 689 42) " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 690 9 690 52) " However, we must match the *types*; e.g.",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 691 9 691 46) "   forall (c::Char->Int) (x::Char).",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 692 9 692 35) "  f (c x) = \"RULE FIRED\"",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 693 9 693 63) " We must only match on args that have the right type",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 694 9 694 79) " It's actually quite difficult to come up with an example that shows",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 695 9 695 80) " you need type matching, esp since matching is left-to-right, so type",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 696 9 696 77) " args get matched first.  But it's possible (e.g. simplrun008) and",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 697 9 697 41) " this is the Right Thing to do",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 699 25 699 47) " c.f. match_ty below",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 708 17 708 83) " v1 is not a template variable; check for an exact match with e2",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 716 5 716 26) " If the template is",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 717 5 717 38) "  forall x. f x (\\x -> x) = ...",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 718 5 718 46) " Then the x inside the lambda isn't the",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 719 5 719 44) " template x, so we must rename first!",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 722 1 722 43) "----------------------------------------",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 725 25 725 36) " Template",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 726 25 726 34) " Target",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 749 1 749 43) "----------------------------------------",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 752 25 752 36) " Template",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 753 25 753 34) " Target",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 811 1 811 67) " | Report partial matches for rules beginning with the specified",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 812 1 812 46) " string for the purposes of error reporting",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 813 45 813 70) " ^ Rule activation test",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 814 49 814 66) " ^ Rule pattern",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 815 49 815 71) " ^ Database of rules",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 816 49 816 74) " ^ Bindings to check in",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 817 49 817 77) " ^ Resulting check message",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 837 4 837 61) " The Bag returned has one SDoc for each call site found",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 860 1 860 57) " Produce a report for all rules matching the predicate",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 861 1 861 57) " saying why it doesn't match the specified application",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 872 9 872 70) " The rules match the pattern, so we want to print something",Comment False (SrcSpan "tests/examples/RealGHC.lhs" 906 45 906 72) " Includes template tyvars"])
tests/examples/RealGHC.lhs.prettyparser.golden view
@@ -1,10 +1,1 @@-Roundtrip test failed--AST 1:--Module (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (ModuleName "Rules") [OptionsPragma (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) Nothing "-w ",LanguagePragma (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "PatternGuards"]] Nothing (Just [EAbs (UnQual (Ident "RuleBase")),EVar (UnQual (Ident "emptyRuleBase")),EVar (UnQual (Ident "mkRuleBase")),EVar (UnQual (Ident "extendRuleBaseList")),EVar (UnQual (Ident "unionRuleBase")),EVar (UnQual (Ident "pprRuleBase")),EVar (UnQual (Ident "ruleCheckProgram")),EVar (UnQual (Ident "mkSpecInfo")),EVar (UnQual (Ident "extendSpecInfo")),EVar (UnQual (Ident "addSpecInfo")),EVar (UnQual (Ident "addIdSpecialisations")),EVar (UnQual (Ident "rulesOfBinds")),EVar (UnQual (Ident "getRules")),EVar (UnQual (Ident "pprRulesForUser")),EVar (UnQual (Ident "lookupRule")),EVar (UnQual (Ident "mkLocalRule")),EVar (UnQual (Ident "roughTopNames"))]) [ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "CoreSyn", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "OccurAnal", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "occurAnalyseExpr")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "CoreFVs", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "exprFreeVars"),IVar (Ident "exprsFreeVars"),IVar (Ident "bindFreeVars"),IVar (Ident "rulesFreeVars")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "CoreUtils", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "tcEqExprX"),IVar (Ident "exprType")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "PprCore", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "pprRules")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Type", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IAbs (Ident "Type"),IAbs (Ident "TvSubstEnv")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Coercion", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "coercionKind")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "TcType", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "tcSplitTyConApp_maybe")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "CoreTidy", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "tidyRules")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Id", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "IdInfo", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IThingWith (Ident "SpecInfo") [ConName (Ident "SpecInfo")]])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Var", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IAbs (Ident "Var")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "VarEnv", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "VarSet", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Name", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IAbs (Ident "Name"),IThingAll (Ident "NamedThing")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "NameEnv", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Unify", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "ruleMatchTyX"),IThingAll (Ident "MatchEnv")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "BasicTypes", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IAbs (Ident "Activation")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "StaticFlags", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "opt_PprStyle_Debug")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Outputable", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "FastString", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Maybes", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "OrdList", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Bag", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Util", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.List", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "mkLocalRule"] (TyFun (TyCon (UnQual (Ident "RuleName"))) (TyFun (TyCon (UnQual (Ident "Activation"))) (TyFun (TyCon (UnQual (Ident "Name"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreBndr")))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyFun (TyCon (UnQual (Ident "CoreExpr"))) (TyCon (UnQual (Ident "CoreRule"))))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "mkLocalRule") [PVar (Ident "name"),PVar (Ident "act"),PVar (Ident "fn"),PVar (Ident "bndrs"),PVar (Ident "args"),PVar (Ident "rhs")] Nothing (UnGuardedRhs (RecConstr (UnQual (Ident "Rule")) [FieldUpdate (UnQual (Ident "ru_name")) (Var (UnQual (Ident "name"))),FieldUpdate (UnQual (Ident "ru_fn")) (Var (UnQual (Ident "fn"))),FieldUpdate (UnQual (Ident "ru_act")) (Var (UnQual (Ident "act"))),FieldUpdate (UnQual (Ident "ru_bndrs")) (Var (UnQual (Ident "bndrs"))),FieldUpdate (UnQual (Ident "ru_args")) (Var (UnQual (Ident "args"))),FieldUpdate (UnQual (Ident "ru_rhs")) (Var (UnQual (Ident "rhs"))),FieldUpdate (UnQual (Ident "ru_rough")) (App (Var (UnQual (Ident "roughTopNames"))) (Var (UnQual (Ident "args")))),FieldUpdate (UnQual (Ident "ru_local")) (Con (UnQual (Ident "True")))])) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "roughTopNames"] (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyList (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Name")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "roughTopNames") [PVar (Ident "args")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "roughTopName")))) (Var (UnQual (Ident "args"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "roughTopName"] (TyFun (TyCon (UnQual (Ident "CoreExpr"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Name"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "roughTopName") [PParen (PApp (UnQual (Ident "Type")) [PVar (Ident "ty")])] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "tcSplitTyConApp_maybe"))) (Var (UnQual (Ident "ty")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PTuple Boxed [PVar (Ident "tc"),PWildCard]]) (UnGuardedAlt (App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "getName"))) (Var (UnQual (Ident "tc"))))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (Con (UnQual (Ident "Nothing")))) (BDecls [])])) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "roughTopName") [PParen (PApp (UnQual (Ident "App")) [PVar (Ident "f"),PVar (Ident "a")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "roughTopName"))) (Var (UnQual (Ident "f"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "roughTopName") [PParen (PApp (UnQual (Ident "Var")) [PVar (Ident "f")])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "isGlobalId"))) (Var (UnQual (Ident "f"))))] (App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "idName"))) (Var (UnQual (Ident "f")))))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (Con (UnQual (Ident "Nothing")))]) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "roughTopName") [PVar (Ident "other")] Nothing (UnGuardedRhs (Con (UnQual (Ident "Nothing")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ruleCantMatch"] (TyFun (TyList (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Name"))))) (TyFun (TyList (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Name"))))) (TyCon (UnQual (Ident "Bool"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCantMatch") [PParen (PInfixApp (PApp (UnQual (Ident "Just")) [PVar (Ident "n1")]) (Special Cons) (PVar (Ident "ts"))),PParen (PInfixApp (PApp (UnQual (Ident "Just")) [PVar (Ident "n2")]) (Special Cons) (PVar (Ident "as")))] Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "n1"))) (QVarOp (UnQual (Symbol "/="))) (Var (UnQual (Ident "n2")))) (QVarOp (UnQual (Symbol "||"))) (App (App (Var (UnQual (Ident "ruleCantMatch"))) (Var (UnQual (Ident "ts")))) (Var (UnQual (Ident "as")))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCantMatch") [PParen (PInfixApp (PVar (Ident "t")) (Special Cons) (PVar (Ident "ts"))),PParen (PInfixApp (PVar (Ident "a")) (Special Cons) (PVar (Ident "as")))] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "ruleCantMatch"))) (Var (UnQual (Ident "ts")))) (Var (UnQual (Ident "as"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCantMatch") [PVar (Ident "ts"),PVar (Ident "as")] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "pprRulesForUser"] (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "SDoc")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "pprRulesForUser") [PVar (Ident "rules")] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "withPprStyle"))) (Var (UnQual (Ident "defaultUserStyle")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "pprRules"))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (App (Var (UnQual (Ident "sortLe"))) (Var (UnQual (Ident "le_rule")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "tidyRules"))) (Var (UnQual (Ident "emptyTidyEnv")))) (Var (UnQual (Ident "rules")))))))) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "le_rule") [PVar (Ident "r1"),PVar (Ident "r2")] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "ru_name"))) (Var (UnQual (Ident "r1")))) (QVarOp (UnQual (Symbol "<="))) (App (Var (UnQual (Ident "ru_name"))) (Var (UnQual (Ident "r2")))))) (BDecls [])]])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "mkSpecInfo"] (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "SpecInfo")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "mkSpecInfo") [PVar (Ident "rules")] Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "SpecInfo"))) (Var (UnQual (Ident "rules")))) (Paren (App (Var (UnQual (Ident "rulesFreeVars"))) (Var (UnQual (Ident "rules"))))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "extendSpecInfo"] (TyFun (TyCon (UnQual (Ident "SpecInfo"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "SpecInfo"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "extendSpecInfo") [PParen (PApp (UnQual (Ident "SpecInfo")) [PVar (Ident "rs1"),PVar (Ident "fvs1")]),PVar (Ident "rs2")] Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "SpecInfo"))) (Paren (InfixApp (Var (UnQual (Ident "rs2"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "rs1")))))) (Paren (InfixApp (App (Var (UnQual (Ident "rulesFreeVars"))) (Var (UnQual (Ident "rs2")))) (QVarOp (UnQual (Ident "unionVarSet"))) (Var (UnQual (Ident "fvs1"))))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "addSpecInfo"] (TyFun (TyCon (UnQual (Ident "SpecInfo"))) (TyFun (TyCon (UnQual (Ident "SpecInfo"))) (TyCon (UnQual (Ident "SpecInfo"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "addSpecInfo") [PParen (PApp (UnQual (Ident "SpecInfo")) [PVar (Ident "rs1"),PVar (Ident "fvs1")]),PParen (PApp (UnQual (Ident "SpecInfo")) [PVar (Ident "rs2"),PVar (Ident "fvs2")])] Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "SpecInfo"))) (Paren (InfixApp (Var (UnQual (Ident "rs1"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "rs2")))))) (Paren (InfixApp (Var (UnQual (Ident "fvs1"))) (QVarOp (UnQual (Ident "unionVarSet"))) (Var (UnQual (Ident "fvs2"))))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "addIdSpecialisations"] (TyFun (TyCon (UnQual (Ident "Id"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "Id"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "addIdSpecialisations") [PVar (Ident "id"),PList []] Nothing (UnGuardedRhs (Var (UnQual (Ident "id")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "addIdSpecialisations") [PVar (Ident "id"),PVar (Ident "rules")] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "setIdSpecialisation"))) (Var (UnQual (Ident "id")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "extendSpecInfo"))) (Paren (App (Var (UnQual (Ident "idSpecialisation"))) (Var (UnQual (Ident "id")))))) (Var (UnQual (Ident "rules")))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "rulesOfBinds"] (TyFun (TyList (TyCon (UnQual (Ident "CoreBind")))) (TyList (TyCon (UnQual (Ident "CoreRule"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "rulesOfBinds") [PVar (Ident "binds")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "concatMap"))) (Paren (InfixApp (App (Var (UnQual (Ident "concatMap"))) (Var (UnQual (Ident "idCoreRules")))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "bindersOf")))))) (Var (UnQual (Ident "binds"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "getRules"] (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyFun (TyCon (UnQual (Ident "Id"))) (TyList (TyCon (UnQual (Ident "CoreRule")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "getRules") [PVar (Ident "rule_base"),PVar (Ident "fn")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "isLocalId"))) (Var (UnQual (Ident "fn"))))] (App (Var (UnQual (Ident "idCoreRules"))) (Var (UnQual (Ident "fn")))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (InfixApp (App (App (App (Con (UnQual (Ident "WARN"))) (Tuple Boxed [InfixApp (App (Var (UnQual (Ident "not"))) (Paren (App (Var (UnQual (Ident "isPrimOpId"))) (Var (UnQual (Ident "fn")))))) (QVarOp (UnQual (Symbol "&&"))) (App (Var (UnQual (Ident "notNull"))) (Paren (App (Var (UnQual (Ident "idCoreRules"))) (Var (UnQual (Ident "fn")))))),InfixApp (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "fn")))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "ppr"))) (Paren (App (Var (UnQual (Ident "idCoreRules"))) (Var (UnQual (Ident "fn"))))))])) (Var (UnQual (Ident "idCoreRules")))) (Var (UnQual (Ident "fn")))) (QVarOp (UnQual (Symbol "++"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "lookupNameEnv"))) (Var (UnQual (Ident "rule_base")))) (Paren (App (Var (UnQual (Ident "idName"))) (Var (UnQual (Ident "fn")))))) (QVarOp (UnQual (Ident "orElse"))) (List []))))]) (BDecls [])],TypeDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "RuleBase") [] (TyApp (TyCon (UnQual (Ident "NameEnv"))) (TyList (TyCon (UnQual (Ident "CoreRule"))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "emptyRuleBase")) Nothing (UnGuardedRhs (Var (UnQual (Ident "emptyNameEnv")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "mkRuleBase"] (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "RuleBase")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "mkRuleBase") [PVar (Ident "rules")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "extendRuleBaseList"))) (Var (UnQual (Ident "emptyRuleBase")))) (Var (UnQual (Ident "rules"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "extendRuleBaseList"] (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "RuleBase"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "extendRuleBaseList") [PVar (Ident "rule_base"),PVar (Ident "new_guys")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "foldl"))) (Var (UnQual (Ident "extendRuleBase")))) (Var (UnQual (Ident "rule_base")))) (Var (UnQual (Ident "new_guys"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "unionRuleBase"] (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyCon (UnQual (Ident "RuleBase"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unionRuleBase") [PVar (Ident "rb1"),PVar (Ident "rb2")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "plusNameEnv_C"))) (Var (UnQual (Symbol "++")))) (Var (UnQual (Ident "rb1")))) (Var (UnQual (Ident "rb2"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "extendRuleBase"] (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyFun (TyCon (UnQual (Ident "CoreRule"))) (TyCon (UnQual (Ident "RuleBase"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "extendRuleBase") [PVar (Ident "rule_base"),PVar (Ident "rule")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "extendNameEnv_Acc"))) (Con (Special Cons))) (Var (UnQual (Ident "singleton")))) (Var (UnQual (Ident "rule_base")))) (Paren (App (Var (UnQual (Ident "ruleIdName"))) (Var (UnQual (Ident "rule")))))) (Var (UnQual (Ident "rule"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "pprRuleBase"] (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyCon (UnQual (Ident "SDoc")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "pprRuleBase") [PVar (Ident "rules")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "vcat"))) (ListComp (App (Var (UnQual (Ident "pprRules"))) (Paren (App (App (Var (UnQual (Ident "tidyRules"))) (Var (UnQual (Ident "emptyTidyEnv")))) (Var (UnQual (Ident "rs")))))) [QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rs")) (App (Var (UnQual (Ident "nameEnvElts"))) (Var (UnQual (Ident "rules")))))]))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "lookupRule"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "Activation"))) (TyCon (UnQual (Ident "Bool"))))) (TyFun (TyCon (UnQual (Ident "InScopeSet"))) (TyFun (TyCon (UnQual (Ident "Id"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyTuple Boxed [TyCon (UnQual (Ident "CoreRule")),TyCon (UnQual (Ident "CoreExpr"))]))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "lookupRule") [PVar (Ident "is_active"),PVar (Ident "in_scope"),PVar (Ident "fn"),PVar (Ident "args"),PVar (Ident "rules")] Nothing (UnGuardedRhs (Case (App (App (Var (UnQual (Ident "go"))) (List [])) (Var (UnQual (Ident "rules")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PList []) (UnGuardedAlt (Con (UnQual (Ident "Nothing")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PInfixApp (PVar (Ident "m")) (Special Cons) (PVar (Ident "ms")))) (UnGuardedAlt (App (Con (UnQual (Ident "Just"))) (Paren (App (App (App (Var (UnQual (Ident "findBest"))) (Tuple Boxed [Var (UnQual (Ident "fn")),Var (UnQual (Ident "args"))])) (Var (UnQual (Ident "m")))) (Var (UnQual (Ident "ms"))))))) (BDecls [])])) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rough_args")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "roughTopName")))) (Var (UnQual (Ident "args"))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "go"] (TyFun (TyList (TyTuple Boxed [TyCon (UnQual (Ident "CoreRule")),TyCon (UnQual (Ident "CoreExpr"))])) (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyList (TyTuple Boxed [TyCon (UnQual (Ident "CoreRule")),TyCon (UnQual (Ident "CoreExpr"))])))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "go") [PVar (Ident "ms"),PList []] Nothing (UnGuardedRhs (Var (UnQual (Ident "ms")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "go") [PVar (Ident "ms"),PParen (PInfixApp (PVar (Ident "r")) (Special Cons) (PVar (Ident "rs")))] Nothing (UnGuardedRhs (Case (Paren (App (App (App (App (App (Var (UnQual (Ident "matchRule"))) (Var (UnQual (Ident "is_active")))) (Var (UnQual (Ident "in_scope")))) (Var (UnQual (Ident "args")))) (Var (UnQual (Ident "rough_args")))) (Var (UnQual (Ident "r"))))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "e")]) (UnGuardedAlt (App (App (Var (UnQual (Ident "go"))) (Paren (InfixApp (Tuple Boxed [Var (UnQual (Ident "r")),Var (UnQual (Ident "e"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "ms")))))) (Var (UnQual (Ident "rs"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (App (App (Var (UnQual (Ident "go"))) (Var (UnQual (Ident "ms")))) (Var (UnQual (Ident "rs"))))) (BDecls [])])) (BDecls [])]])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "findBest"] (TyFun (TyTuple Boxed [TyCon (UnQual (Ident "Id")),TyList (TyCon (UnQual (Ident "CoreExpr")))]) (TyFun (TyTuple Boxed [TyCon (UnQual (Ident "CoreRule")),TyCon (UnQual (Ident "CoreExpr"))]) (TyFun (TyList (TyTuple Boxed [TyCon (UnQual (Ident "CoreRule")),TyCon (UnQual (Ident "CoreExpr"))])) (TyTuple Boxed [TyCon (UnQual (Ident "CoreRule")),TyCon (UnQual (Ident "CoreExpr"))])))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "findBest") [PVar (Ident "target"),PTuple Boxed [PVar (Ident "rule"),PVar (Ident "ans")],PList []] Nothing (UnGuardedRhs (Tuple Boxed [Var (UnQual (Ident "rule")),Var (UnQual (Ident "ans"))])) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "findBest") [PVar (Ident "target"),PTuple Boxed [PVar (Ident "rule1"),PVar (Ident "ans1")],PParen (PInfixApp (PTuple Boxed [PVar (Ident "rule2"),PVar (Ident "ans2")]) (Special Cons) (PVar (Ident "prs")))] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "rule1"))) (QVarOp (UnQual (Ident "isMoreSpecific"))) (Var (UnQual (Ident "rule2"))))] (App (App (App (Var (UnQual (Ident "findBest"))) (Var (UnQual (Ident "target")))) (Tuple Boxed [Var (UnQual (Ident "rule1")),Var (UnQual (Ident "ans1"))])) (Var (UnQual (Ident "prs")))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "rule2"))) (QVarOp (UnQual (Ident "isMoreSpecific"))) (Var (UnQual (Ident "rule1"))))] (App (App (App (Var (UnQual (Ident "findBest"))) (Var (UnQual (Ident "target")))) (Tuple Boxed [Var (UnQual (Ident "rule2")),Var (UnQual (Ident "ans2"))])) (Var (UnQual (Ident "prs")))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "debugIsOn")))] (Let (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "pp_rule") [PVar (Ident "rule")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "opt_PprStyle_Debug")))] (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "rule")))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (Var (UnQual (Ident "doubleQuotes"))) (Paren (App (Var (UnQual (Ident "ftext"))) (Paren (App (Var (UnQual (Ident "ru_name"))) (Var (UnQual (Ident "rule"))))))))]) (BDecls [])]]) (InfixApp (App (App (Var (UnQual (Ident "pprTrace"))) (Lit (String "Rules.findBest: rule overlap (Rule 1 wins)"))) (Paren (App (Var (UnQual (Ident "vcat"))) (List [If (Var (UnQual (Ident "opt_PprStyle_Debug"))) (InfixApp (InfixApp (App (Var (UnQual (Ident "ptext"))) (Paren (App (Var (UnQual (Ident "sLit"))) (Lit (String "Expression to match:"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "fn"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "sep"))) (Paren (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "ppr")))) (Var (UnQual (Ident "args"))))))) (Var (UnQual (Ident "empty"))),InfixApp (App (Var (UnQual (Ident "ptext"))) (Paren (App (Var (UnQual (Ident "sLit"))) (Lit (String "Rule 1:"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "pp_rule"))) (Var (UnQual (Ident "rule1")))),InfixApp (App (Var (UnQual (Ident "ptext"))) (Paren (App (Var (UnQual (Ident "sLit"))) (Lit (String "Rule 2:"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "pp_rule"))) (Var (UnQual (Ident "rule2"))))])))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Var (UnQual (Ident "findBest"))) (Var (UnQual (Ident "target")))) (Tuple Boxed [Var (UnQual (Ident "rule1")),Var (UnQual (Ident "ans1"))])) (Var (UnQual (Ident "prs")))))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (App (App (Var (UnQual (Ident "findBest"))) (Var (UnQual (Ident "target")))) (Tuple Boxed [Var (UnQual (Ident "rule1")),Var (UnQual (Ident "ans1"))])) (Var (UnQual (Ident "prs"))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "fn"),PVar (Ident "args")]) Nothing (UnGuardedRhs (Var (UnQual (Ident "target")))) (BDecls [])])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "isMoreSpecific"] (TyFun (TyCon (UnQual (Ident "CoreRule"))) (TyFun (TyCon (UnQual (Ident "CoreRule"))) (TyCon (UnQual (Ident "Bool"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "isMoreSpecific") [PParen (PRec (UnQual (Ident "BuiltinRule")) []),PVar (Ident "r2")] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "isMoreSpecific") [PVar (Ident "r1"),PParen (PRec (UnQual (Ident "BuiltinRule")) [])] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "isMoreSpecific") [PParen (PRec (UnQual (Ident "Rule")) [PFieldPat (UnQual (Ident "ru_bndrs")) (PVar (Ident "bndrs1")),PFieldPat (UnQual (Ident "ru_args")) (PVar (Ident "args1"))]),PParen (PRec (UnQual (Ident "Rule")) [PFieldPat (UnQual (Ident "ru_bndrs")) (PVar (Ident "bndrs2")),PFieldPat (UnQual (Ident "ru_args")) (PVar (Ident "args2"))])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "isJust"))) (Paren (App (App (App (App (Var (UnQual (Ident "matchN"))) (Var (UnQual (Ident "in_scope")))) (Var (UnQual (Ident "bndrs2")))) (Var (UnQual (Ident "args2")))) (Var (UnQual (Ident "args1"))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "in_scope")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "mkInScopeSet"))) (Paren (App (Var (UnQual (Ident "mkVarSet"))) (Var (UnQual (Ident "bndrs1"))))))) (BDecls [])])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "noBlackList"] (TyFun (TyCon (UnQual (Ident "Activation"))) (TyCon (UnQual (Ident "Bool")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "noBlackList") [PVar (Ident "act")] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "matchRule"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "Activation"))) (TyCon (UnQual (Ident "Bool"))))) (TyFun (TyCon (UnQual (Ident "InScopeSet"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyFun (TyList (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Name"))))) (TyFun (TyCon (UnQual (Ident "CoreRule"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CoreExpr"))))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "matchRule") [PVar (Ident "is_active"),PVar (Ident "in_scope"),PVar (Ident "args"),PVar (Ident "rough_args"),PParen (PRec (UnQual (Ident "BuiltinRule")) [PFieldPat (UnQual (Ident "ru_name")) (PVar (Ident "name")),PFieldPat (UnQual (Ident "ru_try")) (PVar (Ident "match_fn"))])] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "match_fn"))) (Var (UnQual (Ident "args")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "expr")]) (UnGuardedAlt (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "expr"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (Con (UnQual (Ident "Nothing")))) (BDecls [])])) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "matchRule") [PVar (Ident "is_active"),PVar (Ident "in_scope"),PVar (Ident "args"),PVar (Ident "rough_args"),PParen (PRec (UnQual (Ident "Rule")) [PFieldPat (UnQual (Ident "ru_name")) (PVar (Ident "rn")),PFieldPat (UnQual (Ident "ru_act")) (PVar (Ident "act")),PFieldPat (UnQual (Ident "ru_rough")) (PVar (Ident "tpl_tops")),PFieldPat (UnQual (Ident "ru_bndrs")) (PVar (Ident "tpl_vars")),PFieldPat (UnQual (Ident "ru_args")) (PVar (Ident "tpl_args")),PFieldPat (UnQual (Ident "ru_rhs")) (PVar (Ident "rhs"))])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "not"))) (Paren (App (Var (UnQual (Ident "is_active"))) (Var (UnQual (Ident "act"))))))] (Con (UnQual (Ident "Nothing"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (App (Var (UnQual (Ident "ruleCantMatch"))) (Var (UnQual (Ident "tpl_tops")))) (Var (UnQual (Ident "rough_args"))))] (Con (UnQual (Ident "Nothing"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (Case (App (App (App (App (Var (UnQual (Ident "matchN"))) (Var (UnQual (Ident "in_scope")))) (Var (UnQual (Ident "tpl_vars")))) (Var (UnQual (Ident "tpl_args")))) (Var (UnQual (Ident "args")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (Con (UnQual (Ident "Nothing")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PTuple Boxed [PVar (Ident "binds"),PVar (Ident "tpl_vals")]]) (UnGuardedAlt (App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (App (Var (UnQual (Ident "mkLets"))) (Var (UnQual (Ident "binds")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "rule_fn"))) (QVarOp (UnQual (Ident "mkApps"))) (Var (UnQual (Ident "tpl_vals")))))))) (BDecls [])])]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rule_fn")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "occurAnalyseExpr"))) (Paren (App (App (Var (UnQual (Ident "mkLams"))) (Var (UnQual (Ident "tpl_vars")))) (Var (UnQual (Ident "rhs"))))))) (BDecls [])])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "matchN"] (TyFun (TyCon (UnQual (Ident "InScopeSet"))) (TyFun (TyList (TyCon (UnQual (Ident "Var")))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CoreBind"))),TyList (TyCon (UnQual (Ident "CoreExpr")))])))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "matchN") [PVar (Ident "in_scope"),PVar (Ident "tmpl_vars"),PVar (Ident "tmpl_es"),PVar (Ident "target_es")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "tv_subst"),PVar (Ident "id_subst"),PVar (Ident "binds")]) (App (App (App (App (Var (UnQual (Ident "go"))) (Var (UnQual (Ident "init_menv")))) (Var (UnQual (Ident "emptySubstEnv")))) (Var (UnQual (Ident "tmpl_es")))) (Var (UnQual (Ident "target_es")))),Qualifier (App (Var (UnQual (Ident "return"))) (Tuple Boxed [App (Var (UnQual (Ident "fromOL"))) (Var (UnQual (Ident "binds"))),App (App (Var (UnQual (Ident "map"))) (Paren (App (App (Var (UnQual (Ident "lookup_tmpl"))) (Var (UnQual (Ident "tv_subst")))) (Var (UnQual (Ident "id_subst")))))) (Var (UnQual (Ident "tmpl_vars'")))]))])) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "init_rn_env"),PVar (Ident "tmpl_vars'")]) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "mapAccumL"))) (Var (UnQual (Ident "rnBndrL")))) (Paren (App (Var (UnQual (Ident "mkRnEnv2"))) (Var (UnQual (Ident "in_scope")))))) (Var (UnQual (Ident "tmpl_vars"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "init_menv")) Nothing (UnGuardedRhs (RecConstr (UnQual (Ident "ME")) [FieldUpdate (UnQual (Ident "me_tmpls")) (App (Var (UnQual (Ident "mkVarSet"))) (Var (UnQual (Ident "tmpl_vars'")))),FieldUpdate (UnQual (Ident "me_env")) (Var (UnQual (Ident "init_rn_env")))])) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "go") [PVar (Ident "menv"),PVar (Ident "subst"),PList [],PVar (Ident "es")] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "subst"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "go") [PVar (Ident "menv"),PVar (Ident "subst"),PVar (Ident "ts"),PList []] Nothing (UnGuardedRhs (Con (UnQual (Ident "Nothing")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "go") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PInfixApp (PVar (Ident "t")) (Special Cons) (PVar (Ident "ts"))),PParen (PInfixApp (PVar (Ident "e")) (Special Cons) (PVar (Ident "es")))] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "subst1")) (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "t")))) (Var (UnQual (Ident "e")))),Qualifier (App (App (App (App (Var (UnQual (Ident "go"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst1")))) (Var (UnQual (Ident "ts")))) (Var (UnQual (Ident "es"))))])) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "lookup_tmpl"] (TyFun (TyCon (UnQual (Ident "TvSubstEnv"))) (TyFun (TyCon (UnQual (Ident "IdSubstEnv"))) (TyFun (TyCon (UnQual (Ident "Var"))) (TyCon (UnQual (Ident "CoreExpr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "lookup_tmpl") [PVar (Ident "tv_subst"),PVar (Ident "id_subst"),PVar (Ident "tmpl_var'")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "isTyVar"))) (Var (UnQual (Ident "tmpl_var'"))))] (Case (App (App (Var (UnQual (Ident "lookupVarEnv"))) (Var (UnQual (Ident "tv_subst")))) (Var (UnQual (Ident "tmpl_var'")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "ty")]) (UnGuardedAlt (App (Con (UnQual (Ident "Type"))) (Var (UnQual (Ident "ty"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (App (Var (UnQual (Ident "unbound"))) (Var (UnQual (Ident "tmpl_var'"))))) (BDecls [])]),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (Case (App (App (Var (UnQual (Ident "lookupVarEnv"))) (Var (UnQual (Ident "id_subst")))) (Var (UnQual (Ident "tmpl_var'")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "e")]) (UnGuardedAlt (Var (UnQual (Ident "e")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "other")) (UnGuardedAlt (App (Var (UnQual (Ident "unbound"))) (Var (UnQual (Ident "tmpl_var'"))))) (BDecls [])])]) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unbound") [PVar (Ident "var")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "pprPanic"))) (Lit (String "Template variable unbound in rewrite rule"))) (Paren (InfixApp (InfixApp (InfixApp (InfixApp (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "var")))) (QVarOp (UnQual (Symbol "$$"))) (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "tmpl_vars"))))) (QVarOp (UnQual (Symbol "$$"))) (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "tmpl_vars'"))))) (QVarOp (UnQual (Symbol "$$"))) (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "tmpl_es"))))) (QVarOp (UnQual (Symbol "$$"))) (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "target_es")))))))) (BDecls [])]])],TypeDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "SubstEnv") [] (TyTuple Boxed [TyCon (UnQual (Ident "TvSubstEnv")),TyCon (UnQual (Ident "IdSubstEnv")),TyApp (TyCon (UnQual (Ident "OrdList"))) (TyCon (UnQual (Ident "CoreBind")))]),TypeDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "IdSubstEnv") [] (TyApp (TyCon (UnQual (Ident "IdEnv"))) (TyCon (UnQual (Ident "CoreExpr")))),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "emptySubstEnv"] (TyCon (UnQual (Ident "SubstEnv"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "emptySubstEnv")) Nothing (UnGuardedRhs (Tuple Boxed [Var (UnQual (Ident "emptyVarEnv")),Var (UnQual (Ident "emptyVarEnv")),Var (UnQual (Ident "nilOL"))])) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "match"] (TyFun (TyCon (UnQual (Ident "MatchEnv"))) (TyFun (TyCon (UnQual (Ident "SubstEnv"))) (TyFun (TyCon (UnQual (Ident "CoreExpr"))) (TyFun (TyCon (UnQual (Ident "CoreExpr"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "SubstEnv")))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Var")) [PVar (Ident "v1")]),PVar (Ident "e2")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "subst")]) (App (App (App (App (Var (UnQual (Ident "match_var"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "v1")))) (Var (UnQual (Ident "e2"))))] (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "subst"))))]) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PVar (Ident "e1"),PParen (PApp (UnQual (Ident "Note")) [PVar (Ident "n"),PVar (Ident "e2")])] Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "e1")))) (Var (UnQual (Ident "e2"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PVar (Ident "e1"),PParen (PApp (UnQual (Ident "Var")) [PVar (Ident "v2")])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "isCheapUnfolding"))) (Var (UnQual (Ident "unfolding"))))] (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "e1")))) (Paren (App (Var (UnQual (Ident "unfoldingTemplate"))) (Var (UnQual (Ident "unfolding"))))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rn_env")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "unfolding")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "idUnfolding"))) (Paren (App (App (Var (UnQual (Ident "lookupRnInScope"))) (Var (UnQual (Ident "rn_env")))) (Paren (App (App (Var (UnQual (Ident "rnOccR"))) (Var (UnQual (Ident "rn_env")))) (Var (UnQual (Ident "v2"))))))))) (BDecls [])]),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PAsPat (Ident "subst") (PTuple Boxed [PVar (Ident "tv_subst"),PVar (Ident "id_subst"),PVar (Ident "binds")]),PVar (Ident "e1"),PParen (PApp (UnQual (Ident "Let")) [PVar (Ident "bind"),PVar (Ident "e2")])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (App (Var (UnQual (Ident "all"))) (Var (UnQual (Ident "freshly_bound")))) (Var (UnQual (Ident "bndrs")))),Qualifier (App (Var (UnQual (Ident "not"))) (Paren (App (App (Var (UnQual (Ident "any"))) (Var (UnQual (Ident "locally_bound")))) (Var (UnQual (Ident "bind_fvs"))))))] (App (App (App (App (Var (UnQual (Ident "match"))) (Paren (RecUpdate (Var (UnQual (Ident "menv"))) [FieldUpdate (UnQual (Ident "me_env")) (Var (UnQual (Ident "rn_env'")))]))) (Tuple Boxed [Var (UnQual (Ident "tv_subst")),Var (UnQual (Ident "id_subst")),InfixApp (Var (UnQual (Ident "binds"))) (QVarOp (UnQual (Ident "snocOL"))) (Var (UnQual (Ident "bind'")))])) (Var (UnQual (Ident "e1")))) (Var (UnQual (Ident "e2'"))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rn_env")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "bndrs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "bindersOf"))) (Var (UnQual (Ident "bind"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "bind_fvs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "varSetElems"))) (Paren (App (Var (UnQual (Ident "bindFreeVars"))) (Var (UnQual (Ident "bind"))))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "locally_bound") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "inRnEnvR"))) (Var (UnQual (Ident "rn_env")))) (Var (UnQual (Ident "x"))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "freshly_bound") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "not"))) (Paren (InfixApp (Var (UnQual (Ident "x"))) (QVarOp (UnQual (Ident "rnInScope"))) (Var (UnQual (Ident "rn_env"))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "bind'")) Nothing (UnGuardedRhs (Var (UnQual (Ident "bind")))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "e2'")) Nothing (UnGuardedRhs (Var (UnQual (Ident "e2")))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rn_env'")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "extendRnInScopeList"))) (Var (UnQual (Ident "rn_env")))) (Var (UnQual (Ident "bndrs"))))) (BDecls [])]),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Lit")) [PVar (Ident "lit1")]),PParen (PApp (UnQual (Ident "Lit")) [PVar (Ident "lit2")])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "lit1"))) (QVarOp (UnQual (Symbol "=="))) (Var (UnQual (Ident "lit2"))))] (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "subst"))))]) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "App")) [PVar (Ident "f1"),PVar (Ident "a1")]),PParen (PApp (UnQual (Ident "App")) [PVar (Ident "f2"),PVar (Ident "a2")])] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "subst'")) (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "f1")))) (Var (UnQual (Ident "f2")))),Qualifier (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst'")))) (Var (UnQual (Ident "a1")))) (Var (UnQual (Ident "a2"))))])) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Lam")) [PVar (Ident "x1"),PVar (Ident "e1")]),PParen (PApp (UnQual (Ident "Lam")) [PVar (Ident "x2"),PVar (Ident "e2")])] Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv'")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "e1")))) (Var (UnQual (Ident "e2"))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "menv'")) Nothing (UnGuardedRhs (RecUpdate (Var (UnQual (Ident "menv"))) [FieldUpdate (UnQual (Ident "me_env")) (App (App (App (Var (UnQual (Ident "rnBndr2"))) (Paren (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv")))))) (Var (UnQual (Ident "x1")))) (Var (UnQual (Ident "x2"))))])) (BDecls [])]),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Lam")) [PVar (Ident "x1"),PVar (Ident "e1")]),PVar (Ident "e2")] Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv'")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "e1")))) (Paren (App (App (Con (UnQual (Ident "App"))) (Var (UnQual (Ident "e2")))) (Paren (App (Var (UnQual (Ident "varToCoreExpr"))) (Var (UnQual (Ident "new_x"))))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "rn_env'"),PVar (Ident "new_x")]) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "rnBndrL"))) (Paren (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv")))))) (Var (UnQual (Ident "x1"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "menv'")) Nothing (UnGuardedRhs (RecUpdate (Var (UnQual (Ident "menv"))) [FieldUpdate (UnQual (Ident "me_env")) (Var (UnQual (Ident "rn_env'")))])) (BDecls [])]),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PVar (Ident "e1"),PParen (PApp (UnQual (Ident "Lam")) [PVar (Ident "x2"),PVar (Ident "e2")])] Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv'")))) (Var (UnQual (Ident "subst")))) (Paren (App (App (Con (UnQual (Ident "App"))) (Var (UnQual (Ident "e1")))) (Paren (App (Var (UnQual (Ident "varToCoreExpr"))) (Var (UnQual (Ident "new_x")))))))) (Var (UnQual (Ident "e2"))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "rn_env'"),PVar (Ident "new_x")]) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "rnBndrR"))) (Paren (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv")))))) (Var (UnQual (Ident "x2"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "menv'")) Nothing (UnGuardedRhs (RecUpdate (Var (UnQual (Ident "menv"))) [FieldUpdate (UnQual (Ident "me_env")) (Var (UnQual (Ident "rn_env'")))])) (BDecls [])]),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Case")) [PVar (Ident "e1"),PVar (Ident "x1"),PVar (Ident "ty1"),PVar (Ident "alts1")]),PParen (PApp (UnQual (Ident "Case")) [PVar (Ident "e2"),PVar (Ident "x2"),PVar (Ident "ty2"),PVar (Ident "alts2")])] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "subst1")) (App (App (App (App (Var (UnQual (Ident "match_ty"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "ty1")))) (Var (UnQual (Ident "ty2")))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "subst2")) (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst1")))) (Var (UnQual (Ident "e1")))) (Var (UnQual (Ident "e2")))),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "menv'")) Nothing (UnGuardedRhs (RecUpdate (Var (UnQual (Ident "menv"))) [FieldUpdate (UnQual (Ident "me_env")) (App (App (App (Var (UnQual (Ident "rnBndr2"))) (Paren (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv")))))) (Var (UnQual (Ident "x1")))) (Var (UnQual (Ident "x2"))))])) (BDecls [])]),Qualifier (App (App (App (App (Var (UnQual (Ident "match_alts"))) (Var (UnQual (Ident "menv'")))) (Var (UnQual (Ident "subst2")))) (Var (UnQual (Ident "alts1")))) (Var (UnQual (Ident "alts2"))))])) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Type")) [PVar (Ident "ty1")]),PParen (PApp (UnQual (Ident "Type")) [PVar (Ident "ty2")])] Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "match_ty"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "ty1")))) (Var (UnQual (Ident "ty2"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Cast")) [PVar (Ident "e1"),PVar (Ident "co1")]),PParen (PApp (UnQual (Ident "Cast")) [PVar (Ident "e2"),PVar (Ident "co2")])] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "subst1")) (App (App (App (App (Var (UnQual (Ident "match_ty"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "co1")))) (Var (UnQual (Ident "co2")))),Qualifier (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst1")))) (Var (UnQual (Ident "e1")))) (Var (UnQual (Ident "e2"))))])) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PVar (Ident "e1"),PVar (Ident "e2")] Nothing (UnGuardedRhs (Con (UnQual (Ident "Nothing")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "match_var"] (TyFun (TyCon (UnQual (Ident "MatchEnv"))) (TyFun (TyCon (UnQual (Ident "SubstEnv"))) (TyFun (TyCon (UnQual (Ident "Var"))) (TyFun (TyCon (UnQual (Ident "CoreExpr"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "SubstEnv")))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match_var") [PVar (Ident "menv"),PAsPat (Ident "subst") (PTuple Boxed [PVar (Ident "tv_subst"),PVar (Ident "id_subst"),PVar (Ident "binds")]),PVar (Ident "v1"),PVar (Ident "e2")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "v1'"))) (QVarOp (UnQual (Ident "elemVarSet"))) (App (Var (UnQual (Ident "me_tmpls"))) (Var (UnQual (Ident "menv")))))] (Case (App (App (Var (UnQual (Ident "lookupVarEnv"))) (Var (UnQual (Ident "id_subst")))) (Var (UnQual (Ident "v1'")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (GuardedAlts [GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (App (Var (UnQual (Ident "any"))) (Paren (App (Var (UnQual (Ident "inRnEnvR"))) (Var (UnQual (Ident "rn_env")))))) (Paren (App (Var (UnQual (Ident "varSetElems"))) (Paren (App (Var (UnQual (Ident "exprFreeVars"))) (Var (UnQual (Ident "e2"))))))))] (Con (UnQual (Ident "Nothing"))),GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "tv_subst'")) (App (App (App (App (Var (Qual (ModuleName "Unify") (Ident "ruleMatchTyX"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "tv_subst")))) (Paren (App (Var (UnQual (Ident "idType"))) (Var (UnQual (Ident "v1'")))))) (Paren (App (Var (UnQual (Ident "exprType"))) (Var (UnQual (Ident "e2")))))),Qualifier (App (Var (UnQual (Ident "return"))) (Tuple Boxed [Var (UnQual (Ident "tv_subst'")),App (App (App (Var (UnQual (Ident "extendVarEnv"))) (Var (UnQual (Ident "id_subst")))) (Var (UnQual (Ident "v1'")))) (Var (UnQual (Ident "e2"))),Var (UnQual (Ident "binds"))]))])]) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "e1'")]) (GuardedAlts [GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (App (App (Var (UnQual (Ident "tcEqExprX"))) (Paren (App (Var (UnQual (Ident "nukeRnEnvL"))) (Var (UnQual (Ident "rn_env")))))) (Var (UnQual (Ident "e1'")))) (Var (UnQual (Ident "e2"))))] (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "subst")))),GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (Con (UnQual (Ident "Nothing")))]) (BDecls [])]),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (Case (Var (UnQual (Ident "e2"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Var")) [PVar (Ident "v2")]) (GuardedAlts [GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "v1'"))) (QVarOp (UnQual (Symbol "=="))) (App (App (Var (UnQual (Ident "rnOccR"))) (Var (UnQual (Ident "rn_env")))) (Var (UnQual (Ident "v2")))))] (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "subst"))))]) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "other")) (UnGuardedAlt (Con (UnQual (Ident "Nothing")))) (BDecls [])])]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rn_env")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "v1'")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "rnOccL"))) (Var (UnQual (Ident "rn_env")))) (Var (UnQual (Ident "v1"))))) (BDecls [])])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "match_alts"] (TyFun (TyCon (UnQual (Ident "MatchEnv"))) (TyFun (TyCon (UnQual (Ident "SubstEnv"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreAlt")))) (TyFun (TyList (TyCon (UnQual (Ident "CoreAlt")))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "SubstEnv")))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match_alts") [PVar (Ident "menv"),PVar (Ident "subst"),PList [],PList []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "subst"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match_alts") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PInfixApp (PTuple Boxed [PVar (Ident "c1"),PVar (Ident "vs1"),PVar (Ident "r1")]) (Special Cons) (PVar (Ident "alts1"))),PParen (PInfixApp (PTuple Boxed [PVar (Ident "c2"),PVar (Ident "vs2"),PVar (Ident "r2")]) (Special Cons) (PVar (Ident "alts2")))] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "c1"))) (QVarOp (UnQual (Symbol "=="))) (Var (UnQual (Ident "c2"))))] (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "subst1")) (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv'")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "r1")))) (Var (UnQual (Ident "r2")))),Qualifier (App (App (App (App (Var (UnQual (Ident "match_alts"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst1")))) (Var (UnQual (Ident "alts1")))) (Var (UnQual (Ident "alts2"))))])]) (BDecls [TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "menv'"] (TyCon (UnQual (Ident "MatchEnv"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "menv'")) Nothing (UnGuardedRhs (RecUpdate (Var (UnQual (Ident "menv"))) [FieldUpdate (UnQual (Ident "me_env")) (App (App (App (Var (UnQual (Ident "rnBndrs2"))) (Paren (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv")))))) (Var (UnQual (Ident "vs1")))) (Var (UnQual (Ident "vs2"))))])) (BDecls [])]),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match_alts") [PVar (Ident "menv"),PVar (Ident "subst"),PVar (Ident "alts1"),PVar (Ident "alts2")] Nothing (UnGuardedRhs (Con (UnQual (Ident "Nothing")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "match_ty"] (TyFun (TyCon (UnQual (Ident "MatchEnv"))) (TyFun (TyCon (UnQual (Ident "SubstEnv"))) (TyFun (TyCon (UnQual (Ident "Type"))) (TyFun (TyCon (UnQual (Ident "Type"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "SubstEnv")))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match_ty") [PVar (Ident "menv"),PTuple Boxed [PVar (Ident "tv_subst"),PVar (Ident "id_subst"),PVar (Ident "binds")],PVar (Ident "ty1"),PVar (Ident "ty2")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "tv_subst'")) (App (App (App (App (Var (Qual (ModuleName "Unify") (Ident "ruleMatchTyX"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "tv_subst")))) (Var (UnQual (Ident "ty1")))) (Var (UnQual (Ident "ty2")))),Qualifier (App (Var (UnQual (Ident "return"))) (Tuple Boxed [Var (UnQual (Ident "tv_subst'")),Var (UnQual (Ident "id_subst")),Var (UnQual (Ident "binds"))]))])) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ruleCheckProgram"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "Activation"))) (TyCon (UnQual (Ident "Bool"))))) (TyFun (TyCon (UnQual (Ident "String"))) (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreBind")))) (TyCon (UnQual (Ident "SDoc"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckProgram") [PVar (Ident "is_active"),PVar (Ident "rule_pat"),PVar (Ident "rule_base"),PVar (Ident "binds")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "isEmptyBag"))) (Var (UnQual (Ident "results"))))] (App (Var (UnQual (Ident "text"))) (Lit (String "Rule check results: no rule application sites"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (Var (UnQual (Ident "vcat"))) (List [App (Var (UnQual (Ident "text"))) (Lit (String "Rule check results:")),Var (UnQual (Ident "line")),App (Var (UnQual (Ident "vcat"))) (ListComp (InfixApp (Var (UnQual (Ident "p"))) (QVarOp (UnQual (Symbol "$$"))) (Var (UnQual (Ident "line")))) [QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "p")) (App (Var (UnQual (Ident "bagToList"))) (Var (UnQual (Ident "results")))))])]))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "results")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unionManyBags"))) (Paren (App (App (Var (UnQual (Ident "map"))) (Paren (App (Var (UnQual (Ident "ruleCheckBind"))) (Paren (App (App (App (Con (UnQual (Ident "RuleCheckEnv"))) (Var (UnQual (Ident "is_active")))) (Var (UnQual (Ident "rule_pat")))) (Var (UnQual (Ident "rule_base")))))))) (Var (UnQual (Ident "binds"))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "line")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Paren (App (App (Var (UnQual (Ident "replicate"))) (Lit (Int 20))) (Lit (Char '-')))))) (BDecls [])])],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "RuleCheckEnv") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (RecDecl (Ident "RuleCheckEnv") [([Ident "rc_is_active"],UnBangedTy (TyFun (TyCon (UnQual (Ident "Activation"))) (TyCon (UnQual (Ident "Bool"))))),([Ident "rc_pattern"],UnBangedTy (TyCon (UnQual (Ident "String")))),([Ident "rc_rule_base"],UnBangedTy (TyCon (UnQual (Ident "RuleBase"))))])] [],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ruleCheckBind"] (TyFun (TyCon (UnQual (Ident "RuleCheckEnv"))) (TyFun (TyCon (UnQual (Ident "CoreBind"))) (TyApp (TyCon (UnQual (Ident "Bag"))) (TyCon (UnQual (Ident "SDoc")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckBind") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "NonRec")) [PVar (Ident "b"),PVar (Ident "r")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "r"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckBind") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Rec")) [PVar (Ident "prs")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unionManyBags"))) (ListComp (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "r")))) [QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "b"),PVar (Ident "r")]) (Var (UnQual (Ident "prs"))))]))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ruleCheck"] (TyFun (TyCon (UnQual (Ident "RuleCheckEnv"))) (TyFun (TyCon (UnQual (Ident "CoreExpr"))) (TyApp (TyCon (UnQual (Ident "Bag"))) (TyCon (UnQual (Ident "SDoc")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Var")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "emptyBag")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Lit")) [PVar (Ident "l")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "emptyBag")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Type")) [PVar (Ident "ty")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "emptyBag")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "App")) [PVar (Ident "f"),PVar (Ident "a")])] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "ruleCheckApp"))) (Var (UnQual (Ident "env")))) (Paren (App (App (Con (UnQual (Ident "App"))) (Var (UnQual (Ident "f")))) (Var (UnQual (Ident "a")))))) (List []))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Note")) [PVar (Ident "n"),PVar (Ident "e")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "e"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Cast")) [PVar (Ident "e"),PVar (Ident "co")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "e"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Let")) [PVar (Ident "bd"),PVar (Ident "e")])] Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "ruleCheckBind"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "bd")))) (QVarOp (UnQual (Ident "unionBags"))) (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "e")))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Lam")) [PVar (Ident "b"),PVar (Ident "e")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "e"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Case")) [PVar (Ident "e"),PWildCard,PWildCard,PVar (Ident "as")])] Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "e")))) (QVarOp (UnQual (Ident "unionBags"))) (App (Var (UnQual (Ident "unionManyBags"))) (ListComp (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "r")))) [QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PWildCard,PWildCard,PVar (Ident "r")]) (Var (UnQual (Ident "as"))))])))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckApp") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "App")) [PVar (Ident "f"),PVar (Ident "a")]),PVar (Ident "as")] Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "a")))) (QVarOp (UnQual (Ident "unionBags"))) (App (App (App (Var (UnQual (Ident "ruleCheckApp"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "f")))) (Paren (InfixApp (Var (UnQual (Ident "a"))) (QConOp (Special Cons)) (Var (UnQual (Ident "as")))))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckApp") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Var")) [PVar (Ident "f")]),PVar (Ident "as")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "ruleCheckFun"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "f")))) (Var (UnQual (Ident "as"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckApp") [PVar (Ident "env"),PVar (Ident "other"),PVar (Ident "as")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "other"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ruleCheckFun"] (TyFun (TyCon (UnQual (Ident "RuleCheckEnv"))) (TyFun (TyCon (UnQual (Ident "Id"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyApp (TyCon (UnQual (Ident "Bag"))) (TyCon (UnQual (Ident "SDoc"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckFun") [PVar (Ident "env"),PVar (Ident "fn"),PVar (Ident "args")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "null"))) (Var (UnQual (Ident "name_match_rules"))))] (Var (UnQual (Ident "emptyBag"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (Var (UnQual (Ident "unitBag"))) (Paren (App (App (App (App (Var (UnQual (Ident "ruleAppCheck_help"))) (Paren (App (Var (UnQual (Ident "rc_is_active"))) (Var (UnQual (Ident "env")))))) (Var (UnQual (Ident "fn")))) (Var (UnQual (Ident "args")))) (Var (UnQual (Ident "name_match_rules"))))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "name_match_rules")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "filter"))) (Var (UnQual (Ident "match")))) (Paren (App (App (Var (UnQual (Ident "getRules"))) (Paren (App (Var (UnQual (Ident "rc_rule_base"))) (Var (UnQual (Ident "env")))))) (Var (UnQual (Ident "fn"))))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "rule")] Nothing (UnGuardedRhs (InfixApp (Paren (App (Var (UnQual (Ident "rc_pattern"))) (Var (UnQual (Ident "env"))))) (QVarOp (UnQual (Ident "isPrefixOf"))) (App (Var (UnQual (Ident "unpackFS"))) (Paren (App (Var (UnQual (Ident "ruleName"))) (Var (UnQual (Ident "rule")))))))) (BDecls [])]])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ruleAppCheck_help"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "Activation"))) (TyCon (UnQual (Ident "Bool"))))) (TyFun (TyCon (UnQual (Ident "Id"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "SDoc"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleAppCheck_help") [PVar (Ident "is_active"),PVar (Ident "fn"),PVar (Ident "args"),PVar (Ident "rules")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "vcat"))) (List [InfixApp (App (Var (UnQual (Ident "text"))) (Lit (String "Expression:"))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "ppr"))) (Paren (App (App (Var (UnQual (Ident "mkApps"))) (Paren (App (Con (UnQual (Ident "Var"))) (Var (UnQual (Ident "fn")))))) (Var (UnQual (Ident "args")))))),App (Var (UnQual (Ident "vcat"))) (Paren (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "check_rule")))) (Var (UnQual (Ident "rules")))))]))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "n_args")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "length"))) (Var (UnQual (Ident "args"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "i_args")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "args"))) (QVarOp (UnQual (Ident "zip"))) (EnumFrom (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (Int 1)) (TyCon (UnQual (Ident "Int"))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rough_args")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "roughTopName")))) (Var (UnQual (Ident "args"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "check_rule") [PVar (Ident "rule")] Nothing (UnGuardedRhs (InfixApp (InfixApp (App (Var (UnQual (Ident "rule_herald"))) (Var (UnQual (Ident "rule")))) (QVarOp (UnQual (Symbol "<>"))) (Var (UnQual (Ident "colon")))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "rule_info"))) (Var (UnQual (Ident "rule")))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "rule_herald") [PParen (PRec (UnQual (Ident "BuiltinRule")) [PFieldPat (UnQual (Ident "ru_name")) (PVar (Ident "name"))])] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "ptext"))) (Paren (App (Var (UnQual (Ident "sLit"))) (Lit (String "Builtin rule"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "doubleQuotes"))) (Paren (App (Var (UnQual (Ident "ftext"))) (Var (UnQual (Ident "name")))))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "rule_herald") [PParen (PRec (UnQual (Ident "Rule")) [PFieldPat (UnQual (Ident "ru_name")) (PVar (Ident "name"))])] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "ptext"))) (Paren (App (Var (UnQual (Ident "sLit"))) (Lit (String "Rule"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "doubleQuotes"))) (Paren (App (Var (UnQual (Ident "ftext"))) (Var (UnQual (Ident "name")))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "rule_info") [PVar (Ident "rule")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PWildCard]) (App (App (App (App (App (Var (UnQual (Ident "matchRule"))) (Var (UnQual (Ident "noBlackList")))) (Var (UnQual (Ident "emptyInScopeSet")))) (Var (UnQual (Ident "args")))) (Var (UnQual (Ident "rough_args")))) (Var (UnQual (Ident "rule"))))] (App (Var (UnQual (Ident "text"))) (Lit (String "matches (which is very peculiar!)")))]) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "rule_info") [PParen (PRec (UnQual (Ident "BuiltinRule")) [])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "does not match")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "rule_info") [PParen (PRec (UnQual (Ident "Rule")) [PFieldPat (UnQual (Ident "ru_name")) (PVar (Ident "name")),PFieldPat (UnQual (Ident "ru_act")) (PVar (Ident "act")),PFieldPat (UnQual (Ident "ru_bndrs")) (PVar (Ident "rule_bndrs")),PFieldPat (UnQual (Ident "ru_args")) (PVar (Ident "rule_args"))])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "not"))) (Paren (App (Var (UnQual (Ident "is_active"))) (Var (UnQual (Ident "act"))))))] (App (Var (UnQual (Ident "text"))) (Lit (String "active only in later phase"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "n_args"))) (QVarOp (UnQual (Symbol "<"))) (Var (UnQual (Ident "n_rule_args"))))] (App (Var (UnQual (Ident "text"))) (Lit (String "too few arguments"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "n_mismatches"))) (QVarOp (UnQual (Symbol "=="))) (Var (UnQual (Ident "n_rule_args"))))] (App (Var (UnQual (Ident "text"))) (Lit (String "no arguments match"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "n_mismatches"))) (QVarOp (UnQual (Symbol "=="))) (Lit (Int 0)))] (App (Var (UnQual (Ident "text"))) (Lit (String "all arguments match (considered individually), but rule as a whole does not"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (InfixApp (InfixApp (App (Var (UnQual (Ident "text"))) (Lit (String "arguments"))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "mismatches"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "text"))) (Lit (String "do not match (1-indexing)"))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "n_rule_args")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "length"))) (Var (UnQual (Ident "rule_args"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "n_mismatches")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "length"))) (Var (UnQual (Ident "mismatches"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "mismatches")) Nothing (UnGuardedRhs (ListComp (Var (UnQual (Ident "i"))) [QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "rule_arg"),PTuple Boxed [PVar (Ident "arg"),PVar (Ident "i")]]) (InfixApp (Var (UnQual (Ident "rule_args"))) (QVarOp (UnQual (Ident "zip"))) (Var (UnQual (Ident "i_args"))))),QualStmt (Qualifier (App (Var (UnQual (Ident "not"))) (Paren (App (Var (UnQual (Ident "isJust"))) (Paren (App (App (Var (UnQual (Ident "match_fn"))) (Var (UnQual (Ident "rule_arg")))) (Var (UnQual (Ident "arg")))))))))])) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "lhs_fvs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "exprsFreeVars"))) (Var (UnQual (Ident "rule_args"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match_fn") [PVar (Ident "rule_arg"),PVar (Ident "arg")] Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "emptySubstEnv")))) (Var (UnQual (Ident "rule_arg")))) (Var (UnQual (Ident "arg"))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "in_scope")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "lhs_fvs"))) (QVarOp (UnQual (Ident "unionVarSet"))) (App (Var (UnQual (Ident "exprFreeVars"))) (Var (UnQual (Ident "arg")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "menv")) Nothing (UnGuardedRhs (RecConstr (UnQual (Ident "ME")) [FieldUpdate (UnQual (Ident "me_env")) (App (Var (UnQual (Ident "mkRnEnv2"))) (Paren (App (Var (UnQual (Ident "mkInScopeSet"))) (Var (UnQual (Ident "in_scope")))))),FieldUpdate (UnQual (Ident "me_tmpls")) (App (Var (UnQual (Ident "mkVarSet"))) (Var (UnQual (Ident "rule_bndrs"))))])) (BDecls [])])]])]])]]--AST 2:--Module (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (ModuleName "Rules") [OptionsPragma (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) Nothing "-w  ",LanguagePragma (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "PatternGuards"]] Nothing (Just [EAbs (UnQual (Ident "RuleBase")),EVar (UnQual (Ident "emptyRuleBase")),EVar (UnQual (Ident "mkRuleBase")),EVar (UnQual (Ident "extendRuleBaseList")),EVar (UnQual (Ident "unionRuleBase")),EVar (UnQual (Ident "pprRuleBase")),EVar (UnQual (Ident "ruleCheckProgram")),EVar (UnQual (Ident "mkSpecInfo")),EVar (UnQual (Ident "extendSpecInfo")),EVar (UnQual (Ident "addSpecInfo")),EVar (UnQual (Ident "addIdSpecialisations")),EVar (UnQual (Ident "rulesOfBinds")),EVar (UnQual (Ident "getRules")),EVar (UnQual (Ident "pprRulesForUser")),EVar (UnQual (Ident "lookupRule")),EVar (UnQual (Ident "mkLocalRule")),EVar (UnQual (Ident "roughTopNames"))]) [ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "CoreSyn", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "OccurAnal", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "occurAnalyseExpr")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "CoreFVs", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "exprFreeVars"),IVar (Ident "exprsFreeVars"),IVar (Ident "bindFreeVars"),IVar (Ident "rulesFreeVars")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "CoreUtils", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "tcEqExprX"),IVar (Ident "exprType")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "PprCore", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "pprRules")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Type", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IAbs (Ident "Type"),IAbs (Ident "TvSubstEnv")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Coercion", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "coercionKind")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "TcType", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "tcSplitTyConApp_maybe")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "CoreTidy", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "tidyRules")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Id", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "IdInfo", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IThingWith (Ident "SpecInfo") [ConName (Ident "SpecInfo")]])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Var", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IAbs (Ident "Var")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "VarEnv", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "VarSet", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Name", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IAbs (Ident "Name"),IThingAll (Ident "NamedThing")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "NameEnv", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Unify", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "ruleMatchTyX"),IThingAll (Ident "MatchEnv")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "BasicTypes", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IAbs (Ident "Activation")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "StaticFlags", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (False,[IVar (Ident "opt_PprStyle_Debug")])},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Outputable", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "FastString", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Maybes", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "OrdList", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Bag", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Util", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importLoc = SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}, importModule = ModuleName "Data.List", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "mkLocalRule"] (TyFun (TyCon (UnQual (Ident "RuleName"))) (TyFun (TyCon (UnQual (Ident "Activation"))) (TyFun (TyCon (UnQual (Ident "Name"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreBndr")))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyFun (TyCon (UnQual (Ident "CoreExpr"))) (TyCon (UnQual (Ident "CoreRule"))))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "mkLocalRule") [PVar (Ident "name"),PVar (Ident "act"),PVar (Ident "fn"),PVar (Ident "bndrs"),PVar (Ident "args"),PVar (Ident "rhs")] Nothing (UnGuardedRhs (RecConstr (UnQual (Ident "Rule")) [FieldUpdate (UnQual (Ident "ru_name")) (Var (UnQual (Ident "name"))),FieldUpdate (UnQual (Ident "ru_fn")) (Var (UnQual (Ident "fn"))),FieldUpdate (UnQual (Ident "ru_act")) (Var (UnQual (Ident "act"))),FieldUpdate (UnQual (Ident "ru_bndrs")) (Var (UnQual (Ident "bndrs"))),FieldUpdate (UnQual (Ident "ru_args")) (Var (UnQual (Ident "args"))),FieldUpdate (UnQual (Ident "ru_rhs")) (Var (UnQual (Ident "rhs"))),FieldUpdate (UnQual (Ident "ru_rough")) (App (Var (UnQual (Ident "roughTopNames"))) (Var (UnQual (Ident "args")))),FieldUpdate (UnQual (Ident "ru_local")) (Con (UnQual (Ident "True")))])) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "roughTopNames"] (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyList (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Name")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "roughTopNames") [PVar (Ident "args")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "roughTopName")))) (Var (UnQual (Ident "args"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "roughTopName"] (TyFun (TyCon (UnQual (Ident "CoreExpr"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Name"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "roughTopName") [PParen (PApp (UnQual (Ident "Type")) [PVar (Ident "ty")])] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "tcSplitTyConApp_maybe"))) (Var (UnQual (Ident "ty")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PTuple Boxed [PVar (Ident "tc"),PWildCard]]) (UnGuardedAlt (App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "getName"))) (Var (UnQual (Ident "tc"))))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (Con (UnQual (Ident "Nothing")))) (BDecls [])])) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "roughTopName") [PParen (PApp (UnQual (Ident "App")) [PVar (Ident "f"),PVar (Ident "a")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "roughTopName"))) (Var (UnQual (Ident "f"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "roughTopName") [PParen (PApp (UnQual (Ident "Var")) [PVar (Ident "f")])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "isGlobalId"))) (Var (UnQual (Ident "f"))))] (App (Con (UnQual (Ident "Just"))) (Paren (App (Var (UnQual (Ident "idName"))) (Var (UnQual (Ident "f")))))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (Con (UnQual (Ident "Nothing")))]) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "roughTopName") [PVar (Ident "other")] Nothing (UnGuardedRhs (Con (UnQual (Ident "Nothing")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ruleCantMatch"] (TyFun (TyList (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Name"))))) (TyFun (TyList (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Name"))))) (TyCon (UnQual (Ident "Bool"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCantMatch") [PParen (PInfixApp (PApp (UnQual (Ident "Just")) [PVar (Ident "n1")]) (Special Cons) (PVar (Ident "ts"))),PParen (PInfixApp (PApp (UnQual (Ident "Just")) [PVar (Ident "n2")]) (Special Cons) (PVar (Ident "as")))] Nothing (UnGuardedRhs (InfixApp (InfixApp (Var (UnQual (Ident "n1"))) (QVarOp (UnQual (Symbol "/="))) (Var (UnQual (Ident "n2")))) (QVarOp (UnQual (Symbol "||"))) (App (App (Var (UnQual (Ident "ruleCantMatch"))) (Var (UnQual (Ident "ts")))) (Var (UnQual (Ident "as")))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCantMatch") [PParen (PInfixApp (PVar (Ident "t")) (Special Cons) (PVar (Ident "ts"))),PParen (PInfixApp (PVar (Ident "a")) (Special Cons) (PVar (Ident "as")))] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "ruleCantMatch"))) (Var (UnQual (Ident "ts")))) (Var (UnQual (Ident "as"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCantMatch") [PVar (Ident "ts"),PVar (Ident "as")] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "pprRulesForUser"] (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "SDoc")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "pprRulesForUser") [PVar (Ident "rules")] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "withPprStyle"))) (Var (UnQual (Ident "defaultUserStyle")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "pprRules"))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (App (Var (UnQual (Ident "sortLe"))) (Var (UnQual (Ident "le_rule")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "tidyRules"))) (Var (UnQual (Ident "emptyTidyEnv")))) (Var (UnQual (Ident "rules")))))))) (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "le_rule") [PVar (Ident "r1"),PVar (Ident "r2")] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "ru_name"))) (Var (UnQual (Ident "r1")))) (QVarOp (UnQual (Symbol "<="))) (App (Var (UnQual (Ident "ru_name"))) (Var (UnQual (Ident "r2")))))) (BDecls [])]])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "mkSpecInfo"] (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "SpecInfo")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "mkSpecInfo") [PVar (Ident "rules")] Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "SpecInfo"))) (Var (UnQual (Ident "rules")))) (Paren (App (Var (UnQual (Ident "rulesFreeVars"))) (Var (UnQual (Ident "rules"))))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "extendSpecInfo"] (TyFun (TyCon (UnQual (Ident "SpecInfo"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "SpecInfo"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "extendSpecInfo") [PParen (PApp (UnQual (Ident "SpecInfo")) [PVar (Ident "rs1"),PVar (Ident "fvs1")]),PVar (Ident "rs2")] Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "SpecInfo"))) (Paren (InfixApp (Var (UnQual (Ident "rs2"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "rs1")))))) (Paren (InfixApp (App (Var (UnQual (Ident "rulesFreeVars"))) (Var (UnQual (Ident "rs2")))) (QVarOp (UnQual (Ident "unionVarSet"))) (Var (UnQual (Ident "fvs1"))))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "addSpecInfo"] (TyFun (TyCon (UnQual (Ident "SpecInfo"))) (TyFun (TyCon (UnQual (Ident "SpecInfo"))) (TyCon (UnQual (Ident "SpecInfo"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "addSpecInfo") [PParen (PApp (UnQual (Ident "SpecInfo")) [PVar (Ident "rs1"),PVar (Ident "fvs1")]),PParen (PApp (UnQual (Ident "SpecInfo")) [PVar (Ident "rs2"),PVar (Ident "fvs2")])] Nothing (UnGuardedRhs (App (App (Con (UnQual (Ident "SpecInfo"))) (Paren (InfixApp (Var (UnQual (Ident "rs1"))) (QVarOp (UnQual (Symbol "++"))) (Var (UnQual (Ident "rs2")))))) (Paren (InfixApp (Var (UnQual (Ident "fvs1"))) (QVarOp (UnQual (Ident "unionVarSet"))) (Var (UnQual (Ident "fvs2"))))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "addIdSpecialisations"] (TyFun (TyCon (UnQual (Ident "Id"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "Id"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "addIdSpecialisations") [PVar (Ident "id"),PList []] Nothing (UnGuardedRhs (Var (UnQual (Ident "id")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "addIdSpecialisations") [PVar (Ident "id"),PVar (Ident "rules")] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "setIdSpecialisation"))) (Var (UnQual (Ident "id")))) (QVarOp (UnQual (Symbol "$"))) (App (App (Var (UnQual (Ident "extendSpecInfo"))) (Paren (App (Var (UnQual (Ident "idSpecialisation"))) (Var (UnQual (Ident "id")))))) (Var (UnQual (Ident "rules")))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "rulesOfBinds"] (TyFun (TyList (TyCon (UnQual (Ident "CoreBind")))) (TyList (TyCon (UnQual (Ident "CoreRule"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "rulesOfBinds") [PVar (Ident "binds")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "concatMap"))) (Paren (InfixApp (App (Var (UnQual (Ident "concatMap"))) (Var (UnQual (Ident "idCoreRules")))) (QVarOp (UnQual (Symbol "."))) (Var (UnQual (Ident "bindersOf")))))) (Var (UnQual (Ident "binds"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "getRules"] (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyFun (TyCon (UnQual (Ident "Id"))) (TyList (TyCon (UnQual (Ident "CoreRule")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "getRules") [PVar (Ident "rule_base"),PVar (Ident "fn")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "isLocalId"))) (Var (UnQual (Ident "fn"))))] (App (Var (UnQual (Ident "idCoreRules"))) (Var (UnQual (Ident "fn")))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (InfixApp (App (App (App (Con (UnQual (Ident "WARN"))) (Tuple Boxed [InfixApp (App (Var (UnQual (Ident "not"))) (Paren (App (Var (UnQual (Ident "isPrimOpId"))) (Var (UnQual (Ident "fn")))))) (QVarOp (UnQual (Symbol "&&"))) (App (Var (UnQual (Ident "notNull"))) (Paren (App (Var (UnQual (Ident "idCoreRules"))) (Var (UnQual (Ident "fn")))))),InfixApp (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "fn")))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "ppr"))) (Paren (App (Var (UnQual (Ident "idCoreRules"))) (Var (UnQual (Ident "fn"))))))])) (Var (UnQual (Ident "idCoreRules")))) (Var (UnQual (Ident "fn")))) (QVarOp (UnQual (Symbol "++"))) (Paren (InfixApp (App (App (Var (UnQual (Ident "lookupNameEnv"))) (Var (UnQual (Ident "rule_base")))) (Paren (App (Var (UnQual (Ident "idName"))) (Var (UnQual (Ident "fn")))))) (QVarOp (UnQual (Ident "orElse"))) (List []))))]) (BDecls [])],TypeDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "RuleBase") [] (TyApp (TyCon (UnQual (Ident "NameEnv"))) (TyList (TyCon (UnQual (Ident "CoreRule"))))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "emptyRuleBase")) Nothing (UnGuardedRhs (Var (UnQual (Ident "emptyNameEnv")))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "mkRuleBase"] (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "RuleBase")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "mkRuleBase") [PVar (Ident "rules")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "extendRuleBaseList"))) (Var (UnQual (Ident "emptyRuleBase")))) (Var (UnQual (Ident "rules"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "extendRuleBaseList"] (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "RuleBase"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "extendRuleBaseList") [PVar (Ident "rule_base"),PVar (Ident "new_guys")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "foldl"))) (Var (UnQual (Ident "extendRuleBase")))) (Var (UnQual (Ident "rule_base")))) (Var (UnQual (Ident "new_guys"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "unionRuleBase"] (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyCon (UnQual (Ident "RuleBase"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unionRuleBase") [PVar (Ident "rb1"),PVar (Ident "rb2")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "plusNameEnv_C"))) (Var (UnQual (Symbol "++")))) (Var (UnQual (Ident "rb1")))) (Var (UnQual (Ident "rb2"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "extendRuleBase"] (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyFun (TyCon (UnQual (Ident "CoreRule"))) (TyCon (UnQual (Ident "RuleBase"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "extendRuleBase") [PVar (Ident "rule_base"),PVar (Ident "rule")] Nothing (UnGuardedRhs (App (App (App (App (App (Var (UnQual (Ident "extendNameEnv_Acc"))) (Con (Special Cons))) (Var (UnQual (Ident "singleton")))) (Var (UnQual (Ident "rule_base")))) (Paren (App (Var (UnQual (Ident "ruleIdName"))) (Var (UnQual (Ident "rule")))))) (Var (UnQual (Ident "rule"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "pprRuleBase"] (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyCon (UnQual (Ident "SDoc")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "pprRuleBase") [PVar (Ident "rules")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "vcat"))) (ListComp (App (Var (UnQual (Ident "pprRules"))) (Paren (App (App (Var (UnQual (Ident "tidyRules"))) (Var (UnQual (Ident "emptyTidyEnv")))) (Var (UnQual (Ident "rs")))))) [QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rs")) (App (Var (UnQual (Ident "nameEnvElts"))) (Var (UnQual (Ident "rules")))))]))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "lookupRule"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "Activation"))) (TyCon (UnQual (Ident "Bool"))))) (TyFun (TyCon (UnQual (Ident "InScopeSet"))) (TyFun (TyCon (UnQual (Ident "Id"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyTuple Boxed [TyCon (UnQual (Ident "CoreRule")),TyCon (UnQual (Ident "CoreExpr"))]))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "lookupRule") [PVar (Ident "is_active"),PVar (Ident "in_scope"),PVar (Ident "fn"),PVar (Ident "args"),PVar (Ident "rules")] Nothing (UnGuardedRhs (Case (App (App (Var (UnQual (Ident "go"))) (List [])) (Var (UnQual (Ident "rules")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PList []) (UnGuardedAlt (Con (UnQual (Ident "Nothing")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PParen (PInfixApp (PVar (Ident "m")) (Special Cons) (PVar (Ident "ms")))) (UnGuardedAlt (App (Con (UnQual (Ident "Just"))) (Paren (App (App (App (Var (UnQual (Ident "findBest"))) (Tuple Boxed [Var (UnQual (Ident "fn")),Var (UnQual (Ident "args"))])) (Var (UnQual (Ident "m")))) (Var (UnQual (Ident "ms"))))))) (BDecls [])])) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rough_args")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "roughTopName")))) (Var (UnQual (Ident "args"))))) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "go"] (TyFun (TyList (TyTuple Boxed [TyCon (UnQual (Ident "CoreRule")),TyCon (UnQual (Ident "CoreExpr"))])) (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyList (TyTuple Boxed [TyCon (UnQual (Ident "CoreRule")),TyCon (UnQual (Ident "CoreExpr"))])))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "go") [PVar (Ident "ms"),PList []] Nothing (UnGuardedRhs (Var (UnQual (Ident "ms")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "go") [PVar (Ident "ms"),PParen (PInfixApp (PVar (Ident "r")) (Special Cons) (PVar (Ident "rs")))] Nothing (UnGuardedRhs (Case (Paren (App (App (App (App (App (Var (UnQual (Ident "matchRule"))) (Var (UnQual (Ident "is_active")))) (Var (UnQual (Ident "in_scope")))) (Var (UnQual (Ident "args")))) (Var (UnQual (Ident "rough_args")))) (Var (UnQual (Ident "r"))))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "e")]) (UnGuardedAlt (App (App (Var (UnQual (Ident "go"))) (Paren (InfixApp (Tuple Boxed [Var (UnQual (Ident "r")),Var (UnQual (Ident "e"))]) (QConOp (Special Cons)) (Var (UnQual (Ident "ms")))))) (Var (UnQual (Ident "rs"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (App (App (Var (UnQual (Ident "go"))) (Var (UnQual (Ident "ms")))) (Var (UnQual (Ident "rs"))))) (BDecls [])])) (BDecls [])]])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "findBest"] (TyFun (TyTuple Boxed [TyCon (UnQual (Ident "Id")),TyList (TyCon (UnQual (Ident "CoreExpr")))]) (TyFun (TyTuple Boxed [TyCon (UnQual (Ident "CoreRule")),TyCon (UnQual (Ident "CoreExpr"))]) (TyFun (TyList (TyTuple Boxed [TyCon (UnQual (Ident "CoreRule")),TyCon (UnQual (Ident "CoreExpr"))])) (TyTuple Boxed [TyCon (UnQual (Ident "CoreRule")),TyCon (UnQual (Ident "CoreExpr"))])))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "findBest") [PVar (Ident "target"),PTuple Boxed [PVar (Ident "rule"),PVar (Ident "ans")],PList []] Nothing (UnGuardedRhs (Tuple Boxed [Var (UnQual (Ident "rule")),Var (UnQual (Ident "ans"))])) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "findBest") [PVar (Ident "target"),PTuple Boxed [PVar (Ident "rule1"),PVar (Ident "ans1")],PParen (PInfixApp (PTuple Boxed [PVar (Ident "rule2"),PVar (Ident "ans2")]) (Special Cons) (PVar (Ident "prs")))] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "rule1"))) (QVarOp (UnQual (Ident "isMoreSpecific"))) (Var (UnQual (Ident "rule2"))))] (App (App (App (Var (UnQual (Ident "findBest"))) (Var (UnQual (Ident "target")))) (Tuple Boxed [Var (UnQual (Ident "rule1")),Var (UnQual (Ident "ans1"))])) (Var (UnQual (Ident "prs")))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "rule2"))) (QVarOp (UnQual (Ident "isMoreSpecific"))) (Var (UnQual (Ident "rule1"))))] (App (App (App (Var (UnQual (Ident "findBest"))) (Var (UnQual (Ident "target")))) (Tuple Boxed [Var (UnQual (Ident "rule2")),Var (UnQual (Ident "ans2"))])) (Var (UnQual (Ident "prs")))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "debugIsOn")))] (Let (BDecls [FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "pp_rule") [PVar (Ident "rule")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "opt_PprStyle_Debug")))] (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "rule")))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (Var (UnQual (Ident "doubleQuotes"))) (Paren (App (Var (UnQual (Ident "ftext"))) (Paren (App (Var (UnQual (Ident "ru_name"))) (Var (UnQual (Ident "rule"))))))))]) (BDecls [])]]) (InfixApp (App (App (Var (UnQual (Ident "pprTrace"))) (Lit (String "Rules.findBest: rule overlap (Rule 1 wins)"))) (Paren (App (Var (UnQual (Ident "vcat"))) (List [If (Var (UnQual (Ident "opt_PprStyle_Debug"))) (InfixApp (InfixApp (App (Var (UnQual (Ident "ptext"))) (Paren (App (Var (UnQual (Ident "sLit"))) (Lit (String "Expression to match:"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "fn"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "sep"))) (Paren (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "ppr")))) (Var (UnQual (Ident "args"))))))) (Var (UnQual (Ident "empty"))),InfixApp (App (Var (UnQual (Ident "ptext"))) (Paren (App (Var (UnQual (Ident "sLit"))) (Lit (String "Rule 1:"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "pp_rule"))) (Var (UnQual (Ident "rule1")))),InfixApp (App (Var (UnQual (Ident "ptext"))) (Paren (App (Var (UnQual (Ident "sLit"))) (Lit (String "Rule 2:"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "pp_rule"))) (Var (UnQual (Ident "rule2"))))])))) (QVarOp (UnQual (Symbol "$"))) (App (App (App (Var (UnQual (Ident "findBest"))) (Var (UnQual (Ident "target")))) (Tuple Boxed [Var (UnQual (Ident "rule1")),Var (UnQual (Ident "ans1"))])) (Var (UnQual (Ident "prs")))))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (App (App (Var (UnQual (Ident "findBest"))) (Var (UnQual (Ident "target")))) (Tuple Boxed [Var (UnQual (Ident "rule1")),Var (UnQual (Ident "ans1"))])) (Var (UnQual (Ident "prs"))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "fn"),PVar (Ident "args")]) Nothing (UnGuardedRhs (Var (UnQual (Ident "target")))) (BDecls [])])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "isMoreSpecific"] (TyFun (TyCon (UnQual (Ident "CoreRule"))) (TyFun (TyCon (UnQual (Ident "CoreRule"))) (TyCon (UnQual (Ident "Bool"))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "isMoreSpecific") [PParen (PRec (UnQual (Ident "BuiltinRule")) []),PVar (Ident "r2")] Nothing (UnGuardedRhs (Con (UnQual (Ident "True")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "isMoreSpecific") [PVar (Ident "r1"),PParen (PRec (UnQual (Ident "BuiltinRule")) [])] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "isMoreSpecific") [PParen (PRec (UnQual (Ident "Rule")) [PFieldPat (UnQual (Ident "ru_bndrs")) (PVar (Ident "bndrs1")),PFieldPat (UnQual (Ident "ru_args")) (PVar (Ident "args1"))]),PParen (PRec (UnQual (Ident "Rule")) [PFieldPat (UnQual (Ident "ru_bndrs")) (PVar (Ident "bndrs2")),PFieldPat (UnQual (Ident "ru_args")) (PVar (Ident "args2"))])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "isJust"))) (Paren (App (App (App (App (Var (UnQual (Ident "matchN"))) (Var (UnQual (Ident "in_scope")))) (Var (UnQual (Ident "bndrs2")))) (Var (UnQual (Ident "args2")))) (Var (UnQual (Ident "args1"))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "in_scope")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "mkInScopeSet"))) (Paren (App (Var (UnQual (Ident "mkVarSet"))) (Var (UnQual (Ident "bndrs1"))))))) (BDecls [])])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "noBlackList"] (TyFun (TyCon (UnQual (Ident "Activation"))) (TyCon (UnQual (Ident "Bool")))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "noBlackList") [PVar (Ident "act")] Nothing (UnGuardedRhs (Con (UnQual (Ident "False")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "matchRule"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "Activation"))) (TyCon (UnQual (Ident "Bool"))))) (TyFun (TyCon (UnQual (Ident "InScopeSet"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyFun (TyList (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "Name"))))) (TyFun (TyCon (UnQual (Ident "CoreRule"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "CoreExpr"))))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "matchRule") [PVar (Ident "is_active"),PVar (Ident "in_scope"),PVar (Ident "args"),PVar (Ident "rough_args"),PParen (PRec (UnQual (Ident "BuiltinRule")) [PFieldPat (UnQual (Ident "ru_name")) (PVar (Ident "name")),PFieldPat (UnQual (Ident "ru_try")) (PVar (Ident "match_fn"))])] Nothing (UnGuardedRhs (Case (App (Var (UnQual (Ident "match_fn"))) (Var (UnQual (Ident "args")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "expr")]) (UnGuardedAlt (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "expr"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (Con (UnQual (Ident "Nothing")))) (BDecls [])])) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "matchRule") [PVar (Ident "is_active"),PVar (Ident "in_scope"),PVar (Ident "args"),PVar (Ident "rough_args"),PParen (PRec (UnQual (Ident "Rule")) [PFieldPat (UnQual (Ident "ru_name")) (PVar (Ident "rn")),PFieldPat (UnQual (Ident "ru_act")) (PVar (Ident "act")),PFieldPat (UnQual (Ident "ru_rough")) (PVar (Ident "tpl_tops")),PFieldPat (UnQual (Ident "ru_bndrs")) (PVar (Ident "tpl_vars")),PFieldPat (UnQual (Ident "ru_args")) (PVar (Ident "tpl_args")),PFieldPat (UnQual (Ident "ru_rhs")) (PVar (Ident "rhs"))])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "not"))) (Paren (App (Var (UnQual (Ident "is_active"))) (Var (UnQual (Ident "act"))))))] (Con (UnQual (Ident "Nothing"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (App (Var (UnQual (Ident "ruleCantMatch"))) (Var (UnQual (Ident "tpl_tops")))) (Var (UnQual (Ident "rough_args"))))] (Con (UnQual (Ident "Nothing"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (Case (App (App (App (App (Var (UnQual (Ident "matchN"))) (Var (UnQual (Ident "in_scope")))) (Var (UnQual (Ident "tpl_vars")))) (Var (UnQual (Ident "tpl_args")))) (Var (UnQual (Ident "args")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (Con (UnQual (Ident "Nothing")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PTuple Boxed [PVar (Ident "binds"),PVar (Ident "tpl_vals")]]) (UnGuardedAlt (App (Con (UnQual (Ident "Just"))) (Paren (InfixApp (App (Var (UnQual (Ident "mkLets"))) (Var (UnQual (Ident "binds")))) (QVarOp (UnQual (Symbol "$"))) (InfixApp (Var (UnQual (Ident "rule_fn"))) (QVarOp (UnQual (Ident "mkApps"))) (Var (UnQual (Ident "tpl_vals")))))))) (BDecls [])])]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rule_fn")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "occurAnalyseExpr"))) (Paren (App (App (Var (UnQual (Ident "mkLams"))) (Var (UnQual (Ident "tpl_vars")))) (Var (UnQual (Ident "rhs"))))))) (BDecls [])])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "matchN"] (TyFun (TyCon (UnQual (Ident "InScopeSet"))) (TyFun (TyList (TyCon (UnQual (Ident "Var")))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyTuple Boxed [TyList (TyCon (UnQual (Ident "CoreBind"))),TyList (TyCon (UnQual (Ident "CoreExpr")))])))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "matchN") [PVar (Ident "in_scope"),PVar (Ident "tmpl_vars"),PVar (Ident "tmpl_es"),PVar (Ident "target_es")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "tv_subst"),PVar (Ident "id_subst"),PVar (Ident "binds")]) (App (App (App (App (Var (UnQual (Ident "go"))) (Var (UnQual (Ident "init_menv")))) (Var (UnQual (Ident "emptySubstEnv")))) (Var (UnQual (Ident "tmpl_es")))) (Var (UnQual (Ident "target_es")))),Qualifier (App (Var (UnQual (Ident "return"))) (Tuple Boxed [App (Var (UnQual (Ident "fromOL"))) (Var (UnQual (Ident "binds"))),App (App (Var (UnQual (Ident "map"))) (Paren (App (App (Var (UnQual (Ident "lookup_tmpl"))) (Var (UnQual (Ident "tv_subst")))) (Var (UnQual (Ident "id_subst")))))) (Var (UnQual (Ident "tmpl_vars'")))]))])) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "init_rn_env"),PVar (Ident "tmpl_vars'")]) Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "mapAccumL"))) (Var (UnQual (Ident "rnBndrL")))) (Paren (App (Var (UnQual (Ident "mkRnEnv2"))) (Var (UnQual (Ident "in_scope")))))) (Var (UnQual (Ident "tmpl_vars"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "init_menv")) Nothing (UnGuardedRhs (RecConstr (UnQual (Ident "ME")) [FieldUpdate (UnQual (Ident "me_tmpls")) (App (Var (UnQual (Ident "mkVarSet"))) (Var (UnQual (Ident "tmpl_vars'")))),FieldUpdate (UnQual (Ident "me_env")) (Var (UnQual (Ident "init_rn_env")))])) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "go") [PVar (Ident "menv"),PVar (Ident "subst"),PList [],PVar (Ident "es")] Nothing (UnGuardedRhs (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "subst"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "go") [PVar (Ident "menv"),PVar (Ident "subst"),PVar (Ident "ts"),PList []] Nothing (UnGuardedRhs (Con (UnQual (Ident "Nothing")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "go") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PInfixApp (PVar (Ident "t")) (Special Cons) (PVar (Ident "ts"))),PParen (PInfixApp (PVar (Ident "e")) (Special Cons) (PVar (Ident "es")))] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "subst1")) (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "t")))) (Var (UnQual (Ident "e")))),Qualifier (App (App (App (App (Var (UnQual (Ident "go"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst1")))) (Var (UnQual (Ident "ts")))) (Var (UnQual (Ident "es"))))])) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "lookup_tmpl"] (TyFun (TyCon (UnQual (Ident "TvSubstEnv"))) (TyFun (TyCon (UnQual (Ident "IdSubstEnv"))) (TyFun (TyCon (UnQual (Ident "Var"))) (TyCon (UnQual (Ident "CoreExpr")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "lookup_tmpl") [PVar (Ident "tv_subst"),PVar (Ident "id_subst"),PVar (Ident "tmpl_var'")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "isTyVar"))) (Var (UnQual (Ident "tmpl_var'"))))] (Case (App (App (Var (UnQual (Ident "lookupVarEnv"))) (Var (UnQual (Ident "tv_subst")))) (Var (UnQual (Ident "tmpl_var'")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "ty")]) (UnGuardedAlt (App (Con (UnQual (Ident "Type"))) (Var (UnQual (Ident "ty"))))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (UnGuardedAlt (App (Var (UnQual (Ident "unbound"))) (Var (UnQual (Ident "tmpl_var'"))))) (BDecls [])]),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (Case (App (App (Var (UnQual (Ident "lookupVarEnv"))) (Var (UnQual (Ident "id_subst")))) (Var (UnQual (Ident "tmpl_var'")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "e")]) (UnGuardedAlt (Var (UnQual (Ident "e")))) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "other")) (UnGuardedAlt (App (Var (UnQual (Ident "unbound"))) (Var (UnQual (Ident "tmpl_var'"))))) (BDecls [])])]) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "unbound") [PVar (Ident "var")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "pprPanic"))) (Lit (String "Template variable unbound in rewrite rule"))) (Paren (InfixApp (InfixApp (InfixApp (InfixApp (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "var")))) (QVarOp (UnQual (Symbol "$$"))) (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "tmpl_vars"))))) (QVarOp (UnQual (Symbol "$$"))) (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "tmpl_vars'"))))) (QVarOp (UnQual (Symbol "$$"))) (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "tmpl_es"))))) (QVarOp (UnQual (Symbol "$$"))) (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "target_es")))))))) (BDecls [])]])],TypeDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "SubstEnv") [] (TyTuple Boxed [TyCon (UnQual (Ident "TvSubstEnv")),TyCon (UnQual (Ident "IdSubstEnv")),TyApp (TyCon (UnQual (Ident "OrdList"))) (TyCon (UnQual (Ident "CoreBind")))]),TypeDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "IdSubstEnv") [] (TyApp (TyCon (UnQual (Ident "IdEnv"))) (TyCon (UnQual (Ident "CoreExpr")))),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "emptySubstEnv"] (TyCon (UnQual (Ident "SubstEnv"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "emptySubstEnv")) Nothing (UnGuardedRhs (Tuple Boxed [Var (UnQual (Ident "emptyVarEnv")),Var (UnQual (Ident "emptyVarEnv")),Var (UnQual (Ident "nilOL"))])) (BDecls []),TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "match"] (TyFun (TyCon (UnQual (Ident "MatchEnv"))) (TyFun (TyCon (UnQual (Ident "SubstEnv"))) (TyFun (TyCon (UnQual (Ident "CoreExpr"))) (TyFun (TyCon (UnQual (Ident "CoreExpr"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "SubstEnv")))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Var")) [PVar (Ident "v1")]),PVar (Ident "e2")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "subst")]) (App (App (App (App (Var (UnQual (Ident "match_var"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "v1")))) (Var (UnQual (Ident "e2"))))] (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "subst"))))]) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PVar (Ident "e1"),PParen (PApp (UnQual (Ident "Note")) [PVar (Ident "n"),PVar (Ident "e2")])] Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "e1")))) (Var (UnQual (Ident "e2"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PVar (Ident "e1"),PParen (PApp (UnQual (Ident "Var")) [PVar (Ident "v2")])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "isCheapUnfolding"))) (Var (UnQual (Ident "unfolding"))))] (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "e1")))) (Paren (App (Var (UnQual (Ident "unfoldingTemplate"))) (Var (UnQual (Ident "unfolding"))))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rn_env")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "unfolding")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "idUnfolding"))) (Paren (App (App (Var (UnQual (Ident "lookupRnInScope"))) (Var (UnQual (Ident "rn_env")))) (Paren (App (App (Var (UnQual (Ident "rnOccR"))) (Var (UnQual (Ident "rn_env")))) (Var (UnQual (Ident "v2"))))))))) (BDecls [])]),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PAsPat (Ident "subst") (PTuple Boxed [PVar (Ident "tv_subst"),PVar (Ident "id_subst"),PVar (Ident "binds")]),PVar (Ident "e1"),PParen (PApp (UnQual (Ident "Let")) [PVar (Ident "bind"),PVar (Ident "e2")])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (App (Var (UnQual (Ident "all"))) (Var (UnQual (Ident "freshly_bound")))) (Var (UnQual (Ident "bndrs")))),Qualifier (App (Var (UnQual (Ident "not"))) (Paren (App (App (Var (UnQual (Ident "any"))) (Var (UnQual (Ident "locally_bound")))) (Var (UnQual (Ident "bind_fvs"))))))] (App (App (App (App (Var (UnQual (Ident "match"))) (Paren (RecUpdate (Var (UnQual (Ident "menv"))) [FieldUpdate (UnQual (Ident "me_env")) (Var (UnQual (Ident "rn_env'")))]))) (Tuple Boxed [Var (UnQual (Ident "tv_subst")),Var (UnQual (Ident "id_subst")),InfixApp (Var (UnQual (Ident "binds"))) (QVarOp (UnQual (Ident "snocOL"))) (Var (UnQual (Ident "bind'")))])) (Var (UnQual (Ident "e1")))) (Var (UnQual (Ident "e2'"))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rn_env")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "bndrs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "bindersOf"))) (Var (UnQual (Ident "bind"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "bind_fvs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "varSetElems"))) (Paren (App (Var (UnQual (Ident "bindFreeVars"))) (Var (UnQual (Ident "bind"))))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "locally_bound") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "inRnEnvR"))) (Var (UnQual (Ident "rn_env")))) (Var (UnQual (Ident "x"))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "freshly_bound") [PVar (Ident "x")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "not"))) (Paren (InfixApp (Var (UnQual (Ident "x"))) (QVarOp (UnQual (Ident "rnInScope"))) (Var (UnQual (Ident "rn_env"))))))) (BDecls [])],PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "bind'")) Nothing (UnGuardedRhs (Var (UnQual (Ident "bind")))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "e2'")) Nothing (UnGuardedRhs (Var (UnQual (Ident "e2")))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rn_env'")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "extendRnInScopeList"))) (Var (UnQual (Ident "rn_env")))) (Var (UnQual (Ident "bndrs"))))) (BDecls [])]),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Lit")) [PVar (Ident "lit1")]),PParen (PApp (UnQual (Ident "Lit")) [PVar (Ident "lit2")])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "lit1"))) (QVarOp (UnQual (Symbol "=="))) (Var (UnQual (Ident "lit2"))))] (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "subst"))))]) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "App")) [PVar (Ident "f1"),PVar (Ident "a1")]),PParen (PApp (UnQual (Ident "App")) [PVar (Ident "f2"),PVar (Ident "a2")])] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "subst'")) (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "f1")))) (Var (UnQual (Ident "f2")))),Qualifier (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst'")))) (Var (UnQual (Ident "a1")))) (Var (UnQual (Ident "a2"))))])) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Lam")) [PVar (Ident "x1"),PVar (Ident "e1")]),PParen (PApp (UnQual (Ident "Lam")) [PVar (Ident "x2"),PVar (Ident "e2")])] Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv'")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "e1")))) (Var (UnQual (Ident "e2"))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "menv'")) Nothing (UnGuardedRhs (RecUpdate (Var (UnQual (Ident "menv"))) [FieldUpdate (UnQual (Ident "me_env")) (App (App (App (Var (UnQual (Ident "rnBndr2"))) (Paren (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv")))))) (Var (UnQual (Ident "x1")))) (Var (UnQual (Ident "x2"))))])) (BDecls [])]),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Lam")) [PVar (Ident "x1"),PVar (Ident "e1")]),PVar (Ident "e2")] Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv'")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "e1")))) (Paren (App (App (Con (UnQual (Ident "App"))) (Var (UnQual (Ident "e2")))) (Paren (App (Var (UnQual (Ident "varToCoreExpr"))) (Var (UnQual (Ident "new_x"))))))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "rn_env'"),PVar (Ident "new_x")]) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "rnBndrL"))) (Paren (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv")))))) (Var (UnQual (Ident "x1"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "menv'")) Nothing (UnGuardedRhs (RecUpdate (Var (UnQual (Ident "menv"))) [FieldUpdate (UnQual (Ident "me_env")) (Var (UnQual (Ident "rn_env'")))])) (BDecls [])]),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PVar (Ident "e1"),PParen (PApp (UnQual (Ident "Lam")) [PVar (Ident "x2"),PVar (Ident "e2")])] Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv'")))) (Var (UnQual (Ident "subst")))) (Paren (App (App (Con (UnQual (Ident "App"))) (Var (UnQual (Ident "e1")))) (Paren (App (Var (UnQual (Ident "varToCoreExpr"))) (Var (UnQual (Ident "new_x")))))))) (Var (UnQual (Ident "e2"))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "rn_env'"),PVar (Ident "new_x")]) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "rnBndrR"))) (Paren (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv")))))) (Var (UnQual (Ident "x2"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "menv'")) Nothing (UnGuardedRhs (RecUpdate (Var (UnQual (Ident "menv"))) [FieldUpdate (UnQual (Ident "me_env")) (Var (UnQual (Ident "rn_env'")))])) (BDecls [])]),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Case")) [PVar (Ident "e1"),PVar (Ident "x1"),PVar (Ident "ty1"),PVar (Ident "alts1")]),PParen (PApp (UnQual (Ident "Case")) [PVar (Ident "e2"),PVar (Ident "x2"),PVar (Ident "ty2"),PVar (Ident "alts2")])] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "subst1")) (App (App (App (App (Var (UnQual (Ident "match_ty"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "ty1")))) (Var (UnQual (Ident "ty2")))),Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "subst2")) (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst1")))) (Var (UnQual (Ident "e1")))) (Var (UnQual (Ident "e2")))),LetStmt (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "menv'")) Nothing (UnGuardedRhs (RecUpdate (Var (UnQual (Ident "menv"))) [FieldUpdate (UnQual (Ident "me_env")) (App (App (App (Var (UnQual (Ident "rnBndr2"))) (Paren (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv")))))) (Var (UnQual (Ident "x1")))) (Var (UnQual (Ident "x2"))))])) (BDecls [])]),Qualifier (App (App (App (App (Var (UnQual (Ident "match_alts"))) (Var (UnQual (Ident "menv'")))) (Var (UnQual (Ident "subst2")))) (Var (UnQual (Ident "alts1")))) (Var (UnQual (Ident "alts2"))))])) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Type")) [PVar (Ident "ty1")]),PParen (PApp (UnQual (Ident "Type")) [PVar (Ident "ty2")])] Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "match_ty"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "ty1")))) (Var (UnQual (Ident "ty2"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PApp (UnQual (Ident "Cast")) [PVar (Ident "e1"),PVar (Ident "co1")]),PParen (PApp (UnQual (Ident "Cast")) [PVar (Ident "e2"),PVar (Ident "co2")])] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "subst1")) (App (App (App (App (Var (UnQual (Ident "match_ty"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "co1")))) (Var (UnQual (Ident "co2")))),Qualifier (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst1")))) (Var (UnQual (Ident "e1")))) (Var (UnQual (Ident "e2"))))])) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "menv"),PVar (Ident "subst"),PVar (Ident "e1"),PVar (Ident "e2")] Nothing (UnGuardedRhs (Con (UnQual (Ident "Nothing")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "match_var"] (TyFun (TyCon (UnQual (Ident "MatchEnv"))) (TyFun (TyCon (UnQual (Ident "SubstEnv"))) (TyFun (TyCon (UnQual (Ident "Var"))) (TyFun (TyCon (UnQual (Ident "CoreExpr"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "SubstEnv")))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match_var") [PVar (Ident "menv"),PAsPat (Ident "subst") (PTuple Boxed [PVar (Ident "tv_subst"),PVar (Ident "id_subst"),PVar (Ident "binds")]),PVar (Ident "v1"),PVar (Ident "e2")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "v1'"))) (QVarOp (UnQual (Ident "elemVarSet"))) (App (Var (UnQual (Ident "me_tmpls"))) (Var (UnQual (Ident "menv")))))] (Case (App (App (Var (UnQual (Ident "lookupVarEnv"))) (Var (UnQual (Ident "id_subst")))) (Var (UnQual (Ident "v1'")))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Nothing")) []) (GuardedAlts [GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (App (Var (UnQual (Ident "any"))) (Paren (App (Var (UnQual (Ident "inRnEnvR"))) (Var (UnQual (Ident "rn_env")))))) (Paren (App (Var (UnQual (Ident "varSetElems"))) (Paren (App (Var (UnQual (Ident "exprFreeVars"))) (Var (UnQual (Ident "e2"))))))))] (Con (UnQual (Ident "Nothing"))),GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "tv_subst'")) (App (App (App (App (Var (Qual (ModuleName "Unify") (Ident "ruleMatchTyX"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "tv_subst")))) (Paren (App (Var (UnQual (Ident "idType"))) (Var (UnQual (Ident "v1'")))))) (Paren (App (Var (UnQual (Ident "exprType"))) (Var (UnQual (Ident "e2")))))),Qualifier (App (Var (UnQual (Ident "return"))) (Tuple Boxed [Var (UnQual (Ident "tv_subst'")),App (App (App (Var (UnQual (Ident "extendVarEnv"))) (Var (UnQual (Ident "id_subst")))) (Var (UnQual (Ident "v1'")))) (Var (UnQual (Ident "e2"))),Var (UnQual (Ident "binds"))]))])]) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PVar (Ident "e1'")]) (GuardedAlts [GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (App (App (Var (UnQual (Ident "tcEqExprX"))) (Paren (App (Var (UnQual (Ident "nukeRnEnvL"))) (Var (UnQual (Ident "rn_env")))))) (Var (UnQual (Ident "e1'")))) (Var (UnQual (Ident "e2"))))] (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "subst")))),GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (Con (UnQual (Ident "Nothing")))]) (BDecls [])]),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (Case (Var (UnQual (Ident "e2"))) [Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Var")) [PVar (Ident "v2")]) (GuardedAlts [GuardedAlt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "v1'"))) (QVarOp (UnQual (Symbol "=="))) (App (App (Var (UnQual (Ident "rnOccR"))) (Var (UnQual (Ident "rn_env")))) (Var (UnQual (Ident "v2")))))] (App (Con (UnQual (Ident "Just"))) (Var (UnQual (Ident "subst"))))]) (BDecls []),Alt (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "other")) (UnGuardedAlt (Con (UnQual (Ident "Nothing")))) (BDecls [])])]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rn_env")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "v1'")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "rnOccL"))) (Var (UnQual (Ident "rn_env")))) (Var (UnQual (Ident "v1"))))) (BDecls [])])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "match_alts"] (TyFun (TyCon (UnQual (Ident "MatchEnv"))) (TyFun (TyCon (UnQual (Ident "SubstEnv"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreAlt")))) (TyFun (TyList (TyCon (UnQual (Ident "CoreAlt")))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "SubstEnv")))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match_alts") [PVar (Ident "menv"),PVar (Ident "subst"),PList [],PList []] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "return"))) (Var (UnQual (Ident "subst"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match_alts") [PVar (Ident "menv"),PVar (Ident "subst"),PParen (PInfixApp (PTuple Boxed [PVar (Ident "c1"),PVar (Ident "vs1"),PVar (Ident "r1")]) (Special Cons) (PVar (Ident "alts1"))),PParen (PInfixApp (PTuple Boxed [PVar (Ident "c2"),PVar (Ident "vs2"),PVar (Ident "r2")]) (Special Cons) (PVar (Ident "alts2")))] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "c1"))) (QVarOp (UnQual (Symbol "=="))) (Var (UnQual (Ident "c2"))))] (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "subst1")) (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv'")))) (Var (UnQual (Ident "subst")))) (Var (UnQual (Ident "r1")))) (Var (UnQual (Ident "r2")))),Qualifier (App (App (App (App (Var (UnQual (Ident "match_alts"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "subst1")))) (Var (UnQual (Ident "alts1")))) (Var (UnQual (Ident "alts2"))))])]) (BDecls [TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "menv'"] (TyCon (UnQual (Ident "MatchEnv"))),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "menv'")) Nothing (UnGuardedRhs (RecUpdate (Var (UnQual (Ident "menv"))) [FieldUpdate (UnQual (Ident "me_env")) (App (App (App (Var (UnQual (Ident "rnBndrs2"))) (Paren (App (Var (UnQual (Ident "me_env"))) (Var (UnQual (Ident "menv")))))) (Var (UnQual (Ident "vs1")))) (Var (UnQual (Ident "vs2"))))])) (BDecls [])]),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match_alts") [PVar (Ident "menv"),PVar (Ident "subst"),PVar (Ident "alts1"),PVar (Ident "alts2")] Nothing (UnGuardedRhs (Con (UnQual (Ident "Nothing")))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "match_ty"] (TyFun (TyCon (UnQual (Ident "MatchEnv"))) (TyFun (TyCon (UnQual (Ident "SubstEnv"))) (TyFun (TyCon (UnQual (Ident "Type"))) (TyFun (TyCon (UnQual (Ident "Type"))) (TyApp (TyCon (UnQual (Ident "Maybe"))) (TyCon (UnQual (Ident "SubstEnv")))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match_ty") [PVar (Ident "menv"),PTuple Boxed [PVar (Ident "tv_subst"),PVar (Ident "id_subst"),PVar (Ident "binds")],PVar (Ident "ty1"),PVar (Ident "ty2")] Nothing (UnGuardedRhs (Do [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "tv_subst'")) (App (App (App (App (Var (Qual (ModuleName "Unify") (Ident "ruleMatchTyX"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "tv_subst")))) (Var (UnQual (Ident "ty1")))) (Var (UnQual (Ident "ty2")))),Qualifier (App (Var (UnQual (Ident "return"))) (Tuple Boxed [Var (UnQual (Ident "tv_subst'")),Var (UnQual (Ident "id_subst")),Var (UnQual (Ident "binds"))]))])) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ruleCheckProgram"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "Activation"))) (TyCon (UnQual (Ident "Bool"))))) (TyFun (TyCon (UnQual (Ident "String"))) (TyFun (TyCon (UnQual (Ident "RuleBase"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreBind")))) (TyCon (UnQual (Ident "SDoc"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckProgram") [PVar (Ident "is_active"),PVar (Ident "rule_pat"),PVar (Ident "rule_base"),PVar (Ident "binds")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "isEmptyBag"))) (Var (UnQual (Ident "results"))))] (App (Var (UnQual (Ident "text"))) (Lit (String "Rule check results: no rule application sites"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (Var (UnQual (Ident "vcat"))) (List [App (Var (UnQual (Ident "text"))) (Lit (String "Rule check results:")),Var (UnQual (Ident "line")),App (Var (UnQual (Ident "vcat"))) (ListComp (InfixApp (Var (UnQual (Ident "p"))) (QVarOp (UnQual (Symbol "$$"))) (Var (UnQual (Ident "line")))) [QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "p")) (App (Var (UnQual (Ident "bagToList"))) (Var (UnQual (Ident "results")))))])]))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "results")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unionManyBags"))) (Paren (App (App (Var (UnQual (Ident "map"))) (Paren (App (Var (UnQual (Ident "ruleCheckBind"))) (Paren (App (App (App (Con (UnQual (Ident "RuleCheckEnv"))) (Var (UnQual (Ident "is_active")))) (Var (UnQual (Ident "rule_pat")))) (Var (UnQual (Ident "rule_base")))))))) (Var (UnQual (Ident "binds"))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "line")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Paren (App (App (Var (UnQual (Ident "replicate"))) (Lit (Int 20))) (Lit (Char '-')))))) (BDecls [])])],DataDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) DataType [] (Ident "RuleCheckEnv") [] [QualConDecl (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [] [] (RecDecl (Ident "RuleCheckEnv") [([Ident "rc_is_active"],UnBangedTy (TyFun (TyCon (UnQual (Ident "Activation"))) (TyCon (UnQual (Ident "Bool"))))),([Ident "rc_pattern"],UnBangedTy (TyCon (UnQual (Ident "String")))),([Ident "rc_rule_base"],UnBangedTy (TyCon (UnQual (Ident "RuleBase"))))])] [],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ruleCheckBind"] (TyFun (TyCon (UnQual (Ident "RuleCheckEnv"))) (TyFun (TyCon (UnQual (Ident "CoreBind"))) (TyApp (TyCon (UnQual (Ident "Bag"))) (TyCon (UnQual (Ident "SDoc")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckBind") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "NonRec")) [PVar (Ident "b"),PVar (Ident "r")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "r"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckBind") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Rec")) [PVar (Ident "prs")])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "unionManyBags"))) (ListComp (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "r")))) [QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "b"),PVar (Ident "r")]) (Var (UnQual (Ident "prs"))))]))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ruleCheck"] (TyFun (TyCon (UnQual (Ident "RuleCheckEnv"))) (TyFun (TyCon (UnQual (Ident "CoreExpr"))) (TyApp (TyCon (UnQual (Ident "Bag"))) (TyCon (UnQual (Ident "SDoc")))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Var")) [PVar (Ident "v")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "emptyBag")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Lit")) [PVar (Ident "l")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "emptyBag")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Type")) [PVar (Ident "ty")])] Nothing (UnGuardedRhs (Var (UnQual (Ident "emptyBag")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "App")) [PVar (Ident "f"),PVar (Ident "a")])] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "ruleCheckApp"))) (Var (UnQual (Ident "env")))) (Paren (App (App (Con (UnQual (Ident "App"))) (Var (UnQual (Ident "f")))) (Var (UnQual (Ident "a")))))) (List []))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Note")) [PVar (Ident "n"),PVar (Ident "e")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "e"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Cast")) [PVar (Ident "e"),PVar (Ident "co")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "e"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Let")) [PVar (Ident "bd"),PVar (Ident "e")])] Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "ruleCheckBind"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "bd")))) (QVarOp (UnQual (Ident "unionBags"))) (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "e")))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Lam")) [PVar (Ident "b"),PVar (Ident "e")])] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "e"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheck") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Case")) [PVar (Ident "e"),PWildCard,PWildCard,PVar (Ident "as")])] Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "e")))) (QVarOp (UnQual (Ident "unionBags"))) (App (Var (UnQual (Ident "unionManyBags"))) (ListComp (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "r")))) [QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PWildCard,PWildCard,PVar (Ident "r")]) (Var (UnQual (Ident "as"))))])))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckApp") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "App")) [PVar (Ident "f"),PVar (Ident "a")]),PVar (Ident "as")] Nothing (UnGuardedRhs (InfixApp (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "a")))) (QVarOp (UnQual (Ident "unionBags"))) (App (App (App (Var (UnQual (Ident "ruleCheckApp"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "f")))) (Paren (InfixApp (Var (UnQual (Ident "a"))) (QConOp (Special Cons)) (Var (UnQual (Ident "as")))))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckApp") [PVar (Ident "env"),PParen (PApp (UnQual (Ident "Var")) [PVar (Ident "f")]),PVar (Ident "as")] Nothing (UnGuardedRhs (App (App (App (Var (UnQual (Ident "ruleCheckFun"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "f")))) (Var (UnQual (Ident "as"))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckApp") [PVar (Ident "env"),PVar (Ident "other"),PVar (Ident "as")] Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "ruleCheck"))) (Var (UnQual (Ident "env")))) (Var (UnQual (Ident "other"))))) (BDecls [])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ruleCheckFun"] (TyFun (TyCon (UnQual (Ident "RuleCheckEnv"))) (TyFun (TyCon (UnQual (Ident "Id"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyApp (TyCon (UnQual (Ident "Bag"))) (TyCon (UnQual (Ident "SDoc"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleCheckFun") [PVar (Ident "env"),PVar (Ident "fn"),PVar (Ident "args")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "null"))) (Var (UnQual (Ident "name_match_rules"))))] (Var (UnQual (Ident "emptyBag"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (App (Var (UnQual (Ident "unitBag"))) (Paren (App (App (App (App (Var (UnQual (Ident "ruleAppCheck_help"))) (Paren (App (Var (UnQual (Ident "rc_is_active"))) (Var (UnQual (Ident "env")))))) (Var (UnQual (Ident "fn")))) (Var (UnQual (Ident "args")))) (Var (UnQual (Ident "name_match_rules"))))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "name_match_rules")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "filter"))) (Var (UnQual (Ident "match")))) (Paren (App (App (Var (UnQual (Ident "getRules"))) (Paren (App (Var (UnQual (Ident "rc_rule_base"))) (Var (UnQual (Ident "env")))))) (Var (UnQual (Ident "fn"))))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match") [PVar (Ident "rule")] Nothing (UnGuardedRhs (InfixApp (Paren (App (Var (UnQual (Ident "rc_pattern"))) (Var (UnQual (Ident "env"))))) (QVarOp (UnQual (Ident "isPrefixOf"))) (App (Var (UnQual (Ident "unpackFS"))) (Paren (App (Var (UnQual (Ident "ruleName"))) (Var (UnQual (Ident "rule")))))))) (BDecls [])]])],TypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Ident "ruleAppCheck_help"] (TyFun (TyParen (TyFun (TyCon (UnQual (Ident "Activation"))) (TyCon (UnQual (Ident "Bool"))))) (TyFun (TyCon (UnQual (Ident "Id"))) (TyFun (TyList (TyCon (UnQual (Ident "CoreExpr")))) (TyFun (TyList (TyCon (UnQual (Ident "CoreRule")))) (TyCon (UnQual (Ident "SDoc"))))))),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "ruleAppCheck_help") [PVar (Ident "is_active"),PVar (Ident "fn"),PVar (Ident "args"),PVar (Ident "rules")] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "vcat"))) (List [InfixApp (App (Var (UnQual (Ident "text"))) (Lit (String "Expression:"))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "ppr"))) (Paren (App (App (Var (UnQual (Ident "mkApps"))) (Paren (App (Con (UnQual (Ident "Var"))) (Var (UnQual (Ident "fn")))))) (Var (UnQual (Ident "args")))))),App (Var (UnQual (Ident "vcat"))) (Paren (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "check_rule")))) (Var (UnQual (Ident "rules")))))]))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "n_args")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "length"))) (Var (UnQual (Ident "args"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "i_args")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "args"))) (QVarOp (UnQual (Ident "zip"))) (EnumFrom (ExpTypeSig (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Lit (Int 1)) (TyCon (UnQual (Ident "Int"))))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "rough_args")) Nothing (UnGuardedRhs (App (App (Var (UnQual (Ident "map"))) (Var (UnQual (Ident "roughTopName")))) (Var (UnQual (Ident "args"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "check_rule") [PVar (Ident "rule")] Nothing (UnGuardedRhs (InfixApp (InfixApp (App (Var (UnQual (Ident "rule_herald"))) (Var (UnQual (Ident "rule")))) (QVarOp (UnQual (Symbol "<>"))) (Var (UnQual (Ident "colon")))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "rule_info"))) (Var (UnQual (Ident "rule")))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "rule_herald") [PParen (PRec (UnQual (Ident "BuiltinRule")) [PFieldPat (UnQual (Ident "ru_name")) (PVar (Ident "name"))])] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "ptext"))) (Paren (App (Var (UnQual (Ident "sLit"))) (Lit (String "Builtin rule"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "doubleQuotes"))) (Paren (App (Var (UnQual (Ident "ftext"))) (Var (UnQual (Ident "name")))))))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "rule_herald") [PParen (PRec (UnQual (Ident "Rule")) [PFieldPat (UnQual (Ident "ru_name")) (PVar (Ident "name"))])] Nothing (UnGuardedRhs (InfixApp (App (Var (UnQual (Ident "ptext"))) (Paren (App (Var (UnQual (Ident "sLit"))) (Lit (String "Rule"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "doubleQuotes"))) (Paren (App (Var (UnQual (Ident "ftext"))) (Var (UnQual (Ident "name")))))))) (BDecls [])],FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "rule_info") [PVar (Ident "rule")] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PApp (UnQual (Ident "Just")) [PWildCard]) (App (App (App (App (App (Var (UnQual (Ident "matchRule"))) (Var (UnQual (Ident "noBlackList")))) (Var (UnQual (Ident "emptyInScopeSet")))) (Var (UnQual (Ident "args")))) (Var (UnQual (Ident "rough_args")))) (Var (UnQual (Ident "rule"))))] (App (Var (UnQual (Ident "text"))) (Lit (String "matches (which is very peculiar!)")))]) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "rule_info") [PParen (PRec (UnQual (Ident "BuiltinRule")) [])] Nothing (UnGuardedRhs (App (Var (UnQual (Ident "text"))) (Lit (String "does not match")))) (BDecls []),Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "rule_info") [PParen (PRec (UnQual (Ident "Rule")) [PFieldPat (UnQual (Ident "ru_name")) (PVar (Ident "name")),PFieldPat (UnQual (Ident "ru_act")) (PVar (Ident "act")),PFieldPat (UnQual (Ident "ru_bndrs")) (PVar (Ident "rule_bndrs")),PFieldPat (UnQual (Ident "ru_args")) (PVar (Ident "rule_args"))])] Nothing (GuardedRhss [GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (App (Var (UnQual (Ident "not"))) (Paren (App (Var (UnQual (Ident "is_active"))) (Var (UnQual (Ident "act"))))))] (App (Var (UnQual (Ident "text"))) (Lit (String "active only in later phase"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "n_args"))) (QVarOp (UnQual (Symbol "<"))) (Var (UnQual (Ident "n_rule_args"))))] (App (Var (UnQual (Ident "text"))) (Lit (String "too few arguments"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "n_mismatches"))) (QVarOp (UnQual (Symbol "=="))) (Var (UnQual (Ident "n_rule_args"))))] (App (Var (UnQual (Ident "text"))) (Lit (String "no arguments match"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (InfixApp (Var (UnQual (Ident "n_mismatches"))) (QVarOp (UnQual (Symbol "=="))) (Lit (Int 0)))] (App (Var (UnQual (Ident "text"))) (Lit (String "all arguments match (considered individually), but rule as a whole does not"))),GuardedRhs (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) [Qualifier (Var (UnQual (Ident "otherwise")))] (InfixApp (InfixApp (App (Var (UnQual (Ident "text"))) (Lit (String "arguments"))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "ppr"))) (Var (UnQual (Ident "mismatches"))))) (QVarOp (UnQual (Symbol "<+>"))) (App (Var (UnQual (Ident "text"))) (Lit (String "do not match (1-indexing)"))))]) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "n_rule_args")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "length"))) (Var (UnQual (Ident "rule_args"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "n_mismatches")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "length"))) (Var (UnQual (Ident "mismatches"))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "mismatches")) Nothing (UnGuardedRhs (ListComp (Var (UnQual (Ident "i"))) [QualStmt (Generator (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PTuple Boxed [PVar (Ident "rule_arg"),PTuple Boxed [PVar (Ident "arg"),PVar (Ident "i")]]) (InfixApp (Var (UnQual (Ident "rule_args"))) (QVarOp (UnQual (Ident "zip"))) (Var (UnQual (Ident "i_args"))))),QualStmt (Qualifier (App (Var (UnQual (Ident "not"))) (Paren (App (Var (UnQual (Ident "isJust"))) (Paren (App (App (Var (UnQual (Ident "match_fn"))) (Var (UnQual (Ident "rule_arg")))) (Var (UnQual (Ident "arg")))))))))])) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "lhs_fvs")) Nothing (UnGuardedRhs (App (Var (UnQual (Ident "exprsFreeVars"))) (Var (UnQual (Ident "rule_args"))))) (BDecls []),FunBind [Match (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (Ident "match_fn") [PVar (Ident "rule_arg"),PVar (Ident "arg")] Nothing (UnGuardedRhs (App (App (App (App (Var (UnQual (Ident "match"))) (Var (UnQual (Ident "menv")))) (Var (UnQual (Ident "emptySubstEnv")))) (Var (UnQual (Ident "rule_arg")))) (Var (UnQual (Ident "arg"))))) (BDecls [PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "in_scope")) Nothing (UnGuardedRhs (InfixApp (Var (UnQual (Ident "lhs_fvs"))) (QVarOp (UnQual (Ident "unionVarSet"))) (App (Var (UnQual (Ident "exprFreeVars"))) (Var (UnQual (Ident "arg")))))) (BDecls []),PatBind (SrcLoc {srcFilename = "", srcLine = -1, srcColumn = -1}) (PVar (Ident "menv")) Nothing (UnGuardedRhs (RecConstr (UnQual (Ident "ME")) [FieldUpdate (UnQual (Ident "me_env")) (App (Var (UnQual (Ident "mkRnEnv2"))) (Paren (App (Var (UnQual (Ident "mkInScopeSet"))) (Var (UnQual (Ident "in_scope")))))),FieldUpdate (UnQual (Ident "me_tmpls")) (App (Var (UnQual (Ident "mkVarSet"))) (Var (UnQual (Ident "rule_bndrs"))))])) (BDecls [])])]])]])]]-+Match
tests/examples/RealGHC.lhs.prettyprinter.golden view
@@ -1,4 +1,4 @@-{-# OPTIONS -w  #-}+{-# OPTIONS -w #-} {-# LANGUAGE PatternGuards #-} module Rules        (RuleBase, emptyRuleBase, mkRuleBase, extendRuleBaseList,
tests/examples/RecordInfixSelector.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}]}) Nothing [] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 30, srcSpanEndLine = 1, srcSpanEndColumn = 31}]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 5}, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 6, srcSpanEndLine = 1, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 6, srcSpanEndLine = 1, srcSpanEndColumn = 29}, srcInfoPoints = []}) "RecordWithInfixSelector") []) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 32, srcSpanEndLine = 1, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 37, srcSpanEndLine = 1, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 58, srcSpanEndLine = 1, srcSpanEndColumn = 59}]}) Nothing Nothing (RecDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 32, srcSpanEndLine = 1, srcSpanEndColumn = 59}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 37, srcSpanEndLine = 1, srcSpanEndColumn = 38},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 58, srcSpanEndLine = 1, srcSpanEndColumn = 59}]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 32, srcSpanEndLine = 1, srcSpanEndColumn = 36}, srcInfoPoints = []}) "Cons") [FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 39, srcSpanEndLine = 1, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 44, srcSpanEndLine = 1, srcSpanEndColumn = 46}]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 39, srcSpanEndLine = 1, srcSpanEndColumn = 43}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 39, srcSpanEndLine = 1, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 40, srcSpanEndLine = 1, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 42, srcSpanEndLine = 1, srcSpanEndColumn = 43}]}) "<>"] (UnBangedTy (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 47, srcSpanEndLine = 1, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 51, srcSpanEndLine = 1, srcSpanEndColumn = 53}]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 47, srcSpanEndLine = 1, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 51, srcSpanEndLine = 1, srcSpanEndColumn = 53}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 47, srcSpanEndLine = 1, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 47, srcSpanEndLine = 1, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 47, srcSpanEndLine = 1, srcSpanEndColumn = 50}, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 54, srcSpanEndLine = 1, srcSpanEndColumn = 57}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 54, srcSpanEndLine = 1, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 1, srcSpanStartColumn = 54, srcSpanEndLine = 1, srcSpanEndColumn = 57}, srcInfoPoints = []}) "Int")))))])] Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 30}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 9}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 9}, srcInfoPoints = []}) "idRecord")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 10, srcSpanEndLine = 3, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 10, srcSpanEndLine = 3, srcSpanEndColumn = 11}]}) (RecConstr (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 29, srcSpanEndLine = 3, srcSpanEndColumn = 30}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Cons")) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 19, srcSpanEndLine = 3, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 24, srcSpanEndLine = 3, srcSpanEndColumn = 25}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 19, srcSpanEndLine = 3, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 19, srcSpanEndLine = 3, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 22, srcSpanEndLine = 3, srcSpanEndColumn = 23}]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 19, srcSpanEndLine = 3, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 19, srcSpanEndLine = 3, srcSpanEndColumn = 20},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 22, srcSpanEndLine = 3, srcSpanEndColumn = 23}]}) "<>")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 26, srcSpanEndLine = 3, srcSpanEndColumn = 28}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 26, srcSpanEndLine = 3, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RecordInfixSelector.hs", srcSpanStartLine = 3, srcSpanStartColumn = 26, srcSpanEndLine = 3, srcSpanEndColumn = 28}, srcInfoPoints = []}) "id")))])) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/RecordInfixSelector.hs" 1 1 1 1,SrcSpan "tests/examples/RecordInfixSelector.hs" 1 1 1 1,SrcSpan "tests/examples/RecordInfixSelector.hs" 1 1 1 1,SrcSpan "tests/examples/RecordInfixSelector.hs" 3 1 3 1,SrcSpan "tests/examples/RecordInfixSelector.hs" 4 1 4 1,SrcSpan "tests/examples/RecordInfixSelector.hs" 4 1 4 1]}) Nothing [] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 1 1 59, srcInfoPoints = [SrcSpan "tests/examples/RecordInfixSelector.hs" 1 30 1 31]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 1 1 5, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 6 1 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 6 1 29, srcInfoPoints = []}) "RecordWithInfixSelector")) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 32 1 59, srcInfoPoints = [SrcSpan "tests/examples/RecordInfixSelector.hs" 1 37 1 38,SrcSpan "tests/examples/RecordInfixSelector.hs" 1 58 1 59]}) Nothing Nothing (RecDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 32 1 59, srcInfoPoints = [SrcSpan "tests/examples/RecordInfixSelector.hs" 1 37 1 38,SrcSpan "tests/examples/RecordInfixSelector.hs" 1 58 1 59]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 32 1 36, srcInfoPoints = []}) "Cons") [FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 39 1 57, srcInfoPoints = [SrcSpan "tests/examples/RecordInfixSelector.hs" 1 44 1 46]}) [Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 39 1 43, srcInfoPoints = [SrcSpan "tests/examples/RecordInfixSelector.hs" 1 39 1 40,SrcSpan "tests/examples/RecordInfixSelector.hs" 1 40 1 42,SrcSpan "tests/examples/RecordInfixSelector.hs" 1 42 1 43]}) "<>"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 47 1 57, srcInfoPoints = [SrcSpan "tests/examples/RecordInfixSelector.hs" 1 51 1 53]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 47 1 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 47 1 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 47 1 50, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 54 1 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 54 1 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 1 54 1 57, srcInfoPoints = []}) "Int"))))])] Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 3 1 3 30, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 3 1 3 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 3 1 3 9, srcInfoPoints = []}) "idRecord")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 3 10 3 30, srcInfoPoints = [SrcSpan "tests/examples/RecordInfixSelector.hs" 3 10 3 11]}) (RecConstr (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 3 12 3 30, srcInfoPoints = [SrcSpan "tests/examples/RecordInfixSelector.hs" 3 17 3 18,SrcSpan "tests/examples/RecordInfixSelector.hs" 3 29 3 30]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 3 12 3 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 3 12 3 16, srcInfoPoints = []}) "Cons")) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 3 19 3 28, srcInfoPoints = [SrcSpan "tests/examples/RecordInfixSelector.hs" 3 24 3 25]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 3 19 3 23, srcInfoPoints = [SrcSpan "tests/examples/RecordInfixSelector.hs" 3 19 3 20,SrcSpan "tests/examples/RecordInfixSelector.hs" 3 20 3 22,SrcSpan "tests/examples/RecordInfixSelector.hs" 3 22 3 23]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 3 20 3 22, srcInfoPoints = []}) "<>")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 3 26 3 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 3 26 3 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordInfixSelector.hs" 3 26 3 28, srcInfoPoints = []}) "id")))])) Nothing],[])
tests/examples/RecordPuns.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE NamedFieldPuns #-} module RecordPuns where  cotile = tile {Kind.ospeedup}
tests/examples/RecordPuns.hs.exactprinter.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/RecordPuns.hs", srcLine = 3, srcColumn = 29}) "NamedFieldPuns is not enabled"+Match
tests/examples/RecordPuns.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/RecordPuns.hs", srcLine = 3, srcColumn = 29}) "NamedFieldPuns is not enabled"+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/RecordPuns.hs" 1 1 1 1,SrcSpan "tests/examples/RecordPuns.hs" 2 1 2 1,SrcSpan "tests/examples/RecordPuns.hs" 2 1 2 1,SrcSpan "tests/examples/RecordPuns.hs" 4 1 4 1,SrcSpan "tests/examples/RecordPuns.hs" 5 1 5 1,SrcSpan "tests/examples/RecordPuns.hs" 5 1 5 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 2 1 2 24, srcInfoPoints = [SrcSpan "tests/examples/RecordPuns.hs" 2 1 2 7,SrcSpan "tests/examples/RecordPuns.hs" 2 19 2 24]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 2 8 2 18, srcInfoPoints = []}) "RecordPuns") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 1 1 1 32, srcInfoPoints = [SrcSpan "tests/examples/RecordPuns.hs" 1 1 1 13,SrcSpan "tests/examples/RecordPuns.hs" 1 29 1 32]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 1 14 1 28, srcInfoPoints = []}) "NamedFieldPuns"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 4 1 4 30, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 4 1 4 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 4 1 4 7, srcInfoPoints = []}) "cotile")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 4 8 4 30, srcInfoPoints = [SrcSpan "tests/examples/RecordPuns.hs" 4 8 4 9]}) (RecUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 4 10 4 30, srcInfoPoints = [SrcSpan "tests/examples/RecordPuns.hs" 4 15 4 16,SrcSpan "tests/examples/RecordPuns.hs" 4 29 4 30]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 4 10 4 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 4 10 4 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 4 10 4 14, srcInfoPoints = []}) "tile"))) [FieldPun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 4 16 4 29, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 4 16 4 29, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 4 16 4 29, srcInfoPoints = []}) "Kind") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecordPuns.hs" 4 16 4 29, srcInfoPoints = []}) "ospeedup"))])) Nothing],[])
tests/examples/RecordPuns.hs.prettyparser.golden view
@@ -1,1 +1,1 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/RecordPuns.hs", srcLine = 3, srcColumn = 29}) "NamedFieldPuns is not enabled"+Match
tests/examples/RecordPuns.hs.prettyprinter.golden view
@@ -1,1 +1,3 @@-ParseFailed (SrcLoc {srcFilename = "tests/examples/RecordPuns.hs", srcLine = 3, srcColumn = 29}) "NamedFieldPuns is not enabled"+{-# LANGUAGE NamedFieldPuns #-}+module RecordPuns where+cotile = tile{Kind.ospeedup}
+ tests/examples/RecordWildcard.hs view
@@ -0,0 +1,4 @@+{-# LANGUAGE RecordWildCards #-}+-- Should fail.+f A { .., b = v, .. } = v+
+ tests/examples/RecordWildcard.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/RecordWildcard.hs" 3 9) "Parse error: ,"
+ tests/examples/RecordWildcard.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/RecordWildcard.hs" 3 9) "Parse error: ,"
+ tests/examples/RecordWildcard.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/RecordWildcard.hs" 3 9) "Parse error: ,"
+ tests/examples/RecordWildcard.hs.prettyprinter.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/RecordWildcard.hs" 3 9) "Parse error: ,"
+ tests/examples/RecordWildcardError.hs view
@@ -0,0 +1,1 @@+foo Record{..} = xs
+ tests/examples/RecordWildcardError.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/RecordWildcardError.hs" 1 12) "RecordWildCards is not enabled"
+ tests/examples/RecordWildcardError.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/RecordWildcardError.hs" 1 12) "RecordWildCards is not enabled"
+ tests/examples/RecordWildcardError.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/RecordWildcardError.hs" 1 12) "RecordWildCards is not enabled"
+ tests/examples/RecordWildcardError.hs.prettyprinter.golden view
@@ -0,0 +1,1 @@+ParseFailed (SrcLoc "tests/examples/RecordWildcardError.hs" 1 12) "RecordWildCards is not enabled"
+ tests/examples/RecursiveDo.hs view
@@ -0,0 +1,5 @@+{-# LANGUAGE RecursiveDo #-}+justOnes = do+    rec xs <- Just (1:xs)+    return (map negate xs)+
+ tests/examples/RecursiveDo.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/RecursiveDo.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 1 1 6 1, srcInfoPoints = [SrcSpan "tests/examples/RecursiveDo.hs" 1 1 1 1,SrcSpan "tests/examples/RecursiveDo.hs" 2 1 2 1,SrcSpan "tests/examples/RecursiveDo.hs" 2 1 2 1,SrcSpan "tests/examples/RecursiveDo.hs" 2 1 2 1,SrcSpan "tests/examples/RecursiveDo.hs" 6 1 6 1,SrcSpan "tests/examples/RecursiveDo.hs" 6 1 6 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 1 1 1 29, srcInfoPoints = [SrcSpan "tests/examples/RecursiveDo.hs" 1 1 1 13,SrcSpan "tests/examples/RecursiveDo.hs" 1 26 1 29]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 1 14 1 25, srcInfoPoints = []}) "RecursiveDo"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 2 1 4 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 2 1 2 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 2 1 2 9, srcInfoPoints = []}) "justOnes")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 2 10 4 27, srcInfoPoints = [SrcSpan "tests/examples/RecursiveDo.hs" 2 10 2 11]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 2 12 4 27, srcInfoPoints = [SrcSpan "tests/examples/RecursiveDo.hs" 2 12 2 14,SrcSpan "tests/examples/RecursiveDo.hs" 3 5 3 5,SrcSpan "tests/examples/RecursiveDo.hs" 4 5 4 5,SrcSpan "tests/examples/RecursiveDo.hs" 6 1 6 0]}) [RecStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 5 3 26, srcInfoPoints = [SrcSpan "tests/examples/RecursiveDo.hs" 3 5 3 8,SrcSpan "tests/examples/RecursiveDo.hs" 3 9 3 9,SrcSpan "tests/examples/RecursiveDo.hs" 4 5 4 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 9 3 26, srcInfoPoints = [SrcSpan "tests/examples/RecursiveDo.hs" 3 12 3 14]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 9 3 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 9 3 11, srcInfoPoints = []}) "xs")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 15 3 26, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 15 3 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 15 3 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 15 3 19, srcInfoPoints = []}) "Just"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 20 3 26, srcInfoPoints = [SrcSpan "tests/examples/RecursiveDo.hs" 3 20 3 21,SrcSpan "tests/examples/RecursiveDo.hs" 3 25 3 26]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 21 3 25, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 21 3 22, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 21 3 22, srcInfoPoints = []}) 1 "1")) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 22 3 23, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 22 3 23, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 22 3 23, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 23 3 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 23 3 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 3 23 3 25, srcInfoPoints = []}) "xs"))))))],Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 5 4 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 5 4 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 5 4 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 5 4 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 5 4 11, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 12 4 27, srcInfoPoints = [SrcSpan "tests/examples/RecursiveDo.hs" 4 12 4 13,SrcSpan "tests/examples/RecursiveDo.hs" 4 26 4 27]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 13 4 26, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 13 4 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 13 4 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 13 4 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 13 4 16, srcInfoPoints = []}) "map"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 17 4 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 17 4 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 17 4 23, srcInfoPoints = []}) "negate")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 24 4 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 24 4 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RecursiveDo.hs" 4 24 4 26, srcInfoPoints = []}) "xs"))))))])) Nothing],[])
+ tests/examples/RecursiveDo.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/RecursiveDo.hs.prettyprinter.golden view
@@ -0,0 +1,5 @@+{-# LANGUAGE RecursiveDo #-}+module Main (main) where+justOnes+  = do rec xs <- Just (1 : xs)+       return (map negate xs)
tests/examples/RelaxedDo.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 2, srcSpanStartColumn = 13, srcSpanEndLine = 2, srcSpanEndColumn = 18}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Main") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 42}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 1, srcSpanStartColumn = 39, srcSpanEndLine = 1, srcSpanEndColumn = 42}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 38}, srcInfoPoints = []}) "NondecreasingIndentation"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 21}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 7}]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 21}, srcInfoPoints = []}) "Control.Monad", importQualified = False, importSrc = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 6, srcSpanEndLine = 6, srcSpanEndColumn = 8}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 5}, srcInfoPoints = []}) "main"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 14}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 9, srcSpanEndLine = 6, srcSpanEndColumn = 11}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 13, srcSpanEndLine = 6, srcSpanEndColumn = 14}]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 13, srcSpanEndLine = 6, srcSpanEndColumn = 14}]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 6, srcSpanStartColumn = 13, srcSpanEndLine = 6, srcSpanEndColumn = 14}]}))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 5}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 5}, srcInfoPoints = []}) "main")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 7, srcSpanStartColumn = 6, srcSpanEndLine = 12, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 7, srcSpanStartColumn = 6, srcSpanEndLine = 7, srcSpanEndColumn = 7}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 7, srcSpanStartColumn = 8, srcSpanEndLine = 12, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 7, srcSpanStartColumn = 8, srcSpanEndLine = 7, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 3, srcSpanEndLine = 8, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 3, srcSpanEndLine = 12, srcSpanEndColumn = 0}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 3, srcSpanEndLine = 12, srcSpanEndColumn = 0}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 3, srcSpanEndLine = 8, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 3, srcSpanEndLine = 8, srcSpanEndColumn = 7}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 3, srcSpanEndLine = 8, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 3, srcSpanEndLine = 8, srcSpanEndColumn = 7}, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 8, srcSpanEndLine = 8, srcSpanEndColumn = 16}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 8, srcSpanEndLine = 8, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 15, srcSpanEndLine = 8, srcSpanEndColumn = 16}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 10, srcSpanEndLine = 8, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 10, srcSpanEndLine = 8, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 10, srcSpanEndLine = 8, srcSpanEndColumn = 11}, srcInfoPoints = []}) 2 "2")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 12, srcSpanEndLine = 8, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 12, srcSpanEndLine = 8, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 12, srcSpanEndLine = 8, srcSpanEndColumn = 13}, srcInfoPoints = []}) ">"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 14, srcSpanEndLine = 8, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 14, srcSpanEndLine = 8, srcSpanEndColumn = 15}, srcInfoPoints = []}) 1 "1"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 17, srcSpanEndLine = 8, srcSpanEndColumn = 18}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 17, srcSpanEndLine = 8, srcSpanEndColumn = 18}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 17, srcSpanEndLine = 8, srcSpanEndColumn = 18}, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 19, srcSpanEndLine = 12, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 8, srcSpanStartColumn = 19, srcSpanEndLine = 8, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 9, srcSpanStartColumn = 3, srcSpanEndLine = 9, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 9, srcSpanStartColumn = 3, srcSpanEndLine = 9, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 10, srcSpanStartColumn = 3, srcSpanEndLine = 10, srcSpanEndColumn = 3},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 0}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 9, srcSpanStartColumn = 3, srcSpanEndLine = 9, srcSpanEndColumn = 15}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 9, srcSpanStartColumn = 3, srcSpanEndLine = 9, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 9, srcSpanStartColumn = 3, srcSpanEndLine = 9, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 9, srcSpanStartColumn = 3, srcSpanEndLine = 9, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 9, srcSpanStartColumn = 3, srcSpanEndLine = 9, srcSpanEndColumn = 11}, srcInfoPoints = []}) "putStrLn"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 9, srcSpanStartColumn = 12, srcSpanEndLine = 9, srcSpanEndColumn = 15}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 9, srcSpanStartColumn = 12, srcSpanEndLine = 9, srcSpanEndColumn = 15}, srcInfoPoints = []}) "a" "a"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 10, srcSpanStartColumn = 3, srcSpanEndLine = 10, srcSpanEndColumn = 15}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 10, srcSpanStartColumn = 3, srcSpanEndLine = 10, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 10, srcSpanStartColumn = 3, srcSpanEndLine = 10, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 10, srcSpanStartColumn = 3, srcSpanEndLine = 10, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 10, srcSpanStartColumn = 3, srcSpanEndLine = 10, srcSpanEndColumn = 11}, srcInfoPoints = []}) "putStrLn"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 10, srcSpanStartColumn = 12, srcSpanEndLine = 10, srcSpanEndColumn = 15}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 10, srcSpanStartColumn = 12, srcSpanEndLine = 10, srcSpanEndColumn = 15}, srcInfoPoints = []}) "b" "b")))]))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 14, srcSpanEndColumn = 58}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 15}, srcInfoPoints = []}) "nestedDoBlocks")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 16, srcSpanEndLine = 14, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 16, srcSpanEndLine = 12, srcSpanEndColumn = 17}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 18, srcSpanEndLine = 14, srcSpanEndColumn = 58}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 18, srcSpanEndLine = 12, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 18, srcSpanEndLine = 12, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 18, srcSpanEndLine = 12, srcSpanEndColumn = 25}, srcInfoPoints = []}) "getChar"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 26, srcSpanEndLine = 12, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 26, srcSpanEndLine = 12, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 26, srcSpanEndLine = 12, srcSpanEndColumn = 29}, srcInfoPoints = []}) ">>="))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 30, srcSpanEndLine = 14, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 30, srcSpanEndLine = 12, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 57, srcSpanEndLine = 14, srcSpanEndColumn = 58}]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 31, srcSpanEndLine = 14, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 31, srcSpanEndLine = 12, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 35, srcSpanEndLine = 12, srcSpanEndColumn = 37}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 32, srcSpanEndLine = 12, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 32, srcSpanEndLine = 12, srcSpanEndColumn = 34}, srcInfoPoints = []}) "c1")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 38, srcSpanEndLine = 14, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 12, srcSpanStartColumn = 38, srcSpanEndLine = 12, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 18, srcSpanEndLine = 13, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 57, srcSpanEndLine = 14, srcSpanEndColumn = 57}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 18, srcSpanEndLine = 14, srcSpanEndColumn = 57}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 18, srcSpanEndLine = 14, srcSpanEndColumn = 57}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 18, srcSpanEndLine = 13, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 18, srcSpanEndLine = 13, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 18, srcSpanEndLine = 13, srcSpanEndColumn = 25}, srcInfoPoints = []}) "getChar"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 26, srcSpanEndLine = 13, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 26, srcSpanEndLine = 13, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 26, srcSpanEndLine = 13, srcSpanEndColumn = 29}, srcInfoPoints = []}) ">>="))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 30, srcSpanEndLine = 14, srcSpanEndColumn = 57}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 30, srcSpanEndLine = 13, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 56, srcSpanEndLine = 14, srcSpanEndColumn = 57}]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 31, srcSpanEndLine = 14, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 31, srcSpanEndLine = 13, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 35, srcSpanEndLine = 13, srcSpanEndColumn = 37}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 32, srcSpanEndLine = 13, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 32, srcSpanEndLine = 13, srcSpanEndColumn = 34}, srcInfoPoints = []}) "c2")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 38, srcSpanEndLine = 14, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 13, srcSpanStartColumn = 38, srcSpanEndLine = 13, srcSpanEndColumn = 40},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 18, srcSpanEndLine = 14, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 18, srcSpanEndLine = 14, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 56, srcSpanEndLine = 14, srcSpanEndColumn = 56}]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 18, srcSpanEndLine = 14, srcSpanEndColumn = 56}, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 18, srcSpanEndLine = 14, srcSpanEndColumn = 56}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 18, srcSpanEndLine = 14, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 18, srcSpanEndLine = 14, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 18, srcSpanEndLine = 14, srcSpanEndColumn = 25}, srcInfoPoints = []}) "getChar"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 26, srcSpanEndLine = 14, srcSpanEndColumn = 29}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 26, srcSpanEndLine = 14, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 26, srcSpanEndLine = 14, srcSpanEndColumn = 29}, srcInfoPoints = []}) ">>="))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 30, srcSpanEndLine = 14, srcSpanEndColumn = 56}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 30, srcSpanEndLine = 14, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 55, srcSpanEndLine = 14, srcSpanEndColumn = 56}]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 31, srcSpanEndLine = 14, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 31, srcSpanEndLine = 14, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 35, srcSpanEndLine = 14, srcSpanEndColumn = 37}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 32, srcSpanEndLine = 14, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 32, srcSpanEndLine = 14, srcSpanEndColumn = 34}, srcInfoPoints = []}) "c3")] (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 38, srcSpanEndLine = 14, srcSpanEndColumn = 55}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 38, srcSpanEndLine = 14, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 38, srcSpanEndLine = 14, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 38, srcSpanEndLine = 14, srcSpanEndColumn = 44}, srcInfoPoints = []}) "return"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 45, srcSpanEndLine = 14, srcSpanEndColumn = 55}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 45, srcSpanEndLine = 14, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 48, srcSpanEndLine = 14, srcSpanEndColumn = 49},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 51, srcSpanEndLine = 14, srcSpanEndColumn = 52},SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 54, srcSpanEndLine = 14, srcSpanEndColumn = 55}]}) [Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 46, srcSpanEndLine = 14, srcSpanEndColumn = 48}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 46, srcSpanEndLine = 14, srcSpanEndColumn = 48}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 46, srcSpanEndLine = 14, srcSpanEndColumn = 48}, srcInfoPoints = []}) "c1")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 49, srcSpanEndLine = 14, srcSpanEndColumn = 51}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 49, srcSpanEndLine = 14, srcSpanEndColumn = 51}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 49, srcSpanEndLine = 14, srcSpanEndColumn = 51}, srcInfoPoints = []}) "c2")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 52, srcSpanEndLine = 14, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 52, srcSpanEndLine = 14, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/RelaxedDo.hs", srcSpanStartLine = 14, srcSpanStartColumn = 52, srcSpanEndLine = 14, srcSpanEndColumn = 54}, srcInfoPoints = []}) "c3"))])))))]))))]))))) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 1 1 15 1, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 1 1 1 1,SrcSpan "tests/examples/RelaxedDo.hs" 2 1 2 1,SrcSpan "tests/examples/RelaxedDo.hs" 2 1 2 1,SrcSpan "tests/examples/RelaxedDo.hs" 4 1 4 1,SrcSpan "tests/examples/RelaxedDo.hs" 6 1 6 1,SrcSpan "tests/examples/RelaxedDo.hs" 7 1 7 1,SrcSpan "tests/examples/RelaxedDo.hs" 12 1 12 1,SrcSpan "tests/examples/RelaxedDo.hs" 15 1 15 1,SrcSpan "tests/examples/RelaxedDo.hs" 15 1 15 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 2 1 2 18, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 2 1 2 7,SrcSpan "tests/examples/RelaxedDo.hs" 2 13 2 18]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 2 8 2 12, srcInfoPoints = []}) "Main") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 1 1 1 42, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 1 1 1 13,SrcSpan "tests/examples/RelaxedDo.hs" 1 39 1 42]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 1 14 1 38, srcInfoPoints = []}) "NondecreasingIndentation"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 4 1 4 21, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 4 1 4 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 4 8 4 21, srcInfoPoints = []}) "Control.Monad", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 6 1 6 14, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 6 6 6 8]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 6 1 6 5, srcInfoPoints = []}) "main"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 6 9 6 14, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 6 9 6 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 6 9 6 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 6 9 6 11, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 6 12 6 14, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 6 12 6 13,SrcSpan "tests/examples/RelaxedDo.hs" 6 13 6 14]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 6 12 6 14, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 6 12 6 13,SrcSpan "tests/examples/RelaxedDo.hs" 6 13 6 14]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 6 12 6 14, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 6 12 6 13,SrcSpan "tests/examples/RelaxedDo.hs" 6 13 6 14]}))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 7 1 10 15, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 7 1 7 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 7 1 7 5, srcInfoPoints = []}) "main")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 7 6 10 15, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 7 6 7 7]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 7 8 10 15, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 7 8 7 10,SrcSpan "tests/examples/RelaxedDo.hs" 8 3 8 3,SrcSpan "tests/examples/RelaxedDo.hs" 12 1 12 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 3 10 15, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 3 10 15, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 3 8 16, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 3 8 7, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 3 8 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 3 8 7, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 8 8 16, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 8 8 8 9,SrcSpan "tests/examples/RelaxedDo.hs" 8 15 8 16]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 10 8 15, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 10 8 11, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 10 8 11, srcInfoPoints = []}) 2 "2")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 12 8 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 12 8 13, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 12 8 13, srcInfoPoints = []}) ">"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 14 8 15, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 14 8 15, srcInfoPoints = []}) 1 "1"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 17 8 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 17 8 18, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 17 8 18, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 8 19 10 15, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 8 19 8 21,SrcSpan "tests/examples/RelaxedDo.hs" 9 3 9 3,SrcSpan "tests/examples/RelaxedDo.hs" 9 3 9 3,SrcSpan "tests/examples/RelaxedDo.hs" 10 3 10 3,SrcSpan "tests/examples/RelaxedDo.hs" 12 1 12 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 9 3 9 15, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 9 3 9 15, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 9 3 9 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 9 3 9 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 9 3 9 11, srcInfoPoints = []}) "putStrLn"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 9 12 9 15, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 9 12 9 15, srcInfoPoints = []}) "a" "a"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 10 3 10 15, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 10 3 10 15, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 10 3 10 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 10 3 10 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 10 3 10 11, srcInfoPoints = []}) "putStrLn"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 10 12 10 15, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 10 12 10 15, srcInfoPoints = []}) "b" "b")))]))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 1 14 58, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 1 12 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 1 12 15, srcInfoPoints = []}) "nestedDoBlocks")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 16 14 58, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 12 16 12 17]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 18 14 58, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 18 12 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 18 12 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 18 12 25, srcInfoPoints = []}) "getChar"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 26 12 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 26 12 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 26 12 29, srcInfoPoints = []}) ">>="))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 30 14 58, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 12 30 12 31,SrcSpan "tests/examples/RelaxedDo.hs" 14 57 14 58]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 31 14 57, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 12 31 12 32,SrcSpan "tests/examples/RelaxedDo.hs" 12 35 12 37]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 32 12 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 32 12 34, srcInfoPoints = []}) "c1")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 12 38 14 57, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 12 38 12 40,SrcSpan "tests/examples/RelaxedDo.hs" 13 18 13 18,SrcSpan "tests/examples/RelaxedDo.hs" 14 57 14 57]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 13 18 14 57, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 13 18 14 57, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 13 18 13 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 13 18 13 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 13 18 13 25, srcInfoPoints = []}) "getChar"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 13 26 13 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 13 26 13 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 13 26 13 29, srcInfoPoints = []}) ">>="))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 13 30 14 57, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 13 30 13 31,SrcSpan "tests/examples/RelaxedDo.hs" 14 56 14 57]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 13 31 14 56, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 13 31 13 32,SrcSpan "tests/examples/RelaxedDo.hs" 13 35 13 37]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 13 32 13 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 13 32 13 34, srcInfoPoints = []}) "c2")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 13 38 14 56, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 13 38 13 40,SrcSpan "tests/examples/RelaxedDo.hs" 14 18 14 18,SrcSpan "tests/examples/RelaxedDo.hs" 14 18 14 18,SrcSpan "tests/examples/RelaxedDo.hs" 14 56 14 56]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 18 14 56, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 18 14 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 18 14 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 18 14 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 18 14 25, srcInfoPoints = []}) "getChar"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 26 14 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 26 14 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 26 14 29, srcInfoPoints = []}) ">>="))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 30 14 56, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 14 30 14 31,SrcSpan "tests/examples/RelaxedDo.hs" 14 55 14 56]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 31 14 55, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 14 31 14 32,SrcSpan "tests/examples/RelaxedDo.hs" 14 35 14 37]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 32 14 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 32 14 34, srcInfoPoints = []}) "c3")] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 38 14 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 38 14 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 38 14 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 38 14 44, srcInfoPoints = []}) "return"))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 45 14 55, srcInfoPoints = [SrcSpan "tests/examples/RelaxedDo.hs" 14 45 14 46,SrcSpan "tests/examples/RelaxedDo.hs" 14 48 14 49,SrcSpan "tests/examples/RelaxedDo.hs" 14 51 14 52,SrcSpan "tests/examples/RelaxedDo.hs" 14 54 14 55]}) [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 46 14 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 46 14 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 46 14 48, srcInfoPoints = []}) "c1")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 49 14 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 49 14 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 49 14 51, srcInfoPoints = []}) "c2")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 52 14 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 52 14 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/RelaxedDo.hs" 14 52 14 54, srcInfoPoints = []}) "c3"))])))))]))))]))))) Nothing],[])
+ tests/examples/Rules.hs view
@@ -0,0 +1,1 @@+{-# RULES "head/build" forall (g::forall b.(a->b->b)->b->b) . head (build g) = g (\x _ -> x) badHead #-}
+ tests/examples/Rules.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/Rules.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 1 2 1, srcInfoPoints = [SrcSpan "tests/examples/Rules.hs" 1 1 1 1,SrcSpan "tests/examples/Rules.hs" 1 1 1 1,SrcSpan "tests/examples/Rules.hs" 1 1 1 1,SrcSpan "tests/examples/Rules.hs" 2 1 2 1,SrcSpan "tests/examples/Rules.hs" 2 1 2 1]}) Nothing [] [] [RulePragmaDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 1 1 105, srcInfoPoints = [SrcSpan "tests/examples/Rules.hs" 1 1 1 10,SrcSpan "tests/examples/Rules.hs" 1 102 1 105]}) [Rule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 11 1 101, srcInfoPoints = [SrcSpan "tests/examples/Rules.hs" 1 11 1 23,SrcSpan "tests/examples/Rules.hs" 1 24 1 30,SrcSpan "tests/examples/Rules.hs" 1 61 1 62,SrcSpan "tests/examples/Rules.hs" 1 78 1 79]}) "head/build" Nothing (Just [TypedRuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 31 1 60, srcInfoPoints = [SrcSpan "tests/examples/Rules.hs" 1 31 1 32,SrcSpan "tests/examples/Rules.hs" 1 33 1 35,SrcSpan "tests/examples/Rules.hs" 1 59 1 60]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 32 1 33, srcInfoPoints = []}) "g") (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 35 1 59, srcInfoPoints = [SrcSpan "tests/examples/Rules.hs" 1 35 1 41,SrcSpan "tests/examples/Rules.hs" 1 43 1 44]}) (Just [UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 42 1 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 42 1 43, srcInfoPoints = []}) "b")]) Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 44 1 59, srcInfoPoints = [SrcSpan "tests/examples/Rules.hs" 1 53 1 55]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 44 1 53, srcInfoPoints = [SrcSpan "tests/examples/Rules.hs" 1 44 1 45,SrcSpan "tests/examples/Rules.hs" 1 52 1 53]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 45 1 52, srcInfoPoints = [SrcSpan "tests/examples/Rules.hs" 1 46 1 48]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 45 1 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 45 1 46, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 48 1 52, srcInfoPoints = [SrcSpan "tests/examples/Rules.hs" 1 49 1 51]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 48 1 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 48 1 49, srcInfoPoints = []}) "b")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 51 1 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 51 1 52, srcInfoPoints = []}) "b"))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 55 1 59, srcInfoPoints = [SrcSpan "tests/examples/Rules.hs" 1 56 1 58]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 55 1 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 55 1 56, srcInfoPoints = []}) "b")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 58 1 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 58 1 59, srcInfoPoints = []}) "b")))))]) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 63 1 77, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 63 1 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 63 1 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 63 1 67, srcInfoPoints = []}) "head"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 68 1 77, srcInfoPoints = [SrcSpan "tests/examples/Rules.hs" 1 68 1 69,SrcSpan "tests/examples/Rules.hs" 1 76 1 77]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 69 1 76, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 69 1 74, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 69 1 74, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 69 1 74, srcInfoPoints = []}) "build"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 75 1 76, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 75 1 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 75 1 76, srcInfoPoints = []}) "g")))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 80 1 101, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 80 1 93, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 80 1 81, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 80 1 81, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 80 1 81, srcInfoPoints = []}) "g"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 82 1 93, srcInfoPoints = [SrcSpan "tests/examples/Rules.hs" 1 82 1 83,SrcSpan "tests/examples/Rules.hs" 1 92 1 93]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 83 1 92, srcInfoPoints = [SrcSpan "tests/examples/Rules.hs" 1 83 1 84,SrcSpan "tests/examples/Rules.hs" 1 88 1 90]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 84 1 85, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 84 1 85, srcInfoPoints = []}) "x"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 86 1 87, srcInfoPoints = []})] (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 91 1 92, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 91 1 92, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 91 1 92, srcInfoPoints = []}) "x")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 94 1 101, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 94 1 101, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Rules.hs" 1 94 1 101, srcInfoPoints = []}) "badHead"))))]],[])
+ tests/examples/Rules.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/Rules.hs.prettyprinter.golden view
@@ -0,0 +1,6 @@+module Main (main) where+ +{-# RULES+"head/build" forall (g :: forall b . (a -> b -> b) -> b -> b) .+             head (build g) = g (\ x _ -> x) badHead+ #-}
tests/examples/SCCPragmas.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 1, srcSpanStartColumn = 19, srcSpanEndLine = 1, srcSpanEndColumn = 24}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 18}, srcInfoPoints = []}) "SCCPragmas") Nothing Nothing)) [] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 27}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 2}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 2}, srcInfoPoints = []}) "x")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 3, srcSpanStartColumn = 3, srcSpanEndLine = 3, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 3, srcSpanStartColumn = 3, srcSpanEndLine = 3, srcSpanEndColumn = 4}]}) (SCCPragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 3, srcSpanStartColumn = 5, srcSpanEndLine = 3, srcSpanEndColumn = 27}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 3, srcSpanStartColumn = 13, srcSpanEndLine = 3, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 3, srcSpanStartColumn = 22, srcSpanEndLine = 3, srcSpanEndColumn = 25}]}) "wibble" (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 3, srcSpanStartColumn = 26, srcSpanEndLine = 3, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SCCPragmas.hs", srcSpanStartLine = 3, srcSpanStartColumn = 26, srcSpanEndLine = 3, srcSpanEndColumn = 27}, srcInfoPoints = []}) 3 "3")))) Nothing],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SCCPragmas.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/SCCPragmas.hs" 1 1 1 1,SrcSpan "tests/examples/SCCPragmas.hs" 1 1 1 1,SrcSpan "tests/examples/SCCPragmas.hs" 3 1 3 1,SrcSpan "tests/examples/SCCPragmas.hs" 4 1 4 1,SrcSpan "tests/examples/SCCPragmas.hs" 4 1 4 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SCCPragmas.hs" 1 1 1 24, srcInfoPoints = [SrcSpan "tests/examples/SCCPragmas.hs" 1 1 1 7,SrcSpan "tests/examples/SCCPragmas.hs" 1 19 1 24]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SCCPragmas.hs" 1 8 1 18, srcInfoPoints = []}) "SCCPragmas") Nothing Nothing)) [] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SCCPragmas.hs" 3 1 3 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SCCPragmas.hs" 3 1 3 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SCCPragmas.hs" 3 1 3 2, srcInfoPoints = []}) "x")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SCCPragmas.hs" 3 3 3 27, srcInfoPoints = [SrcSpan "tests/examples/SCCPragmas.hs" 3 3 3 4]}) (SCCPragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SCCPragmas.hs" 3 5 3 27, srcInfoPoints = [SrcSpan "tests/examples/SCCPragmas.hs" 3 13 3 21,SrcSpan "tests/examples/SCCPragmas.hs" 3 22 3 25]}) "wibble" (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SCCPragmas.hs" 3 26 3 27, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SCCPragmas.hs" 3 26 3 27, srcInfoPoints = []}) 3 "3")))) Nothing],[])
+ tests/examples/SafeImports1.hs view
@@ -0,0 +1,2 @@+{-# LANGUAGE SafeImports #-}+import safe Prelude as P
+ tests/examples/SafeImports1.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/SafeImports1.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports1.hs" 1 1 3 1, srcInfoPoints = [SrcSpan "tests/examples/SafeImports1.hs" 1 1 1 1,SrcSpan "tests/examples/SafeImports1.hs" 2 1 2 1,SrcSpan "tests/examples/SafeImports1.hs" 2 1 2 1,SrcSpan "tests/examples/SafeImports1.hs" 2 1 2 1,SrcSpan "tests/examples/SafeImports1.hs" 3 1 3 1,SrcSpan "tests/examples/SafeImports1.hs" 3 1 3 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports1.hs" 1 1 1 29, srcInfoPoints = [SrcSpan "tests/examples/SafeImports1.hs" 1 1 1 13,SrcSpan "tests/examples/SafeImports1.hs" 1 26 1 29]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports1.hs" 1 14 1 25, srcInfoPoints = []}) "SafeImports"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports1.hs" 2 1 2 25, srcInfoPoints = [SrcSpan "tests/examples/SafeImports1.hs" 2 1 2 7,SrcSpan "tests/examples/SafeImports1.hs" 2 8 2 12,SrcSpan "tests/examples/SafeImports1.hs" 2 21 2 23]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports1.hs" 2 13 2 20, srcInfoPoints = []}) "Prelude", importQualified = False, importSrc = False, importSafe = True, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports1.hs" 2 24 2 25, srcInfoPoints = []}) "P"), importSpecs = Nothing}] [],[])
+ tests/examples/SafeImports1.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/SafeImports1.hs.prettyprinter.golden view
@@ -0,0 +1,3 @@+{-# LANGUAGE SafeImports #-}+module Main (main) where+import safe Prelude as P
+ tests/examples/SafeImports2.hs view
@@ -0,0 +1,2 @@+{-# LANGUAGE Safe #-}+import safe Prelude as P
+ tests/examples/SafeImports2.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/SafeImports2.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports2.hs" 1 1 3 1, srcInfoPoints = [SrcSpan "tests/examples/SafeImports2.hs" 1 1 1 1,SrcSpan "tests/examples/SafeImports2.hs" 2 1 2 1,SrcSpan "tests/examples/SafeImports2.hs" 2 1 2 1,SrcSpan "tests/examples/SafeImports2.hs" 2 1 2 1,SrcSpan "tests/examples/SafeImports2.hs" 3 1 3 1,SrcSpan "tests/examples/SafeImports2.hs" 3 1 3 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports2.hs" 1 1 1 22, srcInfoPoints = [SrcSpan "tests/examples/SafeImports2.hs" 1 1 1 13,SrcSpan "tests/examples/SafeImports2.hs" 1 19 1 22]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports2.hs" 1 14 1 18, srcInfoPoints = []}) "Safe"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports2.hs" 2 1 2 25, srcInfoPoints = [SrcSpan "tests/examples/SafeImports2.hs" 2 1 2 7,SrcSpan "tests/examples/SafeImports2.hs" 2 8 2 12,SrcSpan "tests/examples/SafeImports2.hs" 2 21 2 23]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports2.hs" 2 13 2 20, srcInfoPoints = []}) "Prelude", importQualified = False, importSrc = False, importSafe = True, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports2.hs" 2 24 2 25, srcInfoPoints = []}) "P"), importSpecs = Nothing}] [],[])
+ tests/examples/SafeImports2.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/SafeImports2.hs.prettyprinter.golden view
@@ -0,0 +1,3 @@+{-# LANGUAGE Safe #-}+module Main (main) where+import safe Prelude as P
+ tests/examples/SafeImports3.hs view
@@ -0,0 +1,2 @@+{-# LANGUAGE Trustworthy #-}+import safe Prelude as P
+ tests/examples/SafeImports3.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/SafeImports3.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports3.hs" 1 1 3 1, srcInfoPoints = [SrcSpan "tests/examples/SafeImports3.hs" 1 1 1 1,SrcSpan "tests/examples/SafeImports3.hs" 2 1 2 1,SrcSpan "tests/examples/SafeImports3.hs" 2 1 2 1,SrcSpan "tests/examples/SafeImports3.hs" 2 1 2 1,SrcSpan "tests/examples/SafeImports3.hs" 3 1 3 1,SrcSpan "tests/examples/SafeImports3.hs" 3 1 3 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports3.hs" 1 1 1 29, srcInfoPoints = [SrcSpan "tests/examples/SafeImports3.hs" 1 1 1 13,SrcSpan "tests/examples/SafeImports3.hs" 1 26 1 29]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports3.hs" 1 14 1 25, srcInfoPoints = []}) "Trustworthy"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports3.hs" 2 1 2 25, srcInfoPoints = [SrcSpan "tests/examples/SafeImports3.hs" 2 1 2 7,SrcSpan "tests/examples/SafeImports3.hs" 2 8 2 12,SrcSpan "tests/examples/SafeImports3.hs" 2 21 2 23]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports3.hs" 2 13 2 20, srcInfoPoints = []}) "Prelude", importQualified = False, importSrc = False, importSafe = True, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SafeImports3.hs" 2 24 2 25, srcInfoPoints = []}) "P"), importSpecs = Nothing}] [],[])
+ tests/examples/SafeImports3.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/SafeImports3.hs.prettyprinter.golden view
@@ -0,0 +1,3 @@+{-# LANGUAGE Trustworthy #-}+module Main (main) where+import safe Prelude as P
tests/examples/ScopedTypeVariables.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 1}]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 37}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 1, srcSpanStartColumn = 34, srcSpanEndLine = 1, srcSpanEndColumn = 37}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 33}, srcInfoPoints = []}) "ScopedTypeVariables"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 8}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 5}, srcInfoPoints = []}) "test"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 11}, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Char")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 0}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 5}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 5}, srcInfoPoints = []}) "test")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 4, srcSpanStartColumn = 6, srcSpanEndLine = 9, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 4, srcSpanStartColumn = 6, srcSpanEndLine = 4, srcSpanEndColumn = 7}]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 9, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 10},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 6, srcSpanEndColumn = 5},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 0}]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 25}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 5, srcSpanStartColumn = 15, srcSpanEndLine = 5, srcSpanEndColumn = 17}]}) (PatTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 5, srcSpanStartColumn = 7, srcSpanEndLine = 5, srcSpanEndColumn = 9}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 5, srcSpanStartColumn = 5, srcSpanEndLine = 5, srcSpanEndColumn = 6}, srcInfoPoints = []}) "x")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 5, srcSpanStartColumn = 10, srcSpanEndLine = 5, srcSpanEndColumn = 14}, srcInfoPoints = []}) "Char")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 5, srcSpanStartColumn = 18, srcSpanEndLine = 5, srcSpanEndColumn = 25}, srcInfoPoints = []}) "getChar"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 6, srcSpanEndColumn = 11}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 6, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 6, srcSpanStartColumn = 5, srcSpanEndLine = 6, srcSpanEndColumn = 11}, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 13}, srcInfoPoints = []}) "x"))))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 9, srcSpanStartColumn = 7, srcSpanEndLine = 9, srcSpanEndColumn = 9}]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 6}, srcInfoPoints = []}) "value")) (Just (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 9, srcSpanStartColumn = 10, srcSpanEndLine = 9, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 9, srcSpanStartColumn = 10, srcSpanEndLine = 9, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 9, srcSpanStartColumn = 10, srcSpanEndLine = 9, srcSpanEndColumn = 16}, srcInfoPoints = []}) "String")))) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 9, srcSpanStartColumn = 17, srcSpanEndLine = 9, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 9, srcSpanStartColumn = 17, srcSpanEndLine = 9, srcSpanEndColumn = 18}]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 9, srcSpanStartColumn = 19, srcSpanEndLine = 9, srcSpanEndColumn = 26}, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 9, srcSpanStartColumn = 19, srcSpanEndLine = 9, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Hello" "Hello"))) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 12, srcSpanEndLine = 11, srcSpanEndColumn = 14}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 1, srcSpanEndLine = 11, srcSpanEndColumn = 11}, srcInfoPoints = []}) "forallTest"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 15, srcSpanEndLine = 11, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 15, srcSpanEndLine = 11, srcSpanEndColumn = 21},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 24, srcSpanEndLine = 11, srcSpanEndColumn = 25}]}) (Just [UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 22, srcSpanEndLine = 11, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 22, srcSpanEndLine = 11, srcSpanEndColumn = 23}, srcInfoPoints = []}) "x")]) Nothing (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 26, srcSpanEndLine = 11, srcSpanEndColumn = 40}, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 26, srcSpanEndLine = 11, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 31, srcSpanEndLine = 11, srcSpanEndColumn = 33}]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 26, srcSpanEndLine = 11, srcSpanEndColumn = 33}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 31, srcSpanEndLine = 11, srcSpanEndColumn = 33}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 26, srcSpanEndLine = 11, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 26, srcSpanEndLine = 11, srcSpanEndColumn = 28}, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 29, srcSpanEndLine = 11, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 29, srcSpanEndLine = 11, srcSpanEndColumn = 30}, srcInfoPoints = []}) "x")]))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 34, srcSpanEndLine = 11, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 36, srcSpanEndLine = 11, srcSpanEndColumn = 38}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 34, srcSpanEndLine = 11, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 34, srcSpanEndLine = 11, srcSpanEndColumn = 35}, srcInfoPoints = []}) "x")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 39, srcSpanEndLine = 11, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 11, srcSpanStartColumn = 39, srcSpanEndLine = 11, srcSpanEndColumn = 40}, srcInfoPoints = []}) "x"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 54}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 11}, srcInfoPoints = []}) "forallTest") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 12, srcSpanEndLine = 12, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 12, srcSpanEndLine = 12, srcSpanEndColumn = 13}, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 14, srcSpanEndLine = 12, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 14, srcSpanEndLine = 12, srcSpanEndColumn = 15}]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 16, srcSpanEndLine = 12, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 16, srcSpanEndLine = 12, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 26, srcSpanEndLine = 12, srcSpanEndColumn = 30},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 48, srcSpanEndLine = 12, srcSpanEndColumn = 52}]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 19, srcSpanEndLine = 12, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 19, srcSpanEndLine = 12, srcSpanEndColumn = 20}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 19, srcSpanEndLine = 12, srcSpanEndColumn = 20}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 19, srcSpanEndLine = 12, srcSpanEndColumn = 20}, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 21, srcSpanEndLine = 12, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 21, srcSpanEndLine = 12, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 21, srcSpanEndLine = 12, srcSpanEndColumn = 23}, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 24, srcSpanEndLine = 12, srcSpanEndColumn = 25}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 24, srcSpanEndLine = 12, srcSpanEndColumn = 25}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 24, srcSpanEndLine = 12, srcSpanEndColumn = 25}, srcInfoPoints = []}) "x")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 31, srcSpanEndLine = 12, srcSpanEndColumn = 47}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 31, srcSpanEndLine = 12, srcSpanEndColumn = 32},SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 46, srcSpanEndLine = 12, srcSpanEndColumn = 47}]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 32, srcSpanEndLine = 12, srcSpanEndColumn = 46}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 42, srcSpanEndLine = 12, srcSpanEndColumn = 44}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 32, srcSpanEndLine = 12, srcSpanEndColumn = 41}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 32, srcSpanEndLine = 12, srcSpanEndColumn = 41}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 32, srcSpanEndLine = 12, srcSpanEndColumn = 41}, srcInfoPoints = []}) "undefined"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 45, srcSpanEndLine = 12, srcSpanEndColumn = 46}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 45, srcSpanEndLine = 12, srcSpanEndColumn = 46}, srcInfoPoints = []}) "x")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 53, srcSpanEndLine = 12, srcSpanEndColumn = 54}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 53, srcSpanEndLine = 12, srcSpanEndColumn = 54}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/ScopedTypeVariables.hs", srcSpanStartLine = 12, srcSpanStartColumn = 53, srcSpanEndLine = 12, srcSpanEndColumn = 54}, srcInfoPoints = []}) "x"))))) Nothing]],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 1 1 13 1, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 1 1 1 1,SrcSpan "tests/examples/ScopedTypeVariables.hs" 3 1 3 1,SrcSpan "tests/examples/ScopedTypeVariables.hs" 3 1 3 1,SrcSpan "tests/examples/ScopedTypeVariables.hs" 3 1 3 1,SrcSpan "tests/examples/ScopedTypeVariables.hs" 4 1 4 1,SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 1 9 1,SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 1 11 1,SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 1 12 1,SrcSpan "tests/examples/ScopedTypeVariables.hs" 13 1 13 1,SrcSpan "tests/examples/ScopedTypeVariables.hs" 13 1 13 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 1 1 1 37, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 1 1 1 13,SrcSpan "tests/examples/ScopedTypeVariables.hs" 1 34 1 37]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 1 14 1 33, srcInfoPoints = []}) "ScopedTypeVariables"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 3 1 3 16, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 3 6 3 8]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 3 1 3 5, srcInfoPoints = []}) "test"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 3 9 3 16, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 3 9 3 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 3 9 3 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 3 9 3 11, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 3 12 3 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 3 12 3 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 3 12 3 16, srcInfoPoints = []}) "Char")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 4 1 6 13, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 4 1 4 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 4 1 4 5, srcInfoPoints = []}) "test")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 4 6 6 13, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 4 6 4 7]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 4 8 6 13, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 4 8 4 10,SrcSpan "tests/examples/ScopedTypeVariables.hs" 5 5 5 5,SrcSpan "tests/examples/ScopedTypeVariables.hs" 6 5 6 5,SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 1 9 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 5 5 5 25, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 5 15 5 17]}) (PatTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 5 5 5 14, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 5 7 5 9]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 5 5 5 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 5 5 5 6, srcInfoPoints = []}) "x")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 5 10 5 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 5 10 5 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 5 10 5 14, srcInfoPoints = []}) "Char")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 5 18 5 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 5 18 5 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 5 18 5 25, srcInfoPoints = []}) "getChar"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 6 5 6 13, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 6 5 6 13, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 6 5 6 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 6 5 6 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 6 5 6 11, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 6 12 6 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 6 12 6 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 6 12 6 13, srcInfoPoints = []}) "x"))))])) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 1 9 26, srcInfoPoints = []}) (PatTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 1 9 16, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 7 9 9]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 1 9 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 1 9 6, srcInfoPoints = []}) "value")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 10 9 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 10 9 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 10 9 16, srcInfoPoints = []}) "String")))) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 17 9 26, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 17 9 18]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 19 9 26, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 9 19 9 26, srcInfoPoints = []}) "Hello" "Hello"))) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 1 11 40, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 12 11 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 1 11 11, srcInfoPoints = []}) "forallTest"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 15 11 40, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 15 11 21,SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 24 11 25]}) (Just [UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 22 11 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 22 11 23, srcInfoPoints = []}) "x")]) (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 26 11 33, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 31 11 33]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 26 11 33, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 31 11 33]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 26 11 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 26 11 28, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 29 11 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 29 11 30, srcInfoPoints = []}) "x")]))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 34 11 40, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 36 11 38]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 34 11 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 34 11 35, srcInfoPoints = []}) "x")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 39 11 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 11 39 11 40, srcInfoPoints = []}) "x")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 1 12 54, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 1 12 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 1 12 11, srcInfoPoints = []}) "forallTest") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 12 12 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 12 12 13, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 14 12 54, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 14 12 15]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 16 12 54, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 16 12 18,SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 26 12 30,SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 48 12 52]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 19 12 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 19 12 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 19 12 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 19 12 20, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 21 12 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 21 12 23, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 21 12 23, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 24 12 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 24 12 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 24 12 25, srcInfoPoints = []}) "x")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 31 12 47, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 31 12 32,SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 46 12 47]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 32 12 46, srcInfoPoints = [SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 42 12 44]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 32 12 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 32 12 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 32 12 41, srcInfoPoints = []}) "undefined"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 45 12 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 45 12 46, srcInfoPoints = []}) "x")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 53 12 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 53 12 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ScopedTypeVariables.hs" 12 53 12 54, srcInfoPoints = []}) "x"))))) Nothing]],[])
tests/examples/ScopedTypeVariables.hs.prettyprinter.golden view
@@ -7,5 +7,5 @@        return x value :: String = "Hello"  -forallTest :: forall x . (Eq x) => x -> x+forallTest :: forall x . Eq x => x -> x forallTest x = if x == x then (undefined :: x) else x
tests/examples/SimpleDeriving.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 2, srcSpanStartColumn = 1, srcSpanEndLine = 2, srcSpanEndColumn = 1}]}) Nothing [] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 9}]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 5}, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 6, srcSpanEndLine = 1, srcSpanEndColumn = 7}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 6, srcSpanEndLine = 1, srcSpanEndColumn = 7}, srcInfoPoints = []}) "T") []) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 11}, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 11}, srcInfoPoints = []}) "T") [])] (Just (Deriving (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 12, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 12, srcSpanEndLine = 1, srcSpanEndColumn = 20}]}) [IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 21, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 21, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SimpleDeriving.hs", srcSpanStartLine = 1, srcSpanStartColumn = 21, srcSpanEndLine = 1, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Eq")) []]))],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SimpleDeriving.hs" 1 1 2 1, srcInfoPoints = [SrcSpan "tests/examples/SimpleDeriving.hs" 1 1 1 1,SrcSpan "tests/examples/SimpleDeriving.hs" 1 1 1 1,SrcSpan "tests/examples/SimpleDeriving.hs" 1 1 1 1,SrcSpan "tests/examples/SimpleDeriving.hs" 2 1 2 1,SrcSpan "tests/examples/SimpleDeriving.hs" 2 1 2 1]}) Nothing [] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SimpleDeriving.hs" 1 1 1 23, srcInfoPoints = [SrcSpan "tests/examples/SimpleDeriving.hs" 1 8 1 9]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SimpleDeriving.hs" 1 1 1 5, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SimpleDeriving.hs" 1 6 1 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SimpleDeriving.hs" 1 6 1 7, srcInfoPoints = []}) "T")) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SimpleDeriving.hs" 1 10 1 11, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SimpleDeriving.hs" 1 10 1 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SimpleDeriving.hs" 1 10 1 11, srcInfoPoints = []}) "T") [])] (Just (Deriving (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SimpleDeriving.hs" 1 12 1 23, srcInfoPoints = [SrcSpan "tests/examples/SimpleDeriving.hs" 1 12 1 20]}) [IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SimpleDeriving.hs" 1 21 1 23, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SimpleDeriving.hs" 1 21 1 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SimpleDeriving.hs" 1 21 1 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SimpleDeriving.hs" 1 21 1 23, srcInfoPoints = []}) "Eq")))]))],[])
tests/examples/SingleClassAsst.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 18}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 1, srcSpanStartColumn = 13, srcSpanEndLine = 1, srcSpanEndColumn = 18}]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 1, srcSpanStartColumn = 8, srcSpanEndLine = 1, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Test") Nothing Nothing)) [] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 5, srcSpanEndLine = 3, srcSpanEndColumn = 7}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 4}, srcInfoPoints = []}) "foo"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 24}, srcInfoPoints = []}) Nothing (Just (CxParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 17}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 13, srcSpanEndLine = 3, srcSpanEndColumn = 14},SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 15, srcSpanEndLine = 3, srcSpanEndColumn = 17}]}) (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 13}, srcInfoPoints = []}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 13}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 11}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 11}, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 13}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 12, srcSpanEndLine = 3, srcSpanEndColumn = 13}, srcInfoPoints = []}) "a")])))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 18, srcSpanEndLine = 3, srcSpanEndColumn = 24}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 22}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 18, srcSpanEndLine = 3, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 18, srcSpanEndLine = 3, srcSpanEndColumn = 19}, srcInfoPoints = []}) "a")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 24}, srcInfoPoints = []}) "a")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 10}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 4}, srcInfoPoints = []}) "foo") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 6}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 6}, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 4, srcSpanEndColumn = 10}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 4, srcSpanStartColumn = 7, srcSpanEndLine = 4, srcSpanEndColumn = 8}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 10}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SingleClassAsst.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 10}, srcInfoPoints = []}) "x")))) Nothing]],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 1 1 1 1,SrcSpan "tests/examples/SingleClassAsst.hs" 1 1 1 1,SrcSpan "tests/examples/SingleClassAsst.hs" 3 1 3 1,SrcSpan "tests/examples/SingleClassAsst.hs" 4 1 4 1,SrcSpan "tests/examples/SingleClassAsst.hs" 5 1 5 1,SrcSpan "tests/examples/SingleClassAsst.hs" 5 1 5 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 1 1 1 18, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 1 1 1 7,SrcSpan "tests/examples/SingleClassAsst.hs" 1 13 1 18]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 1 8 1 12, srcInfoPoints = []}) "Test") Nothing Nothing)) [] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 1 3 24, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 3 5 3 7]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 1 3 4, srcInfoPoints = []}) "foo"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 8 3 24, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 8 3 17, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 3 8 3 9,SrcSpan "tests/examples/SingleClassAsst.hs" 3 13 3 14,SrcSpan "tests/examples/SingleClassAsst.hs" 3 15 3 17]}) (ParenA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 8 3 17, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 3 8 3 9,SrcSpan "tests/examples/SingleClassAsst.hs" 3 13 3 14,SrcSpan "tests/examples/SingleClassAsst.hs" 3 15 3 17]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 9 3 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 9 3 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 9 3 11, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 12 3 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 12 3 13, srcInfoPoints = []}) "a")])))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 18 3 24, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 3 20 3 22]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 18 3 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 18 3 19, srcInfoPoints = []}) "a")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 23 3 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 23 3 24, srcInfoPoints = []}) "a")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 1 4 10, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 1 4 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 1 4 4, srcInfoPoints = []}) "foo") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 5 4 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 5 4 6, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 7 4 10, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 4 7 4 8]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 9 4 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 9 4 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 9 4 10, srcInfoPoints = []}) "x")))) Nothing]],[])
tests/examples/SpecializeInstance.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}]}) Nothing [] [] [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 37, srcSpanEndLine = 1, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 0}]}) (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 20}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 18, srcSpanEndLine = 1, srcSpanEndColumn = 20}]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 20}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 18, srcSpanEndLine = 1, srcSpanEndColumn = 20}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 15}, srcInfoPoints = []}) "Sized")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 16, srcSpanEndLine = 1, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 16, srcSpanEndLine = 1, srcSpanEndColumn = 17}, srcInfoPoints = []}) "a")]))) (IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 21, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 21, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 21, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Sized")) [TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 27, srcSpanEndLine = 1, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 27, srcSpanEndLine = 1, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 35, srcSpanEndLine = 1, srcSpanEndColumn = 36}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 35}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 33}, srcInfoPoints = []}) "Digit"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 34, srcSpanEndLine = 1, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 34, srcSpanEndLine = 1, srcSpanEndColumn = 35}, srcInfoPoints = []}) "a")))]) (Just [InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 23, srcSpanEndLine = 2, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 55, srcSpanEndLine = 2, srcSpanEndColumn = 58}]}) (InstSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 23, srcSpanEndLine = 2, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 55, srcSpanEndLine = 2, srcSpanEndColumn = 58}]}) Nothing (IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 32, srcSpanEndLine = 2, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 32, srcSpanEndLine = 2, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 32, srcSpanEndLine = 2, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Sized")) [TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 38, srcSpanEndLine = 2, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 38, srcSpanEndLine = 2, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 53, srcSpanEndLine = 2, srcSpanEndColumn = 54}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 39, srcSpanEndLine = 2, srcSpanEndColumn = 53}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 39, srcSpanEndLine = 2, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 39, srcSpanEndLine = 2, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 39, srcSpanEndLine = 2, srcSpanEndColumn = 44}, srcInfoPoints = []}) "Digit"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 45, srcSpanEndLine = 2, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 45, srcSpanEndLine = 2, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 52, srcSpanEndLine = 2, srcSpanEndColumn = 53}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 46, srcSpanEndLine = 2, srcSpanEndColumn = 52}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 46, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 46, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 46, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = []}) "Elem"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 51, srcSpanEndLine = 2, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 51, srcSpanEndLine = 2, srcSpanEndColumn = 52}, srcInfoPoints = []}) "a")))))])),InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 55, srcSpanEndLine = 3, srcSpanEndColumn = 58}]}) (InstSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 55, srcSpanEndLine = 3, srcSpanEndColumn = 58}]}) Nothing (IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 32, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 32, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 32, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Sized")) [TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 38, srcSpanEndLine = 3, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 38, srcSpanEndLine = 3, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 53, srcSpanEndLine = 3, srcSpanEndColumn = 54}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 39, srcSpanEndLine = 3, srcSpanEndColumn = 53}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 39, srcSpanEndLine = 3, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 39, srcSpanEndLine = 3, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 39, srcSpanEndLine = 3, srcSpanEndColumn = 44}, srcInfoPoints = []}) "Digit"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 45, srcSpanEndLine = 3, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 45, srcSpanEndLine = 3, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 52, srcSpanEndLine = 3, srcSpanEndColumn = 53}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 46, srcSpanEndLine = 3, srcSpanEndColumn = 52}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 46, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 46, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 46, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) "Node"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 51, srcSpanEndLine = 3, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 51, srcSpanEndLine = 3, srcSpanEndColumn = 52}, srcInfoPoints = []}) "a")))))])),InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) (FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = []}) "size") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) "xs")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 17}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 47}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) "foldl"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 24, srcSpanEndLine = 4, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 24, srcSpanEndLine = 4, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 44, srcSpanEndLine = 4, srcSpanEndColumn = 45}]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 25, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 25, srcSpanEndLine = 4, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 31, srcSpanEndLine = 4, srcSpanEndColumn = 33}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 27, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 27, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) "i"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 29, srcSpanEndLine = 4, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 29, srcSpanEndLine = 4, srcSpanEndColumn = 30}, srcInfoPoints = []}) "x")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 34, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 34, srcSpanEndLine = 4, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 34, srcSpanEndLine = 4, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 34, srcSpanEndLine = 4, srcSpanEndColumn = 35}, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 36, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 36, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 36, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []}) "+"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 42}, srcInfoPoints = []}) "size"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 43, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 43, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 43, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = []}) "x")))))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 46, srcSpanEndLine = 4, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 46, srcSpanEndLine = 4, srcSpanEndColumn = 47}, srcInfoPoints = []}) 0 "0"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 48, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 48, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 48, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) "xs"))))) Nothing])])],[])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 1 1 1 1,SrcSpan "tests/examples/SpecializeInstance.hs" 1 1 1 1,SrcSpan "tests/examples/SpecializeInstance.hs" 1 1 1 1,SrcSpan "tests/examples/SpecializeInstance.hs" 5 1 5 1,SrcSpan "tests/examples/SpecializeInstance.hs" 5 1 5 1]}) Nothing [] [] [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 1 5 0, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 1 1 1 9,SrcSpan "tests/examples/SpecializeInstance.hs" 1 37 1 42,SrcSpan "tests/examples/SpecializeInstance.hs" 2 8 2 8,SrcSpan "tests/examples/SpecializeInstance.hs" 3 8 3 8,SrcSpan "tests/examples/SpecializeInstance.hs" 4 8 4 8,SrcSpan "tests/examples/SpecializeInstance.hs" 5 1 5 0]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 10 1 36, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 10 1 20, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 1 18 1 20]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 10 1 20, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 1 18 1 20]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 10 1 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 10 1 15, srcInfoPoints = []}) "Sized")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 16 1 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 16 1 17, srcInfoPoints = []}) "a")]))) (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 21 1 36, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 21 1 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 21 1 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 21 1 26, srcInfoPoints = []}) "Sized"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 27 1 36, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 1 27 1 28,SrcSpan "tests/examples/SpecializeInstance.hs" 1 35 1 36]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 28 1 35, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 28 1 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 28 1 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 28 1 33, srcInfoPoints = []}) "Digit"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 34 1 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 1 34 1 35, srcInfoPoints = []}) "a")))))) (Just [InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 8 2 58, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 2 8 2 22,SrcSpan "tests/examples/SpecializeInstance.hs" 2 23 2 31,SrcSpan "tests/examples/SpecializeInstance.hs" 2 55 2 58]}) (InstSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 8 2 58, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 2 8 2 22,SrcSpan "tests/examples/SpecializeInstance.hs" 2 23 2 31,SrcSpan "tests/examples/SpecializeInstance.hs" 2 55 2 58]}) (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 32 2 54, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 32 2 54, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 32 2 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 32 2 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 32 2 37, srcInfoPoints = []}) "Sized"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 38 2 54, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 2 38 2 39,SrcSpan "tests/examples/SpecializeInstance.hs" 2 53 2 54]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 39 2 53, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 39 2 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 39 2 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 39 2 44, srcInfoPoints = []}) "Digit"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 45 2 53, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 2 45 2 46,SrcSpan "tests/examples/SpecializeInstance.hs" 2 52 2 53]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 46 2 52, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 46 2 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 46 2 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 46 2 50, srcInfoPoints = []}) "Elem"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 51 2 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 2 51 2 52, srcInfoPoints = []}) "a"))))))))),InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 8 3 58, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 3 8 3 22,SrcSpan "tests/examples/SpecializeInstance.hs" 3 23 3 31,SrcSpan "tests/examples/SpecializeInstance.hs" 3 55 3 58]}) (InstSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 8 3 58, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 3 8 3 22,SrcSpan "tests/examples/SpecializeInstance.hs" 3 23 3 31,SrcSpan "tests/examples/SpecializeInstance.hs" 3 55 3 58]}) (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 32 3 54, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 32 3 54, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 32 3 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 32 3 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 32 3 37, srcInfoPoints = []}) "Sized"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 38 3 54, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 3 38 3 39,SrcSpan "tests/examples/SpecializeInstance.hs" 3 53 3 54]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 39 3 53, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 39 3 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 39 3 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 39 3 44, srcInfoPoints = []}) "Digit"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 45 3 53, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 3 45 3 46,SrcSpan "tests/examples/SpecializeInstance.hs" 3 52 3 53]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 46 3 52, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 46 3 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 46 3 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 46 3 50, srcInfoPoints = []}) "Node"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 51 3 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 3 51 3 52, srcInfoPoints = []}) "a"))))))))),InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 8 4 50, srcInfoPoints = []}) (FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 8 4 50, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 8 4 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 8 4 12, srcInfoPoints = []}) "size") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 13 4 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 13 4 15, srcInfoPoints = []}) "xs")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 16 4 50, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 4 16 4 17]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 18 4 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 18 4 47, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 18 4 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 18 4 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 18 4 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 18 4 23, srcInfoPoints = []}) "foldl"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 24 4 45, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 4 24 4 25,SrcSpan "tests/examples/SpecializeInstance.hs" 4 44 4 45]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 25 4 44, srcInfoPoints = [SrcSpan "tests/examples/SpecializeInstance.hs" 4 25 4 26,SrcSpan "tests/examples/SpecializeInstance.hs" 4 31 4 33]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 27 4 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 27 4 28, srcInfoPoints = []}) "i"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 29 4 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 29 4 30, srcInfoPoints = []}) "x")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 34 4 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 34 4 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 34 4 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 34 4 35, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 36 4 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 36 4 37, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 36 4 37, srcInfoPoints = []}) "+"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 38 4 44, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 38 4 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 38 4 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 38 4 42, srcInfoPoints = []}) "size"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 43 4 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 43 4 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 43 4 44, srcInfoPoints = []}) "x")))))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 46 4 47, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 46 4 47, srcInfoPoints = []}) 0 "0"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 48 4 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 48 4 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializeInstance.hs" 4 48 4 50, srcInfoPoints = []}) "xs"))))) Nothing])])],[])
tests/examples/SpecializeInstance.hs.prettyprinter.golden view
@@ -1,6 +1,6 @@ module Main (main) where  -instance (Sized a) => Sized (Digit a) where+instance Sized a => Sized (Digit a) where                   {-# SPECIALISE instance Sized (Digit (Elem a)) #-}          
tests/examples/SpecializePhaseControl.hs.parser.golden view
@@ -1,1 +1,1 @@-ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 16, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 1, srcSpanEndLine = 14, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 16, srcSpanStartColumn = 1, srcSpanEndLine = 16, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 16, srcSpanStartColumn = 1, srcSpanEndLine = 16, srcSpanEndColumn = 1}]}) Nothing [] [] [SpecSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 22, srcSpanEndLine = 1, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 38, srcSpanEndLine = 2, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 34, srcSpanEndLine = 3, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 27, srcSpanEndLine = 4, srcSpanEndColumn = 30}]}) (Just (ActiveFrom (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 16, srcSpanEndLine = 1, srcSpanEndColumn = 19}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 16, srcSpanEndLine = 1, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 17, srcSpanEndLine = 1, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 18, srcSpanEndLine = 1, srcSpanEndColumn = 19}]}) 1)) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 20, srcSpanEndLine = 1, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 20, srcSpanEndLine = 1, srcSpanEndColumn = 21}, srcInfoPoints = []}) "x")) [TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 9, srcSpanEndLine = 2, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 17, srcSpanEndLine = 2, srcSpanEndColumn = 19}]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 9, srcSpanEndLine = 2, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 17, srcSpanEndLine = 2, srcSpanEndColumn = 19}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 9, srcSpanEndLine = 2, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 9, srcSpanEndLine = 2, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 9, srcSpanEndLine = 2, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Integer"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 20, srcSpanEndLine = 2, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 28, srcSpanEndLine = 2, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 20, srcSpanEndLine = 2, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 20, srcSpanEndLine = 2, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 20, srcSpanEndLine = 2, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Integer"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 31, srcSpanEndLine = 2, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 31, srcSpanEndLine = 2, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 31, srcSpanEndLine = 2, srcSpanEndColumn = 38}, srcInfoPoints = []}) "Integer"))))),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 19}]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 19}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Integer"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 24, srcSpanEndLine = 3, srcSpanEndColumn = 26}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 27, srcSpanEndLine = 3, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 27, srcSpanEndLine = 3, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 27, srcSpanEndLine = 3, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Integer"))))),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 15}]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 15}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 20, srcSpanEndLine = 4, srcSpanEndColumn = 22}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 23, srcSpanEndLine = 4, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 23, srcSpanEndLine = 4, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 23, srcSpanEndLine = 4, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Int")))))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 3, srcSpanEndLine = 6, srcSpanEndColumn = 5}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 2}, srcInfoPoints = []}) "x"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 6, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = []}) Nothing (Just (CxTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 6, srcSpanEndLine = 6, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 6, srcSpanEndLine = 6, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 24, srcSpanEndLine = 6, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 26, srcSpanEndLine = 6, srcSpanEndColumn = 28}]}) [ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 10}, srcInfoPoints = []}) "Num")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 11, srcSpanEndLine = 6, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 11, srcSpanEndLine = 6, srcSpanEndColumn = 12}, srcInfoPoints = []}) "a")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 14, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 14, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 14, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Integral")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 23, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 23, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = []}) "b")]])) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 29, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 31, srcSpanEndLine = 6, srcSpanEndColumn = 33}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 29, srcSpanEndLine = 6, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 29, srcSpanEndLine = 6, srcSpanEndColumn = 30}, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 34, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 36, srcSpanEndLine = 6, srcSpanEndColumn = 38}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 34, srcSpanEndLine = 6, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 34, srcSpanEndLine = 6, srcSpanEndColumn = 35}, srcInfoPoints = []}) "b")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 39, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 39, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = []}) "a"))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 14}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 2}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 2}, srcInfoPoints = []}) "x")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 4}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 5, srcSpanEndLine = 7, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 5, srcSpanEndLine = 7, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 5, srcSpanEndLine = 7, srcSpanEndColumn = 14}, srcInfoPoints = []}) "undefined")))) Nothing,SpecInlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 31, srcSpanEndLine = 9, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 38, srcSpanEndLine = 10, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 34, srcSpanEndLine = 11, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 27, srcSpanEndLine = 12, srcSpanEndColumn = 30}]}) True (Just (ActiveFrom (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 23, srcSpanEndLine = 9, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 23, srcSpanEndLine = 9, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 24, srcSpanEndLine = 9, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 27, srcSpanEndLine = 9, srcSpanEndColumn = 28}]}) 999)) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 29, srcSpanEndLine = 9, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 29, srcSpanEndLine = 9, srcSpanEndColumn = 30}, srcInfoPoints = []}) "y")) [TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 9, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 17, srcSpanEndLine = 10, srcSpanEndColumn = 19}]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 9, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 17, srcSpanEndLine = 10, srcSpanEndColumn = 19}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 9, srcSpanEndLine = 10, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 9, srcSpanEndLine = 10, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 9, srcSpanEndLine = 10, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Integer"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 20, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 28, srcSpanEndLine = 10, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 20, srcSpanEndLine = 10, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 20, srcSpanEndLine = 10, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 20, srcSpanEndLine = 10, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Integer"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 31, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 31, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 31, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = []}) "Integer"))))),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 17, srcSpanEndLine = 11, srcSpanEndColumn = 19}]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 17, srcSpanEndLine = 11, srcSpanEndColumn = 19}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Integer"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 20, srcSpanEndLine = 11, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 24, srcSpanEndLine = 11, srcSpanEndColumn = 26}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 20, srcSpanEndLine = 11, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 20, srcSpanEndLine = 11, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 20, srcSpanEndLine = 11, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 27, srcSpanEndLine = 11, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 27, srcSpanEndLine = 11, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 27, srcSpanEndLine = 11, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Integer"))))),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 9, srcSpanEndLine = 12, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 13, srcSpanEndLine = 12, srcSpanEndColumn = 15}]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 9, srcSpanEndLine = 12, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 13, srcSpanEndLine = 12, srcSpanEndColumn = 15}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 9, srcSpanEndLine = 12, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 9, srcSpanEndLine = 12, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 9, srcSpanEndLine = 12, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 16, srcSpanEndLine = 12, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 20, srcSpanEndLine = 12, srcSpanEndColumn = 22}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 16, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 16, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 16, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 23, srcSpanEndLine = 12, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 23, srcSpanEndLine = 12, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 23, srcSpanEndLine = 12, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Int")))))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 1, srcSpanEndLine = 14, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 3, srcSpanEndLine = 14, srcSpanEndColumn = 5}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 1, srcSpanEndLine = 14, srcSpanEndColumn = 2}, srcInfoPoints = []}) "y"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 6, srcSpanEndLine = 14, srcSpanEndColumn = 40}, srcInfoPoints = []}) Nothing (Just (CxTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 6, srcSpanEndLine = 14, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 6, srcSpanEndLine = 14, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 12, srcSpanEndLine = 14, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 24, srcSpanEndLine = 14, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 26, srcSpanEndLine = 14, srcSpanEndColumn = 28}]}) [ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 7, srcSpanEndLine = 14, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 7, srcSpanEndLine = 14, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 7, srcSpanEndLine = 14, srcSpanEndColumn = 10}, srcInfoPoints = []}) "Num")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 11, srcSpanEndLine = 14, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 11, srcSpanEndLine = 14, srcSpanEndColumn = 12}, srcInfoPoints = []}) "a")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 14, srcSpanEndLine = 14, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 14, srcSpanEndLine = 14, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 14, srcSpanEndLine = 14, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Integral")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 23, srcSpanEndLine = 14, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 23, srcSpanEndLine = 14, srcSpanEndColumn = 24}, srcInfoPoints = []}) "b")]])) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 29, srcSpanEndLine = 14, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 31, srcSpanEndLine = 14, srcSpanEndColumn = 33}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 29, srcSpanEndLine = 14, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 29, srcSpanEndLine = 14, srcSpanEndColumn = 30}, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 34, srcSpanEndLine = 14, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 36, srcSpanEndLine = 14, srcSpanEndColumn = 38}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 34, srcSpanEndLine = 14, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 34, srcSpanEndLine = 14, srcSpanEndColumn = 35}, srcInfoPoints = []}) "b")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 39, srcSpanEndLine = 14, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 39, srcSpanEndLine = 14, srcSpanEndColumn = 40}, srcInfoPoints = []}) "a"))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 14}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 2}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 2}, srcInfoPoints = []}) "y")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 3, srcSpanEndLine = 15, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 3, srcSpanEndLine = 15, srcSpanEndColumn = 4}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 5, srcSpanEndLine = 15, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 5, srcSpanEndLine = 15, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 5, srcSpanEndLine = 15, srcSpanEndColumn = 14}, srcInfoPoints = []}) "undefined")))) Nothing],[Comment True (SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 24}) "# INLINABLE [1] x #",Comment True (SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 24}) "# INLINABLE [1] y #"])+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 1 1 16 1, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 1 1 1 1,SrcSpan "tests/examples/SpecializePhaseControl.hs" 1 1 1 1,SrcSpan "tests/examples/SpecializePhaseControl.hs" 1 1 1 1,SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 1 6 1,SrcSpan "tests/examples/SpecializePhaseControl.hs" 7 1 7 1,SrcSpan "tests/examples/SpecializePhaseControl.hs" 9 1 9 1,SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 1 14 1,SrcSpan "tests/examples/SpecializePhaseControl.hs" 15 1 15 1,SrcSpan "tests/examples/SpecializePhaseControl.hs" 16 1 16 1,SrcSpan "tests/examples/SpecializePhaseControl.hs" 16 1 16 1]}) Nothing [] [] [SpecSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 1 1 4 30, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 1 1 1 15,SrcSpan "tests/examples/SpecializePhaseControl.hs" 1 22 1 24,SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 38 2 39,SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 34 3 35,SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 27 4 30]}) (Just (ActiveFrom (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 1 16 1 19, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 1 16 1 17,SrcSpan "tests/examples/SpecializePhaseControl.hs" 1 17 1 18,SrcSpan "tests/examples/SpecializePhaseControl.hs" 1 18 1 19]}) 1)) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 1 20 1 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 1 20 1 21, srcInfoPoints = []}) "x")) [TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 9 2 38, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 17 2 19]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 9 2 38, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 17 2 19]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 9 2 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 9 2 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 9 2 16, srcInfoPoints = []}) "Integer"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 20 2 38, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 28 2 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 20 2 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 20 2 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 20 2 27, srcInfoPoints = []}) "Integer"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 31 2 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 31 2 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 2 31 2 38, srcInfoPoints = []}) "Integer"))))),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 9 3 34, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 17 3 19]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 9 3 34, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 17 3 19]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 9 3 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 9 3 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 9 3 16, srcInfoPoints = []}) "Integer"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 20 3 34, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 24 3 26]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 20 3 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 20 3 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 20 3 23, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 27 3 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 27 3 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 3 27 3 34, srcInfoPoints = []}) "Integer"))))),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 9 4 26, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 13 4 15]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 9 4 26, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 13 4 15]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 9 4 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 9 4 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 9 4 12, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 16 4 26, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 20 4 22]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 16 4 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 16 4 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 16 4 19, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 23 4 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 23 4 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 4 23 4 26, srcInfoPoints = []}) "Int")))))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 1 6 40, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 3 6 5]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 1 6 2, srcInfoPoints = []}) "x"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 6 6 40, srcInfoPoints = []}) Nothing (Just (CxTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 6 6 28, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 6 6 7,SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 12 6 13,SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 24 6 25,SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 26 6 28]}) [ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 7 6 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 7 6 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 7 6 10, srcInfoPoints = []}) "Num")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 11 6 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 11 6 12, srcInfoPoints = []}) "a")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 14 6 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 14 6 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 14 6 22, srcInfoPoints = []}) "Integral")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 23 6 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 23 6 24, srcInfoPoints = []}) "b")]])) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 29 6 40, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 31 6 33]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 29 6 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 29 6 30, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 34 6 40, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 36 6 38]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 34 6 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 34 6 35, srcInfoPoints = []}) "b")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 39 6 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 6 39 6 40, srcInfoPoints = []}) "a"))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 7 1 7 14, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 7 1 7 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 7 1 7 2, srcInfoPoints = []}) "x")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 7 3 7 14, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 7 3 7 4]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 7 5 7 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 7 5 7 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 7 5 7 14, srcInfoPoints = []}) "undefined")))) Nothing,SpecInlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 9 1 12 30, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 9 1 9 22,SrcSpan "tests/examples/SpecializePhaseControl.hs" 9 31 9 33,SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 38 10 39,SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 34 11 35,SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 27 12 30]}) True (Just (ActiveFrom (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 9 23 9 28, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 9 23 9 24,SrcSpan "tests/examples/SpecializePhaseControl.hs" 9 24 9 27,SrcSpan "tests/examples/SpecializePhaseControl.hs" 9 27 9 28]}) 999)) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 9 29 9 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 9 29 9 30, srcInfoPoints = []}) "y")) [TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 9 10 38, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 17 10 19]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 9 10 38, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 17 10 19]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 9 10 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 9 10 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 9 10 16, srcInfoPoints = []}) "Integer"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 20 10 38, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 28 10 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 20 10 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 20 10 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 20 10 27, srcInfoPoints = []}) "Integer"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 31 10 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 31 10 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 10 31 10 38, srcInfoPoints = []}) "Integer"))))),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 9 11 34, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 17 11 19]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 9 11 34, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 17 11 19]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 9 11 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 9 11 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 9 11 16, srcInfoPoints = []}) "Integer"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 20 11 34, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 24 11 26]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 20 11 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 20 11 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 20 11 23, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 27 11 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 27 11 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 11 27 11 34, srcInfoPoints = []}) "Integer"))))),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 9 12 26, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 13 12 15]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 9 12 26, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 13 12 15]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 9 12 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 9 12 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 9 12 12, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 16 12 26, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 20 12 22]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 16 12 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 16 12 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 16 12 19, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 23 12 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 23 12 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 12 23 12 26, srcInfoPoints = []}) "Int")))))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 1 14 40, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 3 14 5]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 1 14 2, srcInfoPoints = []}) "y"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 6 14 40, srcInfoPoints = []}) Nothing (Just (CxTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 6 14 28, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 6 14 7,SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 12 14 13,SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 24 14 25,SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 26 14 28]}) [ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 7 14 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 7 14 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 7 14 10, srcInfoPoints = []}) "Num")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 11 14 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 11 14 12, srcInfoPoints = []}) "a")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 14 14 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 14 14 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 14 14 22, srcInfoPoints = []}) "Integral")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 23 14 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 23 14 24, srcInfoPoints = []}) "b")]])) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 29 14 40, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 31 14 33]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 29 14 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 29 14 30, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 34 14 40, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 36 14 38]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 34 14 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 34 14 35, srcInfoPoints = []}) "b")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 39 14 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 14 39 14 40, srcInfoPoints = []}) "a"))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 15 1 15 14, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 15 1 15 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 15 1 15 2, srcInfoPoints = []}) "y")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 15 3 15 14, srcInfoPoints = [SrcSpan "tests/examples/SpecializePhaseControl.hs" 15 3 15 4]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 15 5 15 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 15 5 15 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SpecializePhaseControl.hs" 15 5 15 14, srcInfoPoints = []}) "undefined")))) Nothing],[Comment True (SrcSpan "tests/examples/SpecializePhaseControl.hs" 5 1 5 24) "# INLINABLE [1] x #",Comment True (SrcSpan "tests/examples/SpecializePhaseControl.hs" 13 1 13 24) "# INLINABLE [1] y #"])
+ tests/examples/THTSplices.hs view
@@ -0,0 +1,3 @@+{-# LANGUAGE TemplateHaskell #-}+import Language.Haskell.TH+main = undefined :: $(undefined)
+ tests/examples/THTSplices.hs.exactprinter.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/THTSplices.hs.parser.golden view
@@ -0,0 +1,1 @@+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/THTSplices.hs" 1 1 1 1,SrcSpan "tests/examples/THTSplices.hs" 2 1 2 1,SrcSpan "tests/examples/THTSplices.hs" 2 1 2 1,SrcSpan "tests/examples/THTSplices.hs" 2 1 2 1,SrcSpan "tests/examples/THTSplices.hs" 3 1 3 1,SrcSpan "tests/examples/THTSplices.hs" 4 1 4 1,SrcSpan "tests/examples/THTSplices.hs" 4 1 4 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 1 1 1 33, srcInfoPoints = [SrcSpan "tests/examples/THTSplices.hs" 1 1 1 13,SrcSpan "tests/examples/THTSplices.hs" 1 30 1 33]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 1 14 1 29, srcInfoPoints = []}) "TemplateHaskell"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 2 1 2 27, srcInfoPoints = [SrcSpan "tests/examples/THTSplices.hs" 2 1 2 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 2 8 2 27, srcInfoPoints = []}) "Language.Haskell.TH", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 3 1 3 33, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 3 1 3 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 3 1 3 5, srcInfoPoints = []}) "main")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 3 6 3 33, srcInfoPoints = [SrcSpan "tests/examples/THTSplices.hs" 3 6 3 7]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 3 8 3 33, srcInfoPoints = [SrcSpan "tests/examples/THTSplices.hs" 3 18 3 20]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 3 8 3 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 3 8 3 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 3 8 3 17, srcInfoPoints = []}) "undefined"))) (TySplice (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 3 21 3 33, srcInfoPoints = [SrcSpan "tests/examples/THTSplices.hs" 3 21 3 23,SrcSpan "tests/examples/THTSplices.hs" 3 32 3 33]}) (ParenSplice (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 3 21 3 33, srcInfoPoints = [SrcSpan "tests/examples/THTSplices.hs" 3 21 3 23,SrcSpan "tests/examples/THTSplices.hs" 3 32 3 33]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 3 23 3 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 3 23 3 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/THTSplices.hs" 3 23 3 32, srcInfoPoints = []}) "undefined"))))))) Nothing],[])
+ tests/examples/THTSplices.hs.prettyparser.golden view
@@ -0,0 +1,1 @@+Match
+ tests/examples/THTSplices.hs.prettyprinter.golden view
@@ -0,0 +1,4 @@+{-# LANGUAGE TemplateHaskell #-}+module Main (main) where+import Language.Haskell.TH+main = undefined :: $( undefined )
tests/examples/THTypes.hs view

file too large to diff

tests/examples/THTypes.hs.exactprinter.golden view

file too large to diff

tests/examples/THTypes.hs.parser.golden view

file too large to diff

tests/examples/THTypes.hs.prettyparser.golden view

file too large to diff

tests/examples/THTypes.hs.prettyprinter.golden view

file too large to diff

tests/examples/TabWhitespace.hs.parser.golden view

file too large to diff

tests/examples/Testing.hs.parser.golden view

file too large to diff

tests/examples/TupleSections.hs.parser.golden view

file too large to diff

+ tests/examples/TySplice.hs view

file too large to diff

+ tests/examples/TySplice.hs.exactprinter.golden view

file too large to diff

+ tests/examples/TySplice.hs.parser.golden view

file too large to diff

+ tests/examples/TySplice.hs.prettyparser.golden view

file too large to diff

+ tests/examples/TySplice.hs.prettyprinter.golden view

file too large to diff

+ tests/examples/TySplice2.hs view

file too large to diff

+ tests/examples/TySplice2.hs.exactprinter.golden view

file too large to diff

+ tests/examples/TySplice2.hs.parser.golden view

file too large to diff

+ tests/examples/TySplice2.hs.prettyparser.golden view

file too large to diff

+ tests/examples/TySplice2.hs.prettyprinter.golden view

file too large to diff

+ tests/examples/TySplice3.hs view

file too large to diff

+ tests/examples/TySplice3.hs.exactprinter.golden view

file too large to diff

+ tests/examples/TySplice3.hs.parser.golden view

file too large to diff

+ tests/examples/TySplice3.hs.prettyparser.golden view

file too large to diff

+ tests/examples/TySplice3.hs.prettyprinter.golden view

file too large to diff

+ tests/examples/TySplice4.hs view

file too large to diff

+ tests/examples/TySplice4.hs.exactprinter.golden view

file too large to diff

+ tests/examples/TySplice4.hs.parser.golden view

file too large to diff

+ tests/examples/TySplice4.hs.prettyparser.golden view

file too large to diff

+ tests/examples/TySplice4.hs.prettyprinter.golden view

file too large to diff

+ tests/examples/TypeEqualityParen.hs view

file too large to diff

+ tests/examples/TypeEqualityParen.hs.exactprinter.golden view

file too large to diff

+ tests/examples/TypeEqualityParen.hs.parser.golden view

file too large to diff

+ tests/examples/TypeEqualityParen.hs.prettyparser.golden view

file too large to diff

+ tests/examples/TypeEqualityParen.hs.prettyprinter.golden view

file too large to diff

+ tests/examples/TypeErrorMessage.hs view

file too large to diff

+ tests/examples/TypeErrorMessage.hs.exactprinter.golden view

file too large to diff

+ tests/examples/TypeErrorMessage.hs.parser.golden view

file too large to diff

+ tests/examples/TypeErrorMessage.hs.prettyparser.golden view

file too large to diff

+ tests/examples/TypeErrorMessage.hs.prettyprinter.golden view

file too large to diff

tests/examples/TypeFunctions.hs.parser.golden view

file too large to diff

+ tests/examples/TypeInstances.hs view

file too large to diff

+ tests/examples/TypeInstances.hs.exactprinter.golden view

file too large to diff

+ tests/examples/TypeInstances.hs.parser.golden view

file too large to diff

+ tests/examples/TypeInstances.hs.prettyparser.golden view

file too large to diff

+ tests/examples/TypeInstances.hs.prettyprinter.golden view

file too large to diff

+ tests/examples/TypeListCons.hs view

file too large to diff

+ tests/examples/TypeListCons.hs.exactprinter.golden view

file too large to diff

+ tests/examples/TypeListCons.hs.parser.golden view

file too large to diff

+ tests/examples/TypeListCons.hs.prettyparser.golden view

file too large to diff

+ tests/examples/TypeListCons.hs.prettyprinter.golden view

file too large to diff

tests/examples/TypeOperatorAsVariable.hs.parser.golden view

file too large to diff

tests/examples/TypeOperatorsTest.hs.parser.golden view

file too large to diff

tests/examples/TypeOperatorsTest.hs.prettyprinter.golden view

file too large to diff

tests/examples/UnboxedSingleton.hs.parser.golden view

file too large to diff

tests/examples/UnboxedTuples.hs.parser.golden view

file too large to diff

tests/examples/Unicode.hs.parser.golden view

file too large to diff

+ tests/examples/Unicode2.hs view

file too large to diff

+ tests/examples/Unicode2.hs.exactprinter.golden view

file too large to diff

+ tests/examples/Unicode2.hs.parser.golden view

file too large to diff

+ tests/examples/Unicode2.hs.prettyparser.golden view

file too large to diff

+ tests/examples/Unicode2.hs.prettyprinter.golden view

file too large to diff

tests/examples/UnicodeSyntax.hs.parser.golden view

file too large to diff

tests/examples/UnindentedPragmaClose.hs.parser.golden view

file too large to diff

tests/examples/Unpack.hs.exactprinter.golden view

file too large to diff

tests/examples/Unpack.hs.parser.golden view

file too large to diff

tests/examples/Unpack.hs.prettyparser.golden view

file too large to diff

tests/examples/Unpack.hs.prettyprinter.golden view

file too large to diff

tests/examples/WhereBlock.hs.parser.golden view

file too large to diff